:root{--staffinc-yellow:#feb022;--staffinc-yellow-600:#e77408;--staffinc-cream:#ffeed0;--staffinc-black:#262626;--ill-purple-deep:#322175;--ill-purple-light:#e2b6ff;--ill-pink:#ff80b6;--ill-violet:#5650ff;--ill-cyan:#5dd7e7;--ill-teal:#00b396;--ill-yellow-green:#f0e54a;--ill-crimson:#de1f52;--ink-000:#fff;--ink-050:#f6f6f5;--ink-100:#ededeb;--ink-200:#dcdcd8;--ink-300:#b8b8b2;--ink-400:#888884;--ink-500:#5e5e5a;--ink-600:#3e3e3c;--ink-700:#2e2e2c;--ink-800:#232321;--ink-850:#1c1c1a;--ink-900:#151513;--ink-950:#0e0e0c;--bg-app:#fffbf5;--bg-surface:var(--ink-000);--bg-raised:var(--ink-000);--bg-sunken:var(--ink-100);--bg-muted:var(--ink-100);--fg-default:var(--staffinc-black);--fg-muted:var(--ink-500);--fg-subtle:#6b6b67;--fg-on-yellow:var(--staffinc-black);--fg-on-dark:var(--ink-050);--border-default:var(--ink-200);--border-strong:var(--ink-300);--border-subtle:var(--ink-100);--accent:var(--staffinc-yellow);--accent-hover:var(--staffinc-yellow-600);--accent-soft:var(--staffinc-cream);--status-success:#2f8f5b;--status-success-soft:#e7f3ec;--status-warn:#c97f10;--status-warn-soft:#fff3db;--status-error:#c5353f;--status-error-soft:#fbe6e7;--status-info:#2a5fc7;--status-info-soft:#e6edfb;--status-neutral:var(--ink-500);--status-neutral-soft:var(--ink-100);--status-success-ink:#1f6a42;--status-success-border:#cfe6d9;--status-error-ink:#9a2029;--status-error-border:#f2c2c4;--status-warn-ink:#8a5608;--status-warn-border:#f5dfa0;--status-info-ink:#2a5fc7;--status-info-border:#b8cffb;--agent-attendance:var(--ill-cyan);--agent-payroll:var(--ill-teal);--agent-invoicing:var(--ill-teal);--agent-documents:var(--ill-violet);--agent-compliance:var(--ill-crimson);--agent-analytics:var(--ill-purple-deep);--agent-quotations:var(--staffinc-yellow-600);--agent-orchestrator:var(--staffinc-yellow);--font-headline:var(--font-inter),system-ui,-apple-system,sans-serif;--font-body:var(--font-roboto),system-ui,-apple-system,sans-serif;--font-mono:var(--font-jetbrains-mono),"Roboto Mono",ui-monospace,monospace;--fs-display-2xl:72px;--lh-display-2xl:80px;--fs-display-xl:56px;--lh-display-xl:64px;--fs-display-lg:44px;--lh-display-lg:52px;--fs-h1:32px;--lh-h1:40px;--fs-h2:24px;--lh-h2:32px;--fs-h3:18px;--lh-h3:24px;--fs-body:14px;--lh-body:20px;--fs-sm:13px;--lh-sm:18px;--fs-xs:12px;--lh-xs:16px;--fs-mono:12px;--lh-mono:16px;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-black:800;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.04em;--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-pill:999px;--shadow-xs:0 1px 0 rgba(38,38,38,.06);--shadow-sm:0 1px 2px rgba(38,38,38,.08);--shadow-md:0 2px 6px rgba(38,38,38,.08),0 1px 2px rgba(38,38,38,.04);--shadow-lg:0 8px 24px rgba(38,38,38,.1),0 2px 4px rgba(38,38,38,.06);--shadow-overlay:0 12px 40px rgba(0,0,0,.18);--shadow-inset:inset 0 1px 0 rgba(38,38,38,.04);--ring-focus:0 0 0 2px var(--staffinc-yellow),0 0 0 4px rgba(254,176,34,.25);--ease-standard:cubic-bezier(0.2,0,0,1);--ease-enter:cubic-bezier(0,0,0,1);--ease-exit:cubic-bezier(0.2,0,1,1);--dur-fast:120ms;--dur-base:180ms;--dur-slow:280ms;--nav-width:232px;--nav-width-collapsed:56px;--header-height:52px;--densebar-height:32px;--rail-width:320px;--touch-min:44px}[data-surface=console]{--bg-app:var(--ink-900);--bg-surface:var(--ink-800);--bg-raised:var(--ink-700);--bg-sunken:var(--ink-950);--bg-muted:var(--ink-850);--fg-default:var(--ink-050);--fg-muted:var(--ink-300);--fg-subtle:var(--ink-400);--border-default:var(--ink-700);--border-strong:var(--ink-600);--border-subtle:var(--ink-800);--shadow-xs:0 1px 0 rgba(0,0,0,.4);--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 2px 6px rgba(0,0,0,.5);--shadow-lg:0 8px 24px rgba(0,0,0,.6);--shadow-inset:inset 0 1px 0 hsla(0,0%,100%,.03);--status-success-soft:rgba(47,143,91,.14);--status-warn-soft:rgba(254,176,34,.14);--status-error-soft:rgba(197,53,63,.18);--status-info-soft:rgba(42,95,199,.18);--status-neutral-soft:hsla(0,0%,100%,.06)}.display-2xl,.display-lg,.display-xl,.h1,.h2,.h3,h1,h2,h3{font-family:var(--font-headline);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--fg-default);text-align:left;margin:0}.display-2xl{font-size:var(--fs-display-2xl);line-height:var(--lh-display-2xl)}.display-2xl,.display-xl{font-weight:var(--fw-black)}.display-xl{font-size:var(--fs-display-xl);line-height:var(--lh-display-xl)}.display-lg{font-size:var(--fs-display-lg);line-height:var(--lh-display-lg)}.h1,h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}.h2,h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semi)}.h3,h3{font-weight:var(--fw-semi)}.h3,.subhead,h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}.subhead{font-weight:var(--fw-medium);letter-spacing:0}.body,.p,.subhead,p{font-family:var(--font-body);color:var(--fg-default)}.body,.p,p{font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.body-sm{font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--fg-default)}.caption,.label,.overline{font-family:var(--font-body);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--fg-muted)}.label,.overline{font-weight:var(--fw-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.code,.mono,code{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);font-feature-settings:"liga" 0}::selection{background:var(--staffinc-yellow);color:var(--staffinc-black)}:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-md)}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0;padding:0;background:var(--bg-app);overflow:hidden;font-family:var(--font-body);color:var(--fg-default);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#__next{height:100vh;height:100dvh;display:flex;flex-direction:column}button,input{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}::-webkit-scrollbar-track{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}@keyframes sxpulse{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 6px transparent;opacity:.6}to{box-shadow:0 0 0 0 transparent;opacity:1}}@keyframes sxSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes sxScreenFlicker{0%,to{opacity:.85}50%{opacity:1}52%{opacity:.6}54%{opacity:.95}}@keyframes sxBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.sx-hover-row{transition:background .12s}.sx-hover-row:hover{background:#f6f6f5!important}.sx-hover-primary{transition:background .12s}.sx-hover-primary:hover{background:#e77408!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.msg-body code{border:1px solid #e2e2e0;padding:1px 5px;border-radius:3px;color:#262626}.msg-body code,.msg-body pre{font-family:var(--font-jetbrains-mono),monospace;font-size:12px;background:#f0f0ee}.msg-body pre{border:1px solid #e2e2e0;padding:8px 10px;border-radius:5px;overflow-x:auto;margin:4px 0}.msg-body pre code{background:none;border:none;padding:0}.msg-body p{margin:0}.msg-row:hover{background:#f7f7f5!important}#bn-editor{--bn-font-family:var(--font-body);--bn-colors-editor-text:#262626;--bn-colors-editor-background:#fff;--bn-colors-side-menu:#dcdcd8;--bn-colors-hovered-background:#f6f6f5;--bn-colors-selected-background:#5650ff;--bn-colors-border:#ededeb;--bn-border-radius:6px}#bn-editor .bn-block-content{padding:3px 0 4px;align-items:baseline}#bn-editor .bn-block-content[data-content-type=heading]{padding-top:8px}#bn-editor .bn-block-content[data-content-type=bulletListItem]:before,#bn-editor .bn-block-content[data-content-type=numberedListItem]:before{align-self:baseline;line-height:1.5;padding-top:0}#bn-editor [data-content-type=bulletListItem]+.bn-block-outer,#bn-editor [data-content-type=numberedListItem]+.bn-block-outer{margin-top:1px}#bn-editor [data-content-type=table] td,#bn-editor [data-content-type=table] th{color:#262626;font-family:var(--font-body);font-size:13.5px}#bn-editor [data-content-type=quote] blockquote{border-left-color:#dcdcd8;color:#5e5e5a;padding-left:14px;margin-left:0}#bn-editor .bn-block-content[data-content-type=codeBlock]{border-radius:6px;background-color:#1c1c1a}#bn-editor .bn-inline-content code{font-family:var(--font-mono);font-size:12px;background:#f0f0ee;border:1px solid #e2e2e0;padding:1px 5px;border-radius:3px;color:#262626}.thinking-dot{width:5px;height:5px;border-radius:50%;background:#c0c0bc;animation:thinkingBounce 1.2s ease-in-out infinite}@keyframes thinkingBounce{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.file-attachment:hover{border-color:#feb022!important}.msg-body code.mention{background:#fff3db;border:1px solid #f5dfa0;color:#7c4e00;font-family:Inter,sans-serif;font-weight:600;font-size:12.5px;padding:1px 6px;border-radius:4px}.msg-row{animation:msgFadeIn .15s ease-out}@keyframes msgFadeIn{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-48px;z-index:100;padding:8px 14px;background:var(--fg-default);color:var(--ink-050);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:top var(--dur-base) var(--ease-standard)}.skip-link:focus-visible{top:8px}@media (pointer:coarse){.tap-target{position:relative}.tap-target:after{content:"";position:absolute;inset:50% 50% 50% 50%;width:var(--touch-min);height:var(--touch-min);transform:translate(-50%,-50%)}}.app-shell{flex-direction:column;height:100vh;height:100dvh;background:var(--bg-app)}.app-body,.app-shell{display:flex;overflow:hidden}.app-body{flex:1 1;min-height:0}.app-nav{width:var(--nav-width);flex-shrink:0;border-right:1px solid var(--border-default);background:var(--bg-surface);display:flex;flex-direction:column;overflow:hidden}.app-main{flex:1 1;min-width:0;overflow:auto;position:relative}.app-rail{width:var(--rail-width);flex-shrink:0;border-left:1px solid var(--border-default);background:var(--bg-surface);overflow:hidden;display:flex;flex-direction:column}.nav-backdrop{position:fixed;inset:0;z-index:45;background:rgba(38,38,38,.4);border:0;padding:0;cursor:pointer;animation:backdropFade var(--dur-base) var(--ease-standard)}@keyframes backdropFade{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.app-rail{position:fixed;top:var(--header-height);right:0;bottom:0;width:min(360px,90vw);z-index:46;box-shadow:var(--shadow-lg);transform:translateX(100%);transition:transform var(--dur-slow) var(--ease-standard)}.app-rail[data-open=true]{transform:translateX(0)}}@media (max-width:768px){.app-nav{position:fixed;top:var(--header-height);bottom:0;left:0;z-index:47;width:min(280px,85vw);box-shadow:var(--shadow-lg);transform:translateX(-100%);transition:transform var(--dur-slow) var(--ease-standard)}.app-nav[data-open=true]{transform:translateX(0)}.app-main{-webkit-overflow-scrolling:touch}}.nav-toggle,.rail-toggle{display:none!important}@media (max-width:768px){.nav-toggle{display:inline-flex!important}}@media (max-width:1024px){.rail-toggle{display:inline-flex!important}}@media (max-width:900px){.hide-lt-900{display:none!important}}@media (max-width:640px){.hide-lt-640{display:none!important}}.hide-gte-640{display:none!important}@media (max-width:640px){.hide-gte-640{display:inline-flex!important}}