@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-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-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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-font-weight:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ease:initial;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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}}}:root{--brand-primary:#90e5e6;--brand-accent:#1a9b8f;--brand-action:#ff0196;--brand-action-hover:var(--brand-action);--brand-agent-accent:#ff0196;--brand-focus:#ff0196;--brand-chrome-surface:#fff;--brand-chrome-foreground:#111322;--brand-chrome-line:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){:root{--brand-chrome-line:color-mix(in srgb, var(--brand-chrome-foreground) 16%, transparent)}}:root{--brand-ink:#111322;--brand-muted:#5b5e73;--brand-muted-dark:#42455a;--brand-surface:#fff;--brand-canvas:#f5f6f8;--brand-soft:#f1f3f5;--brand-line:#11132216;--brand-primary-contrast:#fff;--brand-action-contrast:#fff;--ink:var(--brand-ink);--muted:var(--brand-muted);--muted-dark:var(--brand-muted-dark);--surface:var(--brand-surface);--canvas:var(--brand-canvas);--soft:var(--brand-soft);--border:var(--brand-line);--ui-line:var(--brand-line);--ui-line-subtle:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--ui-line-subtle:color-mix(in srgb, var(--ink) 6%, transparent)}}:root{--ui-line-strong:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--ui-line-strong:color-mix(in srgb, var(--ink) 14%, transparent)}}:root{--ui-muted-surface:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--ui-muted-surface:color-mix(in srgb, var(--ink) 4.5%, var(--surface))}}:root{--ui-hover-surface:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--ui-hover-surface:color-mix(in srgb, var(--ink) 4%, var(--surface))}}:root{--ui-accent-soft:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){:root{--ui-accent-soft:color-mix(in srgb, var(--brand-primary) 16%, var(--surface))}}:root{--ui-selected-shadow:none;--semantic-success:#14735f;--semantic-warning:#8b5200;--semantic-danger:#b42318;--semantic-danger-contrast:#fff;--app-background:#eef1f4;--radius-panel:16px;--radius-card:8px;--radius-pill:999px;--shadow-soft:0 24px 55px #11132214;--copilot-width:380px;color-scheme:light;color:var(--ink);background:var(--app-background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.aip-agent-mark{color:var(--brand-agent-accent);flex:none;place-items:center;display:inline-grid}.aip-agent-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px}.payroll-experience-shell{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.payroll-agent-topbar{flex:none}.payroll-experience-body{grid-template-columns:minmax(0,1fr) 7px var(--payroll-agent-width,400px);flex:auto;min-height:0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.payroll-experience-shell.is-agent-collapsed .payroll-experience-body{grid-template-columns:minmax(0,1fr) 0 0}.payroll-agent-workspace{overscroll-behavior:contain;width:100%;height:100%;min-height:0;margin:0;padding:1.5rem clamp(1.1rem,2.2vw,2rem) 4rem;overflow:auto}.payroll-agent-split-region{background:var(--surface);border-left:1px solid var(--ui-line);border-right:1px solid var(--ui-line);min-width:0}.payroll-agent-split-handle:before{content:"";background:radial-gradient(circle,var(--ink) 1px,transparent 1.4px) center / 3px 8px repeat-y;border-radius:3px;width:3px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.payroll-agent-split-handle:before{background:radial-gradient(circle,color-mix(in srgb,var(--ink) 44%,transparent) 1px,transparent 1.4px) center / 3px 8px repeat-y}}.payroll-agent-split-handle:hover,.payroll-agent-split-handle:focus-visible{background:var(--brand-focus)}@supports (color:color-mix(in lab,red,red)){.payroll-agent-split-handle:hover,.payroll-agent-split-handle:focus-visible{background:color-mix(in srgb,var(--brand-focus) 10%,transparent)}}.payroll-agent-split-handle:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-focus)}body.is-resizing-payroll-agent .payroll-experience-body{transition:none}.payroll-agent-panel{background:var(--surface);min-width:0;min-height:0;box-shadow:-18px 0 42px var(--brand-primary);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.payroll-agent-panel{box-shadow:-18px 0 42px color-mix(in srgb,var(--brand-primary) 7%,transparent)}}.payroll-agent-panel{transition:opacity .16s,visibility .16s}.payroll-agent-panel-header{border-bottom:1px solid var(--ui-line);grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:.75rem;min-height:72px;padding:.8rem 1rem;display:grid}.payroll-agent-panel-header .payroll-agent-mark{width:40px;height:40px;box-shadow:none}.payroll-agent-panel-header .payroll-agent-mark svg{width:19px;height:19px}.payroll-agent-panel-header h2{color:var(--ink);letter-spacing:0;margin:.18rem 0 0;font-size:.95rem;line-height:1.1}.payroll-agent-panel-header small{color:var(--muted);margin-top:.22rem;font-size:.59rem;font-weight:650;line-height:1.2;display:block}.payroll-agent-panel-close{width:34px;height:34px;color:var(--muted-dark);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.payroll-agent-panel-close.ui-button{border-radius:7px;min-height:34px}.payroll-agent-panel-close:hover,.payroll-agent-panel-close:focus-visible{border-color:var(--ui-line);background:var(--ui-hover-surface)}.payroll-agent-briefing{border-bottom:1px solid var(--ui-line);background:var(--brand-primary);gap:.3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.payroll-agent-briefing{background:color-mix(in srgb,var(--brand-primary) 4%,var(--surface))}}.payroll-agent-briefing{padding:.9rem 1rem 1rem}.payroll-agent-panel .payroll-agent-thread article{border:1px solid var(--ui-line);border-left:3px solid var(--brand-agent-accent);background:var(--surface);width:min(92%,390px);box-shadow:0 5px 16px var(--ink);border-radius:7px;align-self:flex-start;gap:.2rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.payroll-agent-panel .payroll-agent-thread article{box-shadow:0 5px 16px color-mix(in srgb,var(--ink) 4%,transparent)}}.payroll-agent-panel .payroll-agent-thread article.is-user{border-color:var(--brand-primary);place-self:flex-end}@supports (color:color-mix(in lab,red,red)){.payroll-agent-panel .payroll-agent-thread article.is-user{border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--ui-line))}}.payroll-agent-panel .payroll-agent-thread article.is-user{background:var(--brand-primary);border-left-width:1px}@supports (color:color-mix(in lab,red,red)){.payroll-agent-panel .payroll-agent-thread article.is-user{background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface))}}.payroll-agent-panel .payroll-agent-thread article span{color:var(--muted);font-size:.59rem;font-weight:820}.payroll-agent-panel .payroll-agent-thread article p{color:var(--ink);margin:0;font-size:.78rem;line-height:1.48}.payroll-agent-panel .payroll-agent-thinking{background:var(--brand-agent-accent);border-radius:7px;align-self:flex-start}@supports (color:color-mix(in lab,red,red)){.payroll-agent-panel .payroll-agent-thinking{background:color-mix(in srgb,var(--brand-agent-accent) 9%,var(--surface))}}.payroll-agent-panel .payroll-agent-thinking{padding:.55rem .65rem}.payroll-agent-panel-footer{border-top:1px solid var(--ui-line);background:var(--surface);gap:.7rem;padding:.8rem 1rem 1rem;display:grid}.payroll-agent-panel .payroll-agent-suggestions{grid-template-columns:1fr;gap:.4rem;padding:0;display:grid}.payroll-agent-panel .payroll-agent-suggestions button{border-color:var(--ui-line);background:var(--ui-muted-surface);text-align:left;border-radius:6px;justify-content:space-between;width:100%;min-height:34px;padding:.4rem .65rem}.payroll-agent-panel .payroll-agent-suggestions button span{min-width:0;line-height:1.25}.payroll-agent-panel .payroll-agent-composer{min-height:62px;box-shadow:0 8px 24px var(--brand-primary);grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.45rem}@supports (color:color-mix(in lab,red,red)){.payroll-agent-panel .payroll-agent-composer{box-shadow:0 8px 24px color-mix(in srgb,var(--brand-primary) 7%,transparent)}}.payroll-agent-panel .payroll-agent-composer textarea{resize:none;min-height:44px;max-height:110px;padding:.45rem .35rem;font-size:.82rem}.payroll-agent-panel .payroll-agent-composer button{justify-content:center;width:42px;min-height:42px;padding:0}.payroll-agent-panel .payroll-agent-composer button.payroll-composer-send{min-width:42px}.payroll-agent-open-button{border:1px solid var(--brand-chrome-foreground);align-items:center;gap:.4rem;height:36px;display:none}@supports (color:color-mix(in lab,red,red)){.payroll-agent-open-button{border:1px solid color-mix(in srgb,var(--brand-chrome-foreground) 28%,transparent)}}.payroll-agent-open-button{background:var(--brand-chrome-foreground);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.payroll-agent-open-button{background:color-mix(in srgb,var(--brand-chrome-foreground) 9%,transparent)}}.payroll-agent-open-button{color:var(--brand-chrome-foreground);white-space:nowrap;padding:0 .7rem;font-size:.7rem;font-weight:780}.payroll-agent-open-button svg{width:16px;height:16px}.payroll-experience-shell.is-agent-collapsed .payroll-agent-open-button{display:inline-flex}.payroll-agent-mobile-backdrop{display:none}@media(max-width:1100px){.payroll-experience-shell{height:auto;min-height:100dvh;overflow:visible}.payroll-experience-body,.payroll-experience-shell.is-agent-collapsed .payroll-experience-body{min-height:calc(100dvh - 64px);display:block;overflow:visible}.payroll-agent-workspace{height:auto;min-height:calc(100dvh - 64px);overflow:visible}.payroll-agent-split-region{display:none}.payroll-agent-open-button,.payroll-experience-shell.is-agent-collapsed .payroll-agent-open-button{display:inline-flex}.payroll-agent-open-button .payroll-agent-open-label{display:none}.payroll-agent-panel,.payroll-experience-shell.is-agent-collapsed .payroll-agent-panel{z-index:90;visibility:hidden;pointer-events:none;opacity:0;transform-origin:100%;width:min(440px,100%);box-shadow:-24px 0 54px var(--brand-primary);position:fixed;top:64px;bottom:0;right:0;transform:translateY(8px)scale(.985)}@supports (color:color-mix(in lab,red,red)){.payroll-agent-panel,.payroll-experience-shell.is-agent-collapsed .payroll-agent-panel{box-shadow:-24px 0 54px color-mix(in srgb,var(--brand-primary) 24%,transparent)}}.payroll-agent-panel,.payroll-experience-shell.is-agent-collapsed .payroll-agent-panel{transition:transform .2s,opacity .18s,visibility .18s}.payroll-experience-shell.is-mobile-agent-open .payroll-agent-panel{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)scale(1)}.payroll-agent-mobile-backdrop{z-index:85;background:var(--brand-primary);border:0;display:block;position:fixed;inset:64px 0 0}@supports (color:color-mix(in lab,red,red)){.payroll-agent-mobile-backdrop{background:color-mix(in srgb,var(--brand-primary) 42%,transparent)}}.payroll-agent-mobile-backdrop{padding:0}}@media(max-width:640px){.payroll-experience-body,.payroll-experience-shell.is-agent-collapsed .payroll-experience-body,.payroll-agent-workspace{min-height:calc(100dvh - 56px)}.payroll-agent-workspace{padding:1rem .85rem 5rem}.payroll-agent-panel,.payroll-experience-shell.is-agent-collapsed .payroll-agent-panel{width:100%;top:56px}.payroll-agent-mobile-backdrop{inset:56px 0 0}.payroll-agent-panel-header{min-height:64px}.payroll-agent-briefing{padding:.75rem .85rem .8rem}.payroll-agent-panel .payroll-agent-thread{max-height:none;padding:.85rem}.payroll-agent-panel-footer{padding:.7rem .85rem .8rem}}.application-update-notice{z-index:95;border:1px solid var(--ui-line-strong);background:var(--surface);max-width:calc(100vw - 2rem);color:var(--ink);box-shadow:0 12px 32px var(--ink);border-radius:8px;align-items:center;gap:.85rem;padding:.55rem .65rem .55rem .85rem;display:flex;position:fixed;top:76px;left:50%}@supports (color:color-mix(in lab,red,red)){.application-update-notice{box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 16%,transparent)}}.application-update-notice{transform:translate(-50%)}.application-update-notice>span{white-space:nowrap;font-size:.78rem;font-weight:700}.application-update-notice .aip-action-button{background:var(--brand-action);min-height:32px;color:var(--brand-action-contrast);border:0;border-radius:6px;padding:0 .75rem;font-size:.75rem;font-weight:750}.application-update-notice svg{width:14px;height:14px}@media(max-width:640px){.application-update-notice{top:66px}.application-update-notice>span{text-overflow:ellipsis;overflow:hidden}}.home-experience-shell{background:var(--canvas)}.home-agent-workspace{flex-direction:column;gap:1.8rem;padding-top:1.35rem;display:flex}.home-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:.2rem;display:flex}.home-heading span,.home-section-heading span{color:var(--brand-accent);letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:820}.home-heading h2{color:var(--ink);letter-spacing:0;margin:.28rem 0 0;font-family:Poppins,Inter,sans-serif;font-size:1.65rem;font-weight:620;line-height:1.18}.home-heading p{color:var(--muted);margin:0 0 .2rem;font-size:.74rem;font-weight:680}.home-attention-section,.home-workspaces-section,.home-activity-section,.home-next-section{min-width:0;scroll-margin-top:1rem}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;min-height:42px;margin-bottom:.75rem;display:flex}.home-section-heading h3{color:var(--ink);letter-spacing:0;margin:.15rem 0 0;font-size:1rem;font-weight:760}.home-section-heading>small{color:var(--muted);font-size:.68rem;font-weight:700}.home-attention-list{border-top:1px solid var(--ui-line-strong);border-bottom:1px solid var(--ui-line-strong)}.home-attention-list>.home-attention-link[data-ui-appearance=custom]{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-height:74px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:.9rem;padding:.65rem .25rem;text-decoration:none;display:grid}.home-attention-list>.home-attention-link:last-child{border-bottom:0}.home-attention-list>.home-attention-link[data-ui-appearance=custom]:hover,.home-attention-list>.home-attention-link[data-ui-appearance=custom]:focus-visible{background:var(--ui-hover-surface)}.home-attention-list>.home-attention-link>span:nth-child(2){gap:.22rem;min-width:0;display:grid}.home-attention-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:760;overflow:hidden}.home-attention-list small{color:var(--muted-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.42;overflow:hidden}.home-attention-list svg,.home-next-list svg,.home-workspace-card-footer svg{width:16px;height:16px;color:var(--muted)}.home-attention-index{width:34px;height:34px;color:var(--ink);border-radius:7px;place-items:center;font-size:.67rem;font-weight:830;display:grid}.home-attention-index.is-attention{background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.home-attention-index.is-attention{background:color-mix(in srgb,var(--brand-accent) 16%,var(--surface))}}.home-attention-index.is-attention{color:var(--experience-heading,var(--ink))}.home-attention-index.is-progress{background:var(--ui-muted-surface)}.home-all-clear,.home-loading-row{border-top:1px solid var(--ui-line-strong);border-bottom:1px solid var(--ui-line-strong);min-height:78px;color:var(--muted);align-items:center;gap:.8rem;padding:.8rem .25rem;display:flex}.home-all-clear svg{width:24px;height:24px;color:var(--brand-accent)}.home-all-clear>span{gap:.2rem;display:grid}.home-all-clear strong{color:var(--ink);font-size:.82rem}.home-all-clear small,.home-loading-row{font-size:.72rem}.home-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:.75rem;display:grid}.home-workspace-card.aip-navigation-link[data-ui-appearance=custom]{border:1px solid var(--ui-line-strong);background:var(--surface);min-width:0;min-height:218px;color:var(--ink);text-align:left;box-shadow:0 8px 22px var(--ink);border-radius:8px;grid-template-rows:auto minmax(48px,auto) 1fr auto;gap:.85rem;padding:1rem;text-decoration:none;display:grid}@supports (color:color-mix(in lab,red,red)){.home-workspace-card.aip-navigation-link[data-ui-appearance=custom]{box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 4%,transparent)}}.home-workspace-card.aip-navigation-link[data-ui-appearance=custom]{transition:border-color .16s,box-shadow .16s,transform .16s}.home-workspace-card.aip-navigation-link[data-ui-appearance=custom]:hover,.home-workspace-card.aip-navigation-link[data-ui-appearance=custom]:focus-visible{border-color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.home-workspace-card.aip-navigation-link[data-ui-appearance=custom]:hover,.home-workspace-card.aip-navigation-link[data-ui-appearance=custom]:focus-visible{border-color:color-mix(in srgb,var(--brand-accent) 48%,var(--ui-line))}}.home-workspace-card.aip-navigation-link[data-ui-appearance=custom]:hover,.home-workspace-card.aip-navigation-link[data-ui-appearance=custom]:focus-visible{box-shadow:0 14px 32px var(--ink)}@supports (color:color-mix(in lab,red,red)){.home-workspace-card.aip-navigation-link[data-ui-appearance=custom]:hover,.home-workspace-card.aip-navigation-link[data-ui-appearance=custom]:focus-visible{box-shadow:0 14px 32px color-mix(in srgb,var(--ink) 8%,transparent)}}.home-workspace-card.aip-navigation-link[data-ui-appearance=custom]:hover,.home-workspace-card.aip-navigation-link[data-ui-appearance=custom]:focus-visible{transform:translateY(-2px)}.home-workspace-card-top,.home-workspace-card-footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.home-workspace-icon{background:var(--brand-primary);border-radius:7px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.home-workspace-icon{background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface))}}.home-workspace-icon{color:var(--brand-accent)}.home-workspace-icon svg{width:18px;height:18px}.home-workspace-card-copy,.home-workspace-card-metric{min-width:0;display:grid}.home-workspace-card-copy{gap:.25rem}.home-workspace-card-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:780;overflow:hidden}.home-workspace-card-copy>small,.home-workspace-card-metric>small,.home-workspace-card-footer small{color:var(--muted);font-size:.66rem;line-height:1.4}.home-workspace-card-metric{align-content:end;gap:.1rem}.home-workspace-card-metric>strong{color:var(--ink);letter-spacing:0;font-family:Poppins,Inter,sans-serif;font-size:1.25rem;font-weight:650}.home-workspace-card-footer{border-top:1px solid var(--ui-line);padding-top:.7rem}.home-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr);gap:1.5rem;padding-bottom:1rem;display:grid}.home-activity-filters{border-bottom:1px solid var(--ui-line-strong);gap:.25rem;padding-bottom:.55rem;display:flex}.home-activity-list{min-height:120px}.home-activity-row{border-bottom:1px solid var(--ui-line);grid-template-columns:14px minmax(0,1fr);gap:.65rem;padding:.8rem .15rem;display:grid}.home-activity-row>div{gap:.18rem;min-width:0;display:grid}.home-activity-row>div>span{color:var(--muted);align-items:center;gap:.5rem;font-size:.6rem;display:flex}.home-activity-row>div>span small{border-left:1px solid var(--ui-line-strong);padding-left:.5rem}.home-activity-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:720;overflow:hidden}.home-activity-row p{color:var(--muted-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.66rem;line-height:1.45;display:-webkit-box;overflow:hidden}.home-activity-mark{justify-content:center;display:flex;position:relative}.home-activity-mark:after{content:"";background:var(--ui-line);width:1px;position:absolute;top:12px;bottom:-14px}.home-activity-row:last-child .home-activity-mark:after{display:none}.home-activity-mark i{z-index:1;border:2px solid var(--surface);background:var(--muted);width:8px;height:8px;box-shadow:0 0 0 1px var(--ui-line-strong);border-radius:50%;margin-top:4px;position:relative}.home-activity-mark.is-automation i{background:var(--brand-accent)}.home-activity-mark.is-integration i{background:var(--brand-primary)}.home-empty-row{min-height:90px;color:var(--muted);place-items:center;font-size:.7rem;display:grid}.home-next-list{border-top:1px solid var(--ui-line-strong)}.home-next-list .home-next-action[data-ui-appearance=custom]{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-height:70px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:.6rem;padding:.65rem .15rem;text-decoration:none;display:grid}.home-next-list .home-next-action[data-ui-appearance=custom]:hover,.home-next-list .home-next-action[data-ui-appearance=custom]:focus-visible{background:var(--ui-hover-surface)}.home-next-list .home-next-action>span{gap:.2rem;min-width:0;display:grid}.home-attention-link[data-ui-appearance=custom]:focus-visible,.home-next-action[data-ui-appearance=custom]:focus-visible,.home-workspace-card.aip-navigation-link[data-ui-appearance=custom]:focus-visible{outline:3px solid var(--ui-focus-ring,var(--brand-focus));outline-offset:2px}.home-next-list strong,.home-next-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-next-list strong{font-size:.73rem;font-weight:730}.home-next-list small{color:var(--muted);font-size:.63rem}.home-browser .payroll-browser-grid button{min-height:76px}.home-agent-notice{color:var(--muted);margin:0;font-size:.65rem;line-height:1.4}@media(max-width:820px){.home-workspace-grid,.home-lower-grid{grid-template-columns:1fr}.home-heading{flex-direction:column;align-items:flex-start;gap:.35rem}.home-heading p{order:-1}}@media(max-width:640px){.home-agent-workspace{gap:1.45rem;padding-top:.95rem}.home-heading h2{font-size:1.35rem}.home-heading p{display:none}.home-attention-list>.home-attention-link[data-ui-appearance=custom]{grid-template-columns:34px minmax(0,1fr) 20px;gap:.65rem;min-height:78px}.home-attention-list strong,.home-attention-list small{white-space:normal}.home-workspace-card.aip-navigation-link[data-ui-appearance=custom]{min-height:195px}}.ai-experience-shell{height:100vh;min-height:100vh;color:var(--ink);background:var(--surface);grid-template-rows:58px minmax(0,1fr);display:grid;overflow:hidden}.ai-topbar{z-index:20;border-bottom:1px solid var(--ui-line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:0 .9rem;display:grid;position:relative}.ai-brand{background:0 0;border:0;width:118px;padding:0}.ai-brand img{object-fit:contain;width:100%;max-height:32px}.ai-context-trail{min-width:0;color:var(--muted);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.ai-context-trail button,.ai-context-trail strong,.ai-context-select select{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:230px;overflow:hidden}.ai-context-trail button,.ai-context-select select{min-height:32px;color:var(--muted-dark);background:0 0;border:0;padding:0 .4rem;font-weight:700}.ai-context-trail strong{color:var(--ink)}.ai-topbar-actions{align-items:center;gap:.35rem;display:flex}.ai-topbar-actions button,.ai-browser button,.ai-view-controls button,.ai-suggestions button,.ai-employee-detail header button{border:1px solid var(--ui-line);background:var(--surface);min-height:34px;color:var(--muted-dark);border-radius:8px;padding:0 .7rem;font-size:.76rem;font-weight:750}.ai-topbar-actions button:hover,.ai-browser button:hover,.ai-view-controls button:hover,.ai-suggestions button:hover{border-color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.ai-topbar-actions button:hover,.ai-browser button:hover,.ai-view-controls button:hover,.ai-suggestions button:hover{border-color:color-mix(in srgb,var(--brand-accent) 55%,var(--ui-line))}}.ai-topbar-actions button:hover,.ai-browser button:hover,.ai-view-controls button:hover,.ai-suggestions button:hover{background:var(--ui-hover-surface);color:var(--ink)}.ai-browser{z-index:30;border:1px solid var(--ui-line);background:var(--surface);width:min(390px,100vw - 1.8rem);box-shadow:0 18px 38px var(--ink);border-top:0;border-radius:0 0 8px 8px;gap:.55rem;padding:1rem;display:grid;position:fixed;top:58px;right:.9rem}@supports (color:color-mix(in lab,red,red)){.ai-browser{box-shadow:0 18px 38px color-mix(in srgb,var(--ink) 13%,transparent)}}.ai-browser div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ai-browser h2,.ai-conversation h1,.ai-work-header h2,.ai-employee-detail h2{letter-spacing:0;margin:0}.ai-browser h2{font-size:1rem}.ai-browser button{text-align:left;width:100%;min-height:42px}.ai-experience-stage{grid-template-columns:minmax(340px,42%) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.ai-conversation,.ai-work-surface{min-width:0;min-height:0}.ai-conversation{border-right:1px solid var(--ui-line);background:var(--brand-primary);grid-template-rows:auto minmax(0,1fr) auto auto;gap:.9rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ai-conversation{background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface))}}.ai-conversation-heading{gap:.3rem;display:grid}.ai-eyebrow{color:var(--brand-accent);text-transform:uppercase;letter-spacing:0;font-size:.7rem;font-weight:800}.ai-conversation h1{font-size:1.55rem}.ai-conversation-heading p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.ai-conversation-heading small{color:var(--muted-dark);font-size:.68rem;font-weight:650}.ai-thread{flex-direction:column;gap:.75rem;min-height:0;padding-right:.25rem;display:flex;overflow-y:auto}.ai-message{border:1px solid var(--ui-line);background:var(--surface);border-radius:8px;gap:.22rem;width:min(88%,620px);padding:.72rem .82rem;display:grid}.ai-message.is-user{border-color:var(--brand-action);align-self:flex-end}@supports (color:color-mix(in lab,red,red)){.ai-message.is-user{border-color:color-mix(in srgb,var(--brand-action) 30%,var(--ui-line))}}.ai-message.is-user{background:var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.ai-message.is-user{background:color-mix(in srgb,var(--brand-action) 7%,var(--surface))}}.ai-message>span{color:var(--muted);font-size:.68rem;font-weight:800}.ai-message p{margin:0;font-size:.88rem;line-height:1.45}.ai-thinking{color:var(--muted);font-size:.78rem}.ai-suggestions{gap:.4rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.ai-suggestions button{background:var(--brand-primary);flex:none;min-height:32px}@supports (color:color-mix(in lab,red,red)){.ai-suggestions button{background:color-mix(in srgb,var(--brand-primary) 15%,var(--surface))}}.ai-composer{border:1px solid var(--ui-line-strong);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;min-width:0;padding:.55rem;display:grid}.ai-composer textarea{resize:vertical;width:100%;min-height:58px;max-height:150px;color:var(--ink);background:0 0;border:0;outline:0;line-height:1.4}.ai-composer button{background:var(--brand-action);min-width:76px;min-height:38px;color:var(--brand-action-contrast);border:0;border-radius:8px;padding:0 .9rem;font-size:.78rem;font-weight:800}.ai-composer button:disabled,.ai-suggestions button:disabled{opacity:.5;cursor:default}.ai-work-surface{background:var(--surface);flex-direction:column;gap:.8rem;padding:1.25rem 1.35rem 1rem;display:flex;overflow:hidden}.ai-work-header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.ai-work-header>div:first-child{gap:.28rem;min-width:0;display:grid}.ai-work-header h2{max-width:780px;font-size:1rem;line-height:1.35}.ai-view-controls,.ai-segmented{align-items:center;gap:.35rem;display:flex}.ai-segmented{border:1px solid var(--ui-line);background:var(--ui-muted-surface);border-radius:8px;padding:.2rem}.ai-segmented button{background:0 0;border:0;min-height:29px}.ai-segmented button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 5px var(--ink)}@supports (color:color-mix(in lab,red,red)){.ai-segmented button.active{box-shadow:0 1px 5px color-mix(in srgb,var(--ink) 10%,transparent)}}.ai-field-picker{border-block:1px solid var(--ui-line);background:var(--ui-muted-surface);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.35rem .8rem;padding:.75rem;display:grid}.ai-field-picker label{align-items:center;gap:.45rem;min-width:0;font-size:.76rem;font-weight:650;display:flex}.ai-field-picker input{width:16px;height:16px;accent-color:var(--brand-accent)}.ai-observations,.ai-error{flex-wrap:wrap;gap:.4rem;font-size:.76rem;display:flex}.ai-observations span{border-left:3px solid var(--brand-primary);background:var(--ui-muted-surface);padding:.35rem .55rem}.ai-error{color:#b42318;background:#d92d20;border-left:3px solid #d92d20;padding:.45rem .65rem}@supports (color:color-mix(in lab,red,red)){.ai-error{background:color-mix(in srgb,#d92d20 7%,var(--surface))}}.ai-result-region{flex:auto;min-height:0;overflow:auto}.ai-table-wrap{border-top:1px solid var(--ui-line);width:100%;overflow:auto}.ai-table-wrap table{border-collapse:collapse;table-layout:auto;width:100%;font-size:.82rem}.ai-table-wrap th,.ai-table-wrap td{border-bottom:1px solid var(--ui-line);text-align:left;white-space:nowrap;padding:.72rem .6rem}.ai-table-wrap th{z-index:2;background:var(--surface);color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.7rem;position:sticky;top:0}.ai-table-wrap tbody tr{cursor:pointer}.ai-table-wrap tbody tr:hover,.ai-table-wrap tbody tr:focus{background:var(--ui-hover-surface);outline:0}.ai-employee-compact{border-top:1px solid var(--ui-line);display:grid}.ai-employee-compact button{border:0;border-bottom:1px solid var(--ui-line);min-width:0;min-height:44px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:center;gap:.7rem;padding:.55rem .65rem;display:grid}.ai-employee-compact button:hover{background:var(--ui-hover-surface)}.ai-employee-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.65rem;display:grid}.ai-employee-cards>button{border:1px solid var(--ui-line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;border-radius:8px;gap:.5rem;padding:.8rem;display:grid}.ai-employee-cards>button:hover{border-color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.ai-employee-cards>button:hover{border-color:color-mix(in srgb,var(--brand-accent) 50%,var(--ui-line))}}.ai-employee-cards>button:hover{background:var(--ui-hover-surface)}.ai-employee-cards span{overflow-wrap:anywhere;min-width:0;font-size:.8rem}.ai-employee-cards span.primary{font-size:.92rem;font-weight:800}.ai-employee-cards small{color:var(--muted);margin-bottom:.1rem;font-size:.66rem;font-weight:700;display:block}.ai-empty-result{min-height:180px;color:var(--muted);place-items:center;display:grid}.ai-loop-details{border-top:1px solid var(--ui-line);color:var(--muted);flex:none;padding-top:.55rem;font-size:.72rem}.ai-loop-details summary{cursor:pointer;width:fit-content;font-weight:750}.ai-loop-details ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.ai-loop-details li{gap:.12rem;display:grid}.ai-loop-details strong{color:var(--ink)}.ai-detail-backdrop{z-index:50;background:var(--ink);justify-content:flex-end;display:flex;position:fixed;inset:58px 0 0}@supports (color:color-mix(in lab,red,red)){.ai-detail-backdrop{background:color-mix(in srgb,var(--ink) 18%,transparent)}}.ai-employee-detail{border-left:1px solid var(--ui-line);background:var(--surface);width:min(520px,100vw);height:100%;box-shadow:-18px 0 42px var(--ink);padding:1.2rem;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.ai-employee-detail{box-shadow:-18px 0 42px color-mix(in srgb,var(--ink) 14%,transparent)}}.ai-employee-detail header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.ai-employee-detail h2{margin-top:.2rem;font-size:1.3rem}.ai-employee-detail dl{margin:0}.ai-employee-detail dl div{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);gap:1rem;padding:.72rem 0;display:grid}.ai-employee-detail dt{color:var(--muted);font-size:.74rem;font-weight:700}.ai-employee-detail dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.84rem}.ai-privacy-note{border-left:3px solid var(--brand-action);background:var(--ui-muted-surface);color:var(--muted-dark);margin:1rem 0 0;padding:.75rem;font-size:.75rem;line-height:1.45}@media(max-width:1040px){.ai-topbar-actions button:nth-last-child(-n+2){display:none}.ai-experience-stage{grid-template-columns:minmax(320px,39%) minmax(0,1fr)}.ai-work-header{flex-direction:column}}@media(max-width:760px){.ai-experience-shell{height:auto;min-height:100vh;overflow:visible}.ai-topbar{grid-template-columns:92px minmax(0,1fr) auto;gap:.45rem;padding:0 .55rem}.ai-context-trail>:not(strong),.ai-topbar-actions button:not(:first-child){display:none}.ai-experience-stage{flex-direction:column;display:flex;overflow:visible}.ai-conversation{border-right:0;border-bottom:1px solid var(--ui-line);min-height:calc(58vh - 58px);max-height:62vh;padding:.9rem}.ai-conversation h1{font-size:1.25rem}.ai-work-surface{min-height:60vh;padding:.9rem;overflow:visible}.ai-result-region{overflow:visible}.ai-view-controls{justify-content:space-between;width:100%}.ai-table-wrap{max-height:62vh}.ai-employee-detail{width:100%}}html[data-theme=dark]{--ink:#f8ffff;--muted:#aebdca;--muted-dark:#d6e0e7;--surface:#101619;--canvas:#0b1013;--soft:#162024;--border:#f8ffff21;--ui-line:var(--border);--ui-line-subtle:var(--ink)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--ui-line-subtle:color-mix(in srgb, var(--ink) 9%, transparent)}}html[data-theme=dark]{--ui-line-strong:var(--ink)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--ui-line-strong:color-mix(in srgb, var(--ink) 19%, transparent)}}html[data-theme=dark]{--ui-muted-surface:var(--ink)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--ui-muted-surface:color-mix(in srgb, var(--ink) 6%, transparent)}}html[data-theme=dark]{--ui-hover-surface:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--ui-hover-surface:color-mix(in srgb, var(--brand-primary) 18%, transparent)}}html[data-theme=dark]{--ui-selected-shadow:0 9px 20px var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--ui-selected-shadow:0 9px 20px color-mix(in srgb, var(--brand-primary) 18%, transparent)}}html[data-theme=dark]{--ui-accent-soft:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--ui-accent-soft:color-mix(in srgb, var(--brand-primary) 18%, var(--surface))}}html[data-theme=dark]{--semantic-success:#5fd6b7;--semantic-warning:#f0b95a;--semantic-danger:#ff8a80;--semantic-danger-contrast:#2b0b08;--app-background:#070b0e;--shadow-soft:0 24px 55px #00000057;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--app-background);scrollbar-gutter:stable;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.sr-only{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.app-frame{grid-template-columns:minmax(300px,var(--copilot-width)) 6px minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.app-frame.is-rail-collapsed{grid-template-columns:0 0 minmax(0,1fr)}.app-frame.is-rail-collapsed .app-rail,.app-frame.is-rail-collapsed .split-handle-region{visibility:hidden;pointer-events:none}.app-rail{height:100vh;min-height:0;color:var(--ink);background:var(--surface);border-right:1px solid var(--border);box-shadow:20px 0 45px var(--ink);flex-direction:column;gap:1.4rem;padding:clamp(1rem,2vw,2rem) clamp(.9rem,2vw,2.2rem);display:flex;overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab,red,red)){.app-rail{box-shadow:20px 0 45px color-mix(in srgb,var(--ink) 6%,transparent)}}.split-handle-region{width:6px;min-width:0}.split-handle{cursor:col-resize;touch-action:none;background:0 0;outline:0;place-items:center;width:100%;height:100%;transition:background .16s;display:grid;position:relative}.split-handle:hover,.split-handle:focus-visible{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.split-handle:hover,.split-handle:focus-visible{background:color-mix(in srgb,var(--brand-primary) 24%,transparent)}}.split-handle:before{content:"";border-radius:var(--radius-pill);background:radial-gradient(circle,var(--ink) 1px,transparent 1.35px) center / 2px 8px repeat-y;width:2px;height:30px}@supports (color:color-mix(in lab,red,red)){.split-handle:before{background:radial-gradient(circle,color-mix(in srgb,var(--ink) 42%,transparent) 1px,transparent 1.35px) center / 2px 8px repeat-y}}.split-handle:hover:before,.split-handle:focus-visible:before{background:radial-gradient(circle,var(--ink) 1px,transparent 1.35px) center / 2px 8px repeat-y}@supports (color:color-mix(in lab,red,red)){.split-handle:hover:before,.split-handle:focus-visible:before{background:radial-gradient(circle,color-mix(in srgb,var(--ink) 58%,transparent) 1px,transparent 1.35px) center / 2px 8px repeat-y}}body.is-resizing-rail{cursor:col-resize;-webkit-user-select:none;user-select:none}.brand-lockup{flex-direction:column;gap:.5rem;display:flex;position:relative}.rail-collapse-button,.rail-restore-button,.workspace-activity-toggle,.activity-panel-close{border:1px solid var(--ui-line);background:var(--surface);color:var(--muted-dark);border-radius:8px;place-items:center;display:inline-grid}.rail-collapse-button{width:2rem;height:2rem;padding:0;font-size:1.45rem;line-height:1;position:absolute;top:0;right:0}.rail-restore-button{z-index:40;visibility:hidden;pointer-events:none;width:2.25rem;height:2.25rem;box-shadow:0 8px 22px var(--ink);padding:0;font-size:1.5rem;line-height:1;position:fixed;top:1.1rem;left:.45rem}@supports (color:color-mix(in lab,red,red)){.rail-restore-button{box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 12%,transparent)}}.app-frame.is-rail-collapsed .rail-restore-button{visibility:visible;pointer-events:auto}.brand-lockup img{width:clamp(118px,14vw,160px);height:auto}.brand-lockup h1{color:var(--muted);letter-spacing:0;margin:0;font-size:.85rem;font-weight:500}.rail-context-row,.rail-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.experience-controls{border:1px solid var(--ui-line);border-radius:var(--radius-pill);background:var(--ui-muted-surface);flex-wrap:wrap;align-items:center;gap:.45rem;width:fit-content;max-width:100%;padding:.2rem;display:inline-flex}.experience-controls label{min-width:0;display:inline-flex}.experience-controls select{border-radius:var(--radius-pill);max-width:11rem;min-height:30px;color:var(--muted-dark);background:0 0;border:0;outline:0;padding:0 .72rem;font-size:.78rem;font-weight:760}.experience-controls option{color:var(--ink);background:var(--surface)}.context-pill{border:1px solid var(--brand-primary);border-radius:var(--radius-pill);background:var(--brand-primary);max-width:100%;min-height:36px;color:var(--ink);white-space:nowrap;align-items:center;padding:.48rem .95rem;font-size:.88rem;font-weight:650;line-height:1.1;display:inline-flex}.context-pill-select{width:min(100%,320px);padding:0}.context-pill-select select{border-radius:var(--radius-pill);width:100%;min-width:0;min-height:34px;color:inherit;font:inherit;font-weight:inherit;background:0 0;border:0;outline:0;padding:0 .9rem}.context-pill-select option{color:var(--ink);background:var(--surface)}.rail-notice{border:1px solid var(--brand-primary);border-radius:var(--radius-pill);background:var(--brand-primary);width:fit-content}@supports (color:color-mix(in lab,red,red)){.rail-notice{background:color-mix(in srgb,var(--brand-primary) 28%,var(--surface))}}.rail-notice{color:var(--ink);padding:.36rem .78rem;font-size:.78rem;font-weight:760}.rail-actions button{border-radius:var(--radius-pill);background:var(--brand-action);min-height:34px;color:var(--brand-action-contrast);border:none;padding:.4rem .92rem;font-size:.8rem;font-weight:650;transition:filter .15s,box-shadow .15s,transform .15s}.rail-actions button:hover{filter:brightness(.97);box-shadow:0 10px 18px var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.rail-actions button:hover{box-shadow:0 10px 18px color-mix(in srgb,var(--brand-action) 22%,transparent)}}.rail-actions button:hover{transform:translateY(-1px)}.react-chat-thread{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:18px;flex:1;padding:.5rem .3rem;overflow-y:auto}.rail-footer{flex-direction:column;gap:.65rem;margin-top:auto;padding-top:.5rem;display:flex}.rail-composer{border:1px solid var(--ui-line);background:var(--surface);border-radius:14px;flex-direction:column;gap:.75rem;margin:0;padding:.65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.rail-composer{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.rail-composer{box-shadow:none}.rail-composer textarea{resize:vertical;width:100%;min-height:82px;color:var(--ink);background:0 0;border:none;font-size:.94rem}.rail-composer textarea:focus{outline:none}.rail-composer-actions{justify-content:space-between;align-items:center;gap:.65rem;display:flex;position:relative}.rail-user-menu-wrap{flex:auto;min-width:0;position:relative}.rail-user-pill{border-radius:var(--radius-pill);background:var(--ui-muted-surface);width:100%;min-width:0;max-width:180px;height:36px;min-height:36px;max-height:36px;color:var(--ink);letter-spacing:0;cursor:pointer;border:0;align-items:center;gap:.42rem;padding:.24rem .58rem .24rem .26rem;font-family:inherit;font-size:.78rem;font-style:normal;font-weight:760;line-height:1;display:inline-flex}.rail-user-pill[aria-expanded=true]{background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.rail-user-pill[aria-expanded=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 42%,transparent)}}.pill-avatar{background:var(--brand-action);width:1.55rem;height:1.55rem;color:var(--brand-action-contrast);border-radius:50%;flex:0 0 1.55rem;place-items:center;font-size:.68rem;font-weight:820;display:inline-grid}.pill-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-composer-actions>button[type=submit]{border-radius:var(--radius-pill);background:var(--brand-action);height:36px;min-height:36px;max-height:36px;color:var(--brand-action-contrast);letter-spacing:0;border:none;justify-content:center;align-items:center;padding:0 1.05rem;font-family:inherit;font-size:.78rem;font-style:normal;font-weight:760;line-height:1;display:inline-flex}.rail-user-menu{z-index:30;border:1px solid var(--ui-line);background:var(--surface);width:min(18rem,100vw - 2rem);box-shadow:0 18px 42px var(--ink);border-radius:14px;gap:.55rem;padding:.72rem;display:grid;position:absolute;bottom:calc(100% + .55rem);left:0}@supports (color:color-mix(in lab,red,red)){.rail-user-menu{box-shadow:0 18px 42px color-mix(in srgb,var(--ink) 15%,transparent)}}.rail-user-menu-head{border-bottom:1px solid var(--ui-line);gap:.12rem;min-width:0;padding:0 0 .45rem;display:grid}.rail-user-menu-head strong,.rail-user-menu-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-user-menu-head strong{color:var(--ink);font-size:.86rem;font-weight:820}.rail-user-menu-head span{color:var(--muted);font-size:.74rem;font-weight:650}.rail-user-menu-group{flex-wrap:wrap;gap:.35rem;display:flex}.rail-user-menu button{border:1px solid var(--ui-line);border-radius:var(--radius-pill);background:var(--surface);min-height:2rem;color:var(--muted-dark);padding:0 .68rem;font-size:.74rem;font-weight:760}.rail-user-menu button.active{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.rail-user-menu button.active{border-color:color-mix(in srgb,var(--brand-primary) 70%,var(--ui-line))}}.rail-user-menu button.active{background:var(--ui-accent-soft);color:var(--ink)}.rail-user-menu .rail-user-menu-logout{border-color:var(--brand-action);justify-content:center;width:100%}@supports (color:color-mix(in lab,red,red)){.rail-user-menu .rail-user-menu-logout{border-color:color-mix(in srgb,var(--brand-action) 36%,var(--ui-line))}}.rail-user-menu .rail-user-menu-logout{color:var(--brand-action)}.app-workspace{--workspace-margin-y:clamp(.9rem, 1.45vw, 2rem);--workspace-margin-x:clamp(.9rem, 1.55vw, 2rem);min-width:0;height:calc(100vh - (var(--workspace-margin-y) * 2));min-height:0;margin:var(--workspace-margin-y) var(--workspace-margin-x) var(--workspace-margin-y) calc(var(--workspace-margin-x) - 6px);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 28px 56px var(--ink);grid-template-columns:minmax(0,1fr);gap:clamp(.7rem,.9vw,1rem);padding:clamp(1rem,1.4vw,1.8rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-workspace{box-shadow:0 28px 56px color-mix(in srgb,var(--ink) 7.5%,transparent)}}.workspace-main-column{flex-direction:column;gap:.7rem;min-width:0;min-height:0;display:flex;container-type:inline-size}.workspace-shell-header{flex-direction:column;gap:.55rem;min-width:0;display:flex}.workspace-title-row{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.workspace-activity-toggle{min-height:2rem;padding:0 .68rem;font-size:.76rem;font-weight:760}.workspace-title-group{align-items:center;min-width:0;min-height:24px;display:flex}.workspace-title-eyebrow,.eyebrow,.metric-tile span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:760;line-height:1.2}.workspace-tabs{border:0;border-bottom:1px solid var(--ui-line-subtle);width:fit-content;max-width:100%;box-shadow:none;background:0 0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:.14rem;padding:0 0 .22rem;display:inline-flex;overflow:visible}.workspace-tabs button{min-height:34px;color:var(--muted-dark);box-shadow:none;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:.42rem .72rem;font-size:.86rem;font-weight:720;line-height:1;transition:background .16s,color .16s,box-shadow .16s;position:relative}.workspace-tabs button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-.24rem;left:.72rem;right:.72rem}.workspace-tabs button:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.workspace-tabs button:hover{background:color-mix(in srgb,var(--ink) 3.5%,transparent)}}.workspace-tabs button:hover{color:var(--ink)}.workspace-tabs button.active{color:var(--ink);box-shadow:none;background:0 0;font-weight:820}.workspace-tabs button.active:after{background:var(--brand-primary)}.workspace-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(240px,clamp(252px,18vw,320px));align-items:stretch;gap:clamp(.72rem,1vw,1.1rem);min-height:0;display:grid}.workspace-canvas-react{background:var(--surface);min-width:0;min-height:0;box-shadow:none;scrollbar-gutter:stable;border:none;border-radius:0;flex-direction:column;padding:.2rem 0 0;display:flex;overflow:auto}.activity-panel{z-index:31;visibility:hidden;border-left:1px solid var(--ui-line);background:var(--surface);width:min(25rem,100%);min-width:0;height:100%;min-height:0;box-shadow:-18px 0 40px var(--ink);padding:3rem 1rem 1rem;position:absolute;top:0;right:0;overflow:hidden;transform:translate(100%)}@supports (color:color-mix(in lab,red,red)){.activity-panel{box-shadow:-18px 0 40px color-mix(in srgb,var(--ink) 12%,transparent)}}.activity-panel{transition:transform .18s,visibility .18s}.activity-panel.is-open{visibility:visible;transform:translate(0)}.activity-panel-backdrop{z-index:30;border-radius:inherit;background:var(--ink);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.activity-panel-backdrop{background:color-mix(in srgb,var(--ink) 12%,transparent)}}.activity-panel-close{width:2rem;height:2rem;padding:0;font-size:1.3rem;line-height:1;position:absolute;top:.72rem;right:.72rem}.ui-activity-panel{flex-direction:column;gap:.75rem;height:100%;min-height:0;display:flex;overflow:hidden}.ui-activity-panel>header{border-bottom:1px solid var(--ui-line);flex:none;align-content:start;gap:.48rem;min-height:24px;padding:0 0 .56rem;display:grid}.ui-activity-panel>header>div:not(.activity-filter-row){gap:.12rem;min-width:0;display:grid}.ui-activity-panel>header>.activity-filter-row{min-width:0;display:flex}.activity-filter-row{flex-wrap:wrap;gap:.26rem;display:flex}.activity-filter-row button{border:1px solid var(--ui-line);border-radius:var(--radius-pill);background:var(--surface);min-height:1.62rem;color:var(--muted-dark);padding:0 .48rem;font-size:.68rem;font-weight:760;line-height:1}.activity-filter-row button.active{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.activity-filter-row button.active{border-color:color-mix(in srgb,var(--brand-primary) 70%,var(--ui-line))}}.activity-filter-row button.active{background:var(--ui-accent-soft);color:var(--ink)}.activity-list{scrollbar-gutter:stable;align-content:start;gap:.55rem;min-height:0;padding-right:.28rem;display:grid;overflow:auto}.activity-notice{border:1px solid var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.activity-notice{border:1px solid color-mix(in srgb,var(--brand-primary) 50%,var(--ui-line))}}.activity-notice{background:var(--ui-accent-soft);color:var(--ink);border-radius:10px;padding:.55rem .62rem;font-size:.76rem;font-weight:720}.activity-row{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;gap:.28rem .55rem;min-width:0;padding:.68rem 0;display:grid}.activity-row>div{gap:.15rem;min-width:0;display:grid}.activity-row span,.activity-row small{color:var(--muted);font-size:.68rem;font-weight:760}.activity-meta-line{flex-wrap:wrap;align-items:center;gap:.32rem;min-width:0;display:flex}.activity-meta-line time{color:var(--muted);font-size:.68rem;font-weight:760}.activity-workspace-chip{border:1px solid var(--ui-line);border-radius:var(--radius-pill);background:var(--ui-muted-surface);max-width:100%;color:var(--muted-dark);padding:.08rem .38rem;line-height:1.2}.activity-row strong,.activity-title-button{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.82rem;font-weight:820;line-height:1.18}.activity-title-button{text-align:left;text-underline-offset:.18em;background:0 0;border:0;width:fit-content;max-width:100%;padding:0;text-decoration:underline;text-decoration-thickness:1px}.activity-row p{color:var(--muted-dark);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.32}.activity-row-footer{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.36rem;min-width:0;display:flex}.activity-row-footer>span{color:var(--muted)}.activity-row-footer button{border:1px solid var(--ui-line);border-radius:var(--radius-pill);background:var(--surface);min-height:1.65rem;color:var(--muted-dark);padding:0 .52rem;font-size:.68rem;font-weight:780}.activity-row-footer button:hover:not(:disabled){background:var(--ui-hover-surface);color:var(--ink)}.activity-row-footer button:disabled{cursor:wait;opacity:.62}.activity-empty{min-height:5rem;color:var(--muted);text-align:center;place-items:center;font-size:.84rem;display:grid}.workspace-view{gap:1rem;min-width:0;display:grid}.payroll-workspace{flex-direction:column;gap:.75rem;min-width:0;min-height:100%;display:flex}.payroll-primary-nav{z-index:8;border-bottom:1px solid var(--ui-line-subtle);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:.12rem;min-width:0;padding:0 0 .58rem;display:grid;position:sticky;top:0;overflow:visible}.payroll-local-nav{border-bottom:1px solid var(--ui-line-subtle);scrollbar-width:thin;flex:none;align-items:center;gap:.15rem;min-width:0;padding:0 0 .25rem;display:flex;overflow-x:auto}.payroll-local-nav button{min-height:2.1rem;color:var(--muted-dark);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding:0 .72rem;font-size:.8rem;font-weight:720;position:relative}.payroll-local-nav button:hover,.payroll-local-nav button:focus-visible{background:var(--ui-hover-surface);color:var(--ink)}.payroll-local-nav button.active{color:var(--ink);font-weight:820}.payroll-local-nav button.active:after{content:"";border-radius:var(--radius-pill);background:var(--brand-primary);height:2px;position:absolute;bottom:-.25rem;left:.72rem;right:.72rem}.payroll-models-accounting-view{gap:.72rem;min-width:0;display:grid}.automation-event-list{border-top:1px solid var(--ui-line);gap:0;min-width:0;display:grid}.automation-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;min-width:0;display:grid}.automation-overview-lanes{gap:.42rem;min-width:0;display:grid}.automation-overview-lanes>div{border-bottom:1px solid var(--ui-line-subtle);min-width:0;color:var(--muted-dark);justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.42rem;font-size:.8rem;font-weight:700;display:flex}.payroll-primary-nav button{width:100%;min-height:2.45rem;color:var(--muted-dark);text-align:center;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 .5rem;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.payroll-primary-nav button:after{content:"";background:0 0;border-radius:999px;height:3px;position:absolute;bottom:-.58rem;left:.5rem;right:.5rem}.payroll-primary-nav button:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.payroll-primary-nav button:hover{background:color-mix(in srgb,var(--ink) 3.5%,transparent)}}.payroll-primary-nav button:hover{color:var(--ink)}.payroll-primary-nav button.active{color:var(--ink);box-shadow:none;background:0 0}.payroll-primary-nav button.active:after{background:var(--brand-primary)}.payroll-primary-nav span{white-space:nowrap;font-size:.86rem;font-weight:780;line-height:1}.payroll-primary-nav small{display:none}.section-command-bar{border-bottom:1px solid var(--ui-line-subtle);background:var(--surface);flex:none;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-width:0;min-height:3.15rem;padding:.55rem 0 .72rem;display:grid;overflow:visible}.section-command-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem .55rem;width:100%;min-width:0;display:grid}.section-command-title>div{gap:.12rem;min-width:0;max-width:100%;display:grid}.section-command-title strong{text-overflow:clip;white-space:normal;min-width:0;color:var(--ink);font-size:1.02rem;font-weight:860;line-height:1.08;overflow:visible}.section-command-title span:not(.eyebrow){text-overflow:clip;white-space:normal;min-width:0;color:var(--muted);font-size:.76rem;font-weight:680;line-height:1.18;overflow:visible}.section-command-status{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--ui-line);border-radius:var(--radius-pill);background:var(--ui-muted-surface);width:fit-content;min-width:0;max-width:min(18rem,100%);color:var(--muted-dark);flex:0 auto;align-items:center;margin-left:auto;padding:.28rem .58rem;font-size:.74rem;font-weight:780;line-height:1;display:inline-flex;overflow:hidden}.section-command-muted{min-height:2.05rem;color:var(--muted);white-space:nowrap;align-items:center;font-size:.76rem;font-weight:680;display:inline-flex}.section-command-status.is-saved,.section-command-status.is-success{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.section-command-status.is-saved,.section-command-status.is-success{border-color:color-mix(in srgb,var(--brand-primary) 48%,var(--ui-line))}}.section-command-status.is-saved,.section-command-status.is-success{background:var(--ui-accent-soft);color:var(--ink)}.section-command-status.is-dirty{border-color:var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.section-command-status.is-dirty{border-color:color-mix(in srgb,var(--brand-action) 38%,var(--ui-line))}}.section-command-status.is-dirty{background:var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.section-command-status.is-dirty{background:color-mix(in srgb,var(--brand-action) 9%,var(--surface))}}.section-command-status.is-dirty{color:var(--ink)}.section-command-status.is-error{border-color:#b42318}@supports (color:color-mix(in lab,red,red)){.section-command-status.is-error{border-color:color-mix(in srgb,#b42318 36%,var(--ui-line))}}.section-command-status.is-error{background:#b42318}@supports (color:color-mix(in lab,red,red)){.section-command-status.is-error{background:color-mix(in srgb,#b42318 7%,var(--surface))}}.section-command-status.is-error{color:#b42318}.section-command-actions,.section-command-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.section-command-actions{justify-content:flex-start;justify-self:stretch;gap:.48rem;width:100%}.section-command-search{flex:18rem;width:min(20rem,100%);min-width:13rem;max-width:20rem}.section-command-toggle{min-height:2.05rem;color:var(--muted-dark);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:.38rem;padding:0 .28rem;font-size:.78rem;font-weight:640;display:inline-flex}.section-command-toggle:hover{color:var(--ink)}.section-command-toggle input{width:.95rem;height:.95rem;accent-color:var(--brand-primary)}.section-command-primary,.section-command-save-actions{margin-left:auto}.payroll-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d242d47;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.payroll-import-dialog{border:1px solid var(--ui-line);background:var(--surface);border-radius:18px;flex-direction:column;width:min(42rem,100%);max-height:min(46rem,100dvh - 2.4rem);display:flex;overflow:hidden;box-shadow:0 28px 80px #071d2433}.payroll-accounting-dialog{width:min(68rem,100%)}.payroll-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.payroll-dialog-body:focus-visible,.payroll-accounting-table-wrap:focus-visible{outline:3px solid var(--ui-focus-ring,var(--brand-focus));outline-offset:-2px}.payroll-payment-sections{background:var(--surface);min-width:0}.payroll-payment-section{border-bottom:1px solid var(--ui-line-subtle);min-height:0}.payroll-payment-section:last-child{border-bottom:0}.payroll-payment-section .payroll-accounting-table-wrap{overflow:auto visible}.payroll-payment-form{border-bottom:1px solid var(--ui-line-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem 1rem;display:grid}.payroll-payment-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.payment-account-selection-summary{align-content:center;gap:.12rem;min-width:0;padding:.28rem 0;display:grid}.payment-account-selection-summary span,.payment-account-selection-summary small{color:var(--muted);font-size:.72rem}.payment-account-selection-summary strong{overflow-wrap:anywhere;min-width:0}.payroll-payment-batch-toggle{align-items:center;gap:.65rem;min-width:0;padding:.65rem 0;display:flex}.payroll-payment-batch-toggle input{flex:none;width:1rem;height:1rem}.payroll-payment-batch-toggle span{gap:.12rem;min-width:0;display:grid}.payroll-payment-batch-toggle small,.payroll-payment-table td:nth-child(4){color:var(--muted);font-size:.72rem}.payroll-payment-actions>div,.payroll-dialog-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.payroll-import-dialog-header,.payroll-import-dialog-toolbar,.payroll-import-dialog-actions{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.86rem 1rem;display:flex}.payroll-import-dialog-header{border-bottom:1px solid var(--ui-line-subtle);background:var(--surface);z-index:1;flex:none;position:relative}.payroll-import-dialog-header>div{gap:.14rem;min-width:0;display:grid}.payroll-accounting-summary{border-bottom:1px solid var(--ui-line-subtle);grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;min-width:0;padding:.8rem 1rem;display:grid}.payroll-accounting-summary>div{gap:.18rem;min-width:0;display:grid}.payroll-accounting-summary span,.payroll-accounting-table small,.payroll-import-dialog-actions small{color:var(--muted);font-size:.72rem}.payroll-accounting-summary strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.92rem}.payroll-accounting-warnings{color:#92400e;background:#f59e0b;gap:.35rem;padding:.72rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.payroll-accounting-warnings{background:color-mix(in srgb,#f59e0b 12%,var(--surface))}}.payroll-accounting-warnings{border-bottom:1px solid var(--ui-line-subtle);font-size:.8rem}.payroll-payment-confirmation-warning>strong,.payroll-payment-confirmation-warning>span{display:block}.payroll-payment-confirmation-warning>span{color:#92400e}@supports (color:color-mix(in lab,red,red)){.payroll-payment-confirmation-warning>span{color:color-mix(in srgb,#92400e 78%,var(--ink))}}.payroll-payment-confirmation-warning details{min-width:0}.payroll-payment-confirmation-warning summary{cursor:pointer;color:#78350f;width:fit-content;max-width:100%;font-weight:760}.payroll-payment-confirmation-warning ul{gap:.32rem;margin:.55rem 0 0;padding:0 0 0 1.1rem;display:grid}.payroll-payment-confirmation-warning li{padding-left:.12rem}.payroll-payment-confirmation-warning li span,.payroll-payment-confirmation-warning li small{display:inline}.payroll-payment-confirmation-warning li small{color:#92400e;margin-left:.45rem}@supports (color:color-mix(in lab,red,red)){.payroll-payment-confirmation-warning li small{color:color-mix(in srgb,#92400e 72%,var(--muted-dark))}}.payroll-payment-confirmation-warning li small{font-size:.72rem}.payroll-accounting-export-state{border-bottom:1px solid var(--ui-line-subtle);justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:.72rem 1rem;font-size:.8rem;display:flex}.payroll-accounting-export-state>div{flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;min-width:0;display:flex}.payroll-accounting-export-state strong{color:var(--ink)}.payroll-accounting-export-state span{color:var(--muted-dark);overflow-wrap:anywhere}.payroll-accounting-export-state.is-success{background:#16a34a}@supports (color:color-mix(in lab,red,red)){.payroll-accounting-export-state.is-success{background:color-mix(in srgb,#16a34a 10%,var(--surface))}}.payroll-accounting-export-state.is-pending{background:#0284c7}@supports (color:color-mix(in lab,red,red)){.payroll-accounting-export-state.is-pending{background:color-mix(in srgb,#0284c7 9%,var(--surface))}}.payroll-accounting-export-state.is-warning{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.payroll-accounting-export-state.is-warning{background:color-mix(in srgb,#f59e0b 12%,var(--surface))}}.payroll-accounting-export-state.is-neutral{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.payroll-accounting-export-state.is-neutral{background:color-mix(in srgb,var(--muted) 8%,var(--surface))}}.payroll-accounting-table-section{grid-template-rows:auto auto;gap:.75rem;min-width:0;padding:.85rem 1rem;display:grid;overflow:visible}.payroll-accounting-table-header{justify-content:space-between;align-items:center;gap:.85rem;min-width:0;display:flex}.payroll-accounting-table-header>div:first-child{gap:.18rem;min-width:0;display:grid}.payroll-accounting-table-header strong{color:var(--ink);font-size:.92rem}.payroll-accounting-table-header small,.payroll-accounting-copy-actions span{color:var(--muted);font-size:.74rem}.payroll-accounting-copy-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.payroll-dialog-action-status{gap:.16rem;min-width:0;display:grid}.payroll-dialog-action-status span{color:var(--muted-dark);font-size:.74rem}.payroll-accounting-table-wrap{margin:0}.payroll-accounting-table{table-layout:fixed;min-width:54rem}.payroll-accounting-table .accounting-col-account{width:7rem}.payroll-accounting-table .accounting-col-label{width:auto}.payroll-accounting-table .accounting-col-source{width:14rem}.payroll-accounting-table .accounting-col-money{width:8rem}.payroll-accounting-table .accounting-col-count{width:4.8rem}.payroll-accounting-table td>span,.payroll-accounting-table td>small{display:block}.payroll-accounting-table tfoot th{border-top:1px solid var(--ui-line);background:var(--canvas)}@supports (color:color-mix(in lab,red,red)){.payroll-accounting-table tfoot th{background:color-mix(in srgb,var(--canvas) 52%,var(--surface))}}.payroll-accounting-table th,.payroll-accounting-table td{overflow-wrap:anywhere}.payroll-accounting-table .numeric-cell{overflow-wrap:normal}.accounting-detail-heading{white-space:normal;line-height:1.08;text-align:right!important}.numeric-cell{white-space:nowrap;text-align:right!important}.accounting-missing{color:#b42318;font-weight:760}.payment-detail-source{max-width:19rem;color:var(--muted-dark);margin-top:.2rem;font-size:.7rem;line-height:1.25;display:block}.payment-detail-source.is-current-unconfirmed,.payment-detail-source.is-changed-after-approval,.payment-detail-source.is-approved-snapshot-unavailable,.payment-detail-source.is-missing{color:#9a3412;font-weight:720}.payment-detail-source.is-current-confirmed{color:#13705d;font-weight:720}.accounting-detail-cell{color:var(--muted-dark);font-size:.76rem}@media(max-width:860px){.payroll-accounting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-accounting-table-header{flex-direction:column;align-items:flex-start}.payroll-accounting-copy-actions{justify-content:space-between;width:100%}.payroll-accounting-export-state{flex-direction:column;align-items:flex-start}}.payroll-import-dialog-header strong{color:var(--ink);font-size:1.05rem;font-weight:820}.payroll-import-dialog-toolbar{color:var(--muted-dark);padding-top:.68rem;padding-bottom:.5rem;font-size:.82rem;font-weight:660}.payroll-import-dialog-toolbar button{border:1px solid var(--ui-line);background:var(--surface);color:var(--ink);border-radius:999px;padding:.32rem .62rem;font-size:.76rem;font-weight:760}.payroll-import-dialog .inline-error{margin:0 1rem .6rem}.payroll-import-list{border-top:1px solid var(--ui-line-subtle);border-bottom:1px solid var(--ui-line-subtle);min-height:min(12rem,36dvh)}.payroll-import-row{border-bottom:1px solid var(--ui-line-subtle);min-width:0;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.78rem 1rem;display:grid}.payroll-import-row:hover{background:var(--ui-hover-surface)}.payroll-import-row.is-existing{background:var(--ui-muted-surface)}.payroll-import-row input{width:1rem;height:1rem;accent-color:var(--brand-primary)}.payroll-import-row>span{gap:.16rem;min-width:0;display:grid}.payroll-import-row strong,.payroll-import-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payroll-import-row strong{font-size:.9rem;font-weight:760}.payroll-import-row small{color:var(--muted);font-size:.76rem;font-weight:560}.payroll-import-dialog-actions{border-top:1px solid var(--ui-line-subtle);background:var(--surface);z-index:1;flex:none;justify-content:flex-end;position:relative}@media(max-width:640px),(max-height:620px){.payroll-modal-backdrop{align-items:stretch;padding:.75rem}.payroll-import-dialog{border-radius:14px;height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem)}.payroll-import-list{min-height:0}.payroll-payment-form{grid-template-columns:minmax(0,1fr)}.payroll-payment-actions,.payroll-accounting-actions{flex-direction:column;align-items:stretch}.payroll-payment-actions>div,.payroll-dialog-action-buttons{justify-content:stretch}.payroll-payment-table{min-width:44rem}}.payroll-section{gap:.72rem;min-width:0;display:grid}.payroll-section-toolbar{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;display:flex}.payroll-toolbar-actions,.employee-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.payroll-section-toolbar>div{gap:.2rem;min-width:0;display:grid}.payroll-section-toolbar strong{min-width:0;color:var(--ink);font-size:1.05rem;font-weight:860;line-height:1.15}.payroll-search{width:min(19rem,100%);min-width:12rem}.payroll-search input{border:1px solid var(--ui-line);border-radius:var(--radius-pill);background:var(--surface);width:100%;min-height:2.42rem;color:var(--ink);outline:0;padding:0 .9rem}.employee-master-detail{border:1px solid var(--ui-line-subtle);background:var(--surface);border-radius:18px;grid-template-columns:minmax(14rem,.28fr) minmax(0,1fr);min-width:0;min-height:30rem;display:grid;overflow:hidden}.employee-list-panel{border-right:1px solid var(--ui-line-subtle);background:var(--surface);scrollbar-gutter:stable;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.employee-list-tools{border-bottom:1px solid var(--ui-line-subtle);background:var(--canvas);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.34rem .6rem;min-height:2.45rem;padding:.58rem .78rem;display:flex}@supports (color:color-mix(in lab,red,red)){.employee-list-tools{background:color-mix(in srgb,var(--canvas) 54%,var(--surface))}}.employee-list-tools{color:var(--muted-dark);font-size:.74rem;font-weight:760}.employee-list-tools label{white-space:nowrap;align-items:center;gap:.34rem;display:inline-flex}.employee-list-tools strong{color:var(--ink);margin-left:auto;font-size:.76rem;font-weight:840}.employee-list-tools input{width:.92rem;height:.92rem;accent-color:var(--brand-primary)}.employee-row{border:0;border-bottom:1px solid var(--ui-line-subtle);width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.82rem .9rem;display:grid}.employee-row:hover{background:var(--ui-hover-surface)}.employee-row.active{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.employee-row.active{background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface))}}.employee-row.active{box-shadow:inset 3px 0 0 var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.employee-row.active{box-shadow:inset 3px 0 color-mix(in srgb,var(--brand-primary) 88%,var(--brand-accent))}}.employee-row.active:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.employee-row.active:hover{background:color-mix(in srgb,var(--brand-primary) 13%,var(--surface))}}.employee-row>span,.payroll-model-row>span,.payroll-model-row>div,.employee-detail-header>div:first-child{gap:.18rem;min-width:0;display:grid}.employee-row strong,.payroll-model-row strong,.employee-detail-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:.92rem;font-weight:760;overflow:hidden}.employee-row small,.payroll-model-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.78rem;font-weight:560;overflow:hidden}.employee-row .ui-badge{min-height:1.38rem;padding:0 .42rem;font-size:.66rem;font-weight:720}.employee-row>.employee-row-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.32rem;display:flex}.employee-list-empty{min-height:7rem;color:var(--muted);text-align:center;place-items:center;padding:1rem;display:grid}.employee-detail-panel{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.employee-detail-header{justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;padding:1rem 1rem .8rem;display:flex}.employee-detail-header>div:first-child{padding-top:.15rem}.employee-detail-header>.employee-header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.employee-header-actions .ui-button{min-height:2.18rem;padding:0 .78rem;font-size:.78rem}.employee-detail-header>div:first-child>strong{font-size:1.16rem;font-weight:780;line-height:1.12}.employee-detail-header>div:first-child>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-dark);font-size:.82rem;font-weight:560;overflow:hidden}.employee-required-summary{border:1px solid var(--ui-line-subtle);border-radius:var(--radius-pill);width:fit-content;max-width:100%;color:var(--muted-dark);background:var(--canvas);margin:.22rem 0 0;padding:.18rem .5rem}@supports (color:color-mix(in lab,red,red)){.employee-required-summary{background:color-mix(in srgb,var(--canvas) 44%,var(--surface))}}.employee-required-summary{font-size:.73rem;font-weight:640;line-height:1.2}.employee-required-summary.is-complete{border-color:#14735f}@supports (color:color-mix(in lab,red,red)){.employee-required-summary.is-complete{border-color:color-mix(in srgb,#14735f 22%,var(--ui-line))}}.employee-required-summary.is-complete{background:#14735f}@supports (color:color-mix(in lab,red,red)){.employee-required-summary.is-complete{background:color-mix(in srgb,#14735f 7%,var(--surface))}}.employee-required-summary.is-complete{color:#14735f}@supports (color:color-mix(in lab,red,red)){.employee-required-summary.is-complete{color:color-mix(in srgb,#14735f 78%,var(--ink))}}.employee-required-summary.is-missing{border-color:#b45309}@supports (color:color-mix(in lab,red,red)){.employee-required-summary.is-missing{border-color:color-mix(in srgb,#b45309 28%,var(--ui-line))}}.employee-required-summary.is-missing{background:#b45309}@supports (color:color-mix(in lab,red,red)){.employee-required-summary.is-missing{background:color-mix(in srgb,#b45309 7%,var(--surface))}}.employee-required-summary.is-missing{color:#996800}@supports (color:color-mix(in lab,red,red)){.employee-required-summary.is-missing{color:color-mix(in srgb,#996800 78%,var(--ink))}}.employee-actions-menu{position:relative}.employee-actions-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.05em;font-size:1rem;font-weight:820;line-height:1;list-style:none}.employee-actions-menu>summary::-webkit-details-marker{display:none}.employee-actions-menu-panel{z-index:20;border:1px solid var(--ui-line-subtle);background:var(--surface);min-width:10.5rem;box-shadow:0 16px 38px var(--ink);border-radius:10px;position:absolute;top:calc(100% + .38rem);right:0}@supports (color:color-mix(in lab,red,red)){.employee-actions-menu-panel{box-shadow:0 16px 38px color-mix(in srgb,var(--ink) 10%,transparent)}}.employee-actions-menu-panel{padding:.28rem}.employee-danger-action{color:#b42318;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;min-height:2rem;padding:0 .52rem;font-size:.78rem;font-weight:700}.employee-danger-action:hover:not(:disabled){background:#b42318}@supports (color:color-mix(in lab,red,red)){.employee-danger-action:hover:not(:disabled){background:color-mix(in srgb,#b42318 7%,var(--surface))}}.employee-danger-action:disabled{cursor:not-allowed;opacity:.58}.employee-local-nav{border-bottom:1px solid var(--ui-line-subtle);background:0 0;flex-wrap:wrap;align-items:center;gap:0;min-width:0;padding:.22rem 1rem .35rem;display:flex;overflow:visible}.employee-local-nav button{min-height:1.98rem;color:var(--muted-dark);text-align:center;background:0 0;border:0;border-radius:0;flex:none;padding:0 .3rem;font-size:.8rem;font-weight:700;position:relative}.employee-local-nav button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:.18rem;left:.3rem;right:.3rem}.employee-local-nav button.active{color:var(--ink);background:0 0}.employee-local-nav button.active:after{background:var(--brand-primary)}.employee-detail-content{scrollbar-gutter:stable;min-width:0;min-height:0;padding:1rem;overflow:auto}.employee-tax-card-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.55rem;min-width:0;margin:0 0 .75rem;display:flex}.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.7rem;display:grid}.employee-identity-block{align-content:start;gap:.55rem;min-width:0;display:grid}.employee-foreign-id-section{grid-column:1/-1}.employee-foreign-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-form-field{gap:.34rem;min-width:0;display:grid}.employee-form-field span{min-width:0;color:var(--muted);align-items:center;gap:.38rem;font-size:.75rem;font-weight:680;display:flex}.employee-form-field>span small{border-radius:var(--radius-pill);border:1px solid var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.employee-form-field>span small{border:1px solid color-mix(in srgb,var(--brand-primary) 32%,transparent)}}.employee-form-field>span small{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.employee-form-field>span small{background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface))}}.employee-form-field>span small{color:var(--muted-dark);padding:.06rem .3rem;font-size:.58rem;font-weight:720}.employee-form-field input,.employee-form-field select,.employee-form-field output{border:1px solid var(--ui-line);background:var(--surface);width:100%;min-height:2.52rem;color:var(--ink);border-radius:10px;padding:.55rem .72rem;font-size:.95rem;font-weight:560}.employee-form-field input:disabled,.employee-form-field select:disabled{color:var(--muted);background:var(--canvas)}@supports (color:color-mix(in lab,red,red)){.employee-form-field input:disabled,.employee-form-field select:disabled{background:color-mix(in srgb,var(--canvas) 48%,var(--surface))}}.employee-form-field output{background:var(--canvas);display:block}@supports (color:color-mix(in lab,red,red)){.employee-form-field output{background:color-mix(in srgb,var(--canvas) 46%,var(--surface))}}.employee-form-field.has-error input,.employee-form-field.has-error output{border-color:#b42318}@supports (color:color-mix(in lab,red,red)){.employee-form-field.has-error input,.employee-form-field.has-error output{border-color:color-mix(in srgb,#b42318 48%,var(--ui-line))}}.employee-form-field.has-error input,.employee-form-field.has-error output{background:#b42318}@supports (color:color-mix(in lab,red,red)){.employee-form-field.has-error input,.employee-form-field.has-error output{background:color-mix(in srgb,#b42318 5%,var(--surface))}}.employee-form-field.is-missing-required>span{color:#996800}@supports (color:color-mix(in lab,red,red)){.employee-form-field.is-missing-required>span{color:color-mix(in srgb,#996800 70%,var(--muted-dark))}}.employee-form-field.is-missing-required input,.employee-form-field.is-missing-required select,.employee-form-field.is-missing-required output{border-color:#b45309}@supports (color:color-mix(in lab,red,red)){.employee-form-field.is-missing-required input,.employee-form-field.is-missing-required select,.employee-form-field.is-missing-required output{border-color:color-mix(in srgb,#b45309 36%,var(--ui-line))}}.employee-form-field.is-missing-required input,.employee-form-field.is-missing-required select,.employee-form-field.is-missing-required output{background:#b45309}@supports (color:color-mix(in lab,red,red)){.employee-form-field.is-missing-required input,.employee-form-field.is-missing-required select,.employee-form-field.is-missing-required output{background:color-mix(in srgb,#b45309 5%,var(--surface))}}.employee-field-hint{min-width:0;color:var(--muted);font-size:.75rem;font-style:normal;font-weight:720;line-height:1.25}.employee-field-hint.is-valid{color:var(--muted-dark)}.employee-field-hint.is-error{color:#b42318}.employee-personal-id-field{align-content:start}.secret-input-row{grid-template-columns:minmax(0,1fr) 2.45rem;gap:.45rem;min-width:0;display:grid}.secret-input-row output{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-master-subsection{border-top:1px solid var(--ui-line-subtle);gap:.72rem;min-width:0;margin-top:.72rem;padding-top:.72rem;display:grid}.employee-inline-subsection{border-top:0;margin-top:0;padding-top:0}.employee-master-subsection>summary{cursor:pointer;min-height:2.2rem;color:var(--ink);align-items:center;gap:.42rem;font-size:.82rem;font-weight:720;list-style:none;display:flex}.employee-master-subsection>summary::-webkit-details-marker{display:none}.employee-master-subsection>summary:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:.42rem;height:.42rem;transition:transform .16s;transform:rotate(-45deg)}.employee-master-subsection[open]>summary:before{transform:rotate(45deg)}.employee-employment-block{gap:.68rem;margin-bottom:.7rem;display:grid}.employee-employment-toolbar{justify-content:space-between;align-items:center;gap:.7rem;min-height:2.25rem;display:flex}.employee-status-pill{border-radius:var(--radius-pill);background:var(--ink);align-items:center;min-height:1.75rem;padding:.18rem .62rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.employee-status-pill{background:color-mix(in srgb,var(--ink) 6%,var(--surface))}}.employee-status-pill{color:var(--muted-dark);font-size:.76rem;font-weight:820}.employee-status-pill.is-active,.employee-status-pill.is-future{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.employee-status-pill.is-active,.employee-status-pill.is-future{background:color-mix(in srgb,var(--brand-primary) 24%,var(--surface))}}.employee-status-pill.is-active,.employee-status-pill.is-future{color:var(--brand-primary-strong)}.employee-status-pill.is-ended{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.employee-status-pill.is-ended{background:color-mix(in srgb,var(--ink) 9%,var(--surface))}}.employee-status-pill.is-ended{color:var(--muted-dark)}.employee-termination-panel{border-top:1px solid var(--ui-line);gap:.55rem;padding-top:.68rem;display:grid}.employee-archive-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.1rem;display:flex}.employee-insurance-stack{gap:.55rem;margin-top:.68rem;display:grid}.employee-insurance-assessment{flex-wrap:wrap;gap:.4rem;display:flex}.employee-insurance-chip{border-radius:var(--radius-pill);border:1px solid var(--ui-line);background:var(--canvas);align-items:center;min-height:1.7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.employee-insurance-chip{background:color-mix(in srgb,var(--canvas) 48%,var(--surface))}}.employee-insurance-chip{color:var(--muted-dark);padding:.16rem .58rem;font-size:.72rem;font-weight:760}.employee-insurance-chip.is-success{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.employee-insurance-chip.is-success{border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--ui-line))}}.employee-insurance-chip.is-success{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.employee-insurance-chip.is-success{background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface))}}.employee-insurance-chip.is-success{color:var(--brand-primary-strong)}.employee-insurance-chip.is-warning{border-color:#b45309}@supports (color:color-mix(in lab,red,red)){.employee-insurance-chip.is-warning{border-color:color-mix(in srgb,#b45309 34%,var(--ui-line))}}.employee-insurance-chip.is-warning{background:#b45309}@supports (color:color-mix(in lab,red,red)){.employee-insurance-chip.is-warning{background:color-mix(in srgb,#b45309 8%,var(--surface))}}.employee-insurance-chip.is-warning{color:#8a4a04}.employee-insurance-options{gap:.42rem;display:grid}.employee-insurance-options .switch-row{background:var(--canvas);border-radius:10px;min-height:2.25rem}@supports (color:color-mix(in lab,red,red)){.employee-insurance-options .switch-row{background:color-mix(in srgb,var(--canvas) 44%,var(--surface))}}.employee-insurance-options .switch-row{padding:.42rem .56rem}.employee-period-list{gap:.42rem;display:grid}.employee-archive-row{border:1px solid var(--ui-line);background:var(--surface);border-radius:10px;padding:.12rem .62rem .56rem}.employee-archive-row>summary{cursor:pointer;align-items:center;gap:.56rem;min-height:2.65rem;list-style:none;display:flex}.employee-archive-row>summary::-webkit-details-marker{display:none}.employee-timeline-marker{border:2px solid var(--brand-primary);background:var(--surface);width:.62rem;height:.62rem;box-shadow:0 0 0 4px var(--brand-primary);border-radius:999px;flex:none}@supports (color:color-mix(in lab,red,red)){.employee-timeline-marker{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.employee-archive-row>summary span:last-child,.employee-archive-editor{gap:.12rem;min-width:0;display:grid}.employee-archive-editor{border-top:1px solid var(--ui-line);gap:.55rem;padding-top:.55rem}.employee-archive-row strong{color:var(--ink);font-size:.84rem}.employee-archive-row small{color:var(--muted-dark);font-size:.75rem;line-height:1.25}.employee-detail-content .menu-empty{color:var(--muted);margin:0;font-size:.82rem;font-weight:680}.icon-button{border:1px solid var(--ui-line);background:var(--surface);width:2.45rem;height:2.45rem;color:var(--muted-dark);border-radius:999px;place-items:center;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--ui-hover-surface);color:var(--ink)}.icon-button:disabled{cursor:not-allowed;opacity:.55}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.02rem;height:1.02rem}.info-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.62rem;margin:0;display:grid}.info-grid div{border:1px solid var(--ui-line);background:var(--surface);border-radius:10px;gap:.28rem;min-width:0;padding:.76rem .82rem;display:grid}.info-grid dt{color:var(--muted);font-size:.72rem;font-weight:760}.info-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:.9rem;font-weight:760}.ulosotto-record-list{gap:.5rem;min-width:0;display:grid}.employee-area-nav{margin-bottom:.9rem}.ulosotto-workspace{gap:.9rem;min-width:0;display:grid}.ulosotto-status-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem;min-width:0;display:grid}.ulosotto-workbench{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.55fr);align-items:start;gap:.9rem;min-width:0;display:grid}.ulosotto-queue-panel,.ulosotto-detail-panel{gap:.72rem;min-width:0;display:grid}.ulosotto-queue-toolbar{gap:.62rem;min-width:0;display:grid}.ulosotto-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;min-width:0;display:grid}.ulosotto-filter-tabs button{border:1px solid var(--ui-line);background:var(--surface);min-width:0;color:var(--muted-dark);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.42rem;padding:.52rem .58rem;font-size:.8rem;font-weight:760;display:flex}.ulosotto-filter-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ulosotto-filter-tabs button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--ui-line))}}.ulosotto-filter-tabs button.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ulosotto-filter-tabs button.active{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.ulosotto-filter-tabs button.active{color:var(--ink)}.ulosotto-filter-tabs strong{color:inherit;font-size:.8rem}.ulosotto-return-batches{gap:.62rem;min-width:0;padding-top:.25rem;display:grid}.ulosotto-record-card,.ulosotto-detail-card{border:1px solid var(--ui-line);background:var(--surface);border-radius:10px;gap:.82rem;min-width:0;padding:.9rem;display:grid}.ulosotto-queue-row{border:1px solid var(--ui-line);background:var(--surface);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:.48rem;padding:.72rem;display:grid}.ulosotto-queue-row.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ulosotto-queue-row.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--ui-line))}}.ulosotto-queue-row.active{box-shadow:inset 3px 0 0 var(--accent)}.ulosotto-queue-row-main,.ulosotto-queue-row-meta{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.ulosotto-queue-row-main{align-items:flex-start}.ulosotto-queue-row-main strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.88rem}.ulosotto-queue-row-main small,.ulosotto-queue-row-note{color:var(--muted);font-size:.76rem;font-weight:680}.ulosotto-queue-row-note{overflow-wrap:anywhere;min-width:0;display:block}.ulosotto-record-card-header{justify-content:space-between;align-items:flex-start;gap:.72rem;min-width:0;display:flex}.ulosotto-record-card-header>div{gap:.18rem;min-width:0;display:grid}.ulosotto-record-card-header strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1.02rem}.ulosotto-record-card-header small{color:var(--muted);font-size:.8rem;font-weight:680}.ulosotto-record-section{gap:.62rem;min-width:0;display:grid}.ulosotto-detail-tabs{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;gap:.42rem;min-width:0;padding-bottom:.18rem;display:flex}.ulosotto-detail-tabs button{border:1px solid var(--ui-line);background:var(--surface);min-width:0;color:var(--muted-dark);cursor:pointer;border-radius:8px;padding:.48rem .62rem;font-size:.82rem;font-weight:760}.ulosotto-detail-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ulosotto-detail-tabs button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--ui-line))}}.ulosotto-detail-tabs button.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ulosotto-detail-tabs button.active{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.ulosotto-detail-tabs button.active{color:var(--ink)}.ulosotto-compact-toggle{min-width:0;color:var(--muted-dark);align-items:center;gap:.42rem;font-size:.82rem;font-weight:720;display:inline-flex}.ulosotto-empty-state{border:1px dashed var(--ui-line);background:var(--surface-soft);border-radius:8px;place-items:start;gap:.58rem;min-width:0;padding:1rem;display:grid}.ulosotto-empty-state strong{color:var(--ink)}.ulosotto-empty-state span{color:var(--muted-dark);font-size:.9rem;font-weight:680}.secret-inline-value{grid-template-columns:minmax(0,1fr) 2.45rem;align-items:center;gap:.45rem;min-width:0;display:inline-grid}.secret-inline-value>span{overflow-wrap:anywhere;min-width:0}.ulosotto-detail-list,.ulosotto-nested-list{gap:.5rem;min-width:0;display:grid}.ulosotto-detail-list>div,.ulosotto-nested-list>div{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) minmax(7rem,auto);align-items:center;gap:.45rem;min-width:0;padding:.62rem 0;display:grid}.ulosotto-detail-list>div:last-child,.ulosotto-nested-list>div:last-child{border-bottom:0}.ulosotto-detail-list strong,.ulosotto-nested-list strong{color:var(--ink);font-size:.86rem}.ulosotto-detail-list span,.ulosotto-nested-list span{color:var(--muted-dark);font-size:.84rem;font-weight:680}.ulosotto-schema-field-list{border:1px solid var(--ui-line);border-radius:8px;min-width:0;display:grid;overflow:hidden}.ulosotto-schema-field-list>div{border-bottom:1px solid var(--ui-line);background:var(--surface);grid-template-columns:minmax(9rem,.9fr) minmax(10rem,1fr) minmax(10rem,1.1fr);align-items:start;gap:.55rem;min-width:0;padding:.58rem .68rem;display:grid}.ulosotto-schema-field-list>div:nth-child(2n){background:var(--surface-soft)}.ulosotto-schema-field-list>div:last-child{border-bottom:0}.ulosotto-schema-field-list strong,.ulosotto-schema-field-list span{overflow-wrap:anywhere;min-width:0;font-size:.8rem}.ulosotto-schema-field-list strong{color:var(--ink);font-weight:780}.ulosotto-schema-field-list span{color:var(--muted-dark);font-weight:680}.ulosotto-inline-object{gap:.28rem;min-width:0;margin:0;display:grid}.ulosotto-inline-object div{grid-template-columns:minmax(5rem,.8fr) minmax(0,1fr);gap:.42rem;min-width:0;display:grid}.ulosotto-inline-object dt,.ulosotto-inline-object dd{margin:0;font-size:.78rem;font-weight:680}.ulosotto-inline-object dt{color:var(--muted)}.ulosotto-inline-object dd{color:var(--ink)}.ulosotto-record-details{gap:.62rem;min-width:0;display:grid}.ulosotto-record-details>summary{cursor:pointer;color:var(--ink);font-size:.88rem;font-weight:760}@media(max-width:1120px){.ulosotto-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ulosotto-workbench{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.ulosotto-status-strip,.ulosotto-workbench{grid-template-columns:minmax(0,1fr)}.ulosotto-record-card-header{display:grid}.ulosotto-detail-list>div,.ulosotto-nested-list>div,.ulosotto-schema-field-list>div{grid-template-columns:minmax(0,1fr)}}.employee-event-list,.employee-payslip-list,.payroll-model-list{gap:.5rem;min-width:0;display:grid}.payroll-model-master-detail{grid-template-columns:minmax(15rem,.32fr) minmax(0,1fr);min-width:0;min-height:30rem;display:grid}.payroll-model-master-detail .payroll-model-list{border-right:1px solid var(--ui-line-subtle);align-content:start;gap:0;overflow:auto}.employee-event-row,.employee-payslip-row,.payroll-model-row{border-bottom:1px solid var(--ui-line-subtle);justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:.82rem 0;display:flex}.employee-payslip-row{padding:.72rem 0}.employee-payslip-row>div:first-child{gap:.16rem;min-width:0;display:grid}.employee-payslip-row strong{color:var(--ink);font-size:.9rem;font-weight:820}.employee-payslip-row small,.employee-payslip-row span{color:var(--muted);font-size:.75rem;font-weight:640}.employee-payslip-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}button.payroll-model-row{width:100%;color:var(--ink);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;padding:.82rem .9rem}button.payroll-model-row:hover{background:var(--ui-hover-surface)}button.payroll-model-row.active{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){button.payroll-model-row.active{background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface))}}button.payroll-model-row.active{box-shadow:inset 3px 0 0 var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){button.payroll-model-row.active{box-shadow:inset 3px 0 color-mix(in srgb,var(--brand-primary) 88%,var(--brand-accent))}}button.payroll-model-row.active:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){button.payroll-model-row.active:hover{background:color-mix(in srgb,var(--brand-primary) 13%,var(--surface))}}.payroll-model-detail{scrollbar-gutter:stable;align-content:start;gap:.95rem;min-width:0;min-height:0;padding:1rem;display:grid;overflow:auto}.model-detail-header,.model-subheader{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.model-detail-header>div,.model-subheader>div{gap:.18rem;min-width:0;display:grid}.model-detail-header strong,.model-subheader strong,.employee-config-head strong,.employee-intake-preview-head strong{min-width:0;color:var(--ink);font-size:.96rem;font-weight:850;line-height:1.16}.model-detail-header small,.model-subheader span,.employee-config-head span,.employee-intake-preview-head span{min-width:0;color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.3}.model-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.model-settings-grid,.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-width:0;display:grid}.company-profile-settings{margin-bottom:.75rem}.payment-account-table-wrap{border:1px solid var(--ui-line-subtle);border-radius:8px;min-width:0;overflow-x:auto}.payment-account-table{border-collapse:collapse;width:100%;min-width:46rem;font-size:.8rem}.payment-account-table th,.payment-account-table td{border-bottom:1px solid var(--ui-line-subtle);text-align:left;vertical-align:middle;padding:.58rem .65rem}.payment-account-table tbody tr:last-child td{border-bottom:0}.payment-account-row-actions,.payment-account-editor-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.payment-account-row-actions{white-space:nowrap}.payment-account-editor-actions{flex-wrap:wrap;justify-content:space-between}.company-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.company-profile-details{gap:.65rem;min-width:0;display:grid}.company-profile-details summary{cursor:pointer;color:var(--ink);font-size:.82rem;font-weight:820}.company-address-list{min-width:0;color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:650;display:grid}.settings-inline-message{border:1px solid var(--ui-line);min-width:0;color:var(--muted);border-radius:10px;padding:.58rem .68rem;font-size:.8rem;font-weight:700}.settings-inline-message.is-warning{border-color:#b45309}@supports (color:color-mix(in lab,red,red)){.settings-inline-message.is-warning{border-color:color-mix(in srgb,#b45309 42%,var(--ui-line))}}.settings-inline-message.is-warning{background:#b45309}@supports (color:color-mix(in lab,red,red)){.settings-inline-message.is-warning{background:color-mix(in srgb,#b45309 10%,var(--surface))}}.settings-inline-message.is-warning{color:#b45309}@supports (color:color-mix(in lab,red,red)){.settings-inline-message.is-warning{color:color-mix(in srgb,#b45309 68%,var(--ink))}}.settings-inline-message.is-success{border-color:#0f766e}@supports (color:color-mix(in lab,red,red)){.settings-inline-message.is-success{border-color:color-mix(in srgb,#0f766e 38%,var(--ui-line))}}.settings-inline-message.is-success{background:#0f766e}@supports (color:color-mix(in lab,red,red)){.settings-inline-message.is-success{background:color-mix(in srgb,#0f766e 10%,var(--surface))}}.settings-inline-message.is-success{color:#0f766e}@supports (color:color-mix(in lab,red,red)){.settings-inline-message.is-success{color:color-mix(in srgb,#0f766e 62%,var(--ink))}}.model-wide-setting,.model-accounting-settings,.tes-authoring-panel,.employee-config-block,.intake-form-wage-types{border:1px solid var(--ui-line);background:var(--canvas);border-radius:14px;gap:.72rem;min-width:0;padding:.82rem;display:grid}@supports (color:color-mix(in lab,red,red)){.model-wide-setting,.model-accounting-settings,.tes-authoring-panel,.employee-config-block,.intake-form-wage-types{background:color-mix(in srgb,var(--canvas) 30%,var(--surface))}}.tes-authoring-panel{background:var(--surface);border-radius:18px;margin-top:0}.model-accounting-settings{background:var(--surface)}.model-accounting-details{gap:.7rem;min-width:0;display:grid}.model-accounting-details>summary{cursor:pointer;min-width:0;color:var(--ink);align-items:center;gap:.55rem;font-size:.84rem;font-weight:820;display:flex}.model-accounting-details summary>span{gap:.12rem;min-width:0;display:grid}.model-accounting-details summary small{color:var(--muted);font-size:.74rem;font-weight:650}.model-subheader-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.tes-create-card{border:1px solid var(--brand-primary);gap:.72rem;min-width:0;padding:.72rem;display:grid}@supports (color:color-mix(in lab,red,red)){.tes-create-card{border:1px solid color-mix(in srgb,var(--brand-primary) 26%,var(--ui-line))}}.tes-create-card{background:var(--brand-primary);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.tes-create-card{background:color-mix(in srgb,var(--brand-primary) 6%,var(--surface))}}.tes-authoring-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem;min-width:0;display:grid}.tes-authoring-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;min-width:0;display:flex}.tes-manual-editor,.tes-rule-editor-card,.tes-period-editor{gap:.62rem;min-width:0;display:grid}.tes-manual-editor{border:1px solid var(--ui-line-subtle);background:var(--canvas);border-radius:12px;padding:.72rem}@supports (color:color-mix(in lab,red,red)){.tes-manual-editor{background:color-mix(in srgb,var(--canvas) 18%,var(--surface))}}.tes-manual-editor>header,.tes-rule-editor-card>header,.tes-period-editor-header{justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.tes-manual-editor>header>div{gap:.16rem;min-width:0;display:grid}.tes-manual-editor>header strong,.tes-rule-editor-card>header strong,.tes-period-editor-header strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:.88rem;font-weight:820;line-height:1.25}.tes-manual-editor>header>div>span{color:var(--muted);font-size:.76rem;font-weight:650}.tes-rule-editor-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.62rem;min-width:0;display:grid}.tes-rule-editor-card{border:1px solid var(--ui-line-subtle);background:var(--surface);border-radius:10px;padding:.68rem}.tes-period-list{gap:.42rem;min-width:0;display:grid}.tes-period-row{grid-template-columns:minmax(7.5rem,1fr) minmax(7.5rem,1fr) minmax(6rem,.8fr) auto;align-items:end;gap:.45rem;min-width:0;display:grid}.tes-rule-summary{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.45rem;min-width:0;display:grid}.tes-rule-summary>div{border:1px solid var(--ui-line-subtle);background:var(--canvas);border-radius:10px;gap:.18rem;min-width:0;padding:.58rem .64rem;display:grid}@supports (color:color-mix(in lab,red,red)){.tes-rule-summary>div{background:color-mix(in srgb,var(--canvas) 24%,var(--surface))}}.tes-rule-summary span{color:var(--muted);font-size:.72rem;font-weight:720}.tes-rule-summary strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:.82rem;font-weight:760;line-height:1.28}.tes-package-list,.tes-rule-card-list{gap:.5rem;min-width:0;display:grid}.tes-package-list.compact{gap:.42rem}.tes-package-card{border:1px solid var(--ui-line-subtle);background:var(--canvas);border-radius:12px;gap:.62rem;min-width:0;padding:.68rem .72rem;display:grid}@supports (color:color-mix(in lab,red,red)){.tes-package-card{background:color-mix(in srgb,var(--canvas) 20%,var(--surface))}}.tes-package-card>header{justify-content:space-between;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.tes-package-card>header>div,.tes-package-section{gap:.22rem;min-width:0;display:grid}.tes-package-card strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:.84rem;font-weight:820;line-height:1.25}.tes-package-card span,.tes-package-card small{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.74rem;font-weight:650;line-height:1.35}.tes-chip-row{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.tes-rule-chip{border:1px solid var(--ui-line-subtle);background:var(--surface);max-width:100%;min-height:1.72rem;color:var(--muted-dark);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:.25rem .48rem;font-size:.72rem;font-weight:720;display:inline-flex}.tes-rule-chip.is-blocking{border-color:#b45309}@supports (color:color-mix(in lab,red,red)){.tes-rule-chip.is-blocking{border-color:color-mix(in srgb,#b45309 34%,var(--ui-line))}}.tes-rule-chip.is-blocking{background:#b45309}@supports (color:color-mix(in lab,red,red)){.tes-rule-chip.is-blocking{background:color-mix(in srgb,#b45309 8%,var(--surface))}}.tes-rule-chip.is-blocking{color:#92400e}@supports (color:color-mix(in lab,red,red)){.tes-rule-chip.is-blocking{color:color-mix(in srgb,#92400e 70%,var(--ink))}}.tes-rule-card{border:1px solid var(--ui-line-subtle);background:var(--surface);border-radius:10px;gap:.15rem;min-width:0;padding:.5rem .58rem;display:grid}.model-wage-type-picker,.wage-type-library,.intake-form-wage-type-list,.employee-default-list{gap:.55rem;min-width:0;display:grid}.wage-type-card-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.55rem;min-width:0;display:grid}.wage-type-select-card,.intake-form-wage-type-row,.employee-default-list-row{border:1px solid var(--ui-line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;min-width:0;padding:.72rem;display:grid}.wage-type-select-card.is-on,.intake-form-wage-type-row.is-on{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.wage-type-select-card.is-on,.intake-form-wage-type-row.is-on{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--ui-line))}}.wage-type-select-card.is-on,.intake-form-wage-type-row.is-on{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.wage-type-select-card.is-on,.intake-form-wage-type-row.is-on{background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface))}}.wage-type-select-card>div,.intake-form-wage-type-row>div,.employee-default-list-row>span{gap:.16rem;min-width:0;display:grid}.wage-type-select-card strong,.intake-form-wage-type-row strong,.employee-default-list-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:.88rem;font-weight:820;overflow:hidden}.wage-type-select-card small,.intake-form-wage-type-row small,.employee-default-list-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.72rem;font-weight:650;overflow:hidden}.model-danger-row{justify-content:flex-end;min-width:0;display:flex}.wage-type-editor{border:1px solid var(--ui-line);background:var(--surface);border-radius:14px;min-width:0;overflow:clip}.wage-type-editor>summary,.intake-model-card>summary{cursor:pointer;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.78rem .9rem;display:flex}.wage-type-editor[open]>summary,.intake-model-card[open]>summary{border-bottom-color:var(--ui-line)}.wage-type-editor summary>span,.intake-model-card summary>span{gap:.16rem;min-width:0;display:grid}.wage-type-editor summary strong,.intake-model-card summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:.92rem;font-weight:820;overflow:hidden}.wage-type-editor summary small,.intake-model-card summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.75rem;overflow:hidden}.wage-type-editor-body{gap:.8rem;min-width:0;padding:.85rem;display:grid}.switch-grid,.settings-rail-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.55rem;min-width:0;display:grid}.switch-row{border:1px solid var(--ui-line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;gap:.7rem;min-width:0;padding:.64rem .72rem;display:grid}.switch-row.compact{background:0 0;border:0;grid-template-columns:auto 2.28rem;padding:0}.switch-row-copy{gap:.12rem;min-width:0;display:grid}.switch-row strong{min-width:0;color:var(--ink);font-size:.78rem;font-weight:800;line-height:1.2}.switch-row small{color:var(--muted);font-size:.72rem;line-height:1.25}.switch-row input{opacity:0;pointer-events:none;position:absolute}.switch-row i{background:var(--ink);border-radius:999px;width:2.5rem;height:1.38rem;position:relative}@supports (color:color-mix(in lab,red,red)){.switch-row i{background:color-mix(in srgb,var(--ink) 16%,var(--surface))}}.switch-row i{border:1px solid var(--ui-line);transition:background .16s,border-color .16s}.switch-row i:after{content:"";background:var(--surface);width:1rem;height:1rem;box-shadow:0 1px 4px var(--ink);border-radius:50%;position:absolute;top:.14rem;left:.16rem}@supports (color:color-mix(in lab,red,red)){.switch-row i:after{box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 18%,transparent)}}.switch-row i:after{transition:transform .16s}.switch-row input:checked+i{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.switch-row input:checked+i{border-color:color-mix(in srgb,var(--brand-primary) 70%,var(--ui-line))}}.switch-row input:checked+i{background:var(--brand-primary)}.switch-row input:checked+i:after{transform:translate(1.08rem)}.switch-row input:focus-visible+i{outline:3px solid var(--ui-focus-ring,var(--brand-focus));outline-offset:2px}.switch-row input:disabled+i{opacity:.55}.intake-model-card{border:1px solid var(--ui-line);background:var(--surface);border-radius:14px;min-width:0;overflow:clip}.intake-form-wage-type-row{grid-template-columns:minmax(0,1fr) minmax(10rem,.55fr) auto}.form-label-field{gap:.22rem;min-width:0;display:grid}.form-label-field span,.employee-intake-default-values label span{color:var(--muted);font-size:.68rem;font-weight:760}.form-label-field input,.employee-default-list-row input,.employee-intake-default-values input,.employee-daily-table input{border:1px solid var(--ui-line);background:var(--surface);width:100%;min-height:2.25rem;color:var(--ink);border-radius:9px;padding:.4rem .58rem;font-size:.86rem;font-weight:650}.employee-config-head{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.employee-config-head>div{gap:.16rem;min-width:0;display:grid}.employee-default-list-row{grid-template-columns:minmax(0,1fr) minmax(9rem,.42fr)}.employee-intake-default-row{grid-template-columns:minmax(0,1fr) minmax(13rem,.55fr)}.employee-intake-default-values{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;min-width:0;display:grid}.employee-intake-default-values label{gap:.22rem;min-width:0;display:grid}.employee-preview-actions{justify-content:flex-start;display:flex}.employee-intake-preview{gap:.65rem;min-width:0;display:grid}.employee-intake-preview-head{gap:.14rem;min-width:0;display:grid}.payroll-run-cockpit{grid-template-columns:minmax(17rem,.34fr) minmax(0,1fr);align-items:start;gap:.82rem;min-width:0;display:grid}.payroll-run-sidebar,.payroll-run-detail,.payroll-run-create,.payroll-run-checks,.payroll-run-excluded{gap:.72rem;min-width:0;display:grid}.payroll-run-sidebar{align-content:start}.payroll-run-create{border:1px solid var(--ui-line);background:var(--ui-muted-surface);border-radius:14px;padding:.75rem}.payroll-run-create-grid{gap:.58rem;min-width:0;display:grid}.payroll-run-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;min-width:0;display:flex}.payroll-run-list-head,.payroll-run-detail-head,.payroll-run-output-strip{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.payroll-run-list-head strong,.payroll-run-detail-head strong{color:var(--ink);font-size:.96rem;font-weight:860}.payroll-run-list{gap:.42rem;min-width:0;display:grid}.payroll-run-row{border:1px solid var(--ui-line);background:var(--surface);width:100%;min-width:0;color:var(--ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:.55rem;padding:.6rem .66rem;display:flex}.payroll-run-row:hover,.payroll-run-row.active{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.payroll-run-row:hover,.payroll-run-row.active{border-color:color-mix(in srgb,var(--brand-primary) 48%,var(--ui-line))}}.payroll-run-row:hover,.payroll-run-row.active{background:var(--ui-accent-soft)}.payroll-run-row span,.payroll-run-detail-head>div,.payroll-run-check span{gap:.12rem;min-width:0;display:grid}.payroll-run-row strong,.payroll-run-check strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:820;overflow:hidden}.payroll-run-row small,.payroll-run-detail-head small,.payroll-run-check small,.payroll-run-output-strip span{color:var(--muted);font-size:.74rem;font-weight:650;line-height:1.3}.payroll-run-check .payroll-run-check-context{color:var(--muted-dark);font-weight:760}.payroll-run-excluded-list{gap:.45rem;min-width:0;display:grid}.payroll-run-excluded-row{border:1px solid var(--ui-line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;padding:.58rem .68rem;display:flex}.payroll-run-excluded-row>span{gap:.16rem;min-width:0;display:grid}.payroll-run-excluded-row strong{color:var(--ink);font-size:.86rem;font-weight:820}.payroll-run-excluded-row small,.payroll-run-muted{color:var(--muted);font-size:.78rem;font-weight:650}.payroll-run-check-employees{flex-wrap:wrap;gap:.28rem;min-width:0;padding-top:.22rem;display:flex}.payroll-run-check-employees>span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--ui-line);border-radius:var(--radius-pill);background:var(--surface);min-width:0;max-width:13rem;color:var(--muted-dark);padding:.12rem .38rem;font-size:.7rem;font-weight:720;overflow:hidden}.payroll-run-check{border:1px solid var(--ui-line);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;padding:.58rem .65rem;display:grid}.payroll-run-check.is-error{border-color:#b42318}@supports (color:color-mix(in lab,red,red)){.payroll-run-check.is-error{border-color:color-mix(in srgb,#b42318 30%,var(--ui-line))}}.payroll-run-check.is-error{background:#b42318}@supports (color:color-mix(in lab,red,red)){.payroll-run-check.is-error{background:color-mix(in srgb,#b42318 5%,var(--surface))}}.payroll-run-check.is-warning{border-color:var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.payroll-run-check.is-warning{border-color:color-mix(in srgb,var(--brand-action) 25%,var(--ui-line))}}.payroll-run-check.is-warning{background:var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.payroll-run-check.is-warning{background:color-mix(in srgb,var(--brand-action) 5%,var(--surface))}}.payroll-run-output-strip{border:1px solid var(--ui-line);border-radius:var(--radius-pill);background:var(--ui-muted-surface);justify-content:flex-start;padding:.42rem .55rem}.income-register-workspace,.income-register-tab-panel{gap:.82rem;min-width:0;display:grid}.income-register-tabs{justify-self:start;max-width:100%;overflow-x:auto}.income-register-notification-grid{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);align-items:start;gap:.82rem;min-width:0;display:grid}.income-register-panel,.income-register-results{border:1px solid var(--ui-line);border-radius:var(--radius-card);background:var(--surface);gap:.72rem;min-width:0;padding:.82rem;display:grid}.income-register-form{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.62rem;min-width:0;display:grid}.income-register-form .switch-row{min-height:2.8rem}.income-register-run-table th,.income-register-run-table td{white-space:nowrap}.income-register-report-list{gap:.55rem;min-width:0;display:grid}.income-register-report-row{border:1px solid var(--ui-line);background:var(--canvas);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.income-register-report-row{background:color-mix(in srgb,var(--canvas) 34%,var(--surface))}}.income-register-report-row{padding:.64rem .68rem}.income-register-report-row span{gap:.14rem;min-width:0;display:grid}.income-register-report-row strong{min-width:0;color:var(--ink);font-size:.84rem;font-weight:820;line-height:1.22}.income-register-report-row small{min-width:0;color:var(--muted);font-size:.74rem;font-weight:650;line-height:1.32}.income-month-field{min-width:16rem}.income-month-control{grid-template-columns:2.42rem minmax(7.2rem,1fr) minmax(5.5rem,.72fr) 2.42rem;align-items:stretch;gap:.34rem;min-width:0;display:grid}.income-month-control select{width:100%;min-height:2.52rem}.income-month-step{border:1px solid var(--ui-line);background:var(--canvas);border-radius:10px;justify-content:center;align-items:center;min-width:2.42rem;min-height:2.52rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.income-month-step{background:color-mix(in srgb,var(--canvas) 42%,var(--surface))}}.income-month-step{color:var(--ink);cursor:pointer;font-size:1.28rem;font-weight:760}.income-month-step:hover:not(:disabled){background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.income-month-step:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface))}}.income-month-step:hover:not(:disabled){border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.income-month-step:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--ui-line))}}.income-month-step:disabled{cursor:not-allowed;opacity:.58}.income-register-actions{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.income-register-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;min-width:0;max-width:16rem;display:flex}.income-register-row-actions .ui-button{white-space:normal}.income-register-progress{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.income-register-progress-step{border:1px solid var(--ui-line);background:var(--canvas);border-radius:999px;align-items:center;min-height:1.82rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.income-register-progress-step{background:color-mix(in srgb,var(--canvas) 42%,var(--surface))}}.income-register-progress-step{color:var(--muted);padding:.24rem .62rem;font-size:.74rem;font-weight:720}.income-register-progress-step.is-done{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.income-register-progress-step.is-done{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--ui-line))}}.income-register-progress-step.is-done{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.income-register-progress-step.is-done{background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface))}}.income-register-progress-step.is-done{color:var(--ink)}.income-register-progress-step.is-active{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.income-register-progress-step.is-active{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--ui-line))}}.income-register-progress-step.is-active{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.income-register-progress-step.is-active{background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface))}}.income-register-progress-step.is-active{color:var(--ink)}.income-register-comparison{gap:.82rem;min-width:0;display:grid}.income-register-comparison-section{gap:.55rem;min-width:0;display:grid}.income-register-comparison-section.is-compact{padding-top:.5rem}.income-register-comparison-heading{justify-content:space-between;align-items:center;gap:.62rem;min-width:0;display:flex}.income-register-comparison-heading strong{color:var(--ink);font-size:.93rem;font-weight:780}.income-register-payment-groups{gap:.52rem;min-width:0;display:grid}.income-register-payment-group,.income-register-advanced{border:1px solid var(--ui-line);background:var(--canvas);border-radius:12px;min-width:0}@supports (color:color-mix(in lab,red,red)){.income-register-payment-group,.income-register-advanced{background:color-mix(in srgb,var(--canvas) 28%,var(--surface))}}.income-register-payment-group>summary,.income-register-advanced>summary{cursor:pointer;min-height:2.55rem;color:var(--ink);justify-content:space-between;align-items:center;gap:.62rem;padding:.55rem .68rem;font-size:.82rem;font-weight:760;list-style:none;display:flex}.income-register-payment-group>summary::-webkit-details-marker{display:none}.income-register-advanced>summary::-webkit-details-marker{display:none}.income-register-advanced{background:0 0}.income-register-advanced .income-register-comparison-table{border-width:1px 0 0;border-radius:0 0 12px 12px}.income-register-comparison-table{border-radius:12px}.income-register-diff-row th,.income-register-diff-row td{background:var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.income-register-diff-row th,.income-register-diff-row td{background:color-mix(in srgb,var(--brand-action) 6%,var(--surface))}}.income-register-results{margin-top:.75rem}.employee-daily-table-wrap,.payroll-run-table-wrap{border:1px solid var(--ui-line);background:var(--surface);border-radius:12px;min-width:0;overflow:auto}.employee-daily-table,.payroll-run-table{border-collapse:collapse;width:100%}.employee-daily-table{min-width:34rem}.payroll-run-table{min-width:42rem}.employee-daily-table th,.employee-daily-table td,.payroll-run-table th,.payroll-run-table td{border-bottom:1px solid var(--ui-line);color:var(--ink);text-align:left;vertical-align:top;padding:.48rem .58rem;font-size:.8rem}.employee-daily-table thead th,.payroll-run-table thead th{color:var(--muted);background:var(--canvas);font-size:.72rem;font-weight:820}@supports (color:color-mix(in lab,red,red)){.employee-daily-table thead th,.payroll-run-table thead th{background:color-mix(in srgb,var(--canvas) 45%,var(--surface))}}.employee-daily-table tbody th,.payroll-run-table tbody th{font-weight:760}.payroll-run-employee-status,.payroll-run-employee-check-badges{flex-wrap:wrap;align-items:center;gap:.32rem;min-width:0;display:flex}.payroll-run-employee-status{align-items:start;display:grid}.payroll-run-employee-check-badges .ui-badge{min-height:1.32rem;padding:0 .36rem;font-size:.66rem}.payroll-run-employee-check-detail td{background:var(--brand-action);padding:0}@supports (color:color-mix(in lab,red,red)){.payroll-run-employee-check-detail td{background:color-mix(in srgb,var(--brand-action) 4%,var(--surface))}}.payroll-run-employee-check-list{gap:.42rem;min-width:0;padding:.52rem .58rem .65rem;display:grid}.payroll-run-employee-check-list .payroll-run-check{border-radius:8px;padding:.48rem .55rem}.payroll-run-pdf-button.ui-button{min-height:1.9rem;padding:.28rem .55rem;font-size:.74rem}.payroll-run-line-detail td{background:var(--canvas);padding:0}@supports (color:color-mix(in lab,red,red)){.payroll-run-line-detail td{background:color-mix(in srgb,var(--canvas) 36%,var(--surface))}}.payroll-run-line-grid{gap:.32rem;min-width:0;padding:.52rem .58rem .7rem;display:grid;overflow-x:auto}.payroll-run-line{border:1px solid var(--ui-line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(5.4rem,.65fr) minmax(12rem,1.4fr) minmax(8.2rem,.85fr) minmax(13rem,1.35fr) minmax(5.6rem,.62fr) minmax(6.8rem,.72fr) minmax(5.2rem,.55fr) minmax(7rem,.72fr) minmax(9rem,1fr);align-items:start;gap:.48rem;min-width:76rem;padding:.48rem .55rem;display:grid}.payroll-run-line-head{background:0 0;border-color:#0000;padding-block:.18rem 0}.payroll-run-line-head span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:780}.payroll-run-line span{gap:.08rem;min-width:0;display:grid}.payroll-run-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:.78rem;font-weight:780;overflow:hidden}.payroll-run-line span:nth-child(2) strong{white-space:normal}.payroll-run-line small,.payroll-run-line>span:not(:first-child){color:var(--muted);font-size:.72rem;font-weight:680}.payroll-run-line.is-deduction>strong:nth-child(8){color:var(--danger)}.payroll-run-line-section{background:0 0;border-color:#0000;min-height:0;padding-block:.12rem}.payroll-run-line-section span{color:var(--accent);text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:820}.payroll-run-line-total{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.payroll-run-line-total{border-color:color-mix(in srgb,var(--accent) 26%,var(--ui-line))}}.payroll-run-line-total{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.payroll-run-line-total{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.payroll-run-line-total.is-final{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.payroll-run-line-total.is-final{border-color:color-mix(in srgb,var(--success) 28%,var(--ui-line))}}.payroll-run-line-total.is-final{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.payroll-run-line-total.is-final{background:color-mix(in srgb,var(--success) 8%,var(--surface))}}.payroll-run-line-total strong{font-weight:860}.employee-event-row{justify-content:stretch;align-items:start;gap:.22rem;display:grid}.employee-event-row span{color:var(--muted);font-size:.72rem;font-weight:720}.employee-event-row strong{color:var(--ink);font-size:.92rem}.employee-event-row p{color:var(--muted-dark);margin:0;font-size:.82rem}.workspace-view-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-view-header>div{gap:.25rem;display:grid}.workspace-view-header h2{color:var(--ink);letter-spacing:0;margin:0;font-size:1.35rem;line-height:1.15}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.metric-tile,.plotly-panel,.empty-panel{border:1px solid var(--ui-line);border-radius:var(--radius-card);background:var(--soft);min-width:0;box-shadow:none}.metric-tile{align-content:start;gap:.4rem;min-height:6.8rem;padding:1rem;display:grid}.metric-tile strong{color:var(--ink);font-size:1.75rem;line-height:1}.metric-tile small{color:var(--muted)}.empty-panel{min-height:8rem;color:var(--muted);place-items:center;padding:1rem;display:grid}.plotly-panel{gap:1rem;padding:1rem;display:grid}.plotly-host{min-height:320px}.ui-button{border-radius:var(--radius-pill);cursor:pointer;min-height:2.45rem;color:var(--ink);background:var(--surface);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.86rem;font-weight:720;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:disabled{cursor:not-allowed;opacity:.58}.ui-button:focus-visible,.split-handle:focus-visible,.workspace-tabs button:focus-visible,.payroll-primary-nav button:focus-visible,.employee-local-nav button:focus-visible,.employee-row:focus-visible,.payroll-model-row:focus-visible,.payroll-search input:focus-visible,.section-command-toggle:focus-within,.employee-form-field input:focus-visible,.employee-form-field select:focus-visible,.income-month-step:focus-visible,.form-label-field input:focus-visible,.employee-default-list-row input:focus-visible,.icon-button:focus-visible,.section-segment button:focus-visible,.context-pill-select select:focus-visible,.experience-controls select:focus-visible,.rail-actions button:focus-visible,.rail-composer button:focus-visible,.rail-user-menu button:focus-visible{outline:3px solid var(--ui-focus-ring,var(--brand-focus));outline-offset:2px}.ui-button-primary{background:var(--brand-action);border-color:var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.ui-button-primary{border-color:color-mix(in srgb,var(--brand-action) 78%,var(--brand-ink))}}.ui-button-primary{color:var(--brand-action-contrast);box-shadow:0 9px 18px var(--brand-action);font-weight:820}@supports (color:color-mix(in lab,red,red)){.ui-button-primary{box-shadow:0 9px 18px color-mix(in srgb,var(--brand-action) 18%,transparent)}}.ui-button-primary:hover:not(:disabled){background:var(--brand-action-hover,var(--brand-action));box-shadow:0 12px 22px var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.ui-button-primary:hover:not(:disabled){box-shadow:0 12px 22px color-mix(in srgb,var(--brand-action) 24%,transparent)}}.ui-button-secondary{border-color:var(--ui-line);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.ui-button-secondary{background:color-mix(in srgb,var(--surface) 92%,var(--canvas))}}.ui-button-secondary:hover:not(:disabled){border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ui-button-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 14%,var(--ui-line))}}.ui-button-secondary:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ui-button-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 3%,var(--surface))}}.ui-button-ghost{color:var(--muted-dark);background:0 0;border-color:#0000}.ui-button-ghost:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ui-button-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 4%,transparent)}}.ui-button-ghost:hover:not(:disabled){color:var(--ink)}.ui-badge{border:1px solid var(--ui-line);border-radius:var(--radius-pill);background:var(--ui-muted-surface);min-height:1.8rem;color:var(--muted-dark);align-items:center;padding:0 .62rem;font-size:.78rem;font-weight:760;display:inline-flex}.ui-badge-success{color:var(--semantic-success);border-color:var(--semantic-success)}@supports (color:color-mix(in lab,red,red)){.ui-badge-success{border-color:color-mix(in srgb,var(--semantic-success) 32%,var(--ui-line))}}.ui-badge-warning{color:var(--semantic-warning);border-color:var(--semantic-warning)}@supports (color:color-mix(in lab,red,red)){.ui-badge-warning{border-color:color-mix(in srgb,var(--semantic-warning) 32%,var(--ui-line))}}.inline-error{color:#b42318;background:#fff7f6;border:1px solid #e7b9b5;border-radius:12px;padding:.75rem .9rem}.inline-status{border:1px solid var(--ui-line);border-left:3px solid var(--brand-primary);color:var(--muted-dark);background:var(--canvas);border-radius:10px;padding:.62rem .75rem}@supports (color:color-mix(in lab,red,red)){.inline-status{background:color-mix(in srgb,var(--canvas) 48%,var(--surface))}}.inline-status{font-size:.84rem;font-weight:650}.payroll-dirty-bar{border:1px solid var(--brand-primary);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.56rem .68rem;display:flex}@supports (color:color-mix(in lab,red,red)){.payroll-dirty-bar{border:1px solid color-mix(in srgb,var(--brand-primary) 55%,var(--ui-line))}}.payroll-dirty-bar{background:var(--brand-primary);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.payroll-dirty-bar{background:color-mix(in srgb,var(--brand-primary) 14%,var(--surface))}}.payroll-dirty-bar span{color:var(--ink);font-size:.84rem;font-weight:820}.payroll-dirty-bar>div{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.payroll-status-strip{min-width:0;color:var(--muted-dark);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.82rem;font-weight:650;display:flex}.autopilot-workspace{gap:.82rem;min-width:0;display:grid}.autopilot-policy-strip{border:1px solid var(--ui-line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.62rem;min-width:0;padding:.78rem;display:grid}.autopilot-policy-strip span,.autopilot-panel-head,.autopilot-step-main,.autopilot-step-meta,.autopilot-lane>div{min-width:0}.autopilot-policy-strip span{gap:.14rem;display:grid}.autopilot-policy-strip strong,.autopilot-panel-head strong,.autopilot-lane strong,.autopilot-step-main strong{min-width:0;color:var(--ink);font-weight:840;line-height:1.18}.autopilot-policy-strip small,.autopilot-panel-head span,.autopilot-lane p,.autopilot-lane small,.autopilot-step-main small,.autopilot-step-meta span{min-width:0;color:var(--muted);font-size:.74rem;font-weight:650;line-height:1.32}.autopilot-layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:.82rem;min-width:0;display:grid}.autopilot-layout.is-single-view{grid-template-columns:repeat(2,minmax(0,1fr))}.autopilot-panel{border:1px solid var(--ui-line);border-radius:var(--radius-card);background:var(--surface);gap:.72rem;min-width:0;padding:.82rem;display:grid}.autopilot-panel-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.autopilot-lane-list,.autopilot-step-list,.autopilot-check-list,.autopilot-notice-list,.autopilot-explanation{gap:.55rem;min-width:0;display:grid}.autopilot-lane,.autopilot-step{border:1px solid var(--ui-line);background:var(--canvas);border-radius:12px;gap:.46rem;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.autopilot-lane,.autopilot-step{background:color-mix(in srgb,var(--canvas) 30%,var(--surface))}}.autopilot-lane,.autopilot-step{padding:.66rem .7rem}.autopilot-lane.is-done,.autopilot-step.is-done{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.autopilot-lane.is-done,.autopilot-step.is-done{border-color:color-mix(in srgb,var(--brand-primary) 36%,var(--ui-line))}}.autopilot-lane.is-blocked,.autopilot-lane.is-attention,.autopilot-lane.is-waiting_approval,.autopilot-step.is-blocked,.autopilot-step.is-attention,.autopilot-step.is-waiting_approval{border-color:var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.autopilot-lane.is-blocked,.autopilot-lane.is-attention,.autopilot-lane.is-waiting_approval,.autopilot-step.is-blocked,.autopilot-step.is-attention,.autopilot-step.is-waiting_approval{border-color:color-mix(in srgb,var(--brand-action) 42%,var(--ui-line))}}.autopilot-lane.is-blocked,.autopilot-lane.is-attention,.autopilot-lane.is-waiting_approval,.autopilot-step.is-blocked,.autopilot-step.is-attention,.autopilot-step.is-waiting_approval{background:var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.autopilot-lane.is-blocked,.autopilot-lane.is-attention,.autopilot-lane.is-waiting_approval,.autopilot-step.is-blocked,.autopilot-step.is-attention,.autopilot-step.is-waiting_approval{background:color-mix(in srgb,var(--brand-action) 6%,var(--surface))}}.autopilot-lane>div{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.autopilot-lane p,.autopilot-explanation p{margin:0}.autopilot-action-list{color:var(--ink);margin:0;padding-left:1.2rem;font-size:.84rem;font-weight:700;line-height:1.42}.autopilot-action-list li+li{margin-top:.38rem}.autopilot-step{grid-template-columns:minmax(13rem,.55fr) minmax(0,1fr);align-items:start}.autopilot-step-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.48rem;display:grid}.autopilot-step-main span,.autopilot-step-meta{gap:.16rem;display:grid}.autopilot-check-list{flex-wrap:wrap;grid-column:1/-1;gap:.35rem;display:flex}.autopilot-check{border:1px solid var(--ui-line);background:var(--surface);min-height:1.6rem;color:var(--muted-dark);border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.72rem;font-weight:740;display:inline-flex}.autopilot-check.is-error,.autopilot-check.is-warning{border-color:var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.autopilot-check.is-error,.autopilot-check.is-warning{border-color:color-mix(in srgb,var(--brand-action) 42%,var(--ui-line))}}.autopilot-check.is-error,.autopilot-check.is-warning{color:var(--ink)}.section-segment{border:0;border-bottom:1px solid var(--ui-line-subtle);background:0 0;border-radius:0;align-items:center;gap:.18rem;padding:0 0 .16rem;display:inline-flex}.section-segment button{min-height:2.05rem;color:var(--muted-dark);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 .68rem;font-size:.82rem;font-weight:700;position:relative}.section-segment button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-.17rem;left:.68rem;right:.68rem}.section-segment button:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.section-segment button:hover{background:color-mix(in srgb,var(--ink) 3.5%,transparent)}}.section-segment button:hover{color:var(--ink)}.section-segment button.active{color:var(--ink);background:0 0;font-weight:800}.section-segment button.active:after{background:var(--brand-primary)}.boot-panel,.signed-out-view{place-items:center;min-height:100vh;padding:1rem;display:grid}.signed-out-view section{border:1px solid var(--ui-line);background:var(--surface);width:min(28rem,100%);box-shadow:var(--shadow-soft);border-radius:18px;gap:1rem;padding:1.25rem;display:grid}.signed-out-view h1{letter-spacing:0;margin:0;font-size:1.65rem}@media(min-width:1700px){:root{--copilot-width:400px}}@media(max-width:1700px){:root{--copilot-width:360px}}@media(max-width:1500px){:root{--copilot-width:300px}.app-workspace{grid-template-columns:minmax(0,1fr)}.activity-panel{display:block}}@media(min-width:761px)and (max-width:1180px){:root{--copilot-width:300px}.app-workspace{--workspace-margin-y:.7rem;--workspace-margin-x:.72rem;border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr);padding:.95rem 1rem .85rem}.activity-panel{display:block}.workspace-tabs button{min-height:32px;padding:.38rem .62rem;font-size:.76rem}.section-command-bar{grid-template-columns:minmax(0,1fr);align-items:stretch}.section-command-actions{justify-self:stretch}.section-command-actions,.section-command-save-actions{justify-content:flex-start}.employee-master-detail{grid-template-columns:minmax(13rem,.38fr) minmax(0,1fr)}.payroll-run-cockpit,.income-register-notification-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:390px){.rail-context-row,.experience-controls{gap:.38rem}.context-pill{min-height:31px;padding:.34rem .68rem;font-size:.7rem}.context-pill-select select{min-height:31px;padding:0 .6rem}.experience-controls select{max-width:7.5rem;min-height:28px;padding:0 .5rem;font-size:.7rem}.rail-user-pill{gap:0;max-width:34px;min-height:34px;padding:.22rem}.rail-user-pill .pill-value{display:none}.rail-actions button{min-height:30px;padding:.28rem .62rem;font-size:.7rem}}@container (max-width:900px){.payroll-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.3rem;position:static}.payroll-primary-nav button:after{bottom:-.2rem}.autopilot-layout.is-single-view,.automation-overview-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:560px){.payroll-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-primary-nav span{font-size:.78rem}}@media(max-width:760px){.app-frame,.app-frame.is-rail-collapsed{grid-template-columns:minmax(0,1fr)}.app-rail,.app-frame.is-rail-collapsed .app-rail{visibility:visible;pointer-events:auto;height:100vh;box-shadow:none;border-bottom:none;border-right:none}.rail-collapse-button,.rail-restore-button,.split-handle-region,.app-workspace{display:none}}@media(max-width:1180px){.payroll-section-toolbar{flex-direction:column;align-items:stretch}.section-command-bar{grid-template-columns:minmax(0,1fr)}.section-command-actions{justify-self:stretch}.section-command-actions,.section-command-save-actions,.payroll-toolbar-actions,.employee-header-actions{justify-content:flex-start}.payroll-run-cockpit,.autopilot-layout,.autopilot-step{grid-template-columns:minmax(0,1fr)}.payroll-run-detail-head{flex-direction:column;align-items:stretch}.payroll-search{width:100%}.model-settings-grid,.tes-authoring-grid,.tes-rule-editor-grid,.tes-period-row,.settings-form-grid,.intake-form-wage-type-row,.employee-intake-default-row{grid-template-columns:1fr}}@media(max-width:980px){.payroll-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-master-detail,.payroll-model-master-detail,.employee-form-grid{grid-template-columns:1fr}.employee-foreign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.income-month-field{min-width:0}.income-month-control{grid-template-columns:2.35rem minmax(0,1fr) minmax(4.8rem,.64fr) 2.35rem}.employee-list-panel,.payroll-model-master-detail .payroll-model-list{border-right:0;border-bottom:1px solid var(--ui-line);max-height:17rem}.employee-default-list-row,.employee-intake-default-values,.wage-type-select-card{grid-template-columns:1fr}}.payroll-experience-shell .ui-button-primary{color:var(--brand-action-contrast)}.payroll-experience-shell{min-height:100vh;color:var(--ink);background:var(--canvas)}.payroll-agent-topbar{--payroll-workspace-inline-padding:clamp(1.1rem, 2.2vw, 2rem);z-index:40;border-bottom:1px solid var(--brand-chrome-line);background:var(--brand-chrome-surface);min-height:64px;color:var(--brand-chrome-foreground);box-shadow:0 6px 20px var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;padding:0 1.5rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.payroll-agent-topbar{box-shadow:0 6px 20px color-mix(in srgb,var(--ink) 9%,transparent)}}.payroll-agent-brand{border:0;border-right:1px solid var(--brand-chrome-line);background:0 0;border-radius:0;justify-content:flex-start;align-items:center;width:250px;height:64px;padding:0 1.5rem 0 0;display:flex}.payroll-agent-brand img{object-fit:contain;object-position:left center;width:100%;max-height:34px}.payroll-context-trail,.payroll-topbar-actions{align-items:center;gap:.4rem;min-width:0;display:flex}.payroll-context-trail{padding-left:var(--payroll-workspace-inline-padding);color:var(--brand-chrome-foreground);align-self:stretch}@supports (color:color-mix(in lab,red,red)){.payroll-context-trail{color:color-mix(in srgb,var(--brand-chrome-foreground) 72%,transparent)}}.payroll-context-trail{font-size:.8rem}.payroll-context-trail select,.payroll-context-trail button{max-width:240px;min-height:32px;color:var(--brand-chrome-foreground);font:inherit;text-overflow:ellipsis;background:0 0;border:0;padding:0 .3rem;font-weight:750}.payroll-context-trail select option{background:var(--brand-chrome-surface);color:var(--brand-chrome-foreground)}.payroll-context-trail strong{color:var(--brand-chrome-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-context-trail .aip-context-select{min-width:0;color:var(--brand-chrome-foreground)}.payroll-context-trail .aip-context-select.is-tenant{width:min(240px,23vw);min-width:112px}.payroll-context-trail .aip-context-select.is-workspace{width:min(220px,18vw);min-width:142px}.payroll-context-trail .aip-context-select [data-slot=select-trigger]{width:100%;min-height:36px;color:var(--brand-chrome-foreground);box-shadow:none;background:0 0;border-color:#0000;border-radius:7px;padding:0 1.55rem 0 .45rem}.payroll-context-trail .aip-context-select [data-slot=select-trigger]:hover,.payroll-context-trail .aip-context-select [data-slot=select-trigger][data-open=true]{border-color:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.payroll-context-trail .aip-context-select [data-slot=select-trigger]:hover,.payroll-context-trail .aip-context-select [data-slot=select-trigger][data-open=true]{border-color:color-mix(in srgb,var(--brand-chrome-foreground) 24%,transparent)}}.payroll-context-trail .aip-context-select [data-slot=select-trigger]:hover,.payroll-context-trail .aip-context-select [data-slot=select-trigger][data-open=true]{background:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.payroll-context-trail .aip-context-select [data-slot=select-trigger]:hover,.payroll-context-trail .aip-context-select [data-slot=select-trigger][data-open=true]{background:color-mix(in srgb,var(--brand-chrome-foreground) 7%,transparent)}}.payroll-context-trail .aip-context-select [data-slot=select-value]{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:750;overflow:hidden}.payroll-context-trail .aip-context-select [data-slot=select-default-indicator]{color:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.payroll-context-trail .aip-context-select [data-slot=select-default-indicator]{color:color-mix(in srgb,var(--brand-chrome-foreground) 70%,transparent)}}.payroll-context-separator{width:14px;height:14px;color:var(--brand-chrome-foreground);flex:0 0 14px}@supports (color:color-mix(in lab,red,red)){.payroll-context-separator{color:color-mix(in srgb,var(--brand-chrome-foreground) 38%,transparent)}}.payroll-context-separator{stroke-width:1.6px}.payroll-topbar-actions{justify-content:flex-end;padding-left:.75rem}.payroll-agent-open-button.ui-button{border:1px solid var(--brand-chrome-foreground);min-height:36px}@supports (color:color-mix(in lab,red,red)){.payroll-agent-open-button.ui-button{border:1px solid color-mix(in srgb,var(--brand-chrome-foreground) 28%,transparent)}}.payroll-agent-open-button.ui-button{background:var(--brand-chrome-foreground);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.payroll-agent-open-button.ui-button{background:color-mix(in srgb,var(--brand-chrome-foreground) 9%,transparent)}}.payroll-agent-open-button.ui-button{color:var(--brand-chrome-foreground)}.payroll-agent-open-button.ui-button:hover:not(:disabled),.payroll-agent-open-button.ui-button:focus-visible{border-color:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.payroll-agent-open-button.ui-button:hover:not(:disabled),.payroll-agent-open-button.ui-button:focus-visible{border-color:color-mix(in srgb,var(--brand-chrome-foreground) 42%,transparent)}}.payroll-agent-open-button.ui-button:hover:not(:disabled),.payroll-agent-open-button.ui-button:focus-visible{background:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.payroll-agent-open-button.ui-button:hover:not(:disabled),.payroll-agent-open-button.ui-button:focus-visible{background:color-mix(in srgb,var(--brand-chrome-foreground) 14%,transparent)}}.payroll-agent-open-button.ui-button:hover:not(:disabled),.payroll-agent-open-button.ui-button:focus-visible{color:var(--brand-chrome-foreground)}.payroll-icon-button{border:1px solid var(--brand-chrome-foreground);flex:0 0 36px;place-items:center;width:36px;height:36px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.payroll-icon-button{border:1px solid color-mix(in srgb,var(--brand-chrome-foreground) 24%,transparent)}}.payroll-icon-button{background:var(--brand-chrome-foreground);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.payroll-icon-button{background:color-mix(in srgb,var(--brand-chrome-foreground) 7%,transparent)}}.payroll-icon-button{color:var(--brand-chrome-foreground);padding:0}.payroll-icon-button.ui-button{border-radius:7px;min-height:36px}.payroll-icon-button:hover,.payroll-icon-button.active{border-color:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.payroll-icon-button:hover,.payroll-icon-button.active{border-color:color-mix(in srgb,var(--brand-chrome-foreground) 42%,transparent)}}.payroll-icon-button:hover,.payroll-icon-button.active{background:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.payroll-icon-button:hover,.payroll-icon-button.active{background:color-mix(in srgb,var(--brand-chrome-foreground) 13%,transparent)}}.payroll-icon-button:hover,.payroll-icon-button.active{color:var(--brand-chrome-foreground)}.payroll-icon-button svg{width:17px;height:17px;color:inherit;stroke:currentColor;stroke-width:1.8px}.payroll-user-button{min-height:38px;color:var(--brand-chrome-foreground);background:0 0;border:0;border-radius:6px;align-items:center;gap:.55rem;padding:0 .25rem;display:inline-flex}.payroll-user-button>span{border:1px solid var(--brand-chrome-line);background:var(--surface);width:29px;height:29px;color:var(--ink);border-radius:50%;place-items:center;font-size:.68rem;font-weight:850;display:grid}.payroll-user-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.76rem;overflow:hidden}.payroll-browser-backdrop{z-index:35;background:var(--ink);justify-items:end;display:grid;position:fixed;inset:64px 0 0}@supports (color:color-mix(in lab,red,red)){.payroll-browser-backdrop{background:color-mix(in srgb,var(--ink) 18%,transparent)}}.payroll-browser-content{height:calc(100vh - 64px);top:64px}.payroll-browser{border-left:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:var(--surface);width:min(560px,100%);height:max-content;max-height:calc(100vh - 74px);box-shadow:var(--shadow-soft);padding:1.2rem;overflow:auto}.payroll-browser.aip-side-drawer{border-radius:0;width:min(560px,100vw);max-width:100vw;height:max-content;max-height:calc(100vh - 74px)}.payroll-browser header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.payroll-browser header span,.payroll-workspace-header span,.payroll-focus-list header span{color:var(--ink);text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.payroll-browser h2,.payroll-workspace-header h2,.payroll-focus-list h3{letter-spacing:0;margin:.15rem 0 0;font-size:1.1rem}.payroll-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.payroll-browser-grid>button{border:1px solid var(--ui-line);background:var(--surface);min-width:0;min-height:86px;color:var(--ink);text-align:left;white-space:normal;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.75rem;padding:.8rem;display:grid}.payroll-browser-grid>button>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.payroll-browser-grid>button:hover,.payroll-browser-grid>button.active{border-color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.payroll-browser-grid>button:hover,.payroll-browser-grid>button.active{border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--ui-line))}}.payroll-browser-grid>button:hover,.payroll-browser-grid>button.active{background:var(--ui-accent-soft)}.payroll-browser-grid svg,.payroll-focus-list>button svg,.payroll-record-selector svg{width:20px;height:20px;color:var(--brand-accent);stroke-width:1.7px}.payroll-browser-grid strong,.payroll-browser-grid small,.payroll-record-selector strong,.payroll-record-selector small{display:block}.payroll-browser-grid strong,.payroll-record-selector strong{font-size:.82rem}.payroll-browser-grid small,.payroll-record-selector small{color:var(--muted);margin-top:.25rem;font-size:.71rem;line-height:1.35}.payroll-record-selector button.active small{color:var(--muted-dark)}.payroll-agent-command{z-index:10;border-bottom:1px solid var(--ui-line);background:var(--surface);padding:2rem 1.5rem 1.8rem;position:relative}.payroll-agent-command-inner{grid-template-columns:minmax(0,1fr);gap:1rem;width:min(100%,1080px);margin:0 auto;display:grid}.payroll-command-heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:1rem;min-width:0;display:grid}.payroll-agent-mark{width:48px;height:48px;color:var(--brand-agent-accent);box-shadow:none;background:0 0;place-items:center;display:grid}.payroll-agent-mark svg{width:22px;height:22px}.payroll-agent-mark.is-working svg{animation:1.4s ease-in-out infinite payroll-agent-pulse}@keyframes payroll-agent-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.88)}}.payroll-agent-intro{min-width:0}.payroll-agent-presence{color:var(--ink);align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;display:inline-flex}.payroll-agent-presence i{background:var(--brand-agent-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--brand-agent-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.payroll-agent-presence i{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-agent-accent) 12%,transparent)}}.payroll-command-heading h1{color:var(--ink);letter-spacing:0;margin:.35rem 0 0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:770;line-height:1.12}.payroll-command-heading p{max-width:780px;color:var(--muted-dark);margin:.55rem 0 0;font-size:.88rem;line-height:1.55}.payroll-history-toggle{border:1px solid var(--ui-line);background:var(--surface);min-height:38px;color:var(--muted-dark);border-radius:7px;align-items:center;gap:.4rem;padding:0 .65rem;font-size:.72rem;font-weight:780;display:inline-flex}.payroll-history-toggle:hover{border-color:var(--ui-line-strong);background:var(--ui-hover-surface)}.payroll-history-toggle svg{width:15px;height:15px}.payroll-history-toggle svg:last-child{transition:transform .16s}.payroll-history-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.payroll-agent-thread{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:var(--ui-muted-surface);gap:.7rem;max-height:250px;padding:1rem 1.15rem;display:grid;overflow-y:auto}.payroll-agent-thread article{border-left:3px solid var(--brand-agent-accent);width:min(760px,94%);padding:.1rem .8rem}.payroll-agent-thread article.is-user{border-color:var(--brand-primary);justify-self:end}.payroll-agent-thread article span{color:var(--muted);font-size:.62rem;font-weight:820}.payroll-agent-thread article p{margin:.12rem 0 0;font-size:.82rem;line-height:1.5}.payroll-agent-thinking{color:var(--muted);align-items:center;gap:.45rem;font-size:.75rem;display:flex}.payroll-agent-thinking svg{width:16px;height:16px}.payroll-agent-suggestions{flex-wrap:wrap;gap:.45rem;padding-left:4rem;display:flex}.payroll-agent-suggestions button{border:1px solid var(--ui-line);background:var(--surface);min-height:34px;color:var(--muted-dark);border-radius:7px;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.7rem;font-weight:760;display:inline-flex}.payroll-agent-suggestions button svg{width:14px;height:14px;color:var(--brand-agent-accent)}.payroll-agent-suggestions button:hover{border-color:var(--ui-line-strong);background:var(--ui-hover-surface);color:var(--ink)}.payroll-agent-workspace{width:min(100%,1440px);min-width:0;padding:var(--workspace-content-gap) 1.5rem 4rem;margin:0 auto}.payroll-workspace-content{min-height:100%}.payroll-workspace-header{justify-content:space-between;align-items:center;gap:1rem;min-height:48px;margin-bottom:.75rem;display:flex}.payroll-model-notice{color:var(--ink);font-size:.68rem;font-weight:720}.payroll-model-notice svg{width:16px;height:16px;color:var(--brand-accent)}.payroll-model-notice,.payroll-agent-error{margin:0}.payroll-agent-error{color:var(--ink);font-size:.76rem}.payroll-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:2rem;display:grid}.payroll-current-run,.payroll-focus-list{border:1px solid var(--ui-line);border-top:3px solid var(--brand-primary);background:var(--surface);border-radius:8px;min-width:0}.payroll-current-run{padding:1.35rem}.payroll-current-run>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.payroll-current-run>header span,.payroll-focus-list header span{color:var(--muted);text-transform:none;font-size:.68rem;font-weight:820;display:block}.payroll-current-run h2{color:var(--ink);letter-spacing:0;margin:.3rem 0 0;font-size:1.25rem;font-weight:780}.payroll-current-run>header p{color:var(--muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.payroll-run-status{background:var(--ui-muted-surface);color:var(--muted-dark);border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.66rem;font-weight:820}.payroll-run-status.is-approved{background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.payroll-run-status.is-approved{background:color-mix(in srgb,var(--brand-accent) 13%,var(--surface))}}.payroll-run-status.is-approved{color:var(--brand-accent)}.payroll-run-status.is-needs_review{background:#c57d10}@supports (color:color-mix(in lab,red,red)){.payroll-run-status.is-needs_review{background:color-mix(in srgb,#c57d10 12%,var(--surface))}}.payroll-run-status.is-needs_review{color:#8a5709}.payroll-run-progress{grid-template-columns:repeat(5,minmax(0,1fr));margin:1.6rem 0 1.35rem;padding:0;list-style:none;display:grid}.payroll-run-progress li{min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:.5rem;display:grid;position:relative}.payroll-run-progress li:not(:last-child):after{background:var(--ui-line-strong);content:"";width:calc(100% - 28px);height:2px;position:absolute;top:13px;left:calc(50% + 14px)}.payroll-run-progress li.is-complete:not(:last-child):after{background:var(--brand-accent)}.payroll-run-progress li>span{z-index:1;border:1px solid var(--ui-line-strong);background:var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.payroll-run-progress li.is-complete>span{border-color:var(--brand-accent);background:var(--brand-accent);color:#fff}.payroll-run-progress li.is-current>span{border:5px solid var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.payroll-run-progress li.is-current>span{border:5px solid color-mix(in srgb,var(--brand-primary) 15%,var(--surface))}}.payroll-run-progress li.is-current>span{background:var(--brand-primary);color:#fff}.payroll-run-progress svg{width:13px;height:13px}.payroll-run-progress strong{overflow-wrap:anywhere;font-size:.67rem;font-weight:760}.payroll-run-progress li.is-current strong,.payroll-run-progress li.is-complete strong{color:var(--ink)}.payroll-run-facts{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payroll-run-facts>div{border-right:1px solid var(--ui-line);min-width:0;padding:.9rem .75rem}.payroll-run-facts>div:first-child{padding-left:0}.payroll-run-facts>div:last-child{border-right:0}.payroll-run-facts span,.payroll-run-facts strong{display:block}.payroll-run-facts span{color:var(--muted);font-size:.66rem}.payroll-run-facts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.96rem;font-weight:780;overflow:hidden}.payroll-next-action{background:var(--brand-action);min-height:42px;color:var(--brand-action-contrast);border:0;border-radius:7px;align-items:center;gap:.55rem;margin-top:1.1rem;padding:0 .95rem;font-size:.74rem;font-weight:820;display:inline-flex}.payroll-next-action svg{width:15px;height:15px}.payroll-focus-list{border-top-color:var(--brand-accent);padding:1.1rem}.payroll-focus-list header{border-bottom:1px solid var(--ui-line);min-height:58px}.payroll-focus-list h3{margin:.3rem 0 0;font-size:1rem;font-weight:780}.payroll-focus-list>button{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-width:0;max-width:100%;min-height:72px;color:var(--ink);text-align:left;white-space:normal;background:0 0;border-radius:0;grid-template-columns:26px minmax(0,1fr) 16px;justify-content:stretch;align-items:start;gap:.55rem;padding:.9rem .15rem;display:grid}.payroll-focus-list>button>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.payroll-focus-list>button>svg:last-child{width:14px;height:14px;color:var(--muted)}.payroll-focus-list>button:hover{background:var(--ui-hover-surface)}.payroll-focus-list strong,.payroll-focus-list small{display:block}.payroll-all-clear,.payroll-payday{border-bottom:1px solid var(--ui-line);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:.55rem;padding:.9rem .15rem;display:grid}.payroll-all-clear>svg,.payroll-payday>svg{width:20px;height:20px;color:var(--brand-accent)}.payroll-all-clear strong,.payroll-all-clear small,.payroll-payday strong,.payroll-payday small{display:block}.payroll-all-clear strong,.payroll-payday strong{font-size:.78rem}.payroll-all-clear small,.payroll-payday small{color:var(--muted);margin-top:.2rem;font-size:.68rem;line-height:1.4}.payroll-payday{background:var(--brand-accent);border-bottom:0}@supports (color:color-mix(in lab,red,red)){.payroll-payday{background:color-mix(in srgb,var(--brand-accent) 7%,var(--surface))}}.payroll-payday{margin:.8rem -.45rem -.45rem;padding:.75rem .6rem}.payroll-focus-list strong{font-size:.78rem}.payroll-focus-list small{color:var(--muted);margin-top:.2rem;font-size:.68rem;line-height:1.4}.payroll-employee-scope-segment{flex:0 auto;min-width:0}.payroll-workspace-context-actions .aip-segmented-control.payroll-employee-scope-segment{display:flex}.payroll-employee-scope-segment .aip-segmented-control-option{white-space:nowrap}.payroll-employee-scope-segment .aip-segmented-control-option.active{box-shadow:none}.payroll-field-picker{flex-wrap:wrap;gap:.35rem .8rem;display:flex}.payroll-observations{border-bottom:1px solid var(--ui-line);gap:.5rem;padding:.55rem 0;display:flex}.payroll-observations span{color:var(--muted-dark);font-size:.68rem}.payroll-completion-summary{margin:0}.payroll-completion-list{gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.payroll-completion-list li{align-items:baseline;gap:7px;min-width:0;font-size:11px;line-height:1.4;display:flex}.payroll-completion-list li strong{color:var(--ink);font-weight:750}.payroll-completion-list li span{color:var(--muted-dark)}.payroll-agent-table-wrap{overflow:auto}.payroll-agent-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.payroll-agent-table-wrap th,.payroll-agent-table-wrap td{border-bottom:1px solid var(--ui-line);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:.75rem .7rem;overflow:hidden}.payroll-agent-table-wrap th{color:var(--muted-dark);text-transform:uppercase;font-size:.68rem;font-weight:820}.payroll-agent-table-wrap td{font-size:.78rem}.payroll-agent-table-wrap tbody tr{cursor:pointer}.payroll-agent-table-wrap tbody tr:hover,.payroll-agent-table-wrap tbody tr:focus-visible{background:var(--ui-hover-surface);outline:0}.payroll-employee-list,.payroll-employee-cards{background:var(--ui-line);gap:1px;display:grid}.payroll-employee-list button{background:var(--surface);min-height:48px;color:var(--ink);text-align:left;border:0;grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;align-items:center;padding:0 .7rem;display:grid}.payroll-employee-list button:hover,.payroll-employee-cards button:hover{background:var(--ui-hover-surface)}.payroll-employee-list span{font-size:.78rem}.payroll-employee-cards{background:0 0;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.55rem;padding-top:0}.payroll-employee-cards button{border:1px solid var(--ui-line);background:var(--surface);min-height:118px;color:var(--ink);text-align:left;border-radius:7px;align-content:start;gap:.45rem;padding:.85rem;display:grid}.payroll-employee-cards span{font-size:.75rem}.payroll-employee-cards span.primary{font-size:.88rem;font-weight:820}.payroll-employee-cards small{color:var(--muted);text-transform:uppercase;margin-bottom:.1rem;font-size:.6rem;font-weight:760;display:block}.payroll-record-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.9rem;display:grid}.payroll-records-workspace .aip-segmented-control.payroll-record-selector{background:0 0;border:0;padding:0;display:grid}.payroll-record-selector button{border:1px solid var(--ui-line);background:var(--surface);min-height:78px;color:var(--ink);text-align:left;white-space:normal;border-radius:7px;grid-template-columns:28px minmax(0,1fr);justify-content:stretch;align-items:start;gap:.55rem;padding:.75rem;display:grid;border-radius:7px!important}.payroll-record-selector button:hover,.payroll-record-selector button.active{border-color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.payroll-record-selector button:hover,.payroll-record-selector button.active{border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--ui-line))}}.payroll-record-selector button:hover,.payroll-record-selector button.active{background:var(--ui-accent-soft)}.payroll-embedded-surface{border-top:1px solid var(--ui-line);min-width:0;padding-top:.75rem}.payroll-workspace.is-embedded{gap:.65rem}.payroll-workspace.is-embedded .section-command-bar{position:static}.payroll-loading-row,.payroll-empty-result{min-height:180px;color:var(--muted);place-items:center;font-size:.78rem;display:grid}@media(max-width:900px){.payroll-agent-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:0;padding:0 1rem}.payroll-agent-brand{width:210px;padding-right:1rem}.payroll-context-trail{padding-left:.75rem}.payroll-context-trail label,.payroll-context-trail>span:first-of-type,.payroll-context-trail>button,.payroll-context-trail .aip-context-select.is-tenant,.payroll-context-trail .is-tenant-separator{display:none}.payroll-context-trail .aip-context-select.is-workspace{width:min(180px,25vw);min-width:124px}.payroll-context-trail strong{font-size:.72rem}.payroll-user-button strong{display:none}.payroll-overview-grid{grid-template-columns:1fr}}@media(max-width:640px){.payroll-agent-topbar{min-height:56px;padding:0 .85rem}.payroll-agent-brand{width:158px;height:56px}.payroll-context-trail,.payroll-topbar-actions .payroll-icon-button:nth-child(2),.payroll-user-button{display:none}.payroll-agent-command{padding:1.3rem .95rem 1.15rem}.payroll-agent-command-inner{gap:.85rem}.payroll-command-heading{grid-template-columns:40px minmax(0,1fr) 38px;gap:.7rem}.payroll-agent-mark{width:40px;height:40px}.payroll-agent-mark svg{width:19px;height:19px}.payroll-command-heading h1{margin-top:.25rem;font-size:1.22rem;line-height:1.18}.payroll-command-heading p{grid-column:1/-1;margin-top:.45rem;font-size:.78rem;line-height:1.45}.payroll-history-toggle{justify-content:center;gap:0;width:38px;min-height:38px;padding:0;overflow:hidden}.payroll-history-toggle span{display:none}.payroll-history-toggle svg:first-child{color:var(--muted-dark)}.payroll-history-toggle svg:last-child{display:none}.payroll-agent-thread{max-height:180px;padding:.8rem}.payroll-agent-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding-left:0;display:grid}.payroll-agent-suggestions button{text-align:left;justify-content:space-between;min-width:0;min-height:38px;padding:.35rem .65rem}.payroll-agent-suggestions button:first-child{grid-column:1/-1}.payroll-agent-suggestions button span{min-width:0;line-height:1.25}.payroll-agent-workspace{padding:var(--workspace-content-gap) .95rem 5rem}.payroll-workspace-header{min-height:42px;margin-bottom:.4rem}.payroll-workspace-header h2{font-size:.98rem}.payroll-overview-grid{gap:1rem}.payroll-current-run{padding:1rem}.payroll-current-run>header{flex-direction:column;align-items:flex-start;gap:.65rem}.payroll-run-progress{margin:1.25rem -.2rem 1.1rem}.payroll-run-progress strong{font-size:.58rem;line-height:1.2}.payroll-run-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-run-facts>div:first-child{border-right:0;border-bottom:1px solid var(--ui-line);grid-column:1/-1;padding-left:.75rem}.payroll-run-facts>div:nth-child(2){padding-left:.75rem}.payroll-next-action{justify-content:center;width:100%}.payroll-employee-scope-segment{width:100%}.payroll-view-segment button{flex:1 1 0}.payroll-agent-table-wrap table{min-width:580px}.payroll-employee-cards,.payroll-record-selector,.payroll-browser-grid{grid-template-columns:1fr}.payroll-browser-backdrop{inset:56px 0 0}.payroll-browser{border-left:0;width:100%;height:100%;max-height:none}.payroll-embedded-surface{overflow-x:hidden}}.payroll-agent-composer{border:1px solid var(--ui-line-strong);background:var(--surface);min-height:64px;box-shadow:0 12px 34px var(--brand-primary);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.5rem .55rem .5rem .85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.payroll-agent-composer{box-shadow:0 12px 34px color-mix(in srgb,var(--brand-primary) 8%,transparent)}}.payroll-agent-composer:focus-within{border-color:var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.payroll-agent-composer:focus-within{border-color:color-mix(in srgb,var(--brand-action) 55%,var(--ui-line))}}.payroll-agent-composer:focus-within{box-shadow:0 0 0 3px var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.payroll-agent-composer:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-action) 10%,transparent)}}.payroll-agent-composer textarea{resize:vertical;width:100%;min-height:36px;max-height:120px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:.48rem 0;font-size:.92rem;line-height:1.3}.payroll-agent-composer textarea::placeholder{color:var(--muted)}.payroll-agent-composer textarea:disabled{cursor:not-allowed;opacity:.62}.payroll-agent-composer button{background:var(--brand-action);min-height:46px;color:var(--brand-action-contrast);border:0;border-radius:7px;align-items:center;gap:.4rem;padding:0 1rem;font-size:.75rem;font-weight:820;display:inline-flex}.payroll-agent-composer button:disabled{opacity:.38}.payroll-agent-composer button svg{width:15px;height:15px}.payroll-agent-composer-tools{align-items:center;gap:.3rem;display:flex}.payroll-agent-composer button.payroll-composer-tool{width:38px;min-width:38px;min-height:38px;color:var(--muted-dark);background:0 0;border:1px solid #0000;justify-content:center;padding:0}.payroll-agent-composer button.payroll-composer-tool:hover:not(:disabled),.payroll-agent-composer button.payroll-composer-tool:focus-visible{border-color:var(--ui-line);background:var(--ui-hover-surface);color:var(--brand-agent-accent)}.payroll-agent-composer button.payroll-composer-send{min-width:86px}@media(max-width:640px){.payroll-agent-composer{min-height:58px;padding-left:.7rem}.payroll-agent-composer button{justify-content:center;width:40px;padding:0}.payroll-agent-composer button span{display:none}.payroll-agent-composer-tools{gap:.18rem}}.payroll-employee-workspace .payroll-employee-cards{align-items:stretch}.payroll-employee-workspace .payroll-employee-cards>button{border-radius:7px;min-height:205px}.payroll-employee-workspace .payroll-add-employee-card{border:1px dashed var(--brand-action);align-content:center;place-items:center;gap:.6rem}@supports (color:color-mix(in lab,red,red)){.payroll-employee-workspace .payroll-add-employee-card{border:1px dashed color-mix(in srgb,var(--brand-action) 54%,var(--ui-line))}}.payroll-employee-workspace .payroll-add-employee-card{background:var(--surface);color:var(--ink);text-align:center}.payroll-employee-workspace .payroll-add-employee-card>span{background:var(--brand-action);width:42px;height:42px;color:var(--brand-action-contrast);border-radius:50%;place-items:center;display:grid}.payroll-employee-workspace .payroll-add-employee-card svg{width:20px;height:20px}.payroll-employee-workspace .payroll-add-employee-card strong{font-size:.88rem;font-weight:820}.payroll-employee-workspace .payroll-add-employee-card:hover,.payroll-employee-workspace .payroll-add-employee-card:focus-visible{border-color:var(--brand-action);outline:0}@supports (color:color-mix(in lab,red,red)){.payroll-employee-workspace .payroll-add-employee-card:hover,.payroll-employee-workspace .payroll-add-employee-card:focus-visible{border-color:color-mix(in srgb,var(--brand-action) 72%,var(--ui-line))}}.payroll-employee-workspace .payroll-add-employee-card:hover,.payroll-employee-workspace .payroll-add-employee-card:focus-visible{background:var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.payroll-employee-workspace .payroll-add-employee-card:hover,.payroll-employee-workspace .payroll-add-employee-card:focus-visible{background:color-mix(in srgb,var(--brand-action) 6%,var(--surface))}}.payroll-employee-workspace .payroll-add-employee-card:hover,.payroll-employee-workspace .payroll-add-employee-card:focus-visible{box-shadow:0 10px 28px var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.payroll-employee-workspace .payroll-add-employee-card:hover,.payroll-employee-workspace .payroll-add-employee-card:focus-visible{box-shadow:0 10px 28px color-mix(in srgb,var(--brand-action) 10%,transparent)}}.payroll-employee-workspace .payroll-add-employee-card:hover,.payroll-employee-workspace .payroll-add-employee-card:focus-visible{transform:translateY(-1px)}.payroll-employee-workspace .payroll-add-employee-card:focus-visible{box-shadow:0 0 0 3px var(--ui-focus-ring,var(--brand-focus))}.payroll-employee-workspace .payroll-employee-card{border-color:var(--ui-line-strong);grid-template-rows:auto minmax(38px,auto) 1fr auto;gap:.75rem;padding:.95rem;transition:border-color .16s,box-shadow .16s,transform .16s}.payroll-employee-workspace .payroll-employee-card:hover,.payroll-employee-workspace .payroll-employee-card:focus-visible{border-color:var(--brand-primary);outline:0}@supports (color:color-mix(in lab,red,red)){.payroll-employee-workspace .payroll-employee-card:hover,.payroll-employee-workspace .payroll-employee-card:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 58%,var(--ui-line))}}.payroll-employee-workspace .payroll-employee-card:hover,.payroll-employee-workspace .payroll-employee-card:focus-visible{background:var(--surface);box-shadow:0 10px 28px var(--ink)}@supports (color:color-mix(in lab,red,red)){.payroll-employee-workspace .payroll-employee-card:hover,.payroll-employee-workspace .payroll-employee-card:focus-visible{box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 9%,transparent)}}.payroll-employee-workspace .payroll-employee-card:hover,.payroll-employee-workspace .payroll-employee-card:focus-visible{transform:translateY(-1px)}.payroll-employee-card-heading{grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:.65rem;min-width:0;display:grid}.payroll-employee-card-heading>span:nth-child(2){min-width:0}.payroll-employee-card-heading strong,.payroll-employee-card-heading small{overflow-wrap:anywhere;display:block}.payroll-employee-card-heading strong{font-size:.88rem;font-weight:820}.payroll-employee-card-heading small{color:var(--muted);text-transform:none;margin:.15rem 0 0;font-size:.75rem;font-weight:650}.payroll-employee-card-heading>svg{width:15px;height:15px;color:var(--muted)}.payroll-employee-avatar{background:var(--brand-primary);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.payroll-employee-avatar{background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface))}}.payroll-employee-avatar{color:var(--ink);font-size:.75rem;font-weight:850}.payroll-employee-card-contact{gap:.35rem;min-width:0;display:grid}.payroll-employee-card-contact>span{min-width:0;color:var(--muted-dark);align-items:flex-start;gap:.4rem;font-size:.75rem;display:flex}.payroll-employee-card-contact>span>span{overflow-wrap:anywhere;min-width:0}.payroll-employee-card-contact svg{width:14px;height:14px;color:var(--muted-dark);flex:none;margin-left:1px;overflow:visible}.payroll-employee-card-extra{border-top:1px solid var(--ui-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .7rem;padding-top:.6rem;display:grid}.payroll-employee-card-extra>span{overflow-wrap:anywhere;min-width:0;font-size:.75rem}.payroll-employee-card-extra small{color:var(--muted);text-transform:uppercase;margin-bottom:.1rem;font-size:.75rem;font-weight:760;display:block}.payroll-employee-card-footer{border-top:1px solid var(--ui-line);flex-wrap:wrap;grid-row:4;justify-content:flex-start;align-items:flex-start;gap:.5rem;min-height:24px;padding-top:.65rem;display:flex}.payroll-employee-card-statuses{flex-wrap:wrap;flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex}.payroll-employee-detail{gap:0;min-width:0}.payroll-employee-detail-header{border-bottom:1px solid var(--ui-line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.2rem;padding:0 0 1.25rem;display:grid}.payroll-employee-detail-person{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:.85rem;min-width:0;display:grid}.payroll-employee-detail-person>div{min-width:0}.payroll-employee-detail-avatar{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:.84rem;font-weight:850;display:grid}.payroll-employee-detail-person span,.payroll-employee-detail-person h2,.payroll-employee-detail-person p{margin:0;display:block}.payroll-employee-detail-person>.payroll-employee-detail-avatar{place-items:center;display:grid}.payroll-employee-detail-person>div>span{color:var(--muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.payroll-employee-detail-person h2{overflow-wrap:anywhere;max-width:100%;margin-top:.15rem;font-size:1.3rem;line-height:1.15}.payroll-employee-detail-person p{overflow-wrap:anywhere;max-width:100%;color:var(--muted-dark);margin-top:.25rem;font-size:.75rem}.payroll-employee-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.payroll-employee-detail-actions>*{max-width:100%}.payroll-employee-detail-actions>button{background:var(--brand-action);min-height:36px;color:var(--brand-action-contrast);border:0;border-radius:6px;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.payroll-employee-detail-actions svg{width:14px;height:14px}.payroll-profile-overview{min-width:0;padding-top:0}.payroll-employee-detail-header+.payroll-profile-overview{margin-top:var(--workspace-content-gap)}.payroll-employee-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payroll-employee-disclosure-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.payroll-employee-detail-section{border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);min-width:0;padding:1.15rem 1.2rem 1.25rem 0}.payroll-employee-detail-section:nth-child(2n){border-right:0;padding-left:1.2rem;padding-right:0}.payroll-employee-detail-section.is-wide,.payroll-employee-detail-section.is-wide:nth-child(2n){border-right:0;grid-column:1/-1;padding-left:0;padding-right:0}.payroll-employee-detail-section>header{align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.payroll-employee-detail-section>header svg{width:16px;height:16px;color:var(--brand-accent)}.payroll-employee-detail-section h3{margin:0;font-size:.78rem;font-weight:820}.payroll-employee-detail-section dl{gap:.65rem;margin:0;display:grid}.payroll-employee-detail-section-content{min-width:0}.payroll-employee-detail-section dl>div{grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);align-items:start;gap:.65rem;min-width:0;display:grid}.payroll-employee-detail-section dt,.payroll-employee-detail-section dd{min-width:0;max-width:100%;margin:0;font-size:.75rem;line-height:1.4}.payroll-employee-detail-section dt{color:var(--muted);overflow-wrap:break-word}.payroll-employee-detail-section dd{color:var(--ink);overflow-wrap:anywhere;font-weight:690}.payroll-employee-detail-section dd.is-sensitive{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.payroll-employee-detail-section dd.is-sensitive svg{width:12px;height:12px;color:var(--muted);flex:none}.payroll-employee-identifiers{padding-block:.35rem 0}.payroll-employee-identifiers .aip-expandable-list,.payroll-employee-identifiers .aip-expandable-item{background:0 0;border:0}.payroll-employee-identifiers .aip-expandable-trigger{width:100%;min-height:58px;color:var(--ink);background:0 0;border:0;padding:.75rem 0}.payroll-employee-identifiers .aip-expandable-trigger:hover,.payroll-employee-identifiers .aip-expandable-trigger[data-hovered=true]{background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.payroll-employee-identifiers .aip-expandable-trigger:hover,.payroll-employee-identifiers .aip-expandable-trigger[data-hovered=true]{background:color-mix(in srgb,var(--brand-accent) 4%,transparent)}}.payroll-employee-identifiers-summary .aip-expandable-summary-title{font-size:.78rem;font-weight:820}.payroll-employee-identifiers-summary .aip-expandable-summary-description{color:var(--muted);font-size:.75rem;font-weight:600}.payroll-employee-identifiers .aip-expandable-body{padding:.25rem 0 1rem}.payroll-employee-identifiers .aip-expandable-body .payroll-employee-identifier-rows{grid-template-columns:minmax(0,1fr)}.payroll-detail-notice-region{margin:var(--workspace-content-gap) 0}.payroll-detail-notice-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.payroll-employment-termination-fields{gap:14px;display:grid}.payroll-employment-termination-fields>label{color:var(--ink);gap:6px;font-size:12px;font-weight:700;display:grid}.payroll-employment-period-details{color:var(--muted);flex-wrap:wrap;gap:5px 14px;display:flex}.payroll-employment-period-details>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.payroll-profile-request-fields{gap:8px;display:grid}.payroll-profile-request-fields .aip-choice-checkbox{border:1px solid var(--ui-line);border-radius:9px;min-height:44px;padding:8px 10px}.payroll-profile-request-fields .aip-choice-checkbox:hover,.payroll-profile-request-fields .aip-choice-checkbox[data-hovered=true]{border-color:var(--brand-focus)}@supports (color:color-mix(in lab,red,red)){.payroll-profile-request-fields .aip-choice-checkbox:hover,.payroll-profile-request-fields .aip-choice-checkbox[data-hovered=true]{border-color:color-mix(in srgb,var(--brand-focus) 48%,var(--ui-line))}}.payroll-profile-request-fields .aip-choice-checkbox:hover,.payroll-profile-request-fields .aip-choice-checkbox[data-hovered=true]{background:var(--brand-focus)}@supports (color:color-mix(in lab,red,red)){.payroll-profile-request-fields .aip-choice-checkbox:hover,.payroll-profile-request-fields .aip-choice-checkbox[data-hovered=true]{background:color-mix(in srgb,var(--brand-focus) 4%,var(--surface))}}.payroll-profile-request-fields .aip-choice-checkbox span span{gap:2px;display:grid}.payroll-profile-request-fields strong,.payroll-profile-request-fields small{letter-spacing:0}.payroll-profile-request-fields strong{font-size:12px}.payroll-profile-request-fields small{color:var(--muted);font-size:12px}.payroll-profile-request-security{color:var(--muted-dark);margin:14px 0 0;font-size:12px;line-height:1.45}.payroll-employee-topbar-actions,.payroll-employee-profile-topbar-actions{gap:8px}.payroll-create-flow{border:1px solid var(--brand-accent);gap:.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.payroll-create-flow{border:1px solid color-mix(in srgb,var(--brand-accent) 34%,var(--ui-line))}}.payroll-create-flow{background:var(--surface);box-shadow:0 10px 28px var(--ink);border-radius:7px;padding:.85rem}@supports (color:color-mix(in lab,red,red)){.payroll-create-flow{box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 7%,transparent)}}.payroll-create-flow>header{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.payroll-create-flow>header>span{background:var(--brand-accent);color:#fff;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.payroll-create-flow>header svg{width:16px;height:16px}.payroll-create-flow>header small,.payroll-create-flow>header strong{display:block}.payroll-create-flow>header small{color:var(--muted);text-transform:uppercase;font-size:.6875rem;font-weight:780}.payroll-create-flow>header strong{margin-top:.1rem;font-size:.75rem}.payroll-create-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.payroll-create-field-grid label{gap:.25rem;min-width:0;display:grid}.payroll-create-field-grid label.is-wide{grid-column:1/-1}.payroll-create-field-grid label>span{color:var(--muted-dark);align-items:center;gap:.25rem;font-size:.75rem;font-weight:760;display:flex}.payroll-create-field-grid label>span svg{width:11px;height:11px}.payroll-create-field-grid input{border:1px solid var(--ui-line-strong);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;border-radius:5px;outline:0;padding:0 .55rem;font-size:.8125rem}.payroll-create-field-grid input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.payroll-create-field-grid input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 12%,transparent)}}.payroll-create-field-grid .is-secure input{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.payroll-create-field-grid .is-secure input{background:color-mix(in srgb,var(--brand-primary) 3%,var(--surface))}}.payroll-create-flow>footer{border-top:1px solid var(--ui-line);flex-wrap:wrap;justify-content:flex-end;gap:.4rem;padding-top:.7rem;display:flex}.payroll-create-flow>footer button{background:var(--brand-action);max-width:100%;height:auto;min-height:34px;color:var(--brand-action-contrast);overflow-wrap:anywhere;white-space:normal;border:0;border-radius:5px;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.75rem;font-weight:800;line-height:1.25;display:inline-flex}.payroll-create-flow>footer .ui-button{border-radius:5px;min-height:34px;padding:0 .65rem;font-size:.75rem}.payroll-create-flow>footer button.is-secondary,.payroll-create-flow>footer button.is-link{border:1px solid var(--ui-line);background:var(--surface);color:var(--muted-dark)}.payroll-create-flow>footer button.is-link{border-color:#0000;margin-right:auto}.payroll-create-flow>footer svg{width:13px;height:13px}.payroll-create-choices{gap:.4rem;display:grid}.payroll-create-choices>button{border:1px solid var(--ui-line);background:var(--surface);min-height:54px;color:var(--ink);text-align:left;border-radius:6px;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:.45rem;padding:.55rem;display:grid}.payroll-create-choices>button:hover:not(:disabled){border-color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.payroll-create-choices>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-accent) 55%,var(--ui-line))}}.payroll-create-choices>button:hover:not(:disabled){background:var(--ui-accent-soft)}.payroll-create-choices>button:disabled{opacity:.45}.payroll-create-choices svg{width:16px;height:16px;color:var(--brand-accent)}.payroll-create-choices>button>svg:last-child{width:13px;height:13px;color:var(--muted)}.payroll-create-choices strong,.payroll-create-choices small{display:block}.payroll-create-choices strong{overflow-wrap:anywhere;font-size:.8125rem}.payroll-create-choices small{color:var(--muted);overflow-wrap:anywhere;margin-top:.12rem;font-size:.75rem}.payroll-create-review dl{gap:.45rem;margin:0;display:grid}.payroll-create-review dl>div{grid-template-columns:90px minmax(0,1fr);gap:.55rem;display:grid}.payroll-create-review dt,.payroll-create-review dd{overflow-wrap:anywhere;margin:0;font-size:.75rem}.payroll-create-review dt{color:var(--muted)}.payroll-create-review dd{color:var(--ink);font-weight:720}.payroll-create-review dd svg{width:11px;height:11px;color:var(--muted);vertical-align:-2px;margin-right:.25rem}@media(max-width:760px){.payroll-employee-detail-header{grid-template-columns:1fr;align-items:start}.payroll-employee-detail-actions{flex-wrap:wrap}.payroll-employee-detail-grid{grid-template-columns:1fr}.payroll-employee-disclosure-grid{grid-template-columns:minmax(0,1fr)}.payroll-employee-detail-section.is-wide{grid-column:auto}.payroll-employee-detail-section,.payroll-employee-detail-section:nth-child(2n){border-right:0;padding:1rem 0}}@media(max-width:430px){.payroll-create-field-grid{grid-template-columns:1fr}.payroll-create-field-grid label.is-wide{grid-column:auto}.payroll-employee-detail-section dl>div{grid-template-columns:1fr;gap:.15rem}.payroll-employee-identifiers .aip-expandable-body dl{grid-template-columns:1fr}}@container payroll-workspace (max-width:920px){.payroll-employee-detail-grid,.payroll-employee-disclosure-grid{grid-template-columns:minmax(0,1fr)}.payroll-employee-detail-section.is-wide{grid-column:auto}.payroll-employee-detail-section,.payroll-employee-detail-section:nth-child(2n){border-right:0;padding:1rem 0}}@container payroll-workspace (max-width:620px){.payroll-employee-detail-header{grid-template-columns:minmax(0,1fr);align-items:start}.payroll-employee-detail-actions{justify-content:flex-start}}@container payroll-workspace (max-width:500px){.payroll-create-field-grid,.payroll-employee-detail-section dl>div,.payroll-employee-identifiers .aip-expandable-body dl{grid-template-columns:minmax(0,1fr)}.payroll-create-field-grid label.is-wide{grid-column:auto}.payroll-employee-detail-section dl>div{gap:.15rem}}.payroll-profile-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;display:grid}.payroll-profile-collection.is-single-column{grid-template-columns:minmax(0,1fr)}.payroll-profile-collection article{border-bottom:1px solid var(--ui-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.5rem 0;display:grid}.payroll-profile-collection-icon{color:var(--brand-accent);place-items:center;display:grid}.payroll-profile-collection article svg{width:14px;height:14px}.payroll-profile-collection article strong,.payroll-profile-collection article small,.payroll-profile-collection article b{overflow-wrap:anywhere;display:block}.payroll-profile-collection article strong,.payroll-profile-collection article b{font-size:.8125rem}.payroll-profile-collection article small{color:var(--muted);margin-top:.12rem;font-size:.75rem;font-weight:560}.payroll-profile-collection article b{color:var(--ink);text-align:right}.payroll-profile-collection-value{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.payroll-profile-collection-actions{align-items:center;gap:.15rem;display:flex}.payroll-profile-collection-actions button{width:28px;min-width:28px;min-height:28px;color:var(--muted-dark);background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.payroll-profile-collection-actions button:hover,.payroll-profile-collection-actions button:focus-visible{border-color:var(--ui-line);background:var(--ui-hover-surface);color:var(--brand-accent)}.payroll-profile-collection-actions button.is-destructive:hover,.payroll-profile-collection-actions button.is-destructive:focus-visible{color:var(--danger,#b42318)}.payroll-profile-collection-value>.aip-action-button{min-height:32px;padding-inline:.6rem;font-size:.75rem}.payroll-profile-collection-value>.aip-action-button svg{width:13px;height:13px}.payroll-insurance-profile{gap:1rem;margin-top:.85rem;display:grid}.payroll-insurance-assessment,.payroll-insurance-exceptions{gap:.55rem;display:grid}.payroll-insurance-assessment-row{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.55rem;display:flex}.payroll-insurance-assessment-row>span:first-child,.payroll-insurance-exceptions .aip-switch>span:first-child{gap:.12rem;min-width:0;display:grid}.payroll-insurance-assessment-row strong,.payroll-insurance-exceptions strong{color:var(--ink);font-size:.8125rem}.payroll-insurance-assessment-row small,.payroll-insurance-exceptions small,.payroll-insurance-as-of{color:var(--muted);font-size:.75rem;line-height:1.4}.payroll-insurance-exceptions .aip-switch{width:100%;padding:.45rem 0}.payroll-insurance-exceptions .aip-switch [data-slot=switch-content]{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.payroll-insurance-exceptions .aip-switch [data-slot=switch-control]{border:1px solid var(--ui-line-strong);background:var(--ui-hover-surface);border-radius:999px;flex:none;width:34px;height:20px;padding:2px;transition:background .16s,border-color .16s}.payroll-insurance-exceptions .aip-switch [data-slot=switch-thumb]{background:var(--surface);width:14px;height:14px;box-shadow:0 1px 3px var(--ink);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.payroll-insurance-exceptions .aip-switch [data-slot=switch-thumb]{box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 18%,transparent)}}.payroll-insurance-exceptions .aip-switch[data-selected=true] [data-slot=switch-control]{border-color:var(--brand-accent);background:var(--brand-accent)}.payroll-insurance-exceptions .aip-switch[data-selected=true] [data-slot=switch-thumb]{transform:translate(14px)}.payroll-profile-empty{color:var(--muted);margin:0;font-size:.75rem}@media(max-width:760px){.payroll-profile-collection{grid-template-columns:1fr}.payroll-profile-collection article{grid-template-columns:16px minmax(0,1fr)}.payroll-profile-collection article b{text-align:left}.payroll-profile-collection-value{grid-column:2;justify-content:space-between}.payroll-insurance-assessment-row{align-items:flex-start}}.payroll-union-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.72rem 2.4rem}.payroll-employee-detail-section .payroll-union-grid>div{grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr)}.payroll-union-recipient-select{width:100%}.payroll-employee-detail-section .payroll-union-grid>.payroll-union-recipient,.payroll-employee-detail-section .payroll-union-grid>.payroll-union-bic{grid-column:1/-1;width:calc(50% - 1.2rem)}.payroll-union-recipient-select [data-slot=combo-box-input-group]{border-color:var(--ui-line);background:var(--surface);min-height:34px}.payroll-union-recipient-select [data-slot=combo-box-input-group]:focus-within{border-color:var(--brand-focus);box-shadow:0 0 0 3px var(--brand-focus)}@supports (color:color-mix(in lab,red,red)){.payroll-union-recipient-select [data-slot=combo-box-input-group]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-focus) 11%,transparent)}}.payroll-union-recipient-select .aip-text-input{min-height:32px;font-size:.7rem;font-weight:690}.payroll-union-inline-guidance dd{min-width:0;color:var(--muted-dark);gap:.25rem;font-weight:620;display:grid}.payroll-union-inline-guidance a{color:var(--brand-accent);align-items:center;gap:.3rem;font-size:.68rem;font-weight:750;text-decoration:none;display:inline-flex}.payroll-union-inline-guidance a:hover{text-decoration:underline}.payroll-union-inline-guidance a svg{width:13px;height:13px}.payroll-union-account-suggestion{align-items:center;gap:.45rem;min-width:0;display:flex}.payroll-union-account-suggestion>span{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.69rem;font-weight:720}.payroll-union-account-suggestion .payroll-union-apply-button{border-radius:7px;flex:none;width:auto;min-width:0;height:28px;min-height:28px;padding:0 .5rem;font-size:.64rem}.payroll-union-muted{color:var(--muted);font-weight:610}@media(max-width:760px){.payroll-union-grid{grid-template-columns:1fr;column-gap:0}.payroll-employee-detail-section .payroll-union-grid>.payroll-union-recipient,.payroll-employee-detail-section .payroll-union-grid>.payroll-union-bic{width:100%}}.aip-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.aip-timeline-wrap{min-width:0}.aip-timeline-day{grid-template-columns:112px minmax(0,1fr);gap:12px;min-width:0;display:grid;position:relative}.aip-timeline-day:not(:last-child){padding-bottom:18px}.aip-timeline-day-heading{grid-template-columns:16px minmax(0,1fr);align-content:start;gap:7px;min-width:0;display:grid;position:relative}.aip-timeline-day-heading:after{content:"";background:var(--ui-line);width:1px;position:absolute;top:13px;bottom:-20px;left:5px}.aip-timeline-day:last-child .aip-timeline-day-heading:after{display:none}.aip-timeline-day-marker{z-index:1;border:2px solid var(--surface);background:var(--brand-accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--brand-accent);border-radius:50%;margin-top:3px;position:relative}@supports (color:color-mix(in lab,red,red)){.aip-timeline-day-marker{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-accent) 34%,var(--ui-line))}}.aip-timeline-day-heading time{color:var(--muted-dark);font-size:12px;font-weight:720;line-height:1.45}.aip-timeline-day>ol{margin:0;padding:0;list-style:none}.aip-timeline-grouped .aip-timeline-item{grid-template-columns:12px minmax(0,1fr);gap:8px;padding-bottom:14px}.aip-timeline-grouped .aip-timeline-item:not(:last-child):before{left:3px}.aip-timeline-grouped .aip-timeline-marker{border-width:1px;width:7px;height:7px;margin-top:6px}.aip-timeline-load-more{margin:.35rem 0 0 124px}.aip-timeline-item{grid-template-columns:18px minmax(0,1fr);gap:10px;min-width:0;padding:0 0 18px;display:grid;position:relative}.aip-timeline-item:not(:last-child):before{content:"";background:var(--ui-line);width:1px;position:absolute;top:10px;bottom:-1px;left:5px}.aip-timeline-marker{z-index:1;border:2px solid var(--surface);background:var(--brand-accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--brand-accent);border-radius:50%;margin-top:4px;position:relative}@supports (color:color-mix(in lab,red,red)){.aip-timeline-marker{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-accent) 34%,var(--ui-line))}}.aip-timeline-item article,.aip-timeline-item header{min-width:0}.aip-timeline-item header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.aip-timeline-item strong{color:var(--ink);font-size:12px;line-height:1.45}.aip-timeline-item time,.aip-timeline-meta,.aip-timeline-empty{color:var(--muted);font-size:12px;line-height:1.45}.aip-timeline-item time{flex:none}.aip-timeline-meta,.aip-timeline-empty{margin:3px 0 0}.aip-timeline-content{color:var(--ink);overflow-wrap:anywhere;gap:6px;margin-top:8px;font-size:12px;display:grid}.aip-timeline-change{border-top:1px solid var(--ui-line);grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr);gap:8px;padding-top:6px;display:grid}.aip-timeline-change>span:first-child{color:var(--muted)}@media(max-width:620px){.aip-timeline-day{grid-template-columns:1fr;gap:8px}.aip-timeline-day-heading:after{display:none}.aip-timeline-day>ol{padding-left:22px}.aip-timeline-load-more{margin-left:22px}.aip-timeline-item header{gap:2px;display:grid}.aip-timeline-change{grid-template-columns:1fr;gap:2px}}.aip-summary-navigation{--summary-navigation-block-padding:.9rem;--summary-navigation-column-padding:1rem;--summary-navigation-gap:.75rem;--summary-navigation-icon-size:36px;--summary-navigation-min-height:112px;min-width:0;container:summary-navigation/inline-size}.aip-summary-navigation[data-density=compact]{--summary-navigation-block-padding:.7rem;--summary-navigation-column-padding:.8rem;--summary-navigation-gap:.625rem;--summary-navigation-icon-size:32px;--summary-navigation-min-height:92px}.aip-summary-navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.aip-summary-navigation-item{box-sizing:border-box;width:100%;min-width:0;min-height:var(--summary-navigation-min-height);grid-template-columns:var(--summary-navigation-icon-size) minmax(0,1fr) 15px;gap:var(--summary-navigation-gap);border:0;border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);color:var(--ink);padding:var(--summary-navigation-block-padding) var(--summary-navigation-column-padding) var(--summary-navigation-block-padding) 0;font:inherit;text-align:left;background:0 0;border-radius:0;align-items:center;text-decoration:none;transition:background .16s,color .16s;display:grid;position:relative}.aip-summary-navigation-item:nth-child(2n){padding-right:0;padding-left:var(--summary-navigation-column-padding);border-right:0}.aip-summary-navigation-item:hover{background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.aip-summary-navigation-item:hover{background:color-mix(in srgb,var(--brand-accent) 4%,transparent)}}.aip-summary-navigation-item:focus-visible,.aip-summary-navigation-item[data-focus-visible=true]{z-index:1;outline:3px solid var(--ui-focus-ring,var(--brand-focus));outline-offset:-3px;background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.aip-summary-navigation-item:focus-visible,.aip-summary-navigation-item[data-focus-visible=true]{background:color-mix(in srgb,var(--brand-accent) 4%,transparent)}}.aip-summary-navigation-icon{width:var(--summary-navigation-icon-size);height:var(--summary-navigation-icon-size);color:var(--brand-accent);background:0 0;place-items:center;display:grid}.aip-summary-navigation-icon svg{width:17px;height:17px}.aip-summary-navigation-copy{gap:.18rem;min-width:0;display:grid}.aip-summary-navigation-copy>span,.aip-summary-navigation-copy>strong,.aip-summary-navigation-copy>small{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;display:block}.aip-summary-navigation-copy>span{color:var(--muted);font-size:.75rem;font-weight:780;line-height:1.35}.aip-summary-navigation-copy>strong{font-size:.875rem;font-weight:790;line-height:1.35}.aip-summary-navigation-copy>small{color:var(--muted-dark);font-size:.75rem;line-height:1.4}.aip-summary-navigation-item>i{top:.85rem;right:var(--summary-navigation-column-padding);background:var(--warning,#b54708);border-radius:50%;width:6px;height:6px;position:absolute}.aip-summary-navigation-item:nth-child(2n)>i{right:0}.aip-summary-navigation-item>svg{width:15px;height:15px;color:var(--muted);flex:none}@container summary-navigation (max-width:42rem){.aip-summary-navigation-grid{grid-template-columns:1fr}.aip-summary-navigation-item,.aip-summary-navigation-item:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.aip-summary-navigation-item:nth-child(2n)>i{right:var(--summary-navigation-column-padding)}}.payroll-import-flow>p{color:var(--muted-dark);margin:0;font-size:.66rem;line-height:1.5}.payroll-import-security-note{align-items:flex-start;gap:.4rem;display:flex}.payroll-import-security-note svg{width:13px;height:13px;color:var(--brand-accent);flex:none;margin-top:.1rem}.payroll-import-flow-list{border:1px solid var(--ui-line);background:var(--ui-muted-surface);border-radius:6px;gap:.35rem;max-height:260px;padding:.4rem;display:grid;overflow-y:auto}.payroll-import-flow-list .aip-choice-checkbox{background:var(--surface);border-radius:5px;min-height:44px;padding:.45rem .55rem}.payroll-import-flow-list strong,.payroll-import-flow-list small{display:block}.payroll-import-flow-list strong{font-size:.66rem}.payroll-import-flow-list small{color:var(--muted);margin-top:.1rem;font-size:.57rem}.payroll-import-file-picker{border:1px dashed var(--brand-action);justify-content:center;align-items:center;gap:.5rem;min-height:74px;display:flex}@supports (color:color-mix(in lab,red,red)){.payroll-import-file-picker{border:1px dashed color-mix(in srgb,var(--brand-action) 48%,var(--ui-line))}}.payroll-import-file-picker{background:var(--brand-action);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.payroll-import-file-picker{background:color-mix(in srgb,var(--brand-action) 3%,var(--surface))}}.payroll-import-file-picker{color:var(--ink);cursor:pointer;padding:.7rem;font-size:.68rem;font-weight:760}.payroll-import-file-picker input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.payroll-import-file-picker svg,.payroll-import-file-summary svg{width:16px;height:16px;color:var(--brand-accent);flex:none}.payroll-import-file-summary{border:1px solid var(--ui-line);border-radius:6px;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.payroll-import-file-summary strong,.payroll-import-file-summary small{display:block}.payroll-import-file-summary strong{font-size:.67rem}.payroll-import-file-summary small{color:var(--muted);margin-top:.1rem;font-size:.57rem}.payroll-runs-workspace{gap:1.15rem;min-width:0;display:grid}.payroll-runs-toolbar{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding-bottom:.75rem;display:flex}.payroll-runs-count,.payroll-run-heading>div:first-child{gap:.18rem;min-width:0;display:grid}.payroll-runs-count strong{color:var(--ink);font-size:.82rem;font-weight:820}.payroll-runs-count span,.payroll-run-heading p,.payroll-run-heading-status small{color:var(--muted);font-size:.75rem}.payroll-run-primary-actions,.payroll-run-output-actions>div,.payroll-run-employee-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.payroll-run-primary-actions .ui-button,.payroll-run-output-actions .ui-button,.payroll-run-employee-actions .ui-button,.payroll-run-excluded-row .ui-button{border-radius:7px;min-height:34px;padding-inline:.7rem;font-size:.75rem}.payroll-run-primary-actions .ui-button svg,.payroll-run-output-actions .ui-button svg,.payroll-run-employee-actions .ui-button svg{width:14px;height:14px}.payroll-runs-topbar-actions{min-width:0}.payroll-runs-topbar-title strong{flex:none}.payroll-runs-topbar-title>span{flex:auto}.payroll-run-topbar-selector{width:min(390px,31vw);min-width:230px}.payroll-run-topbar-selector [data-slot=select-trigger]{height:var(--workspace-control-height);min-height:var(--workspace-control-height);box-sizing:border-box;border:1px solid var(--experience-line,var(--ui-line));background:var(--surface);color:var(--experience-heading,var(--ink));border-radius:9px;padding:0 2rem 0 10px;font-size:12px;font-weight:700;line-height:1}.payroll-run-topbar-selector [data-slot=select-trigger]:hover,.payroll-run-topbar-selector [data-slot=select-trigger][data-hovered=true],.payroll-run-topbar-selector [data-slot=select-trigger][data-open=true]{border-color:var(--brand-focus);background:var(--brand-focus)}@supports (color:color-mix(in lab,red,red)){.payroll-run-topbar-selector [data-slot=select-trigger]:hover,.payroll-run-topbar-selector [data-slot=select-trigger][data-hovered=true],.payroll-run-topbar-selector [data-slot=select-trigger][data-open=true]{background:color-mix(in srgb,var(--brand-focus) 6%,var(--surface))}}.payroll-run-heading{justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;display:flex}.payroll-run-heading-status{align-items:center;gap:.5rem;display:flex}.payroll-run-heading h2{color:var(--ink);letter-spacing:0;margin:.18rem 0 0;font-size:1.45rem;font-weight:850;line-height:1.15}.payroll-run-heading p{margin:.3rem 0 0;font-size:.76rem}.payroll-run-heading p span:before{content:" · "}.payroll-run-summary{border-block:1px solid var(--ui-line);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.payroll-run-summary{background:color-mix(in srgb,var(--surface) 74%,var(--canvas))}}.payroll-run-summary>div{border-right:1px solid var(--ui-line);gap:.22rem;min-width:0;padding:.78rem .75rem;display:grid}.payroll-run-summary>div:last-child{border-right:0}.payroll-run-summary span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:750}.payroll-run-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:790;overflow:hidden}.payroll-run-summary>.is-strong{background:var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.payroll-run-summary>.is-strong{background:color-mix(in srgb,var(--brand-action) 7%,var(--surface))}}.payroll-run-summary>.is-strong strong{color:var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.payroll-run-summary>.is-strong strong{color:color-mix(in srgb,var(--brand-action) 64%,var(--ink))}}.payroll-run-summary>.is-strong strong{font-weight:880}.payroll-run-output-actions{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.payroll-run-output-actions>span{color:var(--muted-dark);flex:none;font-size:.75rem;font-weight:790}.payroll-run-check-summary{border-left:3px solid var(--semantic-warning,var(--brand-action));background:var(--semantic-warning,var(--brand-action));min-width:0}@supports (color:color-mix(in lab,red,red)){.payroll-run-check-summary{background:color-mix(in srgb,var(--semantic-warning,var(--brand-action)) 6%,var(--surface))}}.payroll-run-check-summary>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:.75rem;min-height:40px;padding:.55rem .75rem;display:flex}.payroll-run-check-summary>header strong,.payroll-run-check-summary>header span{font-size:.75rem}.payroll-run-check-summary>header span{color:var(--muted)}.payroll-run-check-summary.is-clear{border-left-color:var(--semantic-success,var(--brand-accent));background:var(--semantic-success,var(--brand-accent));align-items:center;gap:.65rem;min-height:52px;display:flex}@supports (color:color-mix(in lab,red,red)){.payroll-run-check-summary.is-clear{background:color-mix(in srgb,var(--semantic-success,var(--brand-accent)) 6%,var(--surface))}}.payroll-run-check-summary.is-clear{padding:.65rem .8rem}.payroll-run-check-summary.is-clear>svg{width:18px;height:18px;color:var(--semantic-success,var(--brand-accent))}.payroll-run-check-summary.is-clear>span,.payroll-run-inline-check-content{gap:.12rem;min-width:0;display:grid}.payroll-run-check-summary.is-clear strong,.payroll-run-inline-check-content>strong{font-size:.8125rem}.payroll-run-check-summary.is-clear small,.payroll-run-inline-check-content>small{color:var(--muted-dark);font-size:.75rem;line-height:1.4}.payroll-run-inline-check{border-bottom:1px solid var(--ui-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;padding:.65rem .75rem;display:grid}.payroll-run-inline-check:last-child{border-bottom:0}.payroll-sick-recurrence{gap:.55rem;min-width:0;margin-top:.45rem;display:grid}.payroll-sick-recurrence-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.payroll-sick-recurrence-outcomes>span{border:1px solid var(--ui-line);background:var(--surface);border-radius:6px;gap:.12rem;min-width:0;padding:.5rem .6rem;display:grid}.payroll-sick-recurrence-outcomes small{color:var(--muted);font-size:.75rem}.payroll-sick-recurrence-outcomes strong{color:var(--ink);font-size:.8125rem}.payroll-sick-recurrence-actions,.payroll-sick-recurrence-confirmation,.payroll-sick-recurrence-confirmation>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.payroll-sick-recurrence-confirmation{border-top:1px solid var(--ui-line);justify-content:space-between;padding-top:.5rem}.payroll-sick-recurrence-confirmation>span{color:var(--muted-dark);font-size:.75rem}@media(max-width:640px){.payroll-sick-recurrence-outcomes{grid-template-columns:1fr}}.payroll-run-employees{border:1px solid var(--ui-line-strong);background:var(--surface);border-radius:7px;min-width:0;overflow:hidden}.payroll-run-list-header{border-bottom:1px solid var(--ui-line-strong);background:var(--ui-muted-surface);grid-template-columns:minmax(230px,1.25fr) minmax(420px,1fr) 28px;align-items:center;gap:.75rem;min-height:46px;padding:0 .75rem;display:grid}.payroll-run-list-header>div:first-child{align-items:baseline;gap:.5rem;min-width:0;display:flex}.payroll-run-list-header strong{color:var(--ink);font-size:.8125rem;font-weight:820}.payroll-run-list-header span{color:var(--muted);font-size:.75rem}.payroll-run-list-columns{text-align:right;grid-template-columns:repeat(4,minmax(88px,1fr));gap:.5rem;display:grid}.payroll-run-employee-disclosure{border-bottom:1px solid var(--ui-line)}.payroll-run-employee-disclosure:last-child{border-bottom:0}.payroll-run-employee-disclosure .aip-expandable-trigger{text-align:left;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:.55rem;min-height:66px;padding:.55rem .75rem;display:grid}.payroll-run-employee-disclosure .aip-expandable-trigger:hover,.payroll-run-employee-disclosure .aip-expandable-trigger[data-hovered=true]{background:var(--ui-hover-surface)}.payroll-run-employee-disclosure .aip-expandable-trigger[aria-expanded=true]{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.payroll-run-employee-disclosure .aip-expandable-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--brand-primary) 4%,var(--surface))}}.payroll-run-employee-summary{grid-template-columns:minmax(230px,1.25fr) minmax(420px,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.payroll-run-employee-identity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.payroll-run-employee-avatar{background:var(--brand-primary);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.payroll-run-employee-avatar{background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface))}}.payroll-run-employee-avatar{color:var(--ink);font-size:.75rem;font-weight:850}.payroll-run-employee-identity>span:last-child{gap:.28rem;min-width:0;display:grid}.payroll-run-employee-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:820;overflow:hidden}.payroll-run-employee-state{flex-wrap:wrap;align-items:center;gap:.38rem;min-width:0;display:flex}.payroll-run-employee-state small{color:var(--muted);font-size:.75rem}.payroll-run-employee-indicators{flex-wrap:wrap;gap:.28rem;min-width:0;display:flex}.payroll-run-employee-indicators .aip-status-chip{max-width:100%}.payroll-run-employee-metrics{grid-template-columns:repeat(4,minmax(88px,1fr));gap:.5rem;min-width:0;display:grid}.payroll-run-employee-metrics>span{text-align:right;gap:.1rem;min-width:0;display:grid}.payroll-run-employee-metrics small{color:var(--muted);font-size:.75rem;display:none}.payroll-run-employee-metrics strong{color:var(--muted-dark);white-space:nowrap;font-size:.75rem;font-weight:720}.payroll-run-employee-metrics .is-strong strong{color:var(--ink);font-weight:850}.payroll-run-employee-disclosure .aip-expandable-panel{border-top:1px solid var(--ui-line);background:var(--canvas)}@supports (color:color-mix(in lab,red,red)){.payroll-run-employee-disclosure .aip-expandable-panel{background:color-mix(in srgb,var(--canvas) 40%,var(--surface))}}.payroll-run-employee-disclosure .aip-expandable-body{padding:0}.payroll-run-employee-detail{min-width:0;display:grid}.payroll-run-employee-actions{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.6rem .75rem;display:flex}.payroll-run-employee-actions>div:first-child{justify-content:flex-start}.payroll-run-employee-actions>div:first-child>span{color:var(--muted-dark);font-size:.75rem;font-weight:760}.payroll-run-employee-checks{border-bottom:1px solid var(--ui-line)}.payroll-run-lines-table [data-slot=table-content]{min-width:860px}.payroll-run-lines-table [data-slot=table-header]{background:0 0}.payroll-run-lines-table [data-slot=table-column]{border-bottom:1px solid var(--ui-line);height:34px;color:var(--muted);text-transform:uppercase;padding:0 .6rem;font-size:.75rem;font-weight:760}.payroll-run-lines-table [data-slot=table-cell]{border-bottom:1px solid var(--ui-line);min-width:90px;color:var(--muted-dark);vertical-align:top;padding:.48rem .6rem;font-size:.75rem}.payroll-run-lines-table [data-slot=table-row]:last-child [data-slot=table-cell]{border-bottom:0}.payroll-run-lines-table [data-slot=table-cell]>span{gap:.12rem;display:grid}.payroll-run-lines-table [data-slot=table-cell] strong{color:var(--ink);font-size:.8125rem}.payroll-run-lines-table [data-slot=table-cell] small{color:var(--muted);font-size:.75rem;line-height:1.35}.payroll-run-line-section-label,.payroll-run-line-final-label,.payroll-run-line-final-total{color:var(--brand-primary)!important}@supports (color:color-mix(in lab,red,red)){.payroll-run-line-section-label,.payroll-run-line-final-label,.payroll-run-line-final-total{color:color-mix(in srgb,var(--brand-primary) 74%,var(--ink))!important}}.payroll-run-line-section-label,.payroll-run-line-final-label,.payroll-run-line-final-total{font-weight:860!important}.payroll-run-lines-empty,.payroll-runs-loading,.payroll-runs-empty{min-height:96px;color:var(--muted);place-items:center;font-size:.75rem;display:grid}.payroll-run-excluded-disclosure{border-block:1px solid var(--ui-line)}.payroll-run-excluded-disclosure .aip-expandable-trigger{text-align:left;grid-template-columns:minmax(0,1fr) 18px;align-items:center;width:100%;min-height:54px;padding:.55rem .75rem;display:grid}.payroll-run-excluded-summary{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.payroll-run-excluded-summary>span,.payroll-run-excluded-row>span{gap:.15rem;min-width:0;display:grid}.payroll-run-excluded-summary strong,.payroll-run-excluded-row strong{color:var(--ink);font-size:.8125rem}.payroll-run-excluded-summary small,.payroll-run-excluded-row small{color:var(--muted);font-size:.75rem}.payroll-run-excluded-disclosure .aip-expandable-body{padding:0}.payroll-run-excluded-row{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;min-height:50px;padding:.5rem .75rem;display:flex}.payroll-runs-notice{margin:0}.payroll-runs-empty-state{border-block:1px solid var(--ui-line);text-align:center;align-content:center;place-items:center;gap:.55rem;min-height:330px;display:grid}.payroll-runs-empty-state>span{background:var(--ui-accent-soft);width:42px;height:42px;color:var(--brand-action);border-radius:50%;place-items:center;display:grid}.payroll-runs-empty-state svg{width:19px;height:19px}.payroll-runs-empty-state strong{font-size:.9rem}.payroll-runs-empty-state p{max-width:34rem;color:var(--muted);margin:0 0 .35rem;font-size:.75rem}.payroll-run-create-drawer-content{width:100vw;max-width:none}.payroll-run-create-drawer{width:min(460px,100vw);max-width:100vw}.payroll-run-create-form{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:100%;display:grid}.payroll-run-create-form>header{border-bottom:1px solid var(--ui-line);grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:.65rem;min-height:76px;padding:.8rem 1rem;display:grid}.payroll-run-create-icon{background:var(--ui-accent-soft);width:36px;height:36px;color:var(--brand-action);border-radius:7px;place-items:center;display:grid}.payroll-run-create-icon svg{width:17px;height:17px}.payroll-run-create-form>header>div{gap:.1rem;min-width:0;display:grid}.payroll-run-create-form>header span{color:var(--muted);font-size:.6875rem;font-weight:750}.payroll-run-create-form h2{color:var(--ink);letter-spacing:0;margin:0;font-size:.94rem;font-weight:840}.payroll-run-create-fields{align-content:start;gap:.9rem;padding:1rem;display:grid}.payroll-run-create-fields label{gap:.35rem;min-width:0;display:grid}.payroll-run-create-fields label>span{color:var(--muted-dark);font-size:.75rem;font-weight:760}.payroll-run-create-fields .aip-context-select [data-slot=select-trigger],.payroll-run-create-fields .aip-text-input{border:1px solid var(--ui-line-strong);background:var(--surface);min-height:42px;color:var(--ink);border-radius:6px;padding-inline:.7rem}.payroll-run-create-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.payroll-run-create-note{border-left:2px solid var(--brand-action);background:var(--ui-accent-soft);color:var(--muted-dark);align-self:start;margin:0 1rem 1rem;padding:.6rem .7rem;font-size:.75rem;line-height:1.45}.payroll-run-create-form>footer{border-top:1px solid var(--ui-line);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.8rem 1rem;display:flex}.payroll-run-create-form>footer .ui-button{border-radius:7px}@media(max-width:1100px){.payroll-runs-toolbar,.payroll-run-heading,.payroll-run-output-actions{flex-direction:column;align-items:stretch}.payroll-run-primary-actions,.payroll-run-output-actions>div{justify-content:flex-start}.payroll-runs-toolbar .payroll-runs-topbar-actions{justify-content:flex-start;width:100%}}@media(max-width:760px){.payroll-runs-workspace{gap:.85rem}.payroll-runs-topbar-title>small,.payroll-runs-topbar-title>span{display:none}.payroll-run-topbar-selector{width:min(390px,72vw);min-width:230px}.payroll-run-primary-actions,.payroll-run-output-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payroll-run-primary-actions .ui-button,.payroll-run-output-actions .ui-button{width:100%}.payroll-run-summary{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.payroll-run-summary>div{border-bottom:1px solid var(--ui-line)}.payroll-run-summary strong{text-overflow:clip;white-space:normal;overflow:visible}.payroll-run-heading p span{margin-top:.15rem;display:block}.payroll-run-heading p span:before{content:""}.payroll-run-list-header{grid-template-columns:minmax(0,1fr) 24px}.payroll-run-list-columns{display:none}.payroll-run-employee-disclosure .aip-expandable-trigger{grid-template-columns:minmax(0,1fr) 16px;padding:.6rem}.payroll-run-employee-summary{grid-template-columns:minmax(0,1fr) 104px}.payroll-run-employee-metrics{grid-template-columns:1fr}.payroll-run-employee-metrics>span:not(.is-strong){display:none}.payroll-run-employee-metrics small{display:block}.payroll-run-employee-actions{flex-direction:column;align-items:stretch}.payroll-run-employee-actions>div{justify-content:flex-start}.payroll-run-create-period{grid-template-columns:1fr}}@media(max-width:480px){.payroll-run-primary-actions,.payroll-run-output-actions>div{grid-template-columns:1fr}.payroll-run-employee-summary{grid-template-columns:minmax(0,1fr) 88px}.payroll-run-employee-avatar{display:none}.payroll-run-employee-identity{grid-template-columns:minmax(0,1fr)}.payroll-run-employee-state small{display:none}.payroll-run-create-form>footer{display:grid}}.payroll-runs-workspace{container-type:inline-size}.payroll-runs-filter.aip-segmented-control{height:var(--workspace-control-height);flex:none}.payroll-runs-actions-popover.aip-popover{border:1px solid var(--ui-line-strong);background:var(--surface);width:242px;box-shadow:0 14px 34px var(--ink);border-radius:11px;padding:6px}@supports (color:color-mix(in lab,red,red)){.payroll-runs-actions-popover.aip-popover{box-shadow:0 14px 34px color-mix(in srgb,var(--ink) 14%,transparent)}}.payroll-runs-actions-menu{gap:2px;min-width:0;display:grid}.payroll-runs-menu-action.aip-action-button[data-ui-appearance=custom]{width:100%;min-height:36px;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;padding:7px 9px;font-size:12px;font-weight:680;display:flex}.payroll-runs-menu-action.aip-action-button[data-ui-appearance=custom]:hover,.payroll-runs-menu-action.aip-action-button[data-ui-appearance=custom][data-hovered=true]{background:var(--ui-hover-surface)}.payroll-runs-menu-action.aip-action-button[data-ui-appearance=custom] svg{width:16px;height:16px;color:var(--muted-dark);flex:none}.payroll-runs-menu-action.aip-action-button[data-ui-appearance=custom].is-danger,.payroll-runs-menu-action.aip-action-button[data-ui-appearance=custom].is-danger svg{color:var(--semantic-danger)}.payroll-run-disclosures,.payroll-run-disclosure{min-width:0}.payroll-run-disclosure .aip-expandable-trigger{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-width:0;min-height:92px;padding:13px 16px;transition:background-color .15s;display:grid}.payroll-run-disclosure .aip-expandable-trigger:hover,.payroll-run-disclosure .aip-expandable-trigger[data-hovered=true]{background:var(--ui-hover-surface)}.payroll-run-disclosure .aip-expandable-trigger[aria-expanded=true]{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.payroll-run-disclosure .aip-expandable-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--brand-primary) 4%,var(--canvas))}}.payroll-run-disclosure .aip-expandable-indicator{color:var(--muted-dark)}.payroll-run-summary-row{flex-wrap:wrap;align-items:center;gap:18px;min-width:0;display:flex}.payroll-run-summary-context{flex:390px;grid-template-columns:50px minmax(190px,1fr) auto;align-items:center;gap:12px;min-width:300px;display:grid}.payroll-run-pay-date{border:1px solid var(--ui-line-strong);background:var(--surface);width:48px;height:48px;color:var(--ink);white-space:nowrap;border-radius:50%;place-items:center;font-size:12px;font-weight:820;display:grid}.payroll-run-summary-identity{gap:3px;min-width:0;display:grid}.payroll-run-summary-identity>small{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:780}.payroll-run-summary-identity>strong{overflow-wrap:anywhere;color:var(--ink);font-size:15px;font-weight:820;line-height:1.25}.payroll-run-summary-identity>span{overflow-wrap:anywhere;color:var(--muted-dark);font-size:12px;line-height:1.35}.payroll-run-summary-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding-inline-end:8px;display:flex}.payroll-run-summary-metrics{flex:560px;grid-template-columns:.75fr repeat(5,minmax(78px,1fr));align-items:center;gap:10px;min-width:520px;display:grid}.payroll-run-summary-metrics>span{text-align:right;gap:3px;min-width:0;display:grid}.payroll-run-summary-metrics small{color:var(--muted);white-space:normal;font-size:12px;font-weight:680;line-height:1.2}.payroll-run-summary-metrics strong{color:var(--muted-dark);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:740;overflow:hidden}.payroll-run-summary-metrics .is-strong strong{color:var(--ink);font-weight:850}.payroll-run-disclosure>.aip-expandable-panel{border-top:1px solid var(--ui-line);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.payroll-run-disclosure>.aip-expandable-panel{background:color-mix(in srgb,var(--surface) 54%,var(--canvas))}}.payroll-run-disclosure>.aip-expandable-panel>.aip-expandable-body{padding:0}.payroll-run-detail-panel{gap:14px;min-width:0;padding:16px;display:grid}.payroll-run-list-header,.payroll-run-employee-summary{grid-template-columns:minmax(230px,1.1fr) minmax(500px,1.4fr) 28px}.payroll-run-employee-summary{grid-template-columns:minmax(230px,1.1fr) minmax(500px,1.4fr)}.payroll-run-list-columns,.payroll-run-employee-metrics{grid-template-columns:repeat(5,minmax(88px,1fr))}@container (max-width:980px){.payroll-run-summary-row{align-items:stretch;gap:12px}.payroll-run-summary-context,.payroll-run-summary-metrics{flex-basis:100%}.payroll-run-summary-metrics{min-width:0;padding-left:62px}.payroll-run-list-header{grid-template-columns:minmax(0,1fr) 28px}.payroll-run-list-columns{display:none}.payroll-run-employee-summary{flex-wrap:wrap;align-items:center;display:flex}.payroll-run-employee-identity,.payroll-run-employee-metrics{flex:100%}.payroll-run-employee-metrics{padding-left:48px}.payroll-run-employee-metrics small{display:block}}@container (max-width:620px){.payroll-run-disclosure .aip-expandable-trigger{padding:12px}.payroll-run-summary-context{grid-template-columns:42px minmax(0,1fr);min-width:0}.payroll-run-pay-date{width:40px;height:40px;font-size:12px}.payroll-run-summary-statuses{grid-column:2;justify-content:flex-start;padding-inline-end:0}.payroll-run-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:54px}.payroll-run-summary-metrics>span{text-align:left}.payroll-run-detail-panel{padding:12px}.payroll-run-employee-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.payroll-run-employee-metrics>span,.payroll-run-employee-metrics>span.is-strong{text-align:left;display:grid}}@media(max-width:760px){:root:has(.payroll-experience-shell.has-workspace-context-actions .payroll-runs-topbar-actions),.payroll-experience-shell.has-workspace-context-actions:has(.payroll-runs-topbar-actions){--experience-workspace-header-height:160px}.payroll-workspace-topbar.has-context-actions:has(.payroll-runs-topbar-actions){grid-template-rows:50px 84px}.payroll-workspace-context-actions .payroll-runs-topbar-actions.aip-workspace-action-group{grid-template-columns:repeat(3,var(--workspace-control-height)) minmax(0,1fr);grid-template-rows:var(--workspace-control-height) var(--workspace-control-height);align-content:start;gap:7px;display:grid}.payroll-runs-toolbar .payroll-runs-topbar-actions.aip-workspace-action-group{grid-template-columns:repeat(3,var(--workspace-control-height)) minmax(0,1fr);grid-template-rows:var(--workspace-control-height) var(--workspace-control-height);place-content:start stretch;gap:7px;width:100%;display:grid}.payroll-runs-topbar-actions .payroll-runs-filter.aip-segmented-control{grid-column:1/-1;width:100%}.payroll-runs-filter .aip-segmented-control-option{flex:1 1 0}}.payroll-employee-payslip-list{grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;list-style:none;display:grid;container:employee-payslip-list/inline-size}.payroll-employee-payslip-row{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(250px,1fr) minmax(420px,1.35fr) max-content;align-items:center;gap:18px;min-width:0;padding:13px 0;display:grid}.payroll-employee-payslip-row:first-child{border-top:1px solid var(--ui-line)}.payroll-employee-payslip-context,.payroll-employee-payslip-metrics{flex:none;min-width:0}.payroll-employee-payslip-status{padding-inline-end:0}.payroll-run-summary-metrics.payroll-employee-payslip-metrics{grid-template-columns:repeat(5,minmax(78px,1fr))}.payroll-employee-payslip-download{white-space:nowrap;justify-self:end}@container employee-payslip-list (max-width:980px){.payroll-employee-payslip-row{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:12px 18px}.payroll-employee-payslip-context{grid-column:1/-1}.payroll-employee-payslip-metrics{grid-column:1;padding-left:62px}.payroll-employee-payslip-download{grid-column:2}}@container employee-payslip-list (max-width:700px){.payroll-employee-payslip-row{grid-template-columns:minmax(0,1fr)}.payroll-employee-payslip-context,.payroll-employee-payslip-metrics,.payroll-employee-payslip-download{grid-column:1}.payroll-employee-payslip-download{justify-self:start;margin-inline-start:62px}}@container employee-payslip-list (max-width:620px){.payroll-run-summary-metrics.payroll-employee-payslip-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:54px}.payroll-employee-payslip-download{margin-inline-start:54px}}.home-experience-shell .home-heading span,.home-experience-shell .home-section-heading span{color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.home-experience-shell .home-heading span,.home-experience-shell .home-section-heading span{color:color-mix(in srgb,var(--brand-accent) 56%,var(--ink))}}.home-experience-shell .home-agent-topbar,.home-experience-shell .payroll-context-trail strong,.home-experience-shell .payroll-context-trail select,.home-experience-shell .payroll-context-trail button,.home-experience-shell .payroll-user-button,.home-experience-shell .payroll-icon-button,.home-experience-shell .payroll-agent-open-button,.home-experience-shell .payroll-context-trail{color:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.home-experience-shell .payroll-context-trail{color:color-mix(in srgb,var(--brand-chrome-foreground) 58%,transparent)}}.home-experience-shell .payroll-context-trail select,.home-experience-shell .payroll-context-trail button{color:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.home-experience-shell .payroll-context-trail select,.home-experience-shell .payroll-context-trail button{color:color-mix(in srgb,var(--brand-chrome-foreground) 78%,transparent)}}.home-experience-shell .payroll-icon-button,.home-experience-shell .payroll-agent-open-button{border-color:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.home-experience-shell .payroll-icon-button,.home-experience-shell .payroll-agent-open-button{border-color:color-mix(in srgb,var(--brand-chrome-foreground) 24%,transparent)}}.home-experience-shell .payroll-icon-button,.home-experience-shell .payroll-agent-open-button{background:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.home-experience-shell .payroll-icon-button,.home-experience-shell .payroll-agent-open-button{background:color-mix(in srgb,var(--brand-chrome-foreground) 7%,transparent)}}.home-experience-shell .payroll-icon-button:hover,.home-experience-shell .payroll-icon-button.active{border-color:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.home-experience-shell .payroll-icon-button:hover,.home-experience-shell .payroll-icon-button.active{border-color:color-mix(in srgb,var(--brand-chrome-foreground) 42%,transparent)}}.home-experience-shell .payroll-icon-button:hover,.home-experience-shell .payroll-icon-button.active{background:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.home-experience-shell .payroll-icon-button:hover,.home-experience-shell .payroll-icon-button.active{background:color-mix(in srgb,var(--brand-chrome-foreground) 13%,transparent)}}.home-experience-shell .payroll-icon-button:hover,.home-experience-shell .payroll-icon-button.active{color:var(--brand-chrome-foreground)}.home-experience-shell .payroll-user-button>span{background:var(--surface);color:var(--ink)}.home-experience-shell .payroll-agent-presence{color:var(--brand-agent-accent)}@supports (color:color-mix(in lab,red,red)){.home-experience-shell .payroll-agent-presence{color:color-mix(in srgb,var(--brand-agent-accent) 54%,var(--ink))}}@media(max-width:1100px){.home-experience-shell .payroll-agent-panel,.home-experience-shell.is-agent-collapsed .payroll-agent-panel{width:min(440px,100vw);left:auto;right:0}}@media(max-width:640px){.home-experience-shell .payroll-agent-panel,.home-experience-shell.is-agent-collapsed .payroll-agent-panel{width:auto;left:0;right:0}}.lazy-route-state{background:var(--canvas);min-height:100vh;color:var(--ink)}.lazy-route-state>header{background:var(--brand-chrome-surface);grid-template-columns:minmax(120px,190px) minmax(180px,1fr) minmax(96px,160px);align-items:center;gap:1rem;min-height:64px;padding:0 1.25rem;display:grid}.lazy-route-state>header>span,.lazy-route-copy-skeleton span,.lazy-route-grid-skeleton>span,.workspace-lazy-loading span{background:var(--ink);border-radius:4px;display:block}@supports (color:color-mix(in lab,red,red)){.lazy-route-state>header>span,.lazy-route-copy-skeleton span,.lazy-route-grid-skeleton>span,.workspace-lazy-loading span{background:color-mix(in srgb,var(--ink) 10%,var(--surface))}}.lazy-route-state>header>span,.lazy-route-copy-skeleton span,.lazy-route-grid-skeleton>span,.workspace-lazy-loading span{animation:1.35s ease-in-out infinite lazy-route-pulse}.lazy-route-state>header>span{background:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.lazy-route-state>header>span{background:color-mix(in srgb,var(--brand-chrome-foreground) 18%,transparent)}}.lazy-route-brand-skeleton{width:min(150px,100%);height:24px}.lazy-route-context-skeleton{width:min(260px,80%);height:16px}.lazy-route-user-skeleton{width:100%;height:34px}.lazy-route-canvas{max-width:1420px;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem)}.lazy-route-copy-skeleton{gap:.75rem;width:min(560px,84%);margin-bottom:2rem;display:grid}.lazy-route-copy-skeleton span:first-child{width:72%;height:28px}.lazy-route-copy-skeleton span:last-child{width:100%;height:14px}.lazy-route-grid-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.lazy-route-grid-skeleton>span{border:1px solid var(--ui-line);background:var(--ink);min-height:180px}@supports (color:color-mix(in lab,red,red)){.lazy-route-grid-skeleton>span{background:color-mix(in srgb,var(--ink) 4%,var(--surface))}}.lazy-route-error{place-items:center;padding:1.5rem;display:grid}.lazy-route-error>section{border:1px solid var(--ui-line);background:var(--surface);width:min(460px,100%);box-shadow:var(--shadow-soft);border-radius:8px;padding:2rem}.lazy-route-error>section>span{color:#a12f43;text-transform:uppercase;font-size:.78rem;font-weight:700}.lazy-route-error h1{margin:.35rem 0 .6rem;font-size:clamp(1.45rem,3vw,2rem)}.lazy-route-error p{color:var(--muted);margin:0 0 1.25rem}.lazy-route-error button{background:var(--brand-action);min-height:40px;color:var(--brand-action-contrast);font:inherit;cursor:pointer;border:0;border-radius:5px;padding:0 .95rem;font-weight:700}.workspace-lazy-loading{align-content:start;gap:1rem;min-height:420px;padding:1rem 0;display:grid}.workspace-lazy-loading>div:first-child{gap:.65rem;width:min(560px,86%);display:grid}.workspace-lazy-loading>div:first-child span:first-child{width:64%;height:26px}.workspace-lazy-loading>div:first-child span:last-child{width:100%;height:13px}.workspace-lazy-loading>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.workspace-lazy-loading>div:nth-child(2) span{border:1px solid var(--ui-line);min-height:150px}@keyframes lazy-route-pulse{0%,to{opacity:.58}50%{opacity:1}}@media(max-width:720px){.lazy-route-state>header{grid-template-columns:1fr 82px;min-height:56px;padding:0 .9rem}.lazy-route-context-skeleton{display:none!important}.lazy-route-grid-skeleton,.workspace-lazy-loading>div:nth-child(2){grid-template-columns:1fr}.lazy-route-grid-skeleton>span:nth-child(n+2),.workspace-lazy-loading>div:nth-child(2) span:nth-child(n+2){display:none}}@media(prefers-reduced-motion:reduce){.lazy-route-state>header>span,.lazy-route-copy-skeleton span,.lazy-route-grid-skeleton>span,.workspace-lazy-loading span{animation:none}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--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 ;--font-weight-medium:500;--radius-xl:calc(var(--radius) * 1.5);--radius-2xl:calc(var(--radius) * 2);--radius-3xl:calc(var(--radius) * 3);--ease-out:cubic-bezier(0, 0, .2, 1);--blur-md:12px;--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);--shadow-overlay:var(--overlay-shadow);--border-width-field:var(--field-border-width,var(--border-width));--ease-smooth:ease;--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-fluid:cubic-bezier(.32, .72, 0, 1);--ease-linear:linear}@layer base{:root,.light,.default,[data-theme=light],[data-theme=default]{color-scheme:light;--white:oklch(100% 0 0);--black:oklch(0% 0 0);--snow:oklch(99.11% 0 0);--eclipse:oklch(21.03% .0059 285.89);--spacing:.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:.5rem;--field-radius:calc(var(--radius) * 1.5);--background:oklch(97.02% 0 0);--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:oklch(95.24% .0013 286.37);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(93.73% .0013 286.37);--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:oklch(55.17% .0138 285.94);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(94% .001 286.375);--default-foreground:var(--eclipse);--accent:oklch(62.04% .195 253.83);--accent-foreground:var(--snow);--field-background:var(--white);--field-foreground:oklch(21.03% .0059 285.89);--field-placeholder:var(--muted);--field-border:transparent;--success:oklch(73.29% .1935 150.81);--success-foreground:var(--eclipse);--warning:oklch(78.19% .1585 72.33);--warning-foreground:var(--eclipse);--danger:oklch(65.32% .2328 25.74);--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:oklch(90% .004 286.32);--separator:oklch(92% .004 286.32);--focus:var(--accent);--link:var(--foreground);--backdrop:#00000080;--surface-hover:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-secondary:var(--background)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-tertiary:var(--background)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft:var(--default)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft:color-mix(in oklab, var(--accent) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 70%, var(--foreground) 30%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-hover:color-mix(in oklab, var(--accent) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 70%, var(--foreground) 40%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft:color-mix(in oklab, var(--warning) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 70%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-hover:color-mix(in oklab, var(--warning) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft:color-mix(in oklab, var(--success) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 60%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-hover:color-mix(in oklab, var(--success) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--border-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--border-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--surface-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--overlay-shadow:0 2px 8px 0 #0000000f, 0 -6px 12px 0 #00000008, 0 14px 28px 0 #00000014;--field-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--skeleton-animation:shimmer;--tooltip-delay:1.5s;--tooltip-close-delay:.5s}.dark,[data-theme=dark]{color-scheme:dark;--background:oklch(12% .005 285.823);--foreground:var(--snow);--surface:oklch(21.03% .0059 285.89);--surface-foreground:var(--foreground);--surface-secondary:oklch(25.7% .0037 286.14);--surface-tertiary:oklch(27.21% .0024 247.91);--overlay:oklch(21.03% .0059 285.89);--overlay-foreground:var(--foreground);--muted:oklch(70.5% .015 286.067);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}.dark,[data-theme=dark]{--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(27.4% .006 286.033);--default-foreground:var(--snow);--field-background:oklch(21.03% .0059 285.89);--field-foreground:var(--foreground);--warning:oklch(82.03% .1388 76.34);--warning-foreground:var(--eclipse);--danger:oklch(59.4% .1967 24.63);--danger-foreground:var(--snow);--segment:oklch(39.64% .01 285.93);--segment-foreground:var(--foreground);--border:oklch(28% .006 286.033);--separator:oklch(25% .006 286.033);--focus:var(--accent);--link:var(--foreground);--backdrop:#0009;--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset;--surface-hover:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}.dark,[data-theme=dark]{--background-secondary:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}.dark,[data-theme=dark]{--background-tertiary:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}.dark,[data-theme=dark]{--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}.dark,[data-theme=dark]{--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}.dark,[data-theme=dark]{--success-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}.dark,[data-theme=dark]{--warning-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}.dark,[data-theme=dark]{--danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}.dark,[data-theme=dark]{--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}.dark,[data-theme=dark]{--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}.dark,[data-theme=dark]{--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}.dark,[data-theme=dark]{--default-soft:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}.dark,[data-theme=dark]{--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}.dark,[data-theme=dark]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent)}}.dark,[data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-soft-hover:color-mix(in oklab, var(--accent) 16%, transparent)}}.dark,[data-theme=dark]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}.dark,[data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}.dark,[data-theme=dark]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-soft:color-mix(in oklab, var(--warning) 12%, transparent)}}.dark,[data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-soft-hover:color-mix(in oklab, var(--warning) 16%, transparent)}}.dark,[data-theme=dark]{--success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-soft:color-mix(in oklab, var(--success) 12%, transparent)}}.dark,[data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-soft-hover:color-mix(in oklab, var(--success) 16%, transparent)}}.dark,[data-theme=dark]{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}.dark,[data-theme=dark]{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}.dark,[data-theme=dark]{--border-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}.dark,[data-theme=dark]{--border-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--border,currentColor)}::file-selector-button{border-color:var(--border,currentColor)}:root{view-transition-name:none}::view-transition{pointer-events:none}}@layer components{.button{isolation:isolate;height:calc(var(--spacing) * 10);transform-origin:50%;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * 3);width:fit-content;padding-inline:calc(var(--spacing) * 4);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);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}@media(min-width:48rem){.button{height:calc(var(--spacing) * 9)}}.button{transition:transform .25s var(--ease-smooth),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);will-change:transform}.button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.button{cursor:var(--cursor-interactive);--button-bg:transparent;--button-bg-hover:var(--button-bg);--button-bg-pressed:var(--button-bg-hover);--button-fg:currentColor;background-color:var(--button-bg);color:var(--button-fg)}.button:focus-visible:not(:focus),.button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.button:disabled,.button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.button[data-pending=true]{pointer-events:none}.button:active,.button[data-pressed=true]{background-color:var(--button-bg-pressed);transform:scale(.97)}@media(hover:hover){.button:hover,.button[data-hovered=true]{background-color:var(--button-bg-hover)}}.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){pointer-events:none;margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;align-self:center}@media(min-width:40rem){.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){margin-block:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.button--sm{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3)}@media(min-width:48rem){.button--sm{height:calc(var(--spacing) * 8)}}.button--sm svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.button--sm:active,.button--sm[data-pressed=true]{transform:scale(.98)}.button--lg{height:calc(var(--spacing) * 11);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media(min-width:48rem){.button--lg{height:calc(var(--spacing) * 10)}}.button--lg:active,.button--lg[data-pressed=true]{transform:scale(.96)}.button--primary{--button-bg:var(--accent);--button-bg-hover:var(--accent-hover);--button-bg-pressed:var(--accent-hover);--button-fg:var(--accent-foreground)}.button--secondary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover);--button-fg:var(--accent-soft-foreground)}.button--tertiary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover)}.button--ghost,.button--outline{--button-bg:transparent;--button-bg-hover:var(--default);--button-bg-pressed:var(--default);--button-fg:var(--default-foreground)}.button--outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);--button-bg-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.button--outline{--button-bg-hover:color-mix(in srgb, var(--default) 60%, transparent)}}.button--danger{--button-bg:var(--danger);--button-bg-hover:var(--danger-hover);--button-bg-pressed:var(--danger-hover);--button-fg:var(--danger-foreground)}.button--danger-soft{--button-bg:var(--danger-soft);--button-bg-hover:var(--danger-soft-hover);--button-bg-pressed:var(--danger-soft-hover);--button-fg:var(--danger-soft-foreground)}.button--icon-only{width:calc(var(--spacing) * 10);padding:0}@media(min-width:48rem){.button--icon-only{width:calc(var(--spacing) * 9)}}.button--icon-only.button--sm{width:calc(var(--spacing) * 9)}@media(min-width:48rem){.button--icon-only.button--sm{width:calc(var(--spacing) * 8)}}.button--icon-only.button--lg{width:calc(var(--spacing) * 11)}@media(min-width:48rem){.button--icon-only.button--lg{width:calc(var(--spacing) * 10)}}.button--full-width{width:100%}.link{border-radius:calc(var(--radius) * 1.5);--tw-font-weight:var(--font-weight-medium);width:fit-content;height:fit-content;font-weight:var(--font-weight-medium);color:var(--link);text-decoration-line:none;-webkit-text-decoration-color:var(--separator-tertiary);text-decoration-color:var(--separator-tertiary);text-underline-offset:4px;-webkit-tap-highlight-color:transparent;transition:color .1s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out),opacity .1s var(--ease-out);align-items:center;text-decoration-thickness:1.5px;display:inline-flex;position:relative}.link:is([data-reduce-motion=true],[data-reduce-motion=true] *),.link:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.link:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.link{cursor:var(--cursor-interactive)}@media(hover:hover){.link:hover,.link[data-hovered=true]{text-decoration-line:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.link:hover,.link[data-hovered=true]{-webkit-text-decoration-color:color-mix(in oklab,var(--muted) 50%,transparent);text-decoration-color:color-mix(in oklab,var(--muted) 50%,transparent)}}:is(.link:hover,.link[data-hovered=true]) .link__icon{opacity:1}}.link:active,.link[data-pressed=true]{text-decoration-line:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}:is(.link:active,.link[data-pressed=true]) .link__icon{opacity:1}.link:focus-visible:not(:focus),.link[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}:is(.link:focus-visible:not(:focus),.link[data-focus-visible=true]) .link__icon{opacity:1}.link[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.link .link__icon{pointer-events:none;color:currentColor;opacity:.6;width:.75em;height:.75em;transition:opacity .15s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *),.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.link .link__icon svg{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.link .link__icon[data-default-icon=true]{margin-left:var(--spacing);padding-bottom:calc(var(--spacing) * 1.5)}.link.button{gap:0;text-decoration-line:none}.input{border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);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;border-width:1px;outline-style:none}.input::placeholder{color:var(--field-placeholder,var(--muted))}@media(min-width:40rem){.input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.input{border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.input:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.input:hover:not(:focus):not(:focus-visible),.input[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.input:focus,.input[data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.input[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input[data-invalid=true]:focus,.input[data-invalid=true]:focus-visible,.input[data-invalid=true][data-focused=true],.input[data-invalid=true][data-focus-visible=true],.input[data-invalid=true]:focus-within,.input[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input[data-invalid=true]{background-color:var(--field-focus)}.input:disabled,.input[data-disabled=true],.input[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.input--secondary{--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:var(--input-bg);--input-bg:var(--default);--input-bg-hover:var(--default-hover);--input-bg-focus:var(--default)}@media(hover:hover){.input--secondary:hover:not(:focus):not(:focus-visible),.input--secondary[data-hovered=true]:not([data-focus-visible=true]):not([data-focused=true]){background-color:var(--input-bg-hover)}}.input--secondary:focus,.input--secondary[data-focused=true]{background-color:var(--input-bg-focus)}.input--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input--secondary[data-invalid=true]:focus,.input--secondary[data-invalid=true]:focus-visible,.input--secondary[data-invalid=true][data-focused=true],.input--secondary[data-invalid=true][data-focus-visible=true],.input--secondary[data-invalid=true]:focus-within,.input--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input--secondary[data-invalid=true]{background-color:var(--input-bg-focus)}.input--full-width{width:100%}.checkbox{align-items:flex-start;gap:var(--spacing);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);outline-style:none;flex-direction:column;display:flex}.checkbox>[data-slot=description],.checkbox>[data-slot=field-error]{cursor:default;width:100%;min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-wrap:wrap;overflow-wrap:break-word;color:var(--muted);-webkit-user-select:none;user-select:none;padding-inline-start:calc(var(--spacing) * 7)}.checkbox [data-slot=label]{-webkit-user-select:none;user-select:none}.checkbox .checkbox__content [data-slot=label]{cursor:var(--cursor-interactive)}.checkbox[data-disabled=true],.checkbox[data-disabled=true] [data-slot=description],.checkbox[data-disabled=true] [data-slot=field-error]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.checkbox[data-selected=true],.checkbox[data-indeterminate=true]) .checkbox__indicator{border-color:var(--accent-foreground)}.checkbox [data-slot=checkbox-default-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);stroke-width:2.5px;color:var(--accent-foreground);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.checkbox [data-slot=checkbox-default-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.checkbox [data-slot=checkbox-default-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.checkbox [data-slot=checkbox-default-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.checkbox [data-slot=checkbox-default-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.checkbox [data-slot=checkbox-default-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.checkbox [data-slot=checkbox-default-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.checkbox[data-selected=true] [data-slot=checkbox-default-indicator--checkmark]{transition:stroke-dashoffset .15s linear 15ms}.checkbox[data-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[data-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[aria-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[aria-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark]{color:var(--danger-foreground)}.checkbox[data-indeterminate=true] [data-slot=checkbox-default-indicator--indeterminate]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.checkbox[data-indeterminate=true][data-invalid=true] [data-slot=checkbox-default-indicator--indeterminate],.checkbox[data-indeterminate=true][aria-invalid=true] [data-slot=checkbox-default-indicator--indeterminate]{color:var(--danger-foreground)}.checkbox__control{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * .75);border-style:var(--tw-border-style);border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border,var(--border));background-color:var(--field-background,var(--default));--tw-shadow:var(--field-shadow);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;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .1s var(--ease-out);outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.checkbox__control:is([data-reduce-motion=true],[data-reduce-motion=true] *),.checkbox__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.checkbox__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.checkbox__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.checkbox__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.checkbox__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.checkbox__control{cursor:var(--cursor-interactive)}.checkbox__control:before{pointer-events:none;z-index:0;transform-origin:50%;--tw-scale-x:70%;--tw-scale-y:70%;--tw-scale-z:70%;scale:var(--tw-scale-x) var(--tw-scale-y);border-radius:calc(var(--radius) * .75);background-color:var(--accent);opacity:0;--tw-content:"";content:var(--tw-content);transition:scale .1s var(--ease-linear),opacity .2s var(--ease-linear),background-color .2s var(--ease-out);position:absolute;inset:0}@media(prefers-reduced-motion:reduce){.checkbox__control:before:not(:is()){transition-property:none}}.checkbox:focus-visible .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-focus-visible=true]) .checkbox__control,.checkbox [data-slot=checkbox-content][data-focus-visible=true] .checkbox__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.checkbox:hover .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-hovered=true]) .checkbox__control,.checkbox [data-slot=checkbox-content][data-hovered=true] .checkbox__control{border-color:var(--field-border-hover)}:is(.checkbox:hover .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-hovered=true]) .checkbox__control,.checkbox [data-slot=checkbox-content][data-hovered=true] .checkbox__control):before{background-color:var(--accent-hover)}.checkbox[aria-checked=true] .checkbox__control,.checkbox[data-selected=true] .checkbox__control{color:var(--accent-foreground);border-color:#0000}:is(.checkbox[aria-checked=true] .checkbox__control,.checkbox[data-selected=true] .checkbox__control):before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.checkbox[data-indeterminate=true] .checkbox__control{background-color:var(--accent);color:var(--accent-foreground)}.checkbox:active[data-indeterminate=true] .checkbox__control,.checkbox[data-pressed=true][data-indeterminate=true] .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-pressed=true])[data-indeterminate=true] .checkbox__control{background-color:var(--accent-hover)}.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus-visible,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focused=true],:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focus-visible=true],:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus-within,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.checkbox[data-invalid=true][aria-checked=true] .checkbox__control,.checkbox[data-invalid=true][data-selected=true] .checkbox__control,.checkbox[aria-invalid=true][aria-checked=true] .checkbox__control,.checkbox[aria-invalid=true][data-selected=true] .checkbox__control{background-color:var(--danger);color:var(--danger-foreground);border-color:#0000}:is(.checkbox[data-invalid=true][aria-checked=true] .checkbox__control,.checkbox[data-invalid=true][data-selected=true] .checkbox__control,.checkbox[aria-invalid=true][aria-checked=true] .checkbox__control,.checkbox[aria-invalid=true][data-selected=true] .checkbox__control):before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--danger);opacity:1}.checkbox[data-indeterminate=true][aria-invalid=true] .checkbox__control,.checkbox[data-indeterminate=true][data-invalid=true] .checkbox__control{background-color:var(--danger);color:var(--danger-foreground)}.checkbox__indicator{z-index:10;width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);justify-content:center;align-items:center;display:flex;position:relative}.checkbox__indicator svg{width:100%;height:100%;transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.checkbox--disabled{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.checkbox--secondary .checkbox__control{--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:var(--checkbox-control-bg);--checkbox-control-bg:var(--default)}.checkbox:hover :is(.checkbox--secondary .checkbox__control),.checkbox:has([data-slot=checkbox-content][data-hovered=true]) :is(.checkbox--secondary .checkbox__control),.checkbox [data-slot=checkbox-content][data-hovered=true] :is(.checkbox--secondary .checkbox__control){border-color:var(--field-border-hover)}.checkbox__content{cursor:inherit;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(--foreground);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}.checkbox--secondary:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control{background-color:var(--checkbox-control-bg)}:is(.checkbox--secondary[aria-checked=true] .checkbox__control,.checkbox--secondary[data-selected=true] .checkbox__control):before,.checkbox--secondary[data-indeterminate=true] .checkbox__control,.checkbox--secondary[data-indeterminate=true] .checkbox__control:before{background-color:var(--accent)}.switch{align-items:flex-start;gap:var(--spacing);-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);--switch-control-bg:var(--default);--switch-control-bg-hover:var(--switch-control-bg);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.switch{--switch-control-bg-hover:color-mix(in oklab, var(--switch-control-bg), transparent 20%)}}.switch{--switch-control-bg-pressed:var(--switch-control-bg-hover);--switch-control-bg-checked:var(--accent);--switch-control-bg-checked-hover:var(--accent-hover)}.switch[data-disabled=true],.switch[data-disabled=true] [data-slot=description],.switch[data-disabled=true] [data-slot=field-error]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.switch[data-disabled=true] .switch__thumb{background-color:var(--default-foreground)}@supports (color:color-mix(in lab,red,red)){.switch[data-disabled=true] .switch__thumb{background-color:color-mix(in oklab,var(--default-foreground) 20%,transparent)}}.switch>[data-slot=description]{width:100%;min-width:0;padding-inline-start:3.25rem}.switch>[data-slot=field-error]{width:100%;min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);padding-inline-start:3.25rem}.switch.switch--sm>[data-slot=description],.switch.switch--sm>[data-slot=field-error]{padding-inline-start:2.75rem}.switch.switch--lg>[data-slot=description],.switch.switch--lg>[data-slot=field-error]{padding-inline-start:3.75rem}:is(.switch:disabled[aria-checked=true],.switch:disabled[data-selected=true],.switch[data-disabled=true][aria-checked=true],.switch[data-disabled=true][data-selected=true],.switch[aria-disabled=true][aria-checked=true],.switch[aria-disabled=true][data-selected=true]) .switch__thumb{opacity:.4}.switch__control{border-radius:calc(var(--radius) * 1.5);background-color:var(--switch-control-bg);width:2.5rem;height:1.25rem;transition:background-color .25s var(--ease-smooth),box-shadow .15s var(--ease-out);flex-shrink:0;align-items:center;display:flex;position:relative;overflow:hidden}.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *),.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.switch:focus-visible .switch__control,.switch:has([data-slot=switch-content][data-focus-visible=true]) .switch__control,.switch [data-slot=switch-content][data-focus-visible=true] .switch__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.switch:hover .switch__control,.switch:has([data-slot=switch-content][data-hovered=true]) .switch__control,.switch [data-slot=switch-content][data-hovered=true] .switch__control{background-color:var(--switch-control-bg-hover)}.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control{background-color:var(--switch-control-bg-pressed)}:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transform:none}@media(prefers-reduced-motion:reduce){:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transform:none}}.switch[aria-checked=true] .switch__control,.switch[data-selected=true] .switch__control{background-color:var(--switch-control-bg-checked)}.switch[aria-checked=true]:hover .switch__control,.switch[data-selected=true]:hover .switch__control,.switch[aria-checked=true][data-hovered=true] .switch__control,.switch[data-selected=true][data-hovered=true] .switch__control,.switch:has([data-slot=switch-content][data-hovered=true])[data-selected=true] .switch__control,.switch[aria-checked=true]:active .switch__control,.switch[data-selected=true]:active .switch__control,.switch[aria-checked=true][data-pressed=true] .switch__control,.switch[data-selected=true][data-pressed=true] .switch__control,.switch:has([data-slot=switch-content][data-pressed=true])[data-selected=true] .switch__control{background-color:var(--switch-control-bg-checked-hover)}.switch__content{cursor:inherit;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(--foreground);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}.switch--sm .switch__control{border-radius:calc(var(--radius) * 1);width:2rem;height:1rem}.switch--lg .switch__control{width:3rem;height:1.5rem}.switch__thumb{transform-origin:50%;border-radius:calc(var(--radius) * 1);background-color:var(--color-white);color:var(--color-black);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);width:1.375rem;height:1rem;transition:margin .3s var(--ease-out-fluid),background-color .2s var(--ease-out);margin-inline-start:calc(var(--spacing) * .5);display:flex}.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.switch[aria-checked=true] .switch__thumb,.switch[data-selected=true] .switch__thumb{background-color:var(--accent-foreground);color:var(--accent);margin-inline-start:calc(100% - 1.5rem);box-shadow:0 0 5px #00000005,0 2px 10px #0000000f,0 0 1px #0000004d}.switch--sm .switch__thumb{border-radius:calc(var(--radius) * .75);width:1.03125rem;height:.75rem}.switch[aria-checked=true] :is(.switch--sm .switch__thumb),.switch[data-selected=true] :is(.switch--sm .switch__thumb){margin-inline-start:calc(100% - 1.15625rem)}.switch--lg .switch__thumb{border-radius:calc(var(--radius) * 1.5);width:1.71875rem;height:1.25rem}.switch[aria-checked=true] :is(.switch--lg .switch__thumb),.switch[data-selected=true] :is(.switch--lg .switch__thumb){margin-inline-start:calc(100% - 1.84375rem)}.switch__thumb>*{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.switch__label{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.switch [data-slot=label]{-webkit-user-select:none;user-select:none}.switch__content [data-slot=label]{cursor:var(--cursor-interactive)}.switch [data-slot=description]{cursor:default;-webkit-user-select:none;user-select:none}.chip{align-items:center;gap:calc(var(--spacing) * .5);border-radius:calc(var(--radius) * 2);width:fit-content;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);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);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--chip-bg:var(--default);--chip-fg:currentColor;background-color:var(--chip-bg);color:var(--chip-fg);flex-shrink:0;display:inline-flex}.chip__label{padding-inline:calc(var(--spacing) * .5)}.chip--accent{--chip-fg:var(--accent-soft-foreground)}.chip--danger{--chip-fg:var(--danger-soft-foreground)}.chip--default{--chip-fg:var(--default-foreground)}.chip--success{--chip-fg:var(--success-soft-foreground)}.chip--warning{--chip-fg:var(--warning-soft-foreground)}.chip--tertiary{--chip-bg:transparent}.chip--sm{padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:0}.chip--md{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.chip--lg{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);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)}.chip--primary.chip--accent{--chip-bg:var(--accent);--chip-fg:var(--accent-foreground)}.chip--primary.chip--success{--chip-bg:var(--success);--chip-fg:var(--success-foreground)}.chip--primary.chip--warning{--chip-bg:var(--warning);--chip-fg:var(--warning-foreground)}.chip--primary.chip--danger{--chip-bg:var(--danger);--chip-fg:var(--danger-foreground)}.chip--accent.chip--soft{--chip-bg:var(--accent-soft);--chip-fg:var(--accent-soft-foreground)}.chip--success.chip--soft{--chip-bg:var(--success-soft);--chip-fg:var(--success-soft-foreground)}.chip--warning.chip--soft{--chip-bg:var(--warning-soft);--chip-fg:var(--warning-soft-foreground)}.chip--danger.chip--soft{--chip-bg:var(--danger-soft);--chip-fg:var(--danger-soft-foreground)}.chip--default.chip--soft{--chip-bg:var(--default-soft);--chip-fg:var(--default-soft-foreground)}.list-box{width:100%;padding:var(--spacing);position:relative;overflow:clip}.list-box>*+*{margin-top:var(--spacing)}.list-box [data-slot=separator][data-orientation=horizontal]{width:94%;margin-left:3%}.list-box-item{min-height:calc(var(--spacing) * 9);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * 2);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out-quart),box-shadow .15s var(--ease-out);outline-style:none;display:flex;position:relative}.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.list-box-item{cursor:var(--cursor-interactive)}.list-box-item [data-slot=label]{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content}.list-box-item [data-slot=description]{pointer-events:none;text-wrap:wrap;-webkit-user-select:none;user-select:none}.list-box-item:has(.list-box-item__indicator){padding-inline-end:calc(var(--spacing) * 7)}.list-box-item:focus-visible:not(:focus),.list-box-item[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.list-box-item:active,.list-box-item[data-pressed=true]{transform:scale(.98)}@media(hover:hover){.list-box-item:hover,.list-box-item[data-hovered=true]{background-color:var(--default)}}.list-box-item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.list-box-item__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--default-foreground);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:.25s;inset-inline-end:calc(var(--spacing) * 2);flex-shrink:0;justify-content:center;align-items:center;transition-duration:.25s;display:flex;position:absolute;top:50%}.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]{transition:stroke-dashoffset .25s linear}:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.list-box-item--danger .list-box-item__indicator,.list-box-item--danger [data-slot=label]{color:var(--danger)}.select{gap:var(--spacing);flex-direction:column;display:flex}:is(.select[data-invalid=true],.select[aria-invalid=true]) [data-slot=description]{display:none}.select [data-slot=label]{width:fit-content}.select__trigger{isolation:isolate;min-height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));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(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);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;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);border-width:1px;outline-style:none;display:inline-flex;position:relative}.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.select__trigger{cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--field-border)}.select__trigger:has(.select__indicator){padding-inline-end:calc(var(--spacing) * 7)}@media(hover:hover){.select__trigger:hover,.select__trigger[data-hovered=true]{background-color:var(--field-hover);border-color:var(--field-border-hover)}}.select__trigger:focus-visible:not(:focus),.select__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus-visible,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focused=true],:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focus-visible=true],:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus-within,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger{background-color:var(--field-focus)}.select__trigger:disabled,.select__trigger[data-disabled=true],.select__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.select--secondary .select__trigger{--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:var(--select-trigger-bg);--select-trigger-bg:var(--default);--select-trigger-bg-hover:var(--default-hover);--select-trigger-bg-focus:var(--default)}@media(hover:hover){.select--secondary .select__trigger:hover,.select--secondary .select__trigger[data-hovered=true]{background-color:var(--select-trigger-bg-hover)}}.select--secondary .select__trigger:focus-visible:not(:focus),.select--secondary .select__trigger[data-focus-visible=true],.select[data-invalid=true] :is(.select--secondary .select__trigger),.select[aria-invalid=true] :is(.select--secondary .select__trigger){background-color:var(--select-trigger-bg-focus)}.select__value{text-align:start;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));overflow-wrap:break-word;color:currentColor;flex:1}@media(min-width:40rem){.select__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.select__value[data-placeholder=true]{color:var(--field-placeholder,var(--muted))}.select__value [data-slot=list-box-item-indicator]{display:none}.select__indicator{color:var(--field-placeholder,var(--muted));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;flex-shrink:0;justify-content:center;align-items:center;margin-block:auto;transition-duration:.15s;display:flex;position:absolute;inset-block:0;inset-inline-end:calc(var(--spacing) * 2)}.select__indicator[data-open=true]{rotate:180deg}.select__indicator[data-slot=select-default-indicator]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.select__popover{min-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:var(--spacing);scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:min(32px,var(--radius-3xl));box-shadow:var(--shadow-overlay);padding:0;overflow-y:auto}.select__popover:focus-visible:not(:focus),.select__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.select__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.select__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.select__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.select__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.select__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.select__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.select__popover[data-exiting=true],.select__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.select__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.select__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.select__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.select__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.select__popover [data-slot=list-box]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.select__popover [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.select--full-width,.select__trigger--full-width{width:100%}.combo-box{gap:var(--spacing);flex-direction:column;display:flex}:is(.combo-box[data-invalid=true],.combo-box[aria-invalid=true]) [data-slot=description]{display:none}.combo-box [data-slot=label]{width:fit-content}.combo-box [data-slot=input]{flex:1;min-width:0}.combo-box [data-slot=input]:has(+.combo-box__trigger){padding-inline-end:calc(var(--spacing) * 7)}.combo-box [data-slot=input]:focus,.combo-box [data-slot=input][data-focus]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.combo-box [data-slot=input]:disabled,.combo-box [data-slot=input][data-disabled],.combo-box [data-slot=input][aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.combo-box__input-group{isolation:isolate;align-items:center;display:inline-flex;position:relative}.combo-box__trigger{--tw-translate-y: -50% ;height:100%;translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;color:var(--field-placeholder,var(--muted));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;-webkit-tap-highlight-color:transparent;--tw-border-style:none;--tw-outline-style:none;inset-inline-end:calc(var(--spacing) * 0);background-color:#0000;border-style:none;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;padding-inline-end:calc(var(--spacing) * 2);transition-duration:.15s;display:flex;position:absolute;top:50%}@media(hover:hover){.combo-box__trigger:hover,.combo-box__trigger[data-hovered=true]{color:var(--field-foreground,var(--foreground))}}.combo-box__trigger:focus-visible:not(:focus),.combo-box__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-radius:.25rem;outline-style:none}.combo-box__trigger[data-pressed=true]{opacity:.7}.combo-box__trigger:disabled,.combo-box__trigger[data-disabled],.combo-box__trigger[aria-disabled=true]{cursor:not-allowed;opacity:.5}.combo-box__trigger [data-slot=combo-box-trigger-default-icon]{width:calc(var(--spacing) * 4);height: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:.15s;transition-duration:.15s}.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.combo-box__trigger[data-open=true] [data-slot=combo-box-trigger-default-icon]{rotate:180deg}.combo-box__popover{min-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:var(--spacing);scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:min(32px,var(--radius-3xl));box-shadow:var(--shadow-overlay);padding:0;overflow-y:auto}.combo-box__popover:focus-visible:not(:focus),.combo-box__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.combo-box__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.combo-box__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.combo-box__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.combo-box__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.combo-box__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.combo-box__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.combo-box__popover[data-exiting=true],.combo-box__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.combo-box__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.combo-box__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.combo-box__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.combo-box__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.combo-box__popover [data-slot=list-box]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.combo-box__popover [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.combo-box__popover [data-slot=list-box-item] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.combo-box--full-width,.combo-box__input-group--full-width{width:100%}.popover{transform-origin:var(--trigger-anchor-point);background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:min(32px,var(--radius-3xl));box-shadow:var(--shadow-overlay);padding:0}.popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.popover[data-exiting=true],.popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.popover__dialog{padding:calc(var(--spacing) * 4);--tw-outline-style:none;outline-style:none}.popover__heading{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.popover__trigger{transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.popover__trigger{cursor:var(--cursor-interactive)}.popover__trigger:focus-visible:not(:focus),.popover__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.popover__trigger:disabled,.popover__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.toggle-button{isolation:isolate;height:calc(var(--spacing) * 10);transform-origin:50%;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * 3);width:fit-content;padding-inline:calc(var(--spacing) * 4);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);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}@media(min-width:48rem){.toggle-button{height:calc(var(--spacing) * 9)}}.toggle-button{transition:transform .25s var(--ease-smooth),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.toggle-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.toggle-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.toggle-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.toggle-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toggle-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.toggle-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.toggle-button{cursor:var(--cursor-interactive);--toggle-button-bg:var(--default);--toggle-button-bg-hover:var(--default-hover);--toggle-button-bg-pressed:var(--default-hover);--toggle-button-fg:currentColor;--toggle-button-bg-selected:var(--accent-soft);--toggle-button-bg-selected-hover:var(--accent-soft-hover);--toggle-button-bg-selected-pressed:var(--accent-soft-hover);--toggle-button-fg-selected:var(--accent-soft-foreground);background-color:var(--toggle-button-bg);color:var(--toggle-button-fg)}.toggle-button:focus-visible:not(:focus),.toggle-button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.toggle-button:disabled,.toggle-button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@media(hover:hover){.toggle-button:hover,.toggle-button[data-hovered=true]{background-color:var(--toggle-button-bg-hover)}}.toggle-button:active,.toggle-button[data-pressed=true]{background-color:var(--toggle-button-bg-pressed);transform:scale(.97)}.toggle-button[data-selected=true]{background-color:var(--toggle-button-bg-selected);color:var(--toggle-button-fg-selected)}@media(hover:hover){.toggle-button[data-selected=true]:hover,.toggle-button[data-selected=true][data-hovered=true]{background-color:var(--toggle-button-bg-selected-hover)}}.toggle-button[data-selected=true]:active,.toggle-button[data-selected=true][data-pressed=true]{background-color:var(--toggle-button-bg-selected-pressed)}.toggle-button svg{pointer-events:none;margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;align-self:center}@media(min-width:40rem){.toggle-button svg{margin-block:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.toggle-button--sm{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3)}@media(min-width:48rem){.toggle-button--sm{height:calc(var(--spacing) * 8)}}.toggle-button--sm svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toggle-button--sm:active,.toggle-button--sm[data-pressed=true]{transform:scale(.98)}.toggle-button--lg{height:calc(var(--spacing) * 11);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media(min-width:48rem){.toggle-button--lg{height:calc(var(--spacing) * 10)}}.toggle-button--lg:active,.toggle-button--lg[data-pressed=true]{transform:scale(.96)}.toggle-button--default{--toggle-button-bg:var(--default);--toggle-button-bg-hover:var(--default-hover);--toggle-button-bg-pressed:var(--default-hover)}.toggle-button--ghost{--toggle-button-bg:transparent;--toggle-button-bg-hover:var(--default);--toggle-button-bg-pressed:var(--default);--toggle-button-fg:var(--default-foreground)}.toggle-button--icon-only{width:calc(var(--spacing) * 10);padding:0}@media(min-width:48rem){.toggle-button--icon-only{width:calc(var(--spacing) * 9)}}.toggle-button--icon-only.toggle-button--sm{width:calc(var(--spacing) * 9)}@media(min-width:48rem){.toggle-button--icon-only.toggle-button--sm{width:calc(var(--spacing) * 8)}}.toggle-button--icon-only.toggle-button--lg{width:calc(var(--spacing) * 11)}@media(min-width:48rem){.toggle-button--icon-only.toggle-button--lg{width:calc(var(--spacing) * 10)}}.toggle-button-group{justify-content:center;align-items:center;gap:0;width:fit-content;height:auto;display:inline-flex}.toggle-button-group--horizontal{flex-direction:row}.toggle-button-group--vertical{flex-direction:column}.toggle-button-group--full-width{width:100%}.toggle-button-group .toggle-button{border-radius:0}.toggle-button-group--horizontal .toggle-button:first-child{border-start-start-radius:calc(var(--radius) * 3);border-end-start-radius:calc(var(--radius) * 3)}.toggle-button-group--horizontal .toggle-button:last-child{border-start-end-radius:calc(var(--radius) * 3);border-end-end-radius:calc(var(--radius) * 3)}.toggle-button-group--horizontal .toggle-button:first-child:last-child{border-radius:calc(var(--radius) * 3)}.toggle-button-group--vertical .toggle-button:first-child{border-top-left-radius:calc(var(--radius) * 3);border-top-right-radius:calc(var(--radius) * 3)}.toggle-button-group--vertical .toggle-button:last-child{border-bottom-right-radius:calc(var(--radius) * 3);border-bottom-left-radius:calc(var(--radius) * 3)}.toggle-button-group--vertical .toggle-button:first-child:last-child{border-radius:calc(var(--radius) * 3)}.toggle-button-group .toggle-button:active,.toggle-button-group .toggle-button[data-pressed=true]{transform:none}.toggle-button-group .toggle-button:focus-visible:not(:focus),.toggle-button-group .toggle-button[data-focus-visible=true]{--tw-ring-offset-width:0px;--tw-ring-inset:inset}.toggle-button-group--full-width .toggle-button{flex:1}.toggle-button-group__separator{border-radius:calc(var(--radius) * .5);opacity:.15;pointer-events:none;transition:opacity .15s var(--ease-smooth);background-color:currentColor;position:absolute}.toggle-button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.toggle-button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.toggle-button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.toggle-button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toggle-button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.toggle-button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.toggle-button-group--horizontal .toggle-button-group__separator{width:1px;height:50%;top:25%;left:-1px}.toggle-button-group--vertical .toggle-button-group__separator{width:50%;height:1px;top:-1px;left:25%}.toggle-button-group--detached{gap:var(--spacing)}.toggle-button-group--detached .toggle-button{border-radius:calc(var(--radius) * 3)}.toggle-button-group--detached .toggle-button-group__separator{display:none}.textarea{border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);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;border-width:1px;outline-style:none}.textarea::placeholder{color:var(--field-placeholder,var(--muted))}@media(min-width:40rem){.textarea{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.textarea{border-width:var(--border-width-field);border-color:var(--field-border);min-height:38px;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *),.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.textarea:hover:not(:focus):not(:focus-visible),.textarea[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.textarea:focus,.textarea[data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.textarea[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.textarea[data-invalid=true]:focus,.textarea[data-invalid=true]:focus-visible,.textarea[data-invalid=true][data-focused=true],.textarea[data-invalid=true][data-focus-visible=true],.textarea[data-invalid=true]:focus-within,.textarea[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.textarea[data-invalid=true]{background-color:var(--field-focus)}.textarea:disabled,.textarea[data-disabled=true],.textarea[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.textarea--secondary{--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:var(--textarea-bg);--textarea-bg:var(--default);--textarea-bg-hover:var(--default-hover);--textarea-bg-focus:var(--default)}@media(hover:hover){.textarea--secondary:hover:not(:focus):not(:focus-visible),.textarea--secondary[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--textarea-bg-hover)}}.textarea--secondary:focus,.textarea--secondary[data-focused=true]{background-color:var(--textarea-bg-focus)}.textarea--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.textarea--secondary[data-invalid=true]:focus,.textarea--secondary[data-invalid=true]:focus-visible,.textarea--secondary[data-invalid=true][data-focused=true],.textarea--secondary[data-invalid=true][data-focus-visible=true],.textarea--secondary[data-invalid=true]:focus-within,.textarea--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.textarea--secondary[data-invalid=true]{background-color:var(--textarea-bg-focus)}.textarea--full-width{width:100%}.tooltip{max-width:var(--container-xs);transform-origin:var(--trigger-anchor-point);background-color:var(--overlay);padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));word-break:break-all;border-radius:min(32px,var(--radius-xl));box-shadow:var(--shadow-overlay)}.tooltip[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.tooltip[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.tooltip[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.tooltip[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.tooltip[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.tooltip[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.tooltip[data-exiting=true],.tooltip[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.tooltip [data-slot=overlay-arrow]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.tooltip [data-slot=overlay-arrow]{stroke:color-mix(in oklab,var(--border) 40%,transparent)}}.tooltip [data-slot=overlay-arrow]{fill:var(--overlay)}.tooltip[data-placement=bottom] [data-slot=overlay-arrow]{rotate:180deg}.tooltip[data-placement=left] [data-slot=overlay-arrow]{rotate:-90deg}.tooltip[data-placement=right] [data-slot=overlay-arrow]{rotate:90deg}.tooltip__trigger{transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tooltip__trigger:focus-visible:not(:focus),.tooltip__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.table-root{grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative;overflow:clip}.table__scroll-container{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);scrollbar-gutter:auto;overflow-x:auto}.table-root--primary{background-color:var(--surface-secondary);padding-inline:var(--spacing);padding-bottom:var(--spacing);border-radius:min(32px,calc(var(--radius) * 2.5))}.table-root--secondary .table__header{border-bottom-style:var(--tw-border-style);background-color:#0000;border-bottom-width:0}.table-root--secondary .table__column{background-color:var(--surface-secondary)}.table-root--secondary :is(th.table__column:first-child,[role=row]>[role=presentation]:first-of-type>.table__column){border-start-start-radius:min(32px,var(--radius-2xl));border-end-start-radius:min(32px,var(--radius-2xl))}.table-root--secondary :is(th.table__column:last-child,[role=row]>[role=presentation]:last-of-type>.table__column){border-start-end-radius:min(32px,var(--radius-2xl));border-end-end-radius:min(32px,var(--radius-2xl))}.table-root--secondary .table__body{--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)}.table-root--secondary .table__body tr:first-child td:first-child,.table-root--secondary .table__body tr:first-child td:last-child,.table-root--secondary .table__body tr:last-child td:first-child,.table-root--secondary .table__body tr:last-child td:last-child{border-radius:0}.table-root--secondary .table__body:not(tbody){border-radius:0;overflow:visible}.table-root--secondary .table__row .table__cell{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--separator-tertiary)}@supports (color:color-mix(in lab,red,red)){.table-root--secondary .table__row .table__cell{border-color:color-mix(in oklab,var(--separator-tertiary) 50%,transparent)}}.table-root--secondary .table__row .table__cell{background-color:#0000}@media(hover:hover){.table-root--secondary .table__row:hover .table__cell,.table-root--secondary .table__row[data-hovered=true] .table__cell{background-color:var(--default)}@supports (color:color-mix(in lab,red,red)){.table-root--secondary .table__row:hover .table__cell,.table-root--secondary .table__row[data-hovered=true] .table__cell{background-color:color-mix(in oklab,var(--default) 50%,transparent)}}}.table__content{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.table-root--primary .table__content{overflow:clip}.table__header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--separator)}@supports (color:color-mix(in lab,red,red)){.table__header{border-color:color-mix(in oklab,var(--separator) 50%,transparent)}}.table__header{background-color:var(--surface-secondary)}.table__column{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);text-align:left;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(--muted);position:relative}.table__column:after{content:"";pointer-events:none;height:calc(var(--spacing) * 4);--tw-translate-y: -50% ;width:1px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:calc(var(--radius) * .5);background-color:var(--separator);inset-inline-end:calc(var(--spacing) * 0);position:absolute;top:50%}.table__column:last-child:not(:only-child):after{content:none}.table__column[data-allows-sorting=true]{cursor:var(--cursor-interactive)}@media(hover:hover){.table__column[data-allows-sorting=true]:hover,.table__column[data-allows-sorting=true][data-hovered=true]{color:var(--foreground)}}.table__column:focus-visible,.table__column[data-focus-visible=true]{border-radius:calc(var(--radius) * 1);--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--focus);outline-style:none}[role=row]>[role=presentation]:last-of-type:not(:only-of-type)>.table__column:after{content:none}.table__sortable-column-header{justify-content:space-between;align-items:center;display:flex}.table__sortable-column-indicator{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);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:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out)}.table__sortable-column-indicator[data-direction=descending]{rotate:180deg}.table__body tr:first-child td:first-child{border-start-start-radius:min(32px,var(--radius-2xl))}.table__body tr:first-child td:last-child{border-start-end-radius:min(32px,var(--radius-2xl))}.table__body tr:last-child td:first-child{border-end-start-radius:min(32px,var(--radius-2xl))}.table__body tr:last-child td:last-child{border-end-end-radius:min(32px,var(--radius-2xl))}.table__body:not(tbody){border-radius:min(32px,var(--radius-2xl));height:100%;position:relative;overflow:clip}.table__row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--separator);height:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.table__row{border-color:color-mix(in oklab,var(--separator) 50%,transparent)}}.table__row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.table__row:hover .table__cell,.table__row[data-hovered=true] .table__cell{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.table__row:hover .table__cell,.table__row[data-hovered=true] .table__cell{background-color:color-mix(in oklab,var(--surface) 40%,transparent)}}}.table__row[data-selected=true] .table__cell{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.table__row[data-selected=true] .table__cell{background-color:color-mix(in oklab,var(--surface) 10%,transparent)}}.table__row[aria-disabled=true],.table__row[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.table__row:focus-visible,.table__row[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.table__row[data-dragging=true]{opacity:.5}.table__row[data-drop-target=true] .table__cell{background-color:var(--accent-soft)}.table__cell{background-color:var(--surface);height:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);vertical-align:middle;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--separator-tertiary)}@supports (color:color-mix(in lab,red,red)){.table__cell{border-color:color-mix(in oklab,var(--separator-tertiary) 50%,transparent)}}.table__cell:focus-visible,.table__cell[data-focus-visible=true]{border-radius:calc(var(--radius) * 1);--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--focus);outline-style:none}.table__row:is(:focus-visible,[data-focus-visible=true]) :is(.table__cell,.table__column){--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)}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):only-child,.table__row:is(:focus-visible,[data-focus-visible=true])>:only-child :is(.table__cell,.table__column){border-radius:calc(var(--radius) * 1);--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--focus));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;outline-style:none}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):first-child:not(:only-child),.table__row:is(:focus-visible,[data-focus-visible=true])>:first-child:not(:only-child) :is(.table__cell,.table__column){border-top-left-radius:calc(var(--radius) * 1);border-bottom-left-radius:calc(var(--radius) * 1);--tw-shadow:inset 2px 0 0 0 var(--tw-shadow-color,var(--focus)), inset 0 2px 0 0 var(--tw-shadow-color,var(--focus)), inset 0 -2px 0 0 var(--tw-shadow-color,var(--focus));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;outline-style:none}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):last-child:not(:only-child),.table__row:is(:focus-visible,[data-focus-visible=true])>:last-child:not(:only-child) :is(.table__cell,.table__column){border-top-right-radius:calc(var(--radius) * 1);border-bottom-right-radius:calc(var(--radius) * 1);--tw-shadow:inset -2px 0 0 0 var(--tw-shadow-color,var(--focus)), inset 0 2px 0 0 var(--tw-shadow-color,var(--focus)), inset 0 -2px 0 0 var(--tw-shadow-color,var(--focus));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;outline-style:none}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):not(:first-child):not(:last-child):not(:only-child),.table__row:is(:focus-visible,[data-focus-visible=true])>:not(:first-child):not(:last-child):not(:only-child) :is(.table__cell,.table__column){--tw-shadow:inset 0 2px 0 0 var(--tw-shadow-color,var(--focus)), inset 0 -2px 0 0 var(--tw-shadow-color,var(--focus));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;outline-style:none}.table__cell[data-tree-column]{padding-inline-start:calc(1rem * var(--table-row-level,1))}.table__footer{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);align-items:center;display:flex}.table__resizable-container{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);scrollbar-gutter:auto;position:relative;overflow:auto}.table__column-resizer{height:calc(var(--spacing) * 4);--tw-translate-y: -50% ;border-radius:calc(var(--radius) * .5);background-color:var(--separator);box-sizing:content-box;--tw-translate-x: 50% ;width:1px;translate:var(--tw-translate-x) var(--tw-translate-y);cursor:col-resize;touch-action:none;padding-inline:calc(var(--spacing) * 2);--tw-border-style:none;--tw-outline-style:none;inset-inline-end:calc(var(--spacing) * 0);background-clip:content-box;border-style:none;outline-style:none;position:absolute;top:50%}.table__column-resizer[data-hovered=true],.table__column-resizer:hover,.table__column-resizer[data-resizing=true]{height:100%;width:calc(var(--spacing) * .5);background-color:var(--accent)}.table__column-resizer[data-focus-visible=true],.table__column-resizer:focus-visible{height:100%;width:calc(var(--spacing) * .5);background-color:var(--focus)}.table__column:has(.table__column-resizer):after{content:none}.table__load-more td,.table__load-more [role=rowheader]{padding-block:calc(var(--spacing) * 3);text-align:center}:is(.table__load-more td,.table__load-more [role=rowheader])>*{margin-inline:auto}.table__load-more-content{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);display:flex}.drawer__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}.drawer__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.drawer__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.drawer__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.drawer__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.drawer__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.drawer__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.drawer__trigger:focus-visible:not(:focus),.drawer__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.drawer__trigger:disabled,.drawer__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.drawer__trigger:active,.drawer__trigger[data-pressed=true]{transform:scale(.97)}.drawer__backdrop{z-index:50;height:var(--visual-viewport-height);opacity:1;width:100%;transition:opacity .25s cubic-bezier(.32,.72,0,1);position:fixed;inset:0}.drawer__backdrop[data-entering=true]{opacity:0}.drawer__backdrop[data-exiting=true]{opacity:0;transition-duration:.2s;transition-timing-function:cubic-bezier(.32,.72,0,1)}.drawer__backdrop[data-exiting=true],.drawer__backdrop[data-entering=true]{will-change:opacity}@media(prefers-reduced-motion:reduce){.drawer__backdrop{transition:none}}.drawer__backdrop--transparent{background-color:#0000}.drawer__backdrop--opaque{background-color:var(--backdrop)}.drawer__backdrop--blur{background-color:var(--backdrop);--tw-backdrop-blur:blur(var(--blur-md));-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,)}.drawer__content{pointer-events:none;z-index:50;height:var(--visual-viewport-height);width:100%;min-width:0;display:flex;position:fixed;inset:0}.drawer__content--bottom{align-items:flex-end}.drawer__content--top{align-items:flex-start}.drawer__content--left{justify-content:flex-start}.drawer__content--right{justify-content:flex-end}.drawer__dialog{background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);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;padding:calc(var(--spacing) * 6);pointer-events:auto;--drawer-enter-duration:.25s;--drawer-exit-duration:.2s;--drawer-enter-ease:cubic-bezier(.32, .72, 0, 1);--drawer-exit-ease:cubic-bezier(.32, .72, 0, 1);will-change:translate;transition:translate var(--drawer-enter-duration) var(--drawer-enter-ease);outline-style:none;flex-direction:column;display:flex;position:relative}@media(prefers-reduced-motion:reduce){.drawer__dialog{transition:none}}.drawer__dialog[data-placement=bottom]{border-top-left-radius:min(32px,var(--radius-2xl));border-top-right-radius:min(32px,var(--radius-2xl));width:100%;max-height:85vh}.drawer__dialog[data-placement=top]{border-bottom-left-radius:min(32px,var(--radius-2xl));border-bottom-right-radius:min(32px,var(--radius-2xl));width:100%;max-height:85vh}.drawer__dialog[data-placement=left]{height:100%;width:calc(var(--spacing) * 80);border-radius:0;max-width:85vw}@media(min-width:40rem){.drawer__dialog[data-placement=left]{width:calc(var(--spacing) * 96)}}.drawer__dialog[data-placement=right]{height:100%;width:calc(var(--spacing) * 80);border-radius:0;max-width:85vw}@media(min-width:40rem){.drawer__dialog[data-placement=right]{width:calc(var(--spacing) * 96)}}[data-exiting=true] .drawer__dialog{transition-duration:var(--drawer-exit-duration);transition-timing-function:var(--drawer-exit-ease)}.drawer__content--left .drawer__dialog,.drawer__content--right .drawer__dialog,.drawer__content--top .drawer__dialog,.drawer__content--bottom .drawer__dialog{translate:0}.drawer__content--left[data-entering=true] .drawer__dialog,.drawer__content--left[data-exiting=true] .drawer__dialog{translate:-100%}.drawer__content--right[data-entering=true] .drawer__dialog,.drawer__content--right[data-exiting=true] .drawer__dialog{translate:100%}.drawer__content--top[data-entering=true] .drawer__dialog,.drawer__content--top[data-exiting=true] .drawer__dialog{translate:0 -100%}.drawer__content--bottom[data-entering=true] .drawer__dialog,.drawer__content--bottom[data-exiting=true] .drawer__dialog{translate:0 100%}.drawer__dialog--top{padding-bottom:calc(var(--spacing) * 2)}.drawer__dialog--top .drawer__handle{padding-bottom:0}.drawer__header{gap:calc(var(--spacing) * 3);flex-direction:column;margin-bottom:0;display:flex}.drawer__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.drawer__body{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);min-height:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:-3px;flex:1;margin-block:0;padding:3px;line-height:1.43;overflow-y:auto}.drawer__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row;margin-top:0;display:flex}.drawer__handle{padding-bottom:calc(var(--spacing) * 2);justify-content:center;align-items:center;display:flex}.drawer__handle>[data-slot=drawer-handle-bar]{height:var(--spacing);width:calc(var(--spacing) * 9);border-radius:calc(var(--radius) * .25);background-color:var(--separator)}.drawer__close-trigger{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);position:absolute}.drawer__header+.drawer__body{margin-top:calc(var(--spacing) * 2)}.drawer__header+.drawer__footer,.drawer__body+.drawer__footer{margin-top:calc(var(--spacing) * 5)}.drawer__handle+.drawer__header,.drawer__handle+.drawer__body{margin-top:0}.modal__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.modal__trigger:focus-visible:not(:focus),.modal__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.modal__trigger:disabled,.modal__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.modal__trigger:active,.modal__trigger[data-pressed=true]{transform:scale(.97)}.modal__backdrop{z-index:50;height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;inset:0}.modal__backdrop[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);--tw-enter-opacity:0}.modal__backdrop[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);--tw-exit-opacity:0}.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]{will-change:opacity}:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media(prefers-reduced-motion:reduce){:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.modal__backdrop--transparent{background-color:#0000}.modal__backdrop--opaque{background-color:var(--backdrop)}.modal__backdrop--blur{background-color:var(--backdrop);--tw-backdrop-blur:blur(var(--blur-md));-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,)}.modal__container{height:var(--visual-viewport-height);width:100%;min-width:0;padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;align-items:center;display:flex}@media(min-width:40rem){.modal__container{width:fit-content;padding:calc(var(--spacing) * 10)}}.modal__container{pointer-events:none}.modal__container[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-enter-opacity:0;--tw-enter-scale: 105% ;transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.modal__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(1*var(--spacing))}@media(min-width:40rem){.modal__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y: 0% }}.modal__container[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.modal__container[data-entering=true][data-placement=center]{--tw-enter-translate-y: -0% }.modal__container[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing))}.modal__container[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-exit-opacity:0;--tw-exit-scale:.95;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.modal__container[data-exiting=true],.modal__container[data-entering=true]{will-change:opacity,transform}:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media(prefers-reduced-motion:reduce){:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.modal__container--scroll-outside{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);pointer-events:auto;-webkit-overflow-scrolling:touch;overflow-y:auto}.modal__container--full{padding:0}@media(min-width:40rem){.modal__container--full{padding:0}}.modal__container--full[data-entering=true]{--tw-enter-translate-y: 0% ;--tw-enter-scale:1}@media(min-width:40rem){.modal__container--full[data-entering=true]{--tw-enter-translate-y: 0% }}.modal__container--full[data-exiting=true]{--tw-exit-scale:1}.modal__dialog{background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);width:100%;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;border-radius:min(32px,var(--radius-3xl));padding:calc(var(--spacing) * 6);pointer-events:auto;outline-style:none;flex-direction:column;display:flex;position:relative}.modal__dialog[data-placement=auto]{margin-top:auto}@media(min-width:40rem){.modal__dialog[data-placement=auto]{margin-block:auto}}.modal__dialog[data-placement=center]{margin-block:auto}.modal__dialog[data-placement=bottom]{margin-top:auto}.modal__dialog[data-placement=top]{margin-top:0}.modal__dialog--scroll-inside{min-height:0;max-height:100%;overflow:clip}.modal__dialog--scroll-outside{flex-shrink:0;height:auto;min-height:0}.modal__dialog--xs{max-width:var(--container-xs)}.modal__dialog--sm{max-width:var(--container-sm)}.modal__dialog--md{max-width:var(--container-md)}.modal__dialog--lg{max-width:var(--container-lg)}.modal__dialog--cover{width:100%;height:100%;min-height:100%}.modal__dialog--full{--tw-shadow:0 0 #0000;width:100%;height:100%;min-height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:0}.modal__header{gap:calc(var(--spacing) * 3);flex-direction:column;margin-bottom:0;display:flex}.modal__header>.modal__icon{margin-bottom:0}.modal__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.modal__icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal__body{min-height:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);margin:-3px;flex:1;margin-block:0;padding:3px;line-height:1.43;overflow:visible}.modal__body--scroll-inside{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.modal__body--scroll-outside{overflow-y:visible}.modal__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row;margin-top:0;display:flex}.modal__close-trigger{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);position:absolute}.modal__header+.modal__body{margin-top:calc(var(--spacing) * 2)}.modal__header+.modal__footer,.modal__body+.modal__footer{margin-top:calc(var(--spacing) * 5)}.accordion{contain:layout style;width:100%}.accordion__body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.accordion__body-inner{padding-inline:calc(var(--spacing) * 4);padding-top:0;padding-bottom:calc(var(--spacing) * 4);color:var(--muted)}.accordion__heading{display:flex}.accordion__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--muted);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:.25s;flex-shrink:0;margin-left:auto;transition-duration:.25s}.accordion__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.accordion__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.accordion__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.accordion__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.accordion__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.accordion__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.accordion__indicator[data-expanded=true]{rotate:-180deg}.accordion__item{--tw-border-style:none;border-style:none;position:relative}.accordion__item:after{content:"";border-radius:calc(var(--radius) * .25);background-color:var(--separator);width:100%;height:1px;position:absolute;bottom:0;left:0}.accordion__item:last-child:after{content:none}.accordion__item[data-hide-separator=true]:after{display:none}.accordion__trigger{cursor:var(--cursor-interactive);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);text-align:left;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);-webkit-tap-highlight-color:transparent;transition:opacity .15s var(--ease-out),box-shadow .15s var(--ease-out);flex:1;justify-content:space-between;align-items:center;display:flex}.accordion__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.accordion__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.accordion__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.accordion__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.accordion__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.accordion__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.accordion__trigger:hover:not([aria-expanded=true]),.accordion__trigger[data-hovered=true]:not([aria-expanded=true]){background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.accordion__trigger:hover:not([aria-expanded=true]),.accordion__trigger[data-hovered=true]:not([aria-expanded=true]){background-color:color-mix(in oklab,var(--foreground) 3%,transparent 90%)}}}.accordion__trigger:focus-visible:not(:focus),.accordion__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.accordion__trigger:disabled,.accordion__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.accordion__panel{opacity:0;height:var(--disclosure-panel-height);transition:height .2s var(--ease-out-quad),opacity .2s var(--ease-out);overflow:clip}.accordion__panel:is([data-reduce-motion=true],[data-reduce-motion=true] *),.accordion__panel:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.accordion__panel:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.accordion__panel:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.accordion__panel:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.accordion__panel:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.accordion__panel[data-expanded=true]{will-change:height,opacity;opacity:1}.accordion--surface{background-color:var(--surface);border-radius:min(32px,var(--radius-3xl))}@media(hover:hover){.accordion--surface .accordion__trigger:hover:not([aria-expanded=true]),.accordion--surface .accordion__trigger[data-hovered=true]:not([aria-expanded=true]){background-color:var(--default)}}.accordion--surface .accordion__item:after{background-color:var(--surface-foreground)}@supports (color:color-mix(in lab,red,red)){.accordion--surface .accordion__item:after{background-color:color-mix(in oklab,var(--surface-foreground) 6%,transparent)}}.accordion--surface .accordion__item:after{width:94%;left:3%}.accordion--surface .accordion__item:first-child [data-slot=accordion-trigger]{border-top-left-radius:min(32px,var(--radius-3xl));border-top-right-radius:min(32px,var(--radius-3xl))}.accordion--surface .accordion__item:last-child:not(:has([data-slot=accordion-trigger][aria-expanded=true])) [data-slot=accordion-trigger]{border-bottom-left-radius:min(32px,var(--radius-3xl));border-bottom-right-radius:min(32px,var(--radius-3xl))}.alert{justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing) * 4);background-color:var(--surface);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:var(--surface-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:min(32px,var(--radius-3xl));flex-direction:row;display:flex}.alert__content{flex-direction:column;flex-grow:1;align-items:flex-start;height:100%;display:flex}.alert__indicator{padding:var(--spacing);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.alert__indicator [data-slot=alert-default-icon]{box-sizing:content-box;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.alert__title{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);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.alert__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.alert--default .alert__indicator,.alert--default .alert__title{color:var(--foreground)}.alert--accent .alert__indicator,.alert--accent .alert__title{color:var(--accent-soft-foreground)}.alert--success .alert__indicator,.alert--success .alert__title{color:var(--success-soft-foreground)}.alert--warning .alert__indicator,.alert--warning .alert__title{color:var(--warning-soft-foreground)}.alert--danger .alert__indicator,.alert--danger .alert__title{color:var(--danger-soft-foreground)}.surface{color:var(--foreground);position:relative}.surface--transparent{background-color:#0000}.surface--default{background-color:var(--surface);color:var(--surface-foreground)}.surface--secondary{background-color:var(--surface-secondary);color:var(--surface-secondary-foreground)}.surface--tertiary{background-color:var(--surface-tertiary);color:var(--surface-tertiary-foreground)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.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}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.uppercase{text-transform:uppercase}.shadow{--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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.aip-status-chip[data-ui-foundation=heroui]{box-sizing:border-box;border:1px solid var(--ui-line-strong);background:var(--ui-muted-surface);min-width:max-content;height:24px;min-height:24px;color:var(--muted-dark);box-shadow:none;letter-spacing:0;vertical-align:middle;white-space:nowrap;border-radius:999px;flex:none;padding-inline:8px;font-size:10.5px;font-weight:720;line-height:1;display:inline-flex}.aip-status-chip [data-slot=chip-label]{align-items:center;padding:0;display:inline-flex}.aip-status-chip[data-ui-kind=count]{font-variant-numeric:tabular-nums;justify-content:center;min-width:24px}.aip-status-chip.is-success{border-color:var(--semantic-success)}@supports (color:color-mix(in lab,red,red)){.aip-status-chip.is-success{border-color:color-mix(in srgb,var(--semantic-success) 30%,var(--ui-line))}}.aip-status-chip.is-success{background:var(--semantic-success)}@supports (color:color-mix(in lab,red,red)){.aip-status-chip.is-success{background:color-mix(in srgb,var(--semantic-success) 9%,var(--surface))}}.aip-status-chip.is-success{color:var(--semantic-success)}@supports (color:color-mix(in lab,red,red)){.aip-status-chip.is-success{color:color-mix(in srgb,var(--semantic-success) 82%,var(--ink))}}.aip-status-chip.is-warning{border-color:var(--semantic-warning)}@supports (color:color-mix(in lab,red,red)){.aip-status-chip.is-warning{border-color:color-mix(in srgb,var(--semantic-warning) 30%,var(--ui-line))}}.aip-status-chip.is-warning{background:var(--semantic-warning)}@supports (color:color-mix(in lab,red,red)){.aip-status-chip.is-warning{background:color-mix(in srgb,var(--semantic-warning) 9%,var(--surface))}}.aip-status-chip.is-warning{color:var(--semantic-warning)}@supports (color:color-mix(in lab,red,red)){.aip-status-chip.is-warning{color:color-mix(in srgb,var(--semantic-warning) 84%,var(--ink))}}.aip-status-chip.is-danger{border-color:var(--semantic-danger)}@supports (color:color-mix(in lab,red,red)){.aip-status-chip.is-danger{border-color:color-mix(in srgb,var(--semantic-danger) 30%,var(--ui-line))}}.aip-status-chip.is-danger{background:var(--semantic-danger)}@supports (color:color-mix(in lab,red,red)){.aip-status-chip.is-danger{background:color-mix(in srgb,var(--semantic-danger) 10%,var(--surface))}}.aip-status-chip.is-danger{color:var(--semantic-danger)}@supports (color:color-mix(in lab,red,red)){.aip-status-chip.is-danger{color:color-mix(in srgb,var(--semantic-danger) 84%,var(--ink))}}.aip-live-indicator{color:var(--muted-dark);align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.aip-live-indicator [data-slot=live-indicator-dot]{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.aip-live-indicator[data-ui-state=active]{color:var(--semantic-success)}.aip-live-indicator[data-ui-state=offline]{color:var(--semantic-warning)}:root,html[data-theme=light],html[data-theme=dark]{--background:var(--canvas);--foreground:var(--ink);--surface-foreground:var(--ink);--surface-secondary:var(--soft);--surface-secondary-foreground:var(--ink);--surface-tertiary:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root,html[data-theme=light],html[data-theme=dark]{--surface-tertiary:color-mix(in srgb, var(--ink) 7%, var(--surface))}}:root,html[data-theme=light],html[data-theme=dark]{--surface-tertiary-foreground:var(--ink);--overlay:var(--surface);--overlay-foreground:var(--ink);--default:var(--soft);--default-foreground:var(--ink);--accent:var(--brand-action);--accent-foreground:var(--brand-action-contrast);--accent-hover:var(--brand-action-hover,var(--brand-action));--focus:var(--ui-focus-ring,var(--brand-focus));--field-background:var(--surface);--field-foreground:var(--ink);--field-placeholder:var(--muted);--field-border:var(--ui-line-strong);--field-border-hover:var(--brand-focus)}@supports (color:color-mix(in lab,red,red)){:root,html[data-theme=light],html[data-theme=dark]{--field-border-hover:color-mix(in srgb, var(--brand-focus) 45%, var(--ui-line-strong))}}:root,html[data-theme=light],html[data-theme=dark]{--field-border-focus:var(--ui-focus-ring,var(--brand-focus));--field-hover:var(--brand-focus)}@supports (color:color-mix(in lab,red,red)){:root,html[data-theme=light],html[data-theme=dark]{--field-hover:color-mix(in srgb, var(--brand-focus) 3%, var(--surface))}}:root,html[data-theme=light],html[data-theme=dark]{--field-focus:var(--surface);--field-shadow:none;--field-border-width:1px;--radius:.5rem;--field-radius:.375rem;--ring-offset-width:2px;--separator:var(--ui-line);--separator-secondary:var(--ui-line-strong);--workspace-control-height:36px;--workspace-content-gap:12px;--aip-profile-field-prefix-size:14px;--aip-profile-field-content-gap:.35rem;--aip-profile-field-text-inset:calc(var(--aip-profile-field-prefix-size) + var(--aip-profile-field-content-gap));--aip-profile-field-control-height:34px;--aip-profile-field-font-size:.8125rem;--aip-profile-field-font-weight:690}.aip-action-button[data-ui-foundation=heroui]{letter-spacing:0}.aip-action-button[data-ui-appearance=standard]:focus-visible,.aip-action-button[data-ui-appearance=standard][data-focus-visible=true]{outline:3px solid var(--ui-focus-ring,var(--brand-focus));outline-offset:2px}.aip-action-button[data-ui-appearance=standard][data-pending=true]{cursor:progress}.aip-action-button[data-ui-button-layout=wrapping]{max-width:100%;height:auto;min-height:var(--workspace-control-height);overflow-wrap:anywhere;text-align:left;white-space:normal;justify-content:flex-start;line-height:1.25}.aip-action-button[data-ui-button-layout=wrapping]>span{min-width:0;max-width:100%;overflow-wrap:inherit;white-space:inherit}.aip-action-button[data-ui-button-layout=profile-field]{width:100%;max-width:100%;min-height:var(--aip-profile-field-control-height);font-size:var(--aip-profile-field-font-size);font-weight:var(--aip-profile-field-font-weight);overflow-wrap:anywhere;text-align:left;white-space:normal;justify-content:flex-start;padding-inline:0;line-height:1.25}.aip-action-button[data-ui-button-layout=profile-field]:hover:not(:disabled),.aip-action-button[data-ui-button-layout=profile-field][data-hovered=true]{transform:none}.aip-action-button[data-ui-button-layout=profile-field]>span{min-width:0;max-width:100%;overflow-wrap:inherit;white-space:inherit}.aip-action-button[data-ui-icon-size=md] svg{width:1rem;height:1rem}.aip-action-button[data-ui-icon-size=sm] svg{width:.95rem;height:.95rem}.aip-action-button.ui-button-danger{border-color:var(--semantic-danger);background:var(--semantic-danger);color:var(--semantic-danger-contrast)}.aip-action-button[data-ui-appearance=custom]{border-radius:inherit;white-space:normal;width:auto;height:auto;min-height:0}.aip-text-input[data-ui-foundation=heroui]{letter-spacing:0}.aip-text-input[data-ui-field-layout=profile-field],.aip-context-select[data-ui-field-layout=profile-field] [data-slot=select-trigger],.aip-searchable-select[data-ui-field-layout=profile-field] .aip-text-input[data-ui-field-layout=profile-field]{min-height:var(--aip-profile-field-control-height);font-size:var(--aip-profile-field-font-size);font-weight:var(--aip-profile-field-font-weight);padding-inline-start:var(--aip-profile-field-text-inset)}.aip-textarea[data-ui-foundation=heroui]{width:100%;color:var(--ink);font:inherit;letter-spacing:0;background:0 0;border:0;outline:0}.aip-textarea[data-ui-foundation=heroui][data-ui-appearance=field]{min-height:calc(var(--workspace-control-height) * 1.7);box-sizing:border-box;border:1px solid var(--ui-line);background:var(--surface);resize:vertical;border-radius:7px;padding:.65rem .72rem;line-height:1.4}.aip-textarea[data-ui-foundation=heroui][data-ui-appearance=field]:hover,.aip-textarea[data-ui-foundation=heroui][data-ui-appearance=field][data-hovered=true]{border-color:var(--brand-focus)}@supports (color:color-mix(in lab,red,red)){.aip-textarea[data-ui-foundation=heroui][data-ui-appearance=field]:hover,.aip-textarea[data-ui-foundation=heroui][data-ui-appearance=field][data-hovered=true]{border-color:color-mix(in srgb,var(--brand-focus) 45%,var(--ui-line))}}.aip-textarea[data-ui-foundation=heroui][data-ui-appearance=field]:focus-visible,.aip-textarea[data-ui-foundation=heroui][data-ui-appearance=field][data-focus-visible=true]{outline:3px solid var(--ui-focus-ring,var(--brand-focus));outline-offset:1px}.aip-textarea[data-ui-foundation=heroui][data-ui-appearance=field][aria-invalid=true]{border-color:var(--semantic-danger)}.aip-textarea[data-ui-foundation=heroui]:disabled{cursor:not-allowed;opacity:.58}.aip-tooltip[data-ui-foundation=heroui]{z-index:80;border:1px solid var(--ink);max-width:260px}@supports (color:color-mix(in lab,red,red)){.aip-tooltip[data-ui-foundation=heroui]{border:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}}.aip-tooltip[data-ui-foundation=heroui]{background:var(--ink);border-radius:5px}@supports (color:color-mix(in lab,red,red)){.aip-tooltip[data-ui-foundation=heroui]{background:color-mix(in srgb,var(--ink) 92%,var(--surface))}}.aip-tooltip[data-ui-foundation=heroui]{color:var(--surface);box-shadow:0 8px 24px var(--ink);padding:.36rem .48rem}@supports (color:color-mix(in lab,red,red)){.aip-tooltip[data-ui-foundation=heroui]{box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 18%,transparent)}}.aip-tooltip[data-ui-foundation=heroui]{font-size:.66rem;font-weight:680;line-height:1.3}.aip-tooltip [data-slot=overlay-arrow]{fill:var(--ink)}@supports (color:color-mix(in lab,red,red)){.aip-tooltip [data-slot=overlay-arrow]{fill:color-mix(in srgb,var(--ink) 92%,var(--surface))}}.aip-icon-button[data-ui-foundation=heroui]{width:var(--workspace-control-height);height:var(--workspace-control-height);min-width:var(--workspace-control-height);min-height:var(--workspace-control-height);letter-spacing:0;flex:none;padding:0;line-height:1}.aip-workspace-action-group{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.aip-workspace-action.aip-action-button[data-ui-control=workspace-action]{width:auto;height:var(--workspace-control-height);min-height:var(--workspace-control-height);box-sizing:border-box;border:1px solid var(--experience-line,var(--ui-line));background:var(--surface);color:var(--experience-heading,var(--ink));box-shadow:none;white-space:nowrap;border-radius:9px;gap:7px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;transition:border-color .14s,background-color .14s,color .14s}.aip-workspace-action.aip-action-button[data-ui-control=workspace-action]:hover,.aip-workspace-action.aip-action-button[data-ui-control=workspace-action][data-hovered=true],.aip-workspace-action.aip-action-button[data-ui-control=workspace-action].is-active{border-color:var(--brand-focus);background:var(--brand-focus)}@supports (color:color-mix(in lab,red,red)){.aip-workspace-action.aip-action-button[data-ui-control=workspace-action]:hover,.aip-workspace-action.aip-action-button[data-ui-control=workspace-action][data-hovered=true],.aip-workspace-action.aip-action-button[data-ui-control=workspace-action].is-active{background:color-mix(in srgb,var(--brand-focus) 6%,var(--surface))}}.aip-workspace-action.aip-action-button[data-ui-control=workspace-action]:hover,.aip-workspace-action.aip-action-button[data-ui-control=workspace-action][data-hovered=true],.aip-workspace-action.aip-action-button[data-ui-control=workspace-action].is-active{color:var(--experience-heading,var(--ink))}.aip-workspace-action.aip-action-button[data-ui-control=workspace-action] svg{flex:none;width:16px;height:16px}.aip-workspace-stack{align-content:start;gap:var(--workspace-content-gap);min-width:0;display:grid}.aip-workspace-stack>*,.aip-workspace-master-detail,.aip-workspace-master-detail>*,[data-ui-layout=field-row],[data-ui-layout=field-row]>dt,[data-ui-layout=field-row]>dd{min-width:0}.aip-workspace-card-grid{--workspace-card-min-width:255px;grid-template-columns:repeat(auto-fill,minmax(var(--workspace-card-min-width),1fr));align-items:stretch;gap:12px;min-width:0;display:grid}.aip-workspace-card-grid[data-density=compact]{--workspace-card-min-width:218px}.aip-workspace-card.aip-action-button[data-ui-appearance=custom]{border:1px solid var(--ui-line-strong);background:var(--surface);width:100%;min-width:0;min-height:205px;color:var(--ink);box-shadow:none;text-align:left;border-radius:7px;align-content:start;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.aip-workspace-card.aip-action-button[data-ui-appearance=custom]:hover,.aip-workspace-card.aip-action-button[data-ui-appearance=custom][data-hovered=true],.aip-workspace-card.aip-action-button[data-ui-appearance=custom]:focus-visible{border-color:var(--brand-primary);outline:0}@supports (color:color-mix(in lab,red,red)){.aip-workspace-card.aip-action-button[data-ui-appearance=custom]:hover,.aip-workspace-card.aip-action-button[data-ui-appearance=custom][data-hovered=true],.aip-workspace-card.aip-action-button[data-ui-appearance=custom]:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 58%,var(--ui-line))}}.aip-workspace-card.aip-action-button[data-ui-appearance=custom]:hover,.aip-workspace-card.aip-action-button[data-ui-appearance=custom][data-hovered=true],.aip-workspace-card.aip-action-button[data-ui-appearance=custom]:focus-visible{background:var(--surface);box-shadow:0 10px 28px var(--ink)}@supports (color:color-mix(in lab,red,red)){.aip-workspace-card.aip-action-button[data-ui-appearance=custom]:hover,.aip-workspace-card.aip-action-button[data-ui-appearance=custom][data-hovered=true],.aip-workspace-card.aip-action-button[data-ui-appearance=custom]:focus-visible{box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 9%,transparent)}}.aip-workspace-card.aip-action-button[data-ui-appearance=custom]:hover,.aip-workspace-card.aip-action-button[data-ui-appearance=custom][data-hovered=true],.aip-workspace-card.aip-action-button[data-ui-appearance=custom]:focus-visible{transform:translateY(-1px)}.aip-workspace-card.aip-action-button[data-ui-appearance=custom]:focus-visible,.aip-workspace-card.aip-action-button[data-ui-appearance=custom][data-focus-visible=true]{box-shadow:0 0 0 3px var(--ui-focus-ring,var(--brand-focus))}.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add{border-style:dashed;border-color:var(--brand-action);align-content:center;place-items:center}@supports (color:color-mix(in lab,red,red)){.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add{border-color:color-mix(in srgb,var(--brand-action) 54%,var(--ui-line))}}.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add{text-align:center}.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add:hover,.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add[data-hovered=true],.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add:focus-visible{border-color:var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add:hover,.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add[data-hovered=true],.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add:focus-visible{border-color:color-mix(in srgb,var(--brand-action) 72%,var(--ui-line))}}.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add:hover,.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add[data-hovered=true],.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add:focus-visible{background:var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add:hover,.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add[data-hovered=true],.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add:focus-visible{background:color-mix(in srgb,var(--brand-action) 6%,var(--surface))}}.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add:hover,.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add[data-hovered=true],.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add:focus-visible{box-shadow:0 10px 28px var(--brand-action)}@supports (color:color-mix(in lab,red,red)){.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add:hover,.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add[data-hovered=true],.aip-workspace-card.aip-action-button[data-ui-appearance=custom].is-add:focus-visible{box-shadow:0 10px 28px color-mix(in srgb,var(--brand-action) 10%,transparent)}}.aip-workspace-context-panel[data-ui-foundation=heroui]{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--surface);width:100%;min-width:0;color:var(--ink);box-shadow:none;border-radius:10px;padding:11px 12px}.aip-workspace-notice-region{gap:8px;min-width:0;display:grid}.aip-workspace-notice-region>.aip-notice{margin:0}.aip-notice[data-ui-foundation=heroui]{border:1px solid var(--ui-line);background:var(--surface);width:100%;min-width:0;color:var(--ink);box-shadow:none;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.aip-notice[data-ui-foundation=heroui][data-slot=alert-root] [data-slot=alert-indicator]{width:18px;height:18px;color:var(--brand-accent);place-items:center;display:grid}.aip-notice [data-slot=alert-indicator] svg{width:17px;height:17px}.aip-notice [data-slot=alert-content]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.aip-notice-copy{grid-column:1;gap:2px;min-width:0;display:grid}.aip-notice [data-slot=alert-content]>:not(.aip-notice-copy):not(.aip-notice-action){grid-column:1}.aip-notice [data-slot=alert-title],.aip-notice [data-slot=alert-description]{color:inherit;letter-spacing:0;margin:0}.aip-notice [data-slot=alert-title]{font-size:12px;font-weight:750;line-height:1.35}.aip-notice [data-slot=alert-description]{color:var(--muted-dark);font-size:11px;line-height:1.4}.aip-notice-action{grid-area:1/2/span 2}.aip-notice.is-accent,.aip-notice.is-success{border-color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.aip-notice.is-accent,.aip-notice.is-success{border-color:color-mix(in srgb,var(--brand-accent) 28%,var(--ui-line))}}.aip-notice.is-accent,.aip-notice.is-success{background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.aip-notice.is-accent,.aip-notice.is-success{background:color-mix(in srgb,var(--brand-accent) 4%,var(--surface))}}.aip-notice.is-warning{border-color:var(--semantic-warning)}@supports (color:color-mix(in lab,red,red)){.aip-notice.is-warning{border-color:color-mix(in srgb,var(--semantic-warning) 34%,var(--ui-line))}}.aip-notice.is-warning{background:var(--semantic-warning)}@supports (color:color-mix(in lab,red,red)){.aip-notice.is-warning{background:color-mix(in srgb,var(--semantic-warning) 5%,var(--surface))}}.aip-notice.is-danger{border-color:var(--semantic-danger)}@supports (color:color-mix(in lab,red,red)){.aip-notice.is-danger{border-color:color-mix(in srgb,var(--semantic-danger) 30%,var(--ui-line))}}.aip-notice.is-danger{background:var(--semantic-danger)}@supports (color:color-mix(in lab,red,red)){.aip-notice.is-danger{background:color-mix(in srgb,var(--semantic-danger) 5%,var(--surface))}}.aip-notice.is-danger[data-ui-foundation=heroui][data-slot=alert-root] [data-slot=alert-indicator],.aip-notice.is-danger [data-slot=alert-title]{color:var(--semantic-danger)}@supports (color:color-mix(in lab,red,red)){.aip-notice.is-danger[data-ui-foundation=heroui][data-slot=alert-root] [data-slot=alert-indicator],.aip-notice.is-danger [data-slot=alert-title]{color:color-mix(in srgb,var(--semantic-danger) 84%,var(--ink))}}.aip-notice.is-warning[data-ui-foundation=heroui][data-slot=alert-root] [data-slot=alert-indicator],.aip-notice.is-warning [data-slot=alert-title]{color:var(--semantic-warning)}@supports (color:color-mix(in lab,red,red)){.aip-notice.is-warning[data-ui-foundation=heroui][data-slot=alert-root] [data-slot=alert-indicator],.aip-notice.is-warning [data-slot=alert-title]{color:color-mix(in srgb,var(--semantic-warning) 82%,var(--ink))}}.aip-modal-backdrop{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.aip-modal-backdrop{background:color-mix(in srgb,var(--ink) 32%,transparent)}}.aip-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.aip-modal-container{width:min(520px,100vw - 32px)}.aip-modal-container.is-wide{width:min(1120px,100vw - 48px);max-width:none}.aip-modal-container.is-extra-wide{width:min(1440px,100vw - 48px);max-width:none}.aip-modal[data-ui-foundation=heroui]{border:1px solid var(--ui-line);background:var(--surface);width:100%;max-height:min(720px,100dvh - 40px);color:var(--ink);box-shadow:0 22px 56px var(--ink);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.aip-modal[data-ui-foundation=heroui]{box-shadow:0 22px 56px color-mix(in srgb,var(--ink) 20%,transparent)}}@media(max-width:720px){.aip-modal-container,.aip-modal-container.is-wide,.aip-modal-container.is-extra-wide{width:calc(100vw - 24px)}}.aip-modal-header{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:16px;padding:18px 20px 16px;display:grid}.aip-modal-header>span{gap:4px;min-width:0;display:grid}.aip-modal-heading{color:var(--ink);letter-spacing:0;margin:0;font-size:16px;font-weight:780}.aip-modal-description{color:var(--muted-dark);font-size:12px;line-height:1.45}.aip-modal-close{border:1px solid var(--ui-line);background:var(--surface);width:34px;min-width:34px;min-height:34px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.aip-modal-close:hover,.aip-modal-close[data-hovered=true]{background:var(--ui-hover-surface)}.aip-modal-close svg{width:17px;height:17px}.aip-modal-body{min-width:0;padding:18px 20px;overflow:auto}.aip-modal-footer{border-top:1px solid var(--ui-line);justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.aip-segmented-control[data-ui-foundation=heroui]{height:var(--workspace-control-height);min-height:var(--workspace-control-height);box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-muted-surface);border-radius:7px;align-items:stretch;padding:2px;display:inline-flex}.aip-segmented-control-option{box-sizing:border-box;height:100%;min-height:0;color:var(--muted-dark);letter-spacing:0;background:0 0;border:0;padding:0 .65rem;font-size:.68rem;font-weight:760;line-height:1;transition:background-color .14s,color .14s;border-radius:5px!important}.aip-segmented-control-option:hover,.aip-segmented-control-option[data-hovered=true]{background:var(--ui-hover-surface);color:var(--ink)}.aip-segmented-control-option.active,.aip-segmented-control-option[data-selected=true]{background:var(--surface);color:var(--ink);box-shadow:none}.aip-segmented-control-option:focus-visible,.aip-segmented-control-option[data-focus-visible=true]{z-index:1;outline:3px solid var(--ui-focus-ring,var(--brand-focus));outline-offset:1px}.aip-segmented-control-option:disabled,.aip-segmented-control-option[data-disabled=true]{cursor:not-allowed;opacity:.5}.aip-switch[data-ui-foundation=heroui]{color:var(--ink);cursor:pointer}.aip-switch[data-ui-foundation=heroui] [data-slot=switch-control]{box-sizing:border-box;border:1px solid var(--ui-line-strong);background:var(--ui-hover-surface);border-radius:999px;flex:0 0 36px;align-items:center;width:36px;height:20px;padding:2px;transition:background-color .16s,border-color .16s;display:flex}.aip-switch[data-ui-foundation=heroui] [data-slot=switch-thumb]{background:var(--surface);width:14px;height:14px;box-shadow:0 1px 3px var(--ink);border-radius:50%;flex:0 0 14px;display:block}@supports (color:color-mix(in lab,red,red)){.aip-switch[data-ui-foundation=heroui] [data-slot=switch-thumb]{box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 18%,transparent)}}.aip-switch[data-ui-foundation=heroui] [data-slot=switch-thumb]{transition:transform .16s}.aip-switch[data-ui-foundation=heroui][data-selected=true] [data-slot=switch-control]{border-color:var(--brand-action);background:var(--brand-action)}.aip-switch[data-ui-foundation=heroui][data-selected=true] [data-slot=switch-thumb]{transform:translate(16px)}.aip-switch[data-ui-foundation=heroui]:focus-visible [data-slot=switch-control],.aip-switch[data-ui-foundation=heroui][data-focus-visible=true] [data-slot=switch-control]{outline:3px solid var(--ui-focus-ring,var(--brand-focus));outline-offset:2px}.aip-switch[data-ui-foundation=heroui][data-disabled=true]{cursor:not-allowed;opacity:.55}@media(max-width:650px){.aip-workspace-action.aip-action-button[data-ui-control=workspace-action]{width:var(--workspace-control-height);min-width:var(--workspace-control-height);padding:0}.aip-workspace-action.aip-action-button[data-ui-control=workspace-action]>span{display:none}.aip-notice [data-slot=alert-content]{grid-template-columns:minmax(0,1fr);gap:8px}.aip-notice-action{grid-area:auto/1}}.aip-data-table[data-ui-foundation=heroui]{background:0 0;border-radius:0;min-width:0}.aip-data-table [data-slot=table-scroll-container]{min-width:0;overflow-x:auto}.aip-data-table [data-slot=table-content]{border-collapse:collapse;width:100%;color:var(--ink);font:inherit}.aip-data-table [data-slot=table-row][data-focus-visible=true]{outline:3px solid var(--ui-focus-ring,var(--brand-focus));outline-offset:-2px}.aip-side-drawer-backdrop{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.aip-side-drawer-backdrop{background:color-mix(in srgb,var(--ink) 18%,transparent)}}.aip-side-drawer-content{min-width:0}.aip-side-drawer[data-ui-foundation=heroui]{border-left:1px solid var(--ui-line);background:var(--surface);color:var(--ink);outline:0}.aip-expandable-list[data-ui-foundation=heroui]{background:0 0;border-radius:0;width:100%}.aip-expandable-item{background:0 0;border:0}.aip-expandable-list.has-separators .aip-expandable-item{border-bottom:1px solid var(--ui-line)}.aip-expandable-trigger{width:100%;min-width:0;color:var(--ink);letter-spacing:0}.aip-expandable-trigger:focus-visible,.aip-expandable-trigger[data-focus-visible=true]{outline:3px solid var(--ui-focus-ring,var(--brand-focus));outline-offset:-2px}.aip-expandable-indicator{color:var(--muted-dark)}.aip-expandable-body{color:var(--ink)}.aip-selection-list[data-ui-foundation=heroui]{outline:0;gap:3px;width:100%;min-width:0;display:grid}.aip-selection-list [data-slot=list-box-item]{cursor:pointer;min-width:0;color:var(--ink);border:1px solid #0000;border-radius:6px;outline:0;transition:border-color .14s,background-color .14s,color .14s}.aip-selection-list [data-slot=list-box-item][data-hovered=true],.aip-selection-list [data-slot=list-box-item][data-focused=true]{background:var(--ui-accent-soft)}.aip-selection-list [data-slot=list-box-item][aria-selected=true]{border-color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.aip-selection-list [data-slot=list-box-item][aria-selected=true]{border-color:color-mix(in srgb,var(--brand-accent) 34%,var(--ui-line))}}.aip-selection-list [data-slot=list-box-item][aria-selected=true]{background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.aip-selection-list [data-slot=list-box-item][aria-selected=true]{background:color-mix(in srgb,var(--brand-accent) 9%,var(--surface))}}.aip-selection-list [data-slot=list-box-item][data-focus-visible=true]{box-shadow:0 0 0 3px var(--ui-focus-ring,var(--brand-focus))}.payroll-field-picker .aip-choice-checkbox{font-size:.68rem;font-weight:700;display:inline-flex}.payroll-field-picker .aip-choice-checkbox [data-slot=checkbox-content]{color:var(--ink);font-size:inherit;font-weight:inherit;gap:.38rem}.payroll-field-picker .aip-choice-checkbox [data-slot=checkbox-control]{border-radius:4px;width:15px;height:15px}.aip-context-select-popover{border:1px solid var(--ui-line-strong);background:var(--surface);max-height:min(360px,100vh - 96px);color:var(--ink);box-shadow:0 18px 44px var(--ink);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.aip-context-select-popover{box-shadow:0 18px 44px color-mix(in srgb,var(--ink) 16%,transparent)}}.aip-context-select{flex-direction:column;display:flex}.aip-context-select [data-slot=select-trigger]{cursor:pointer;outline:0;align-items:center;display:inline-flex;position:relative}.aip-context-select [data-slot=select-trigger]:focus-visible,.aip-context-select [data-slot=select-trigger][data-focus-visible=true]{box-shadow:0 0 0 3px var(--ui-focus-ring,var(--brand-focus))}.aip-context-select [data-slot=select-value]{text-align:left;flex:auto}.aip-context-select [data-slot=select-default-indicator]{width:15px;height:15px;transition:transform .15s;position:absolute;inset-inline-end:.45rem}.aip-context-select [data-slot=select-default-indicator][data-open=true]{transform:rotate(180deg)}.aip-context-select-popover [data-slot=list-box]{padding:.35rem}.aip-context-select-popover [data-slot=list-box-item]{min-height:36px;color:var(--ink);border-radius:5px;font-size:.78rem;font-weight:680}.aip-context-select-popover [data-slot=list-box-item][data-hovered=true],.aip-context-select-popover [data-slot=list-box-item][data-focused=true]{background:var(--ui-accent-soft)}.aip-context-select-popover [data-slot=list-box-item][aria-selected=true]{background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.aip-context-select-popover [data-slot=list-box-item][aria-selected=true]{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface))}}.aip-context-select-popover [data-slot=list-box-item][aria-selected=true]{color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.aip-context-select-popover [data-slot=list-box-item][aria-selected=true]{color:color-mix(in srgb,var(--brand-accent) 68%,var(--ink))}}.aip-searchable-select{width:100%;color:var(--ink)}.aip-searchable-select [data-slot=combo-box-input-group]{border:1px solid var(--ui-line-strong);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) 34px;width:100%;min-height:38px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid;overflow:hidden}.aip-searchable-select [data-slot=combo-box-input-group]:hover{border-color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.aip-searchable-select [data-slot=combo-box-input-group]:hover{border-color:color-mix(in srgb,var(--brand-accent) 42%,var(--ui-line-strong))}}.aip-searchable-select [data-slot=combo-box-input-group]:focus-within{border-color:var(--brand-focus);box-shadow:0 0 0 2px var(--brand-focus)}@supports (color:color-mix(in lab,red,red)){.aip-searchable-select [data-slot=combo-box-input-group]:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-focus) 28%,transparent)}}.aip-searchable-select .aip-text-input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.aip-searchable-select [data-slot=combo-box-trigger]{border:0;border-inline-start:1px solid var(--ui-line);background:var(--surface-muted);color:var(--muted-dark);cursor:pointer;place-items:center;display:inline-grid}.aip-searchable-select [data-slot=combo-box-trigger]:hover,.aip-searchable-select [data-slot=combo-box-trigger][data-open=true]{background:var(--ui-accent-soft);color:var(--brand-accent)}.aip-searchable-select[data-disabled=true],.aip-searchable-select[data-disabled]{cursor:not-allowed;opacity:.58}.aip-searchable-select-popover{border:1px solid var(--ui-line-strong);background:var(--surface);max-height:min(380px,100vh - 96px);color:var(--ink);box-shadow:0 18px 44px var(--ink);border-radius:7px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.aip-searchable-select-popover{box-shadow:0 18px 44px color-mix(in srgb,var(--ink) 16%,transparent)}}.aip-searchable-select-popover [data-slot=list-box]{padding:.35rem}.aip-searchable-select-popover [data-slot=list-box-item]{min-height:38px;color:var(--ink);border-radius:5px;font-size:.78rem;font-weight:650}.aip-searchable-select-popover [data-slot=list-box-item][data-hovered=true],.aip-searchable-select-popover [data-slot=list-box-item][data-focused=true]{background:var(--ui-accent-soft)}.aip-searchable-select-popover [data-slot=list-box-item][aria-selected=true]{background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.aip-searchable-select-popover [data-slot=list-box-item][aria-selected=true]{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface))}}.aip-searchable-select-popover [data-slot=list-box-item][aria-selected=true]{color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.aip-searchable-select-popover [data-slot=list-box-item][aria-selected=true]{color:color-mix(in srgb,var(--brand-accent) 68%,var(--ink))}}@media(max-width:640px){.aip-action-button[data-ui-appearance=standard]:not([data-ui-icon-only=true]):not([data-ui-control=workspace-action]):not([data-ui-button-layout=profile-field]){height:auto;min-height:var(--workspace-control-height);overflow-wrap:anywhere;white-space:normal;max-width:100%;padding-block:8px;line-height:1.35}.aip-action-button[data-ui-appearance=standard]:not([data-ui-icon-only=true])>span{min-width:0;white-space:inherit}}.aip-workspace-context-header{border-bottom:1px solid var(--ui-line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.2rem;min-width:0;padding:0 0 1.25rem;display:grid}.aip-workspace-context-header>[data-slot=context-header-content]{min-width:0}.aip-workspace-context-header>[data-slot=context-header-actions]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.aip-workspace-section{min-width:0}.aip-workspace-context-header [data-slot=context-description]{max-width:70ch;color:var(--muted-dark);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.5}.aip-workspace-metrics{grid-template-columns:repeat(var(--workspace-metric-columns,4),minmax(0,1fr));border-block:1px solid var(--ui-line);min-width:0;margin:0;display:grid}.aip-workspace-metric{border-right:1px solid var(--ui-line);align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.aip-workspace-metric:first-child{padding-left:0}.aip-workspace-metric:last-child{border-right:0}.aip-workspace-metric dt{min-width:0;color:var(--muted-dark);align-items:center;gap:7px;font-size:.75rem;line-height:1.4;display:flex}.aip-workspace-metric dt>span{overflow-wrap:anywhere;min-width:0}.aip-workspace-metric dt>span[aria-hidden=true]{color:var(--brand-accent);flex:0 0 16px;place-items:center;display:grid}.aip-workspace-metric dt svg{width:16px;height:16px}.aip-workspace-metric dd{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:740;line-height:1.35}.aip-workspace-metric[data-attention=true] dt>span[aria-hidden=true]{color:var(--danger)}.aip-workspace-disclosure{border-block:1px solid var(--ui-line);min-width:0}.aip-workspace-disclosure>.aip-expandable-list>.aip-expandable-item>.accordion__heading>.aip-expandable-trigger{border-radius:0;min-height:48px;padding:12px 0}.aip-workspace-disclosure [data-slot=disclosure-summary]{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.aip-workspace-disclosure [data-slot=disclosure-summary]>span{gap:3px;min-width:0;display:grid}.aip-workspace-disclosure [data-slot=disclosure-summary] strong{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:730;line-height:1.4}.aip-workspace-disclosure [data-slot=disclosure-summary] small{color:var(--muted-dark);overflow-wrap:anywhere;font-size:.75rem;font-weight:500;line-height:1.4}.aip-workspace-disclosure>.aip-expandable-list>.aip-expandable-item>.aip-expandable-panel>.aip-expandable-body{padding:0 0 14px}@container (max-width:720px){.aip-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aip-workspace-metric:nth-child(odd){padding-left:0}.aip-workspace-metric:nth-child(2n){border-right:0;padding-right:0}.aip-workspace-metric:nth-child(n+3){border-top:1px solid var(--ui-line)}}.aip-workspace-master-detail[data-ui-surface-depth="1"]{border:1px solid var(--ui-line-subtle);background:var(--surface);border-radius:8px;overflow:hidden}.aip-workspace-save-bar[data-ui-foundation=heroui]{z-index:18;box-sizing:border-box;border:1px solid var(--brand-accent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-width:0;display:grid;position:sticky;top:8px}@supports (color:color-mix(in lab,red,red)){.aip-workspace-save-bar[data-ui-foundation=heroui]{border:1px solid color-mix(in srgb,var(--brand-accent) 22%,var(--ui-line))}}.aip-workspace-save-bar[data-ui-foundation=heroui]{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.aip-workspace-save-bar[data-ui-foundation=heroui]{background:color-mix(in srgb,var(--surface) 96%,var(--brand-accent))}}.aip-workspace-save-bar[data-ui-foundation=heroui]{color:var(--ink);box-shadow:0 6px 18px var(--ink);padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.aip-workspace-save-bar[data-ui-foundation=heroui]{box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 7%,transparent)}}.aip-workspace-save-bar>[data-slot=save-bar-content],.aip-workspace-save-bar>[data-slot=save-bar-status],.aip-workspace-save-bar>[data-slot=save-bar-actions]{min-width:0}.aip-workspace-save-bar>[data-slot=save-bar-status]{color:var(--muted-dark);font-size:.72rem;line-height:1.4}.aip-workspace-save-bar>[data-slot=save-bar-actions]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}@media(max-width:720px){.aip-workspace-context-header{grid-template-columns:1fr;align-items:start;gap:.75rem}.aip-workspace-context-header>[data-slot=context-header-actions]{justify-content:flex-start}.aip-workspace-save-bar[data-ui-foundation=heroui]{grid-template-columns:auto minmax(0,1fr);gap:8px 10px}.aip-workspace-save-bar>[data-slot=save-bar-status]{grid-area:1/2}.aip-workspace-save-bar>[data-slot=save-bar-actions]{grid-area:2/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));display:grid}.aip-workspace-save-bar>[data-slot=save-bar-actions]>*{width:100%;min-width:0}}@container (max-width:720px){.aip-workspace-context-header{grid-template-columns:1fr;align-items:start;gap:.75rem}.aip-workspace-context-header>[data-slot=context-header-actions]{justify-content:flex-start}.aip-workspace-save-bar[data-ui-foundation=heroui]{grid-template-columns:auto minmax(0,1fr);gap:8px 10px}.aip-workspace-save-bar>[data-slot=save-bar-status]{grid-area:1/2}.aip-workspace-save-bar>[data-slot=save-bar-actions]{grid-area:2/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));display:grid}.aip-workspace-save-bar>[data-slot=save-bar-actions]>*{width:100%;min-width:0}}.aip-workspace-metrics[data-columns="5"]{--workspace-metric-columns:5}.aip-expandable-list.is-history{border-bottom:1px solid var(--ui-line);background:0 0;min-width:0;padding:4px 0}.aip-expandable-list.is-history .aip-expandable-item{background:0 0;border:0}.aip-expandable-list.is-history .aip-expandable-trigger{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 0;display:flex}.aip-expandable-list.is-history .aip-expandable-trigger:hover,.aip-expandable-list.is-history .aip-expandable-trigger[data-hovered=true]{background:var(--brand-focus)}@supports (color:color-mix(in lab,red,red)){.aip-expandable-list.is-history .aip-expandable-trigger:hover,.aip-expandable-list.is-history .aip-expandable-trigger[data-hovered=true]{background:color-mix(in srgb,var(--brand-focus) 4%,transparent)}}.aip-expandable-summary{text-align:left;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.aip-expandable-summary-icon{width:18px;height:18px;color:var(--brand-accent);flex:0 0 18px;place-items:center;display:grid}.aip-expandable-list.is-history .aip-expandable-summary{gap:12px}.aip-expandable-list.is-history .aip-expandable-summary-icon{background:0 0;flex-basis:36px;width:36px;height:36px}.aip-expandable-summary-icon>svg{width:17px;height:17px}.aip-expandable-summary-copy{gap:2px;min-width:0;display:grid}.aip-expandable-summary-title,.aip-expandable-summary-description{overflow-wrap:anywhere;letter-spacing:0;min-width:0;margin:0}.aip-expandable-summary-title{color:var(--experience-heading,var(--ink));font-size:.8rem;font-weight:780;line-height:1.3}.aip-expandable-summary-description{color:var(--experience-text,var(--muted-dark));font-size:.7rem;font-weight:650;line-height:1.35}.aip-expandable-list.is-history .aip-expandable-body{padding:0 2px 16px}.aip-action-toast-region{top:calc(var(--experience-workspace-header-height,var(--experience-header-height,76px)) + 12px);right:max(18px,env(safe-area-inset-right));z-index:260;width:min(420px,100vw - 36px);position:fixed}.aip-action-toast-region .aip-notice{box-shadow:0 12px 34px var(--ink)}@supports (color:color-mix(in lab,red,red)){.aip-action-toast-region .aip-notice{box-shadow:0 12px 34px color-mix(in srgb,var(--ink) 14%,transparent)}}.aip-action-toast-actions{align-items:center;gap:.25rem;display:flex}.aip-action-toast-actions .aip-action-button{min-height:30px;padding-inline:.45rem}.aip-action-toast-actions .aip-action-button[aria-label="Sulje ilmoitus"]{width:30px;min-width:30px;padding:0}@media(prefers-reduced-motion:no-preference){.aip-action-toast-region{animation:.16s ease-out aip-action-toast-in}}@keyframes aip-action-toast-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.aip-action-toast-region{width:calc(100vw - 24px);right:12px}.aip-action-toast-region .aip-notice-action,.aip-action-toast-actions{width:100%}.aip-action-toast-actions{justify-content:flex-end}}:root{--experience-navigation-width:272px;--experience-header-height:76px;--experience-workspace-header-height:var(--experience-header-height);--experience-agent-width:var(--payroll-agent-width,400px);--workspace-content-inset:24px}@view-transition{navigation:auto}.payroll-agent-brand-region{view-transition-name:experience-brand}.experience-navigation{view-transition-name:experience-navigation}.payroll-workspace-topbar{view-transition-name:experience-workspace-header}.payroll-agent-workspace{view-transition-name:experience-canvas}.payroll-agent-panel{view-transition-name:experience-agent}::view-transition-old(experience-canvas){animation:.11s both experience-canvas-out}::view-transition-new(experience-canvas){animation:.19s both experience-canvas-in}.is-experience-navigating .payroll-agent-workspace>*{opacity:.55;transition:opacity .11s,transform .11s;transform:translateY(2px)}@keyframes experience-canvas-out{to{opacity:0}}@keyframes experience-canvas-in{0%{opacity:0}to{opacity:1}}.payroll-experience-shell{grid-template-columns:var(--experience-navigation-width) minmax(0,1fr) 7px var(--experience-agent-width);grid-template-rows:var(--experience-workspace-header-height) minmax(0,1fr);background:var(--experience-canvas,var(--canvas));width:100%;height:100dvh;min-height:100dvh;color:var(--experience-text,var(--ink));display:grid;overflow:clip}.payroll-experience-shell.is-agent-collapsed{grid-template-columns:var(--experience-navigation-width) minmax(0,1fr) 0 0}.payroll-agent-topbar{z-index:120;min-width:0;min-height:var(--experience-header-height);grid-area:1/1/auto/4;grid-template-columns:var(--experience-navigation-width) minmax(0,1fr) 7px;box-shadow:none;background:0 0;border:0;align-items:stretch;gap:0;padding:0;display:grid;position:static;top:auto}.payroll-agent-brand-region{min-width:0;min-height:var(--experience-header-height);border-bottom:1px solid var(--brand-chrome-foreground);grid-column:1;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.payroll-agent-brand-region{border-bottom:1px solid color-mix(in srgb,var(--brand-chrome-foreground) 14%,transparent)}}.payroll-agent-brand-region{background:var(--brand-chrome-surface);padding:0 22px}.payroll-agent-brand.aip-action-button{width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0}.payroll-agent-brand.aip-action-button:hover,.payroll-agent-brand.aip-action-button:focus-visible{background:0 0}.payroll-agent-brand img{object-fit:contain;object-position:left center;width:min(218px,100%);height:auto;max-height:44px;display:block}.experience-navigation-close{display:none!important}.payroll-workspace-topbar{min-width:0;min-height:var(--experience-workspace-header-height);border-bottom:1px solid var(--experience-line,var(--ui-line));background:var(--experience-header,var(--experience-canvas,var(--canvas)));grid-column:2;align-items:center;gap:1rem;display:flex;container-type:inline-size}@supports (color:color-mix(in lab,red,red)){.payroll-workspace-topbar{background:var(--experience-header,color-mix(in srgb, var(--experience-canvas,var(--canvas)) 94%, transparent))}}.payroll-workspace-topbar{box-shadow:none;-webkit-backdrop-filter:blur(14px);padding:13px 26px}@container (max-width:850px){.payroll-workspace-context-actions .aip-workspace-action.aip-action-button[data-ui-control=workspace-action]{width:var(--workspace-control-height);min-width:var(--workspace-control-height);padding:0}.payroll-workspace-context-actions .aip-workspace-action.aip-action-button[data-ui-control=workspace-action]>span{display:none}}@container (max-width:1050px){.experience-context-trail .experience-context-item.is-first:not(.is-last),.experience-context-trail .experience-context-item.is-mobile-parent>.experience-context-separator{display:none}}.payroll-workspace-topbar.has-context-actions{grid-template-columns:minmax(180px,1fr) auto auto;display:grid}.payroll-workspace-context-actions{align-items:center;min-width:0;display:flex}.payroll-context-topbar-title{min-width:0;color:var(--experience-heading,var(--ink));align-items:baseline;gap:6px;font-size:16px;font-weight:700;line-height:1.2;display:flex}.payroll-context-topbar-title strong,.payroll-context-topbar-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-context-topbar-title strong{font:inherit}.payroll-context-topbar-title small,.payroll-context-topbar-title span{color:var(--experience-muted,var(--muted))}@supports (color:color-mix(in lab,red,red)){.payroll-context-topbar-title small,.payroll-context-topbar-title span{color:color-mix(in srgb,var(--experience-muted,var(--muted)) 82%,var(--experience-heading,var(--ink)))}}.payroll-context-topbar-title small,.payroll-context-topbar-title span{font:inherit}.payroll-context-topbar-title strong{color:inherit}.payroll-workspace-heading{flex:auto;min-width:0;overflow:hidden}.experience-context-trail{min-width:0;color:var(--experience-muted,var(--muted));align-items:center;gap:3px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.experience-context-trail{color:color-mix(in srgb,var(--experience-muted,var(--muted)) 82%,var(--experience-heading,var(--ink)))}}.experience-context-trail{letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;line-height:24px}.experience-context-current,.experience-context-link.aip-action-button{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(220px,19vw);overflow:hidden}.experience-context-item:first-child>.experience-context-link.aip-action-button{margin-inline-start:-3px}.experience-context-current{display:block}.experience-context-current[aria-current=page]{color:var(--experience-heading,var(--ink))}@supports (color:color-mix(in lab,red,red)){.experience-context-current[aria-current=page]{color:color-mix(in srgb,var(--experience-heading,var(--ink)) 78%,var(--experience-muted,var(--muted)))}}.experience-context-item{align-items:center;gap:3px;min-width:0;display:flex}.experience-context-item:last-child{flex:0 auto}.experience-context-separator{width:13px;height:13px;color:var(--experience-muted,var(--muted));flex:0 0 13px}@supports (color:color-mix(in lab,red,red)){.experience-context-separator{color:color-mix(in srgb,var(--experience-muted,var(--muted)) 50%,transparent)}}.experience-context-separator{stroke-width:1.7px}.experience-context-link.aip-action-button{min-height:24px;color:inherit;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:flex-start;padding:0 3px}.experience-context-link.aip-action-button:hover,.experience-context-link.aip-action-button:focus-visible{background:var(--brand-focus)}@supports (color:color-mix(in lab,red,red)){.experience-context-link.aip-action-button:hover,.experience-context-link.aip-action-button:focus-visible{background:color-mix(in srgb,var(--brand-focus) 7%,transparent)}}.experience-context-link.aip-action-button:hover,.experience-context-link.aip-action-button:focus-visible{color:var(--experience-heading,var(--ink))}.experience-context-link.aip-action-button:focus-visible,.experience-context-link.aip-action-button[data-focus-visible=true]{outline:3px solid var(--ui-focus-ring,var(--brand-focus));outline-offset:1px}.payroll-workspace-heading>h2{color:var(--experience-heading,var(--ink));letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:20px;font-weight:750;line-height:1.15;overflow:hidden}.payroll-topbar-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.payroll-agent-open-button.aip-action-button,.payroll-icon-button.aip-icon-button{border:1px solid var(--experience-line,var(--ui-line));background:var(--surface);min-height:36px;color:var(--experience-heading,var(--ink));box-shadow:none;border-radius:10px}.payroll-agent-open-button.aip-action-button{white-space:nowrap;gap:7px;padding:0 11px;font-size:12px;font-weight:700}.payroll-agent-open-button svg,.payroll-icon-button svg{width:17px;height:17px}.payroll-agent-open-button.aip-action-button.ui-button:hover:not(:disabled),.payroll-agent-open-button.aip-action-button[data-hovered=true],.payroll-icon-button.aip-icon-button.ui-button:hover:not(:disabled),.payroll-icon-button.aip-icon-button[data-hovered=true],.payroll-icon-button.aip-icon-button.is-active{border-color:var(--brand-focus);background:var(--brand-focus)}@supports (color:color-mix(in lab,red,red)){.payroll-agent-open-button.aip-action-button.ui-button:hover:not(:disabled),.payroll-agent-open-button.aip-action-button[data-hovered=true],.payroll-icon-button.aip-icon-button.ui-button:hover:not(:disabled),.payroll-icon-button.aip-icon-button[data-hovered=true],.payroll-icon-button.aip-icon-button.is-active{background:color-mix(in srgb,var(--brand-focus) 5%,var(--surface))}}.payroll-agent-open-button.aip-action-button.ui-button:hover:not(:disabled),.payroll-agent-open-button.aip-action-button[data-hovered=true],.payroll-icon-button.aip-icon-button.ui-button:hover:not(:disabled),.payroll-icon-button.aip-icon-button[data-hovered=true],.payroll-icon-button.aip-icon-button.is-active{color:var(--experience-heading,var(--ink))}.payroll-agent-open-mark{color:var(--brand-agent-accent)}.payroll-navigation-toggle,.payroll-user-button{display:none!important}.payroll-experience-body{display:contents}.payroll-agent-workspace{overscroll-behavior:contain;background:var(--experience-canvas,var(--canvas));width:100%;min-width:0;height:100%;min-height:0;padding:var(--workspace-content-gap,12px) var(--workspace-content-inset) 4rem;grid-area:2/2;overflow:auto;container:payroll-workspace/inline-size}.payroll-agent-split-region{z-index:131;background:linear-gradient(to bottom,transparent calc(var(--experience-header-height) - 1px),var(--experience-line,var(--ui-line)) calc(var(--experience-header-height) - 1px),var(--experience-line,var(--ui-line)) var(--experience-header-height),transparent var(--experience-header-height));border:0;grid-area:1/3/3;min-width:0;min-height:0;position:relative}.payroll-agent-split-handle{cursor:col-resize;touch-action:none;outline:0;width:100%;height:100%;position:relative}.payroll-agent-split-handle:before{content:"";z-index:2;background:var(--surface);opacity:.72;border:1px solid #ccd5d2;border-radius:999px;width:4px;height:42px;transition:border-color .16s,opacity .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #1130441a}.payroll-agent-split-handle:after{content:"";z-index:1;background:var(--experience-line,var(--ui-line));width:1px;transition:background-color .16s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.payroll-agent-split-handle:hover:before,.payroll-agent-split-handle:focus-visible:before{border-color:var(--brand-focus);opacity:1}.payroll-agent-split-handle:hover:after,.payroll-agent-split-handle:focus-visible:after{background:var(--brand-focus)}.payroll-agent-split-handle:focus-visible{outline:3px solid var(--ui-focus-ring,var(--brand-focus));outline-offset:-3px}.payroll-agent-mobile-backdrop,.experience-navigation-backdrop{display:none}body.is-resizing-payroll-agent{cursor:col-resize;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){::view-transition-old(experience-canvas){animation:none}::view-transition-new(experience-canvas){animation:none}.is-experience-navigating .payroll-agent-workspace>*{opacity:1;transition:none;transform:none}}@media(max-width:1200px)and (min-width:821px){.payroll-experience-shell,.payroll-experience-shell.is-agent-collapsed{grid-template-columns:var(--experience-navigation-width) minmax(0,1fr)}.payroll-agent-topbar{grid-column:1/3;grid-template-columns:var(--experience-navigation-width) minmax(0,1fr)}.payroll-agent-workspace{grid-column:2}.payroll-agent-split-region{display:none}}@media(max-width:820px){:root{--workspace-content-inset:16px}:root:has(.payroll-workspace-topbar.has-context-actions),.payroll-experience-shell:has(:where(.payroll-workspace-topbar.has-context-actions)){--experience-workspace-header-height:118px}.payroll-experience-shell,.payroll-experience-shell.is-agent-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--experience-workspace-header-height) minmax(0,1fr)}.payroll-agent-topbar{grid-column:1;display:block}.payroll-agent-brand-region{z-index:141;visibility:hidden;width:min(286px,88vw);transition:transform .2s,visibility .2s;display:flex;position:fixed;top:0;left:0;transform:translate(-102%)}.payroll-agent-topbar.is-navigation-open .payroll-agent-brand-region{visibility:visible;transform:translate(0)}.experience-navigation-close.aip-icon-button{width:38px;min-width:38px;min-height:38px;color:var(--brand-chrome-foreground);background:0 0;border:0;display:inline-flex!important}.experience-navigation-close svg{width:20px;height:20px}.payroll-workspace-topbar{width:100%;min-height:var(--experience-workspace-header-height);padding:13px 12px 13px 16px}.payroll-workspace-topbar.has-context-actions{grid-template-rows:50px 42px;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding-block:12px;display:grid}.payroll-workspace-topbar.has-context-actions .payroll-workspace-heading{grid-area:1/1}.payroll-workspace-topbar.has-context-actions .payroll-topbar-actions{grid-area:1/2}.payroll-workspace-context-actions{scrollbar-width:none;grid-area:2/1/auto/-1;width:100%;overflow-x:auto}.payroll-workspace-context-actions::-webkit-scrollbar{display:none}.payroll-workspace-context-actions .aip-workspace-action-group{justify-content:flex-start;width:100%}.payroll-workspace-context-actions .payroll-employee-scope-segment{width:100%}.payroll-workspace-context-actions .payroll-employee-scope-segment button{flex:1 1 0}.payroll-context-topbar-title{font-size:15px}.payroll-workspace-heading>h2{font-size:17px}.experience-context-current,.experience-context-link.aip-action-button{max-width:min(220px,48vw)}.experience-context-separator{flex-basis:11px;width:11px;height:11px}.experience-context-trail .experience-context-item.is-first:not(.is-last),.experience-context-trail .experience-context-item.is-mobile-parent>.experience-context-separator,.experience-context-trail.is-deep .experience-context-item:not(.is-mobile-parent):not(.is-last),.experience-context-trail.is-deep .experience-context-item.is-mobile-parent,.experience-context-trail.is-deep .experience-context-item.is-last>.experience-context-separator{display:none}.payroll-navigation-toggle{display:inline-flex!important}.payroll-agent-open-button.aip-action-button{width:36px;min-width:36px;padding:0}.payroll-agent-open-label,.payroll-agent-open-button>svg:last-child{display:none}.payroll-agent-workspace{grid-area:2/1;height:100%;min-height:0;overflow:auto}.payroll-agent-split-region{display:none}.experience-navigation-backdrop.aip-action-button{z-index:139;background:#0b223252;border:0;border-radius:0;width:100vw;min-width:0;height:100dvh;min-height:0;padding:0;display:block;position:fixed;inset:0}.payroll-agent-mobile-backdrop.aip-action-button{z-index:145;background:#0b223252;border:0;border-radius:0;width:100vw;min-width:0;height:100dvh;min-height:0;padding:0;display:block;position:fixed;inset:0}}.experience-navigation{z-index:120;border-right:1px solid var(--brand-chrome-foreground);grid-area:2/1;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.experience-navigation{border-right:1px solid color-mix(in srgb,var(--brand-chrome-foreground) 8%,transparent)}}.experience-navigation{background:var(--brand-chrome-surface);color:var(--brand-chrome-foreground);padding:27px 16px 16px}.experience-navigation-list{scrollbar-width:thin;min-height:0;overflow-y:auto}.experience-navigation-organization{border:1px solid var(--brand-chrome-foreground);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:42px;margin:0 0 15px;display:grid}@supports (color:color-mix(in lab,red,red)){.experience-navigation-organization{border:1px solid color-mix(in srgb,var(--brand-chrome-foreground) 13%,transparent)}}.experience-navigation-organization{background:var(--brand-chrome-foreground);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.experience-navigation-organization{background:color-mix(in srgb,var(--brand-chrome-foreground) 5.5%,transparent)}}.experience-navigation-organization{color:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.experience-navigation-organization{color:color-mix(in srgb,var(--brand-chrome-foreground) 82%,transparent)}}.experience-navigation-organization{letter-spacing:0;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.2}.experience-organization-avatar{background:var(--brand-accent);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.experience-organization-avatar{background:color-mix(in srgb,var(--brand-accent) 22%,transparent)}}.experience-organization-avatar{color:var(--brand-chrome-foreground);font-size:9px;font-weight:800}.experience-organization-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.experience-navigation-tenant-select.aip-context-select{width:100%;min-width:0}.experience-navigation-tenant-select.aip-context-select [data-slot=select-trigger],.experience-navigation-tenant-select.aip-context-select [data-slot=trigger]{width:100%;min-height:28px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:0 18px 0 0}.experience-navigation-tenant-select.aip-context-select [data-slot=select-trigger]:hover,.experience-navigation-tenant-select.aip-context-select [data-slot=select-trigger][data-hovered=true],.experience-navigation-tenant-select.aip-context-select [data-slot=select-trigger][data-open=true],.experience-navigation-tenant-select.aip-context-select [data-slot=trigger]:hover,.experience-navigation-tenant-select.aip-context-select [data-slot=trigger][data-hovered=true],.experience-navigation-tenant-select.aip-context-select [data-slot=trigger][data-open=true]{background:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.experience-navigation-tenant-select.aip-context-select [data-slot=select-trigger]:hover,.experience-navigation-tenant-select.aip-context-select [data-slot=select-trigger][data-hovered=true],.experience-navigation-tenant-select.aip-context-select [data-slot=select-trigger][data-open=true],.experience-navigation-tenant-select.aip-context-select [data-slot=trigger]:hover,.experience-navigation-tenant-select.aip-context-select [data-slot=trigger][data-hovered=true],.experience-navigation-tenant-select.aip-context-select [data-slot=trigger][data-open=true]{background:color-mix(in srgb,var(--brand-chrome-foreground) 7%,transparent)}}.experience-navigation-tenant-select.aip-context-select [data-slot=select-trigger]:hover,.experience-navigation-tenant-select.aip-context-select [data-slot=select-trigger][data-hovered=true],.experience-navigation-tenant-select.aip-context-select [data-slot=select-trigger][data-open=true],.experience-navigation-tenant-select.aip-context-select [data-slot=trigger]:hover,.experience-navigation-tenant-select.aip-context-select [data-slot=trigger][data-hovered=true],.experience-navigation-tenant-select.aip-context-select [data-slot=trigger][data-open=true]{color:var(--brand-chrome-foreground)}.experience-navigation-tenant-select.aip-context-select [data-slot=select-value],.experience-navigation-tenant-select.aip-context-select [data-slot=value]{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experience-navigation-tenant-select.aip-context-select [data-slot=select-default-indicator],.experience-navigation-tenant-select.aip-context-select [data-slot=indicator]{width:13px;height:13px;color:inherit;transition:transform .16s;inset-inline-end:0;transform:rotate(0)}.experience-navigation-tenant-select.aip-context-select [data-slot=select-trigger][data-open=true] [data-slot=select-default-indicator],.experience-navigation-tenant-select.aip-context-select [data-slot=select-trigger][data-open=true] [data-slot=indicator],.experience-navigation-tenant-select.aip-context-select [data-slot=trigger][data-open=true] [data-slot=select-default-indicator],.experience-navigation-tenant-select.aip-context-select [data-slot=trigger][data-open=true] [data-slot=indicator]{transform:rotate(180deg)}.experience-navigation-item.aip-action-button,.experience-navigation-local-item.aip-action-button{width:100%;color:var(--brand-chrome-foreground);background:0 0;border:0;justify-content:flex-start}@supports (color:color-mix(in lab,red,red)){.experience-navigation-item.aip-action-button,.experience-navigation-local-item.aip-action-button{color:color-mix(in srgb,var(--brand-chrome-foreground) 72%,transparent)}}.experience-navigation-item.aip-action-button,.experience-navigation-local-item.aip-action-button{box-shadow:none;text-align:left;transition:color .16s,background-color .16s}.experience-navigation-item.aip-action-button{border-radius:11px;gap:12px;min-height:46px;margin:3px 0;padding:0 13px;font-size:14px;font-weight:600}.experience-navigation-item svg{stroke-width:1.8px;flex:none;width:19px;height:19px}.experience-navigation-item>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.experience-navigation-item.aip-action-button:hover,.experience-navigation-item.aip-action-button[data-hovered=true],.experience-navigation-item.aip-action-button.is-active{background:var(--brand-chrome-foreground);border:0}@supports (color:color-mix(in lab,red,red)){.experience-navigation-item.aip-action-button:hover,.experience-navigation-item.aip-action-button[data-hovered=true],.experience-navigation-item.aip-action-button.is-active{background:color-mix(in srgb,var(--brand-chrome-foreground) 9%,transparent)}}.experience-navigation-item.aip-action-button:hover,.experience-navigation-item.aip-action-button[data-hovered=true],.experience-navigation-item.aip-action-button.is-active{color:var(--brand-chrome-foreground);box-shadow:none}.experience-navigation-item.aip-action-button:hover,.experience-navigation-item.aip-action-button[data-hovered=true]{background:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.experience-navigation-item.aip-action-button:hover,.experience-navigation-item.aip-action-button[data-hovered=true]{background:color-mix(in srgb,var(--brand-chrome-foreground) 9%,transparent)}}.experience-navigation-item.is-active{font-weight:650}.experience-navigation-local{border-left:1px solid var(--brand-chrome-foreground);gap:2px;margin:0 0 9px 25px;display:grid}@supports (color:color-mix(in lab,red,red)){.experience-navigation-local{border-left:1px solid color-mix(in srgb,var(--brand-chrome-foreground) 14%,transparent)}}.experience-navigation-local{padding:4px 0 4px 13px}.experience-navigation-local-item.aip-action-button{min-height:32px;color:var(--brand-chrome-foreground);border-radius:8px;gap:7px;padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.experience-navigation-local-item.aip-action-button{color:color-mix(in srgb,var(--brand-chrome-foreground) 58%,transparent)}}.experience-navigation-local-item.aip-action-button{font-size:11.5px;font-weight:600}.experience-navigation-local-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experience-navigation-local-item svg{flex:none;width:14px;height:14px}.experience-navigation-local-item.aip-action-button:hover,.experience-navigation-local-item.aip-action-button[data-hovered=true],.experience-navigation-local-item.aip-action-button.is-active{background:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.experience-navigation-local-item.aip-action-button:hover,.experience-navigation-local-item.aip-action-button[data-hovered=true],.experience-navigation-local-item.aip-action-button.is-active{background:color-mix(in srgb,var(--brand-chrome-foreground) 7%,transparent)}}.experience-navigation-local-item.aip-action-button:hover,.experience-navigation-local-item.aip-action-button[data-hovered=true],.experience-navigation-local-item.aip-action-button.is-active{color:var(--brand-chrome-foreground)}.experience-navigation-footer{min-width:0}.experience-navigation-user.aip-action-button{border:1px solid var(--brand-chrome-foreground);grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:60px;display:grid}@supports (color:color-mix(in lab,red,red)){.experience-navigation-user.aip-action-button{border:1px solid color-mix(in srgb,var(--brand-chrome-foreground) 13%,transparent)}}.experience-navigation-user.aip-action-button{background:var(--brand-chrome-foreground);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.experience-navigation-user.aip-action-button{background:color-mix(in srgb,var(--brand-chrome-foreground) 5.5%,transparent)}}.experience-navigation-user.aip-action-button{color:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.experience-navigation-user.aip-action-button{color:color-mix(in srgb,var(--brand-chrome-foreground) 70%,transparent)}}.experience-navigation-user.aip-action-button{box-shadow:none;text-align:left;padding:9px}.experience-navigation-user.aip-action-button:hover,.experience-navigation-user.aip-action-button[data-hovered=true],.experience-navigation-user.aip-action-button.is-open{background:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.experience-navigation-user.aip-action-button:hover,.experience-navigation-user.aip-action-button[data-hovered=true],.experience-navigation-user.aip-action-button.is-open{background:color-mix(in srgb,var(--brand-chrome-foreground) 5.5%,transparent)}}.experience-navigation-user.aip-action-button:hover,.experience-navigation-user.aip-action-button[data-hovered=true],.experience-navigation-user.aip-action-button.is-open{color:var(--brand-chrome-foreground)}.experience-user-avatar{background:var(--brand-accent);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.experience-user-avatar{background:color-mix(in srgb,var(--brand-accent) 26%,transparent)}}.experience-user-avatar{color:var(--brand-chrome-foreground);font-size:11px;font-weight:800}.experience-user-copy{min-width:0}.experience-user-copy strong,.experience-user-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.experience-user-copy strong{color:var(--brand-chrome-foreground);font-size:12px;font-weight:750}.experience-user-copy small{color:var(--brand-chrome-foreground);margin-top:3px}@supports (color:color-mix(in lab,red,red)){.experience-user-copy small{color:color-mix(in srgb,var(--brand-chrome-foreground) 70%,transparent)}}.experience-user-copy small{font-size:11px}.experience-navigation-user>svg{width:16px;height:16px}.experience-user-chevron{color:inherit;transition:color .16s,transform .16s;transform:rotate(180deg)}.experience-navigation-user.is-open .experience-user-chevron{transform:rotate(0)}.experience-user-popover{border:1px solid var(--brand-chrome-foreground);width:240px}@supports (color:color-mix(in lab,red,red)){.experience-user-popover{border:1px solid color-mix(in srgb,var(--brand-chrome-foreground) 14%,transparent)}}.experience-user-popover{background:var(--brand-chrome-surface);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.experience-user-popover{background:color-mix(in srgb,var(--brand-chrome-surface) 92%,#071923)}}.experience-user-popover{color:var(--brand-chrome-foreground);padding:7px;box-shadow:0 16px 38px #00000040}.experience-user-popover [role=dialog]{outline:0}.experience-user-menu{gap:7px;display:grid}.experience-theme-switch.aip-switch{width:100%;color:var(--brand-chrome-foreground)}.experience-theme-switch.aip-switch [data-slot=switch-content]{grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 9px;font-size:12px;font-weight:650;display:grid}.experience-theme-switch.aip-switch svg{width:17px;height:17px}.experience-theme-switch.aip-switch [data-slot=switch-control]{background:var(--brand-chrome-foreground);border-radius:999px;flex:0 0 36px;align-items:center;width:36px;height:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.experience-theme-switch.aip-switch [data-slot=switch-control]{background:color-mix(in srgb,var(--brand-chrome-foreground) 16%,transparent)}}.experience-theme-switch.aip-switch [data-slot=switch-control]{padding:0;transition:background-color .16s}.experience-theme-switch.aip-switch [data-slot=switch-thumb]{background:var(--brand-chrome-foreground);width:14px;height:14px;box-shadow:0 1px 3px var(--brand-chrome-surface);border-radius:50%;flex:0 0 14px;margin-inline-start:3px;display:block}@supports (color:color-mix(in lab,red,red)){.experience-theme-switch.aip-switch [data-slot=switch-thumb]{box-shadow:0 1px 3px color-mix(in srgb,var(--brand-chrome-surface) 28%,transparent)}}.experience-theme-switch.aip-switch [data-slot=switch-thumb]{transition:margin-inline-start .16s}.experience-theme-switch.aip-switch[data-selected=true] [data-slot=switch-control]{background:var(--brand-action)}.experience-theme-switch.aip-switch[data-selected=true] [data-slot=switch-thumb]{margin-inline-start:19px;transform:none}.experience-user-logout.aip-action-button{width:100%;min-height:40px;color:var(--semantic-danger);background:0 0;border:0;justify-content:flex-start;gap:9px}@supports (color:color-mix(in lab,red,red)){.experience-user-logout.aip-action-button{color:color-mix(in srgb,var(--semantic-danger) 62%,var(--brand-chrome-foreground))}}.experience-user-logout.aip-action-button{padding:0 9px}.experience-user-logout.aip-action-button:hover,.experience-user-logout.aip-action-button:focus-visible{background:var(--semantic-danger)}@supports (color:color-mix(in lab,red,red)){.experience-user-logout.aip-action-button:hover,.experience-user-logout.aip-action-button:focus-visible{background:color-mix(in srgb,var(--semantic-danger) 13%,transparent)}}.experience-user-logout.aip-action-button:hover,.experience-user-logout.aip-action-button:focus-visible{color:var(--semantic-danger)}@supports (color:color-mix(in lab,red,red)){.experience-user-logout.aip-action-button:hover,.experience-user-logout.aip-action-button:focus-visible{color:color-mix(in srgb,var(--semantic-danger) 76%,var(--brand-chrome-foreground))}}.experience-user-logout svg{width:17px;height:17px}.experience-provider-credit{border-top:1px solid var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.experience-provider-credit{border-top:1px solid color-mix(in srgb,var(--brand-chrome-foreground) 12%,transparent)}}.experience-provider-credit{color:var(--brand-chrome-foreground)}@supports (color:color-mix(in lab,red,red)){.experience-provider-credit{color:color-mix(in srgb,var(--brand-chrome-foreground) 58%,transparent)}}.experience-provider-credit{letter-spacing:0;text-align:center;padding:10px 9px 4px;font-size:10.5px;font-weight:600;line-height:1.35}@media(max-width:820px){.experience-navigation{z-index:140;top:var(--experience-header-height);visibility:hidden;width:min(286px,88vw);transition:transform .2s,visibility .2s;position:fixed;bottom:0;left:0;transform:translate(-102%);box-shadow:20px 0 45px #11304424}.experience-navigation.is-mobile-open{visibility:visible;transform:translate(0)}}.payroll-agent-panel{z-index:130;grid-area:1/4/3;grid-template-rows:var(--experience-header-height) minmax(0,1fr) auto;background:var(--surface);min-width:0;min-height:0;color:var(--experience-text,var(--ink));box-shadow:none;border-left:0;display:grid;overflow:hidden}.payroll-agent-panel:has(>.payroll-agent-briefing){grid-template-rows:var(--experience-header-height) auto minmax(0,1fr) auto}.payroll-agent-panel,.payroll-agent-panel-header,.payroll-agent-briefing,.payroll-agent-panel .payroll-agent-thread,.payroll-agent-panel-footer,.payroll-agent-composer-region{background-color:var(--surface)}.payroll-experience-shell .aip-agent-mark svg{fill:currentColor;stroke:currentColor}.payroll-experience-shell.is-agent-collapsed .payroll-agent-panel,.payroll-experience-shell.is-agent-collapsed .payroll-agent-split-region{visibility:hidden;pointer-events:none;opacity:0}.payroll-agent-panel-header{min-height:var(--experience-header-height);border-bottom:1px solid var(--experience-line,var(--ui-line));background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px 13px 18px;display:grid}.payroll-agent-panel-controls{align-items:center;gap:7px;display:flex}.payroll-agent-panel-notifications.aip-icon-button{flex:0 0 36px}.payroll-agent-panel-header>div{min-width:0}.payroll-agent-eyebrow{color:var(--experience-muted,var(--muted));margin:0 0 2px;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.payroll-agent-eyebrow{color:color-mix(in srgb,var(--experience-muted,var(--muted)) 82%,var(--experience-heading,var(--ink)))}}.payroll-agent-eyebrow{letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2}.payroll-agent-panel-header h2{color:var(--experience-heading,var(--ink));letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:750;line-height:1.2;display:flex;overflow:hidden}.payroll-agent-panel-header h2 strong{font-weight:inherit}.payroll-agent-panel-header .payroll-agent-mark,.payroll-agent-panel-header .payroll-agent-mark svg{width:15px;height:15px;color:var(--brand-agent-accent)}.payroll-agent-panel-header p{color:var(--experience-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;line-height:1.3;overflow:hidden}.payroll-agent-panel-close.aip-icon-button{border:1px solid var(--experience-line,var(--ui-line));background:var(--surface);width:36px;min-width:36px;min-height:36px;color:var(--experience-heading,var(--ink));box-shadow:none;border-radius:10px}.payroll-agent-panel-close.aip-icon-button:hover,.payroll-agent-panel-close.aip-icon-button[data-hovered=true]{border-color:var(--experience-heading,var(--ink))}@supports (color:color-mix(in lab,red,red)){.payroll-agent-panel-close.aip-icon-button:hover,.payroll-agent-panel-close.aip-icon-button[data-hovered=true]{border-color:color-mix(in srgb,var(--experience-heading,var(--ink)) 16%,var(--experience-line))}}.payroll-agent-panel-close.aip-icon-button:hover,.payroll-agent-panel-close.aip-icon-button[data-hovered=true]{background:var(--experience-text,var(--ink))}@supports (color:color-mix(in lab,red,red)){.payroll-agent-panel-close.aip-icon-button:hover,.payroll-agent-panel-close.aip-icon-button[data-hovered=true]{background:color-mix(in srgb,var(--experience-text,var(--ink)) 5%,var(--surface))}}.payroll-agent-panel-close svg{width:17px;height:17px}.payroll-agent-panel>.app-notification-center{background:var(--surface);grid-row:2/-1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.payroll-agent-panel>.app-notification-center .app-notification-list{min-height:0;max-height:none}.agent-notification-event{border-left:2px solid var(--brand-agent-accent);align-self:flex-start;gap:7px;width:min(100%,38rem);padding:2px 0 2px 12px;display:grid}.agent-notification-event>span{color:var(--experience-heading,var(--ink));align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.agent-notification-event .aip-agent-mark,.agent-notification-event .aip-agent-mark svg{width:14px;height:14px;color:var(--brand-agent-accent)}.agent-notification-event strong{color:var(--experience-heading,var(--ink));font-size:13px;line-height:1.4}.agent-notification-event p{color:var(--experience-text,var(--ink));margin:0;font-size:13px;line-height:1.5}.agent-notification-event .aip-action-button{width:fit-content;min-height:32px;margin-top:2px}.payroll-agent-briefing{border-bottom:1px solid var(--experience-line,var(--ui-line));background:var(--surface);gap:4px;padding:12px 16px;display:grid}.payroll-agent-briefing>span{color:var(--experience-muted,var(--muted));text-transform:uppercase;font-size:10px;font-weight:750}.payroll-agent-briefing strong{color:var(--experience-heading,var(--ink));font-size:13px;line-height:1.3}.payroll-agent-briefing p{color:var(--experience-muted,var(--muted));margin:0;font-size:12px;line-height:1.45}.payroll-agent-panel .payroll-agent-thread{overscroll-behavior:contain;background:var(--surface);border:0;flex-direction:column;gap:24px;min-height:0;max-height:none;padding:18px 16px 10px;display:flex;overflow-y:auto}.payroll-agent-panel .payroll-agent-thread article.payroll-agent-message{width:min(94%,38rem);box-shadow:none;background:0 0;border:0;border-radius:0;align-self:flex-start;gap:6px;padding:0;display:grid}.payroll-agent-panel .payroll-agent-thread article.payroll-agent-message.is-user{text-align:right;background:0 0;align-self:flex-end;justify-items:end}.payroll-agent-message>span{color:var(--experience-heading,var(--ink));align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.payroll-agent-message.is-user>span{justify-content:flex-end}.payroll-agent-message .aip-agent-mark,.payroll-agent-message .aip-agent-mark svg{width:14px;height:14px;color:var(--brand-agent-accent)}.payroll-agent-panel .payroll-agent-thread article.payroll-agent-message p{color:var(--experience-text,var(--ink));overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.payroll-agent-thinking{color:var(--experience-muted,var(--muted));background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.payroll-agent-thinking-dots{gap:3px;display:flex}.payroll-agent-thinking-dots i{background:var(--brand-agent-accent);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite experience-agent-dot}.payroll-agent-thinking-dots i:nth-child(2){animation-delay:.12s}.payroll-agent-thinking-dots i:nth-child(3){animation-delay:.24s}@keyframes experience-agent-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}.payroll-agent-panel-footer{background:var(--surface);border:0;gap:0;padding:0;display:grid}.payroll-agent-panel .payroll-agent-suggestions{flex-wrap:wrap;gap:6px;padding:7px 16px 10px;display:flex}.payroll-agent-panel .payroll-agent-suggestions button.aip-action-button{border:1px solid var(--experience-line,var(--ui-line));background:var(--surface);width:auto;min-height:34px;color:var(--experience-muted,var(--muted));text-align:left;white-space:normal;box-shadow:none;border-radius:9px;justify-content:flex-start;gap:6px;padding:7px 10px;font-size:12px;font-weight:650;line-height:1.25}.payroll-agent-panel .payroll-agent-suggestions button.aip-action-button:hover{border-color:var(--brand-focus);background:var(--brand-focus)}@supports (color:color-mix(in lab,red,red)){.payroll-agent-panel .payroll-agent-suggestions button.aip-action-button:hover{background:color-mix(in srgb,var(--brand-focus) 5%,var(--surface))}}.payroll-agent-panel .payroll-agent-suggestions button.aip-action-button:hover{color:var(--experience-heading,var(--ink))}.payroll-agent-panel .payroll-agent-suggestions button svg{width:14px;height:14px}.payroll-agent-composer-region,.payroll-agent-panel-footer>.payroll-agent-composer{border-top:1px solid var(--experience-line,var(--ui-line));padding:12px 16px 16px}.payroll-agent-composer-region{display:grid}.payroll-agent-panel .payroll-agent-composer{border:1px solid var(--experience-line,var(--ui-line));background:var(--surface);min-height:0;box-shadow:none;border-radius:13px;grid-template-columns:minmax(0,1fr);gap:5px;padding:10px;display:grid}.payroll-agent-panel .payroll-agent-composer:focus-within{border-color:var(--brand-focus);box-shadow:0 0 0 3px var(--brand-focus)}@supports (color:color-mix(in lab,red,red)){.payroll-agent-panel .payroll-agent-composer:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-focus) 11%,transparent)}}.payroll-agent-panel .payroll-agent-composer>.aip-textarea{width:100%;min-width:0}.payroll-agent-panel .payroll-agent-composer textarea{width:100%;min-height:42px;max-height:130px;color:var(--experience-text,var(--ink));resize:none;background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:1.5}.payroll-agent-panel .payroll-agent-composer textarea::placeholder{color:var(--experience-placeholder,var(--muted));font-style:normal}.payroll-agent-composer-tools{justify-content:flex-end;align-items:center;gap:7px;margin-top:5px;display:flex}.payroll-agent-panel .payroll-agent-composer button.payroll-composer-tool.aip-icon-button{width:32px;min-width:32px;min-height:32px;color:var(--experience-muted,var(--muted));background:0 0;border:0;border-radius:9px;padding:0}.payroll-agent-panel .payroll-agent-composer button.payroll-composer-tool:hover,.payroll-agent-panel .payroll-agent-composer button.payroll-composer-tool[data-hovered=true]{background:var(--brand-focus)}@supports (color:color-mix(in lab,red,red)){.payroll-agent-panel .payroll-agent-composer button.payroll-composer-tool:hover,.payroll-agent-panel .payroll-agent-composer button.payroll-composer-tool[data-hovered=true]{background:color-mix(in srgb,var(--brand-focus) 7%,var(--surface))}}.payroll-agent-panel .payroll-agent-composer button.payroll-composer-tool:hover,.payroll-agent-panel .payroll-agent-composer button.payroll-composer-tool[data-hovered=true]{color:var(--brand-focus)}.payroll-agent-panel .payroll-agent-composer button.payroll-composer-send.aip-action-button{background:var(--experience-agent-action,var(--brand-action));color:#fff;border:0;border-radius:9px;justify-content:center;width:34px;min-width:34px;min-height:34px;padding:0}.payroll-agent-panel .payroll-agent-composer button svg{width:16px;height:16px}.payroll-agent-panel .payroll-agent-composer button span{display:none}.payroll-agent-disclaimer{color:var(--experience-muted,var(--muted));text-align:center;justify-items:center;gap:2px;margin:8px 0 0;font-size:10px;line-height:1.3;display:grid}.payroll-agent-disclaimer span{color:var(--experience-muted,var(--muted));font-size:9px}.payroll-agent-error,.home-agent-notice{color:#792d2d}@media(max-width:1200px){.payroll-agent-panel,.payroll-experience-shell.is-agent-collapsed .payroll-agent-panel{z-index:150;width:min(var(--experience-agent-width),100vw);visibility:hidden;pointer-events:none;opacity:0;transition:transform .18s,opacity .18s,visibility .18s;position:fixed;top:0;bottom:0;right:0;transform:translate(12px)}.payroll-experience-shell.is-mobile-agent-open .payroll-agent-panel{visibility:visible;pointer-events:auto;opacity:1;transform:translate(0)}}@media(max-width:820px){.payroll-agent-panel,.payroll-experience-shell.is-agent-collapsed .payroll-agent-panel{width:100vw;height:100dvh;box-shadow:none;border-left:0;left:0}.payroll-agent-panel-header{min-height:64px;padding:10px 12px}.payroll-agent-panel-header h2{font-size:14px}.payroll-agent-panel-close.aip-icon-button{width:42px;min-width:42px;min-height:42px}.payroll-agent-panel .payroll-agent-thread .payroll-agent-message p{font-size:15px}.payroll-agent-panel .payroll-agent-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payroll-agent-panel .payroll-agent-composer button.payroll-composer-tool.aip-icon-button,.payroll-agent-panel .payroll-agent-composer button.payroll-composer-send.aip-action-button{width:42px;min-width:42px;min-height:42px}}@media(max-width:430px){.payroll-agent-panel .payroll-agent-suggestions{grid-template-columns:minmax(0,1fr)}}.app-notification-trigger.aip-icon-button{border:1px solid var(--experience-line,var(--ui-line));background:var(--surface);width:36px;min-width:36px;height:36px;color:var(--experience-heading,var(--ink));border-radius:10px;position:relative}.app-notification-count{border:2px solid var(--surface);background:var(--brand-action);min-width:17px;height:17px;color:var(--brand-action-contrast);border-radius:999px;place-items:center;padding-inline:3px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.app-notification-popover.aip-popover{width:min(390px,100vw - 24px);max-height:min(560px,100dvh - 100px);padding:0;overflow:hidden}.app-notification-center>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.app-notification-center>header>div,.app-notification-item>span:last-child{gap:2px;min-width:0;display:grid}.app-notification-center>header strong{font-size:14px}.app-notification-center>header small{color:var(--muted);font-size:11px}.app-notification-center>header .aip-action-button{min-height:32px;font-size:11px}.app-notification-center>header svg{width:15px;height:15px}.app-notification-list{max-height:460px;padding:6px;overflow:auto}.app-notification-item.aip-action-button{width:100%;min-height:72px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.app-notification-item.aip-action-button:hover,.app-notification-item.aip-action-button:focus-visible,.app-notification-item.aip-action-button.is-unread{background:var(--ui-hover-surface)}.app-notification-item strong,.app-notification-item small,.app-notification-item time{overflow-wrap:anywhere;white-space:normal}.app-notification-item strong{font-size:12px;line-height:1.35}.app-notification-item small{color:var(--muted-dark);font-size:11px;line-height:1.4}.app-notification-item time{color:var(--muted);font-size:10px}.app-notification-tone{background:var(--muted);border-radius:999px;width:7px;height:7px;margin-top:5px}.app-notification-tone.is-success{background:var(--semantic-success)}.app-notification-tone.is-warning{background:var(--semantic-warning)}.app-notification-tone.is-danger{background:var(--semantic-danger)}.app-notification-empty{color:var(--muted);text-align:center;margin:0;padding:24px 12px;font-size:12px}.app-notification-toast{top:calc(var(--experience-workspace-header-height,var(--experience-header-height,76px)) + 12px);right:max(18px,env(safe-area-inset-right));z-index:280;width:min(430px,100vw - 36px);position:fixed}.app-notification-toast .aip-notice{box-shadow:0 12px 34px var(--ink)}@supports (color:color-mix(in lab,red,red)){.app-notification-toast .aip-notice{box-shadow:0 12px 34px color-mix(in srgb,var(--ink) 14%,transparent)}}.app-notification-toast-actions{align-items:center;gap:4px;display:flex}.app-notification-toast-actions .aip-action-button,.app-notification-toast-actions .aip-icon-button{min-height:30px}@media(max-width:820px){.app-notification-popover.aip-popover{width:calc(100vw - 24px)}.app-notification-toast{width:calc(100vw - 24px);right:12px}}.security-experience .payroll-topbar-actions .payroll-agent-open-button{display:none}.security-canvas{padding-block:36px 64px}.security-content{width:100%;min-width:0}.security-heading{margin:12px 0 28px}.security-heading>span{color:var(--experience-muted,var(--muted));font-size:11px;font-weight:750}.security-heading h2{color:var(--experience-heading,var(--ink));margin:6px 0;font-size:24px}.security-heading p{color:var(--experience-muted,var(--muted));margin:0;font-size:14px}.security-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.security-method-card{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;min-height:132px;display:flex}.security-passkey-card{flex-flow:wrap;grid-column:1/-1}.security-method-title{align-items:flex-start;gap:12px;display:flex}.security-method-title>svg{width:20px;color:var(--brand-agent-accent)}.security-method-title span{gap:4px;display:grid}.security-method-title strong{color:var(--experience-heading,var(--ink));font-size:15px}.security-method-title small,.security-passkey-list p{color:var(--experience-muted,var(--muted));font-size:12px}.security-method-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;min-width:0;display:flex}.security-method-status-summary{gap:3px;display:grid}.security-recovery-count{color:var(--experience-muted,var(--muted));font-size:11px}.security-method-button-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%;display:flex}.security-totp-reset{justify-items:center;gap:12px;display:grid}.security-totp-reset img{width:190px;height:190px}.security-totp-reset p{max-width:100%;color:var(--experience-muted,var(--muted));margin:0;font-size:12px}.security-totp-reset code{overflow-wrap:anywhere;color:var(--experience-heading,var(--ink))}.security-passkey-list{border-top:1px solid var(--experience-line,var(--ui-line));width:100%;padding-top:8px}.security-passkey-list>div{justify-content:space-between;align-items:center;min-height:42px;display:flex}.security-passkey-list>div>span{align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.security-passkey-list strong{overflow-wrap:anywhere;min-width:0}.security-passkey-list svg{flex:none;width:17px}.security-reauth-field{color:var(--experience-heading,var(--ink));gap:8px;font-size:13px;font-weight:650;display:grid}.security-recovery-codes{border:1px solid var(--experience-line,var(--ui-line));background:var(--experience-canvas,var(--surface-subtle));color:var(--experience-heading,var(--ink));letter-spacing:0;text-align:center;border-radius:10px;margin:0;padding:16px;font:700 14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}@media(max-width:720px){.security-canvas{padding-block:24px 48px}.security-method-grid{grid-template-columns:1fr}.security-method-card{gap:18px;min-height:0}.security-passkey-card{grid-column:auto}}@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-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-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-leading{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}@property --tw-ease{syntax:"*";inherits:false}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
