@font-face{font-family:fontUI;src:url(../media/Helvena_Extralight-s.p.0xoq5w2r6uq5-.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:fontUI;src:url(../media/Helvena_Light-s.p.15q9-t3~rp2s2.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:fontUI;src:url(../media/Helvena_Regular-s.p.0pv~acz~pk1ye.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fontUI;src:url(../media/Helvena_Medium-s.p.0dujjjmb86htp.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fontUI;src:url(../media/Helvena_Semibold-s.p.0~4m0zfav6qnp.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fontUI;src:url(../media/Helvena_Bold-s.p.0utgqwd1hak77.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fontUI;src:url(../media/Helvena_Extrabold-s.p.0u56~.w19ein0.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:fontUI;src:url(../media/Helvena_Black-s.p.0q~tpopl1-jvh.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:fontUI Fallback;src:local(Arial);ascent-override:97.7%;descent-override:22.76%;line-gap-override:0.0%;size-adjust:105.43%}.fontui_bbc2e853-module__794cVq__className{font-family:fontUI,fontUI Fallback,Arial,sans-serif}.fontui_bbc2e853-module__794cVq__variable{--font-nponto:"fontUI", "fontUI Fallback", Arial, sans-serif}
@font-face{font-family:fontBrand;src:url(../media/QuosmBold-s.p.0hdey24albpx0.otf)format("opentype");font-display:swap;font-weight:700}@font-face{font-family:fontBrand Fallback;src:local(Arial);ascent-override:66.99%;descent-override:22.69%;line-gap-override:23.05%;size-adjust:111.51%}.fontbrand_de5270fb-module__WVg1HG__className{font-family:fontBrand,fontBrand Fallback;font-weight:700}.fontbrand_de5270fb-module__WVg1HG__variable{--font-brand:"fontBrand", "fontBrand Fallback"}
@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/InterVariable.woff2)format("woff2")}.hub-root,:root[data-product=sucalog]{--head:"InterVariable",system-ui,sans-serif;--body:var(--head);--font-ui:var(--head);--font-display:var(--head);--heading-font:var(--head);--bg:var(--hub-bg);--surface:var(--hub-white);--text:var(--hub-text);--text-muted:var(--hub-muted);--panel-border:var(--hub-border);--panel-shadow:var(--hub-shadow-sm);--surface-subtle:var(--hub-bg);--selection-bg:var(--hub-info-soft);--selection-text:var(--hub-info);--selection-border:var(--hub-control-border);--hub-navy:#18245b;--hub-blue:#2878f0;--hub-blue-hover:#1e63d8;--hub-action:#2472e6;--hub-action-pressed:#205fc4;--hub-teal:#168b83;--hub-nav-active:#147f78;--hub-bg:#f4f6fa;--hub-white:#fff;--hub-text:#202b45;--hub-muted:#596579;--hub-border:#e2e8f0;--hub-control-border:#8290a5;--hub-shadow-sm:0 1px 2px #18245b0a,0 1px 3px #18245b0d;--hub-shadow-md:0 2px 8px #18245b0f,0 1px 2px #18245b0a;--hub-shadow-pop:0 8px 28px #18245b24;--hub-shadow-lg:0 16px 48px #18245b1a;--hub-success:#13766d;--hub-success-soft:#e5f4f0;--hub-warn:#925500;--hub-warn-soft:#fff2de;--hub-danger:#b52f3d;--hub-danger-soft:#fdecef;--hub-danger-hover:#982735;--hub-info:#205fc4;--hub-info-soft:#eaf2ff;--hub-nav-muted:#c6d2e8;--hub-nav-border:#516087;--hub-nav-hover:#26386b;--hub-teal-light:#70d4c4;--stone-950:var(--hub-text);--stone-900:var(--hub-text);--stone-800:var(--hub-text);--stone-700:var(--hub-muted);--stone-500:var(--hub-muted);--stone-400:var(--hub-muted);--stone-300:var(--hub-control-border);--stone-200:var(--hub-border);--stone-100:var(--hub-bg);--stone-50:var(--hub-bg);--radius-md:12px;--shadow-xs:var(--hub-shadow-sm);--shadow-sm:var(--hub-shadow-sm);--shadow-md:var(--hub-shadow-md);--shadow-lg:var(--hub-shadow-lg)}
.nb-surface{background:var(--surface);border:1px solid var(--panel-border);min-width:0;box-shadow:var(--panel-shadow);border-radius:var(--table-radius);overflow:hidden}.nb-summary-metric{min-width:0;padding:26px}.nb-summary-metrics>.nb-summary-metric+.nb-summary-metric{border-left:1px solid var(--table-border)}.nb-summary-metric-label{color:var(--text-muted);margin-bottom:10px;font-size:14px}.nb-summary-metric-value{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.nb-summary-metric-value strong{color:var(--metric-ink,var(--text));font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:-1px;font-size:32px;line-height:1.1}.nb-summary-metric-value span,.nb-summary-metric p{color:var(--text-muted);font-size:13px;line-height:1.5}.nb-summary-metric p{margin:14px 0 0}.nb-summary-metric .nb-progress{margin-top:17px}.nb-progress-heading{color:var(--text-muted);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.nb-progress-track{background:var(--stone-100);border-radius:var(--radius-pill);height:6px;overflow:hidden}.nb-progress[data-size=sm] .nb-progress-track{height:4px}.nb-progress-fill{background:var(--brand-700);height:100%}.nb-progress-segments{gap:3px;display:flex}.nb-progress-segments>span{background:var(--stone-200);border-radius:var(--radius-pill);width:15px;height:4px}.nb-progress-segments>span[data-done=true]{background:var(--brand-700)}.nb-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:36px;margin-bottom:16px;display:flex}.nb-section-heading h2{margin:0}.nb-data-table-footer{color:var(--text-muted);border-top:1px solid var(--table-border);padding:14px 20px;font-size:12px;line-height:1.6}.nb-status-label{white-space:nowrap;color:var(--feedback-success);align-items:center;gap:6px;font-size:12px;display:inline-flex}.nb-status-label[data-tone=warning]{color:var(--feedback-warning)}.nb-status-label[data-tone=error]{color:var(--feedback-error)}.nb-action-summary{align-items:center;gap:20px;padding:24px 28px;display:flex}.nb-action-summary+.nb-action-summary{border-top:1px solid var(--table-border)}.nb-action-summary-count{color:var(--text);text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-size:28px}.nb-action-summary-copy{flex:1;min-width:0}.nb-action-summary-copy h3{margin:0 0 5px}.nb-action-summary-copy p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}@media (max-width:700px){.nb-summary-metric{padding:16px}.nb-summary-metrics>.nb-summary-metric:nth-child(odd){border-left:0}.nb-summary-metrics>.nb-summary-metric:nth-child(n+3){border-top:1px solid var(--table-border)}.nb-summary-metric-value strong{font-size:28px}.nb-action-summary{flex-wrap:wrap;gap:12px;padding:18px}.nb-action-summary-copy{flex-basis:calc(100% - 50px)}.nb-action-summary-action{margin-left:46px}}.nb-status-label[data-tone=neutral]{color:inherit}.nb-surface{font-family:var(--font-ui), system-ui, sans-serif;color:var(--text);font-size:13px;line-height:1.6}.nb-surface p{color:var(--text-muted)}.nb-summary-metric{--metric-soft:var(--selection-bg);--metric-ink:var(--brand-800)}.nb-summary-metric[data-tone=violet]{--metric-soft:var(--support-violet-soft);--metric-ink:var(--support-violet-text)}.nb-summary-metric[data-tone=lime]{--metric-soft:var(--lime-500);--metric-ink:var(--lime-on)}.nb-summary-metric[data-tone=coral]{--metric-soft:var(--support-coral-soft);--metric-ink:var(--support-coral-text)}.nb-summary-metric-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.nb-summary-metric-heading .nb-summary-metric-label{margin-bottom:0}.nb-summary-metric-icon{border-radius:var(--radius-pill);background:var(--metric-soft);width:34px;height:34px;color:var(--metric-ink);flex-shrink:0;place-items:center;display:grid}.nb-section-heading h2{align-items:center;gap:10px;display:flex}.nb-section-heading h2:before{content:"";border-radius:var(--radius-pill);background:var(--brand-700);flex:0 0 4px;height:18px}.nb-action-summary-count{border-radius:var(--radius-md);width:48px;height:48px;color:var(--brand-800);background:var(--selection-bg);flex-shrink:0;place-items:center;font-size:24px;display:grid}.nb-action-summary[data-tone=violet] .nb-action-summary-count{color:var(--support-violet-text);background:var(--support-violet-soft)}@media (max-width:700px){.nb-action-summary-copy{flex-basis:calc(100% - 60px)}.nb-action-summary-action{margin-left:60px}}.nb-definition-list{gap:20px;min-width:0;margin:0;display:grid}.nb-definition-list>div{gap:6px;min-width:0;display:grid}.nb-definition-list dt{color:var(--text-muted);font-size:12px;font-weight:500}.nb-definition-list dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.nb-definition-list small{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-ui:var(--font-nponto), "Helvena", system-ui, sans-serif;--font-display:var(--font-ui);--brand-950:#062920;--brand-900:#0a3d2b;--brand-800:#0f4c35;--brand-700:#1b6f4a;--brand-600:#2e8a5e;--brand-500:#4ea479;--brand-300:#9fc7af;--brand-200:#bcd9c7;--brand-100:#d6e8de;--brand-50:#e8f2ec;--brand-25:#f2f8f4;--gold-800:#8a6a2b;--gold-700:#a17f34;--gold-600:#b89555;--gold-500:#c8a96b;--gold-300:#e0c897;--gold-100:#f3ebd6;--gold-50:#faf5e8;--support-violet-soft:#f2efff;--support-violet-text:#6550b9;--support-violet-border:#baa7ed;--support-coral-soft:#fff0ed;--support-coral-text:#bc3729;--support-coral-border:#ec8e7b;--stone-950:#1d2a32;--stone-900:#26343e;--stone-800:#3b4954;--stone-700:#52616d;--stone-500:#687583;--stone-400:#939eaa;--stone-300:#c6cfd8;--stone-200:#e0e5eb;--stone-100:#f0f3f6;--stone-50:#f8f9fb;--ok-bg:#e8f2ec;--ok-border:#bcd9c7;--ok-text:#0f4c35;--warn-bg:#faf5e8;--warn-border:#e0c897;--warn-text:#8a6a2b;--err-bg:#fcecec;--err-border:#e8b4b4;--err-text:#8a2e2e;--info-bg:#eff6fc;--info-border:#d1e1ef;--info-text:#356b9a;--bg:#f3f5f7;--surface:#fff;--panel-border:var(--stone-200);--panel-shadow:var(--shadow-xs);--text:var(--stone-950);--text-muted:var(--stone-700);--surface-subtle:#f5f7fa;--selection-bg:#edf7d7;--selection-text:#203530;--selection-border:#668821;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:9999px;--shadow-xs:0 1px 2px #1d2a3209;--shadow-sm:0 2px 6px #1d2a320b;--shadow-md:0 8px 24px #1d2a3212;--shadow-lg:0 16px 48px #1d2a321a;--lime-500:#d7f497;--lime-600:#cbee7d;--lime-border:#749a29;--lime-on:#203530;--ink:#203530;--control-h-sm:36px;--control-h-md:42px;--fab-size:56px;--fab-inset:24px;--fab-reserve:calc(var(--fab-size) + var(--fab-inset) + env(safe-area-inset-bottom,0px));--z-base:1;--z-dropdown:20;--z-sticky:30;--z-fab:40;--z-overlay:50;--z-modal:100;--z-modal-nested:110;--z-alert:200;--z-popover:210;--z-toast:300}@media (max-width:640px){:root{--fab-size:48px;--fab-inset:16px}}:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.nb-btn{border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:600;line-height:1;transition:background .15s,border-color .15s,box-shadow .18s,transform .18s;display:inline-flex}.nb-btn[data-size=sm]{height:var(--control-h-sm);padding:0 14px;font-size:12px}.nb-btn[data-size=md]{height:var(--control-h-md);padding:0 20px;font-size:13px}.nb-btn[data-icon-only=true]{aspect-ratio:1;padding:0}.nb-btn[data-full=true]{width:100%}.nb-btn[data-variant=primary]{background:var(--brand-900);color:#fff;box-shadow:var(--shadow-sm)}.nb-btn[data-variant=primary]:hover:not(:disabled){background:var(--brand-800)}.nb-btn[data-variant=accent]{background:var(--lime-500);color:var(--lime-on);border-color:var(--lime-border)}.nb-btn[data-variant=accent]:hover:not(:disabled){background:var(--lime-600);transform:translateY(-1px);box-shadow:0 6px 16px #20353029}.nb-btn[data-variant=accent]:active:not(:disabled){box-shadow:none;transform:translateY(0)}.nb-btn[data-variant=secondary]{background:var(--surface);color:var(--stone-900);border-color:var(--stone-300)}.nb-btn[data-variant=secondary]:hover:not(:disabled){background:var(--stone-50);border-color:var(--stone-400)}.nb-btn[data-variant=ghost]{color:var(--brand-800);background:0 0}.nb-btn[data-variant=ghost]:hover:not(:disabled){background:var(--surface-subtle)}.nb-btn[data-variant=danger]{background:var(--err-bg);color:var(--err-text);border-color:var(--err-border)}.nb-btn[data-variant=danger]:hover:not(:disabled){background:#f8dbdb;border-color:#dfa0a0}.nb-btn[data-variant=primary][data-tone=danger]{background:var(--err-text);color:#fff;border-color:#0000}.nb-btn[data-variant=primary][data-tone=danger]:hover:not(:disabled){background:#732626}.nb-btn[data-variant=ghost][data-tone=danger]{color:var(--stone-500)}.nb-btn[data-variant=ghost][data-tone=danger]:hover:not(:disabled),.nb-btn[data-variant=ghost][data-tone=danger]:focus-visible:not(:disabled){background:var(--err-bg);color:var(--err-text)}.nb-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.nb-field{width:100%;height:var(--control-h-sm);border:1px solid var(--stone-300);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:0 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.nb-checkbox{appearance:none;border:1px solid var(--stone-300);background:var(--surface);cursor:pointer;border-radius:4px;flex-shrink:0;width:16px;height:16px}.nb-checkbox:checked{background-color:var(--brand-700);border-color:var(--brand-700);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m3 8 3 3 7-7'/%3E%3C/svg%3E")}.nb-checkbox:indeterminate{background-color:var(--brand-700);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath stroke='white' stroke-width='2' stroke-linecap='round' d='M4 8h8'/%3E%3C/svg%3E")}.nb-checkbox:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.nb-checkbox:disabled{opacity:.5;cursor:not-allowed}select.nb-field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239ba59f' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}select.nb-field:disabled{cursor:not-allowed}.nb-select-item{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:flex}.nb-select-item[data-highlighted]{background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--selection-border)}.nb-select-item[data-state=checked]{background:var(--selection-bg);color:var(--selection-text);font-weight:600}.nb-select-item[data-disabled]{color:var(--stone-400);cursor:not-allowed}.nb-select-item[data-disabled][data-highlighted]{box-shadow:none;background:0 0}@media (pointer:coarse){.nb-select-item{min-height:44px;padding:10px}}.nb-field:hover:not(:disabled){border-color:var(--stone-400)}.nb-field:focus{border-color:var(--brand-600)}.nb-field:disabled{background:var(--stone-50);color:var(--stone-500);cursor:not-allowed}textarea.nb-field{resize:vertical;height:auto;min-height:88px;padding:10px 12px;line-height:1.5}.nb-spin{animation:1s linear infinite nb-spin}@keyframes nb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nb-btn{transition:background .15s}.nb-btn:hover:not(:disabled){transform:none}.nb-spin{animation-duration:2s}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}html body[data-scroll-locked]{margin-right:0!important;padding-right:0!important}body{color:var(--text);background:var(--bg);line-height:1.5;font-family:var(--font-ui), system-ui, sans-serif}button,input,select,textarea{font-family:inherit}:root[data-product=sucalog] .nb-btn[data-variant=primary]{background:var(--hub-action);color:var(--hub-white);border-color:var(--hub-action)}:root[data-product=sucalog] .nb-btn[data-variant=primary]:hover:not(:disabled){background:var(--hub-blue-hover)}:root[data-product=sucalog] .nb-btn[data-variant=primary]:active:not(:disabled){background:var(--hub-action-pressed)}:root[data-product=sucalog] .nb-btn[data-variant=secondary]{background:var(--hub-white);color:var(--hub-navy);border-color:var(--hub-control-border)}:root[data-product=sucalog] .nb-btn[data-variant=danger]{background:var(--hub-danger);color:var(--hub-white);border-color:var(--hub-danger)}:root[data-product=sucalog] .nb-btn[data-variant=danger]:hover:not(:disabled){background:var(--hub-danger-hover)}:root[data-product=sucalog] :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--hub-blue);outline-offset:3px}:root[data-product=sucalog] .nb-btn[data-variant=accent]{background:var(--hub-action);color:var(--hub-white);border-color:var(--hub-action)}:root[data-product=sucalog] .nb-btn[data-variant=accent]:hover:not(:disabled){background:var(--hub-blue-hover)}:root[data-product=sucalog] .nb-btn[data-variant=accent]:active:not(:disabled){background:var(--hub-action-pressed)}:root[data-product=sucalog] .nb-btn[data-variant=primary][data-tone=danger]{background:var(--hub-danger);color:var(--hub-white);border-color:var(--hub-danger)}:root[data-product=sucalog] .nb-btn[data-variant=primary][data-tone=danger]:hover:not(:disabled){background:var(--hub-danger-hover)}:root[data-product=sucalog] .nb-btn[data-variant=ghost][data-tone=danger]:is(:hover,:focus-visible){color:var(--hub-danger);background:var(--hub-danger-soft)}.employee-create-intro{color:#5b6660;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;font-size:13px;display:flex}.employee-create-intro p{max-width:620px;margin:0;line-height:1.6}.employee-create-intro a{color:#0f4c35;align-items:center;gap:8px;font-weight:600;display:inline-flex}.employee-create-layout{grid-template-columns:210px minmax(0,820px);align-items:start;gap:24px;display:grid}.employee-create-nav{gap:4px;display:grid;position:sticky;top:84px}.employee-create-nav>span{text-transform:uppercase;letter-spacing:.06em;color:#7a857f;padding:10px;font-size:11px}.employee-create-nav a{color:#5b6660;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;text-decoration:none;display:flex}.employee-create-nav a>span{border:1px solid #dce4de;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.employee-create-nav a:hover,.employee-create-nav a:focus-visible{color:#0f4c35;background:#edf4ef}.employee-import-steps{flex-wrap:wrap;gap:12px 24px;margin:0 0 24px;padding:0;list-style:none;display:flex}.employee-import-steps li{color:#7a857f;align-items:center;gap:8px;font-size:13px;display:flex}.employee-import-steps li>span{border:1px solid #dce4de;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.employee-import-steps li[aria-current],.employee-import-steps li[data-complete=true]{color:#0f4c35;font-weight:600}.employee-import-steps li[aria-current]>span{color:#fff;background:#0f4c35;border-color:#0f4c35}.employee-import-guide{background:#f2f6f3;border:1px solid #dce4de;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:20px;display:flex}.employee-import-guide>div{flex:1;min-width:min(100%,280px)}.employee-import-guide h2{margin:0 0 10px}.employee-import-guide p{color:#5b6660;max-width:780px;margin:8px 0 0;font-size:13px;line-height:1.6}.employee-import-file{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}label:has(.employee-import-file:focus-visible){outline-offset:3px;outline:2px solid #0f4c35}@media (max-width:900px){.employee-create-layout{grid-template-columns:minmax(0,1fr);gap:12px}.employee-create-nav{padding-bottom:6px;display:flex;position:static;overflow-x:auto}.employee-create-nav>span{display:none}.employee-create-nav a{white-space:nowrap}}.nb-page-enter{animation:.18s ease-out nb-page-enter}@keyframes nb-page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.nb-skeleton-card{background:var(--surface);border:1px solid var(--stone-200);border-radius:var(--radius-md);padding:16px}@media (prefers-reduced-motion:reduce){.nb-page-enter{animation:none}.nb-page-skeleton [aria-hidden=true],.nb-skeleton{animation:none!important}}.nb-stat-action{text-align:left;font:inherit;cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.nb-stat-action:hover{border-color:var(--brand-200)!important}.nb-stat-action[aria-pressed=true]{outline:2px solid var(--brand-700);outline-offset:-2px}.nb-stat-action:focus-visible{outline:2px solid var(--brand-700);outline-offset:3px}:where(.nb-file){border:1px dashed var(--stone-200);background:var(--surface);width:100%;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}:where(.nb-file):focus-within{outline:2px solid var(--brand-700);outline-offset:2px}:where(.nb-file).has-file{border-style:solid}:where(.nb-file).is-disabled{opacity:.6;cursor:not-allowed}:where(.nb-file) .hub-file-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.nb-file) .hub-file-icon{color:var(--brand-700);flex:none;display:flex}:where(.nb-file) .hub-file-text{flex:1;gap:2px;min-width:0;display:grid}:where(.nb-file) .hub-file-title{overflow-wrap:anywhere;font-weight:600}:where(.nb-file) .hub-file-sub{color:var(--stone-500);font-size:12px}:where(.nb-file) .hub-file-btn{pointer-events:none;color:var(--brand-700);flex:none}@media (max-width:640px){:where(.nb-file) .hub-file-btn{display:none}}.nb-radio-group{flex-wrap:wrap;gap:8px 18px;display:flex}.nb-radio-label{cursor:pointer;color:var(--text);align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.nb-radio{appearance:none;border:1.5px solid var(--stone-400,#8b9690);background:var(--surface,#fff);cursor:pointer;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin:0}.nb-radio:checked{border:5px solid var(--brand-700,#236447)}.nb-radio:disabled{opacity:.5;cursor:not-allowed}:root{--nav-ink:#203530;--nav-muted:var(--text-muted);--nav-wash:var(--surface-subtle);--nav-border:var(--stone-200);--category-forest:#27634d;--category-forest-soft:var(--selection-bg);--category-blue:#2d6397;--category-blue-soft:#edf3fb;--category-violet:var(--support-violet-text);--category-violet-soft:var(--support-violet-soft);--category-amber:var(--support-coral-text);--category-amber-soft:var(--support-coral-soft)}[data-tone=forest]{--category-ink:var(--category-forest);--category-soft:var(--category-forest-soft)}[data-tone=blue]{--category-ink:var(--category-blue);--category-soft:var(--category-blue-soft)}[data-tone=violet]{--category-ink:var(--category-violet);--category-soft:var(--category-violet-soft)}[data-tone=amber]{--category-ink:var(--category-amber);--category-soft:var(--category-amber-soft)}.nb-sidebar-navigation{flex-direction:column;height:100%;min-height:0;display:flex}.nb-sidebar-caption{letter-spacing:.13em;text-transform:uppercase;color:var(--nav-muted);padding:8px 13px 18px;font-size:10px;font-weight:700}.nb-nav-main{overscroll-behavior:contain;flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow-y:auto}.nb-btn.nb-navigation-button{white-space:normal;text-align:left;width:100%;height:auto;min-height:46px;color:var(--nav-ink);border-radius:12px;justify-content:flex-start;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;line-height:1.35}.nb-btn.nb-navigation-button:hover:not(:disabled){background:var(--nav-wash)}.nb-btn.nb-navigation-button[data-active=true]{background:var(--nav-ink);color:#fff;font-weight:600;box-shadow:0 3px 9px #20353014}.nb-btn.nb-navigation-button[data-active=true]:hover{background:#2e4c40}.nb-nav-icon{background:var(--nav-wash);width:29px;height:29px;color:var(--category-forest);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.nb-nav-area[data-section=ponto] .nb-nav-icon{background:var(--category-blue-soft);color:var(--category-blue)}.nb-nav-area[data-section=folha] .nb-nav-icon{background:var(--category-violet-soft);color:var(--category-violet)}.nb-nav-area[data-section=compliance] .nb-nav-icon{background:var(--category-amber-soft);color:var(--category-amber)}.nb-navigation-button[data-active=true] .nb-nav-icon{color:#d7f497;background:#ffffff18}.nb-nav-label{flex:1;min-width:0}.nb-nav-children{border-left:1px solid var(--nav-border);margin:6px 0 8px 25px;padding-left:13px}.nb-nav-children[hidden]{display:none}.nb-btn.nb-navigation-button[data-child=true]{min-height:37px;color:var(--nav-muted);border-radius:9px;margin:2px 0;padding:8px 10px;font-size:12px}.nb-btn.nb-navigation-button[data-child=true][data-active=true]{color:var(--category-forest);background:var(--selection-bg);box-shadow:none;font-weight:700}.nb-nav-badge{background:var(--selection-bg);color:var(--selection-text);text-align:center;border-radius:6px;min-width:21px;padding:3px 6px;font-size:10px;font-weight:700}.nb-nav-footer{border-top:1px solid var(--nav-border);margin-top:12px;padding-top:12px}.nb-btn.nb-navigation-button:focus-visible,.nb-navigation-card:focus-visible{outline:3px solid var(--brand-500);outline-offset:3px}.nb-navigation-card{border:1px solid var(--nav-border);background:var(--surface);min-height:107px;box-shadow:var(--panel-shadow);border-radius:var(--radius-md);color:var(--nav-ink);align-items:flex-start;gap:13px;padding:20px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.nb-navigation-card:hover{border-color:var(--category-ink);transform:translateY(-2px);box-shadow:0 5px 18px #20353008}.nb-navigation-card-icon{background:var(--category-soft);width:39px;height:39px;color:var(--category-ink);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.nb-navigation-card-copy{flex:1;gap:6px;min-width:0;display:grid}.nb-navigation-card-copy strong{font-size:14px;font-weight:600;line-height:1.4}.nb-navigation-card-copy>span{color:var(--nav-muted);font-size:12px;line-height:1.6}.nb-navigation-card-arrow{color:#91a196;flex-shrink:0;margin-top:2px}.nb-navigation-card:hover .nb-navigation-card-arrow{color:var(--category-ink)}.nb-category-button{text-align:left;border-radius:10px;justify-content:flex-start;font-size:12px}.nb-category-count{opacity:.65;margin-left:auto;font-size:11px}.nb-settings-search{flex:1;max-width:480px;position:relative}.nb-settings-search>svg{color:var(--nav-muted);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.nb-settings-search>.nb-field{background:#fff;border-radius:12px;padding-left:43px}.nb-settings-workspace{width:100%;max-width:var(--workspace-content-width);margin:0 auto}.nb-settings-hero{--heading-color:#fff;--heading-description-color:#c8d7cd;color:#fff;background:#203d32;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:34px 36px;display:flex;position:relative;overflow:hidden}.nb-settings-hero:after{content:"";pointer-events:none;border:1px solid #d7f49717;border-radius:50%;width:240px;height:240px;position:absolute;top:-150px;right:100px}.nb-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#c2d2c6;align-items:center;gap:8px;font-size:10px;font-weight:600;display:inline-flex}.nb-status-dot{background:#d7f497;border-radius:50%;width:6px;height:6px}.nb-settings-hero h1{margin:12px 0 8px}.nb-settings-hero p{color:#c8d7cd;margin:0;font-size:13px;line-height:1.7}.nb-settings-hero-action{flex-shrink:0;gap:11px;display:grid}.nb-settings-hero-action>span{color:#c8d7cd;font-size:11px}.nb-settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:36px;margin-top:30px;display:grid}.nb-settings-categories{flex-direction:column;gap:7px;display:flex;position:sticky;top:94px}.nb-section-eyebrow{color:var(--nav-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 9px 12px;font-size:10px;font-weight:600;display:block}.nb-settings-aside-note{border-top:1px solid var(--nav-border);color:var(--nav-muted);gap:9px;margin-top:20px;padding:23px 12px 0;display:grid}.nb-settings-aside-note svg{color:var(--category-forest)}.nb-settings-aside-note strong{color:var(--nav-ink);font-size:12px;font-weight:600}.nb-settings-aside-note p{margin:0;font-size:11px;line-height:1.7}.nb-settings-content{gap:40px;min-width:0;display:grid}.nb-settings-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.nb-settings-result-count{color:var(--nav-muted);white-space:nowrap;font-size:11px}.nb-settings-section-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.nb-section-icon{width:37px;height:37px;color:var(--category-ink);background:var(--category-soft);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.nb-settings-section-header h2{margin:0}.nb-settings-section-header p{color:var(--nav-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.nb-section-count{color:var(--nav-muted);background:#edf1ec;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:10px}.nb-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nb-settings-empty{text-align:center;border:1px dashed var(--nav-border);color:var(--nav-muted);border-radius:16px;padding:48px 20px}.nb-settings-empty>svg{color:var(--category-forest)}.nb-settings-empty p{font-size:13px}@media (max-width:1100px){.nb-settings-layout{grid-template-columns:185px minmax(0,1fr);gap:22px}.nb-settings-grid{grid-template-columns:1fr}.nb-settings-hero{padding:28px}}@media (max-width:760px){.nb-settings-hero{flex-direction:column;align-items:flex-start;gap:20px;padding:25px}.nb-settings-hero-action>span{display:none}.nb-settings-layout{grid-template-columns:1fr;gap:22px;margin-top:22px}.nb-settings-categories{flex-flow:wrap;gap:6px;position:static}.nb-settings-categories>.nb-section-eyebrow,.nb-settings-aside-note{display:none}.nb-settings-categories>.nb-category-button{width:auto;height:36px;padding:0 11px}.nb-settings-categories .nb-category-count,.nb-settings-result-count{display:none}.nb-settings-search{max-width:none}.nb-settings-grid{grid-template-columns:1fr}.nb-navigation-card{min-height:94px;padding:17px}}@media (prefers-reduced-motion:reduce){.nb-navigation-card{transition:none}.nb-navigation-card:hover{transform:none}}.nb-workspace-back{color:var(--nav-muted);border-radius:4px;align-items:center;gap:7px;margin-bottom:19px;font-size:11px;text-decoration:none;display:inline-flex}.nb-workspace-back:hover{color:var(--brand-700)}.nb-workspace-back:focus-visible{outline:2px solid var(--brand-600);outline-offset:4px}.nb-workspace-page-heading{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.nb-workspace-page-icon{background:var(--category-soft);color:var(--category-ink);border:1px solid color-mix(in srgb, var(--category-ink) 12%, transparent);border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.nb-workspace-page-heading h1{margin:0}.nb-workspace-page-heading p{color:var(--nav-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.nb-workspace-page-actions{gap:8px;margin-left:auto;display:flex}.nb-section-tabs{border:1px solid var(--nav-border);background:var(--surface-subtle);border-radius:13px;gap:4px;padding:5px;display:flex;overflow-x:auto}.nb-section-tabs>.nb-btn{height:38px;color:var(--nav-muted);border-radius:9px;flex-shrink:0;padding:0 17px;font-size:12px}.nb-section-tabs>.nb-btn[aria-selected=true]{color:var(--brand-800);background:#fff;box-shadow:0 1px 5px #2035300f}.nb-data-table-scroll{border:1px solid var(--nav-border);background:#fff;border-radius:14px;overflow-x:auto}.nb-data-table{border-collapse:collapse;width:100%;font-size:12px}.nb-data-table th{color:var(--nav-muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#f2f6f1;padding:15px 20px;font-size:10px;font-weight:600}.nb-data-table td{border-top:1px solid var(--table-border);color:var(--nav-ink);padding:17px 20px}.nb-data-table tbody tr:hover{background:var(--surface-subtle)}.nb-data-table th:last-child,.nb-data-table td:last-child{text-align:right}.nb-status-badge{color:#5e6a61;white-space:nowrap;background:#f0f3ef;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.nb-status-badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.nb-status-badge[data-active=true]{color:#256447;background:#eaf4ec}.nb-settings-detail{max-width:var(--workspace-content-width);gap:24px;margin:0 auto;display:grid}.nb-settings-detail h3{border-top:1px solid var(--nav-border);padding-top:18px}.nb-settings-detail label{line-height:1.5}.nb-settings-form{border:1px solid var(--nav-border);background:#fff;border-radius:16px;gap:20px;padding:24px;display:grid}.nb-settings-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:700px;display:grid}.nb-overtime-editor{gap:20px;min-width:0;display:grid}.nb-overtime-options{gap:12px;display:grid}.nb-overtime-options>label{align-items:flex-start;gap:10px;display:flex}.nb-overtime-row-select{gap:8px;max-width:440px;display:grid}.nb-overtime-factor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.nb-overtime-factor{border:1px solid var(--nav-border);border-radius:12px;gap:16px;min-width:0;margin:0;padding:20px;display:grid}.nb-overtime-factor>legend{color:var(--category-forest);padding:0 8px;font-weight:600}.nb-overtime-factor>label{gap:8px;display:grid}.nb-overtime-summary-factor{border:1px solid var(--nav-border);border-radius:12px;min-width:0;padding:20px}.nb-overtime-summary-factor>h3{border:0;margin:0 0 16px;padding:0}.nb-overtime-summary-factor>dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0;display:grid}.nb-overtime-summary-factor dt{color:var(--text-muted)}.nb-overtime-summary-factor dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}@media (max-width:600px){.nb-settings-form-fields{grid-template-columns:1fr}}.nb-settings-form>label,.nb-settings-form-fields>label{gap:8px;max-width:700px;font-size:12px;font-weight:500;display:grid}.nb-settings-form>h2{border-bottom:1px solid var(--nav-border);margin:0;padding-bottom:16px}.nb-settings-list-toolbar{border:1px solid var(--nav-border);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:24px;padding:18px 20px;display:flex}.nb-settings-list-toolbar>.nb-field{flex:1;min-width:min(240px,100%);max-width:440px}.nb-settings-list-toolbar fieldset{font-size:11px}.nb-policy-row{border-top:1px solid var(--nav-border);padding:18px 0}.nb-policy-row strong{font-size:14px}@media (max-width:760px){.nb-workspace-page-heading{gap:12px}.nb-workspace-page-actions{width:100%;margin-left:0}.nb-workspace-page-icon{border-radius:13px;width:46px;height:46px}.nb-settings-form{padding:18px}.nb-data-table th,.nb-data-table td{padding:13px}}.nb-settings-detail{font-size:13px;line-height:1.6}.nb-btn.nb-shell-menu-trigger{color:#fff7e4bf;background:0 0}.nb-btn.nb-shell-menu-trigger:hover:not(:disabled){color:#fff;background:#ffffff14}:root{--workspace-content-width:100%;--space-section:32px;--space-panel:24px;--feedback-success:var(--hub-success,#276749);--feedback-success-soft:var(--hub-success-soft,#edf7f0);--feedback-success-border:#cfe5d6;--feedback-error:var(--hub-danger,#a23d43);--feedback-error-soft:var(--hub-danger-soft,#fff1f1);--feedback-error-border:#efd0d3;--feedback-warning:var(--hub-warn,#89611c);--feedback-warning-soft:var(--hub-warn-soft,#fff8e9);--feedback-warning-border:#eddfbd;--feedback-info:var(--hub-info,#356b9a);--feedback-info-soft:var(--hub-info-soft,#eff6fc);--feedback-info-border:#d1e1ef}.nb-page-container{width:100%;max-width:var(--workspace-content-width);min-width:0;margin-inline:auto}.nb-page-container>.nb-notice{margin-bottom:20px}.nb-page-stack{width:100%;min-width:0}.nb-notice[data-variant=success],.nb-alert-panel[data-variant=success]{--notice-ink:var(--feedback-success);--notice-soft:var(--feedback-success-soft);--notice-border:var(--feedback-success-border)}.nb-notice[data-variant=error],.nb-alert-panel[data-variant=error]{--notice-ink:var(--feedback-error);--notice-soft:var(--feedback-error-soft);--notice-border:var(--feedback-error-border)}.nb-notice[data-variant=warning],.nb-alert-panel[data-variant=warning]{--notice-ink:var(--feedback-warning);--notice-soft:var(--feedback-warning-soft);--notice-border:var(--feedback-warning-border)}.nb-notice[data-variant=info],.nb-alert-panel[data-variant=info]{--notice-ink:var(--feedback-info);--notice-soft:var(--feedback-info-soft);--notice-border:var(--feedback-info-border)}.nb-notice{border:1px solid var(--notice-border);color:var(--hub-text,#243b30);overflow-wrap:anywhere;background:#fff;border-radius:14px;align-items:flex-start;gap:13px;padding:17px 18px;font-size:12px;line-height:1.6;display:flex}.nb-notice-icon{background:var(--notice-soft);color:var(--notice-ink);border-radius:11px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.nb-notice-content{flex:1;align-self:center;min-width:0}.nb-notice-content>strong{color:var(--notice-ink);margin-bottom:3px;font-size:12px;font-weight:600;display:block}.nb-notice-action{flex-shrink:0;align-self:center}.nb-btn.nb-notice-dismiss{width:27px;min-width:27px;height:27px;color:var(--nav-muted);border-radius:8px;flex-shrink:0;padding:0}.nb-btn.nb-notice-dismiss:hover{background:var(--notice-soft);color:var(--notice-ink)}@media (max-width:600px){.nb-notice{flex-wrap:wrap;gap:10px;padding:14px}.nb-notice-content{flex-basis:calc(100% - 85px)}.nb-notice-action{margin-left:45px}}.nb-toast-host{width:min(420px,100vw - 32px);z-index:var(--z-toast);pointer-events:none;gap:10px;display:grid;position:fixed;bottom:24px;right:24px}.nb-toast{border-left:3px solid var(--notice-ink);pointer-events:auto;width:100%;animation:.18s ease-out nb-feedback-in;box-shadow:0 12px 35px #2035301a}.nb-alert-overlay{z-index:var(--z-alert);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14261e66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.nb-alert-panel{width:min(440px,100%);max-height:calc(100dvh - 40px);font-family:var(--font-ui), system-ui, sans-serif;background:#fff;border:1px solid #ffffff80;border-radius:22px;animation:.18s ease-out nb-feedback-in;overflow-y:auto;box-shadow:0 24px 80px #10251b33}.nb-alert-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 26px 0;display:flex}.nb-alert-symbol{width:56px;height:56px;color:var(--notice-ink);background:var(--notice-soft);border-radius:17px;place-items:center;display:grid}.nb-alert-copy{padding:21px 26px 26px}.nb-alert-copy h2{margin:0 0 10px}.nb-alert-copy p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--hub-muted,#64766d);margin:0;font-size:13px;line-height:1.8}.nb-alert-actions{border-top:1px solid var(--hub-border,#e5ece6);background:var(--hub-bg,#f7faf6);justify-content:flex-end;gap:9px;padding:17px 26px;display:flex}@keyframes nb-feedback-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.nb-toast-host{bottom:16px;right:16px}.nb-alert-overlay{padding:16px}.nb-alert-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.nb-toast,.nb-alert-panel{animation:none}}:root{--table-border:var(--hub-border,var(--stone-200));--table-header-bg:var(--hub-bg,var(--surface-subtle));--table-radius:var(--radius-md)}.nb-table-surface{border:1px solid var(--table-border);border-radius:var(--table-radius);background:var(--surface);min-width:0;box-shadow:var(--panel-shadow);overflow:hidden}.nb-table-surface.nb-data-table-scroll{overflow-x:auto}.nb-data-table th{background:var(--table-header-bg);font-size:12px}.nb-data-table td{border-color:var(--table-border)}.nb-btn.nb-device-launch{text-align:left;white-space:normal;justify-content:space-between;height:auto;min-height:80px;margin-bottom:24px;padding:20px}:root{--ok-bg:var(--feedback-success-soft);--ok-border:var(--feedback-success-border);--ok-text:var(--feedback-success);--warn-bg:var(--feedback-warning-soft);--warn-border:var(--feedback-warning-border);--warn-text:var(--feedback-warning);--err-bg:var(--feedback-error-soft);--err-border:var(--feedback-error-border);--err-text:var(--feedback-error);--info-bg:var(--feedback-info-soft);--info-border:var(--feedback-info-border);--info-text:var(--feedback-info)}.nb-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nb-notice-action{max-width:100%}@media (max-width:600px){.nb-notice-action{max-width:calc(100% - 45px)}}.nb-product-update-banner{gap:10px;margin-bottom:20px;display:grid}.nb-product-update-banner .nb-notice-action{flex-wrap:wrap;gap:8px;display:flex}.nb-updates-page{gap:28px;padding-top:18px;display:grid}.nb-updates-intro{justify-content:space-between;align-items:flex-end;gap:32px;padding:12px 0 8px;display:flex}.nb-updates-eyebrow{color:var(--brand-700);letter-spacing:.16em;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.nb-updates-intro h1{margin:18px 0 16px}.nb-updates-intro p{max-width:530px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.nb-updates-reading{align-items:center;gap:12px;max-width:290px;padding:0 0 4px;display:flex}.nb-updates-reading-icon{border:1px solid var(--brand-200);background:var(--surface-subtle);width:44px;height:44px;color:var(--brand-800);border-radius:15px;flex:none;place-items:center;display:grid}.nb-updates-reading strong{color:var(--brand-900);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.nb-updates-reading div>span{color:var(--text-muted);font-size:11px;line-height:1.5;display:block}.nb-update-card{border:1px solid var(--nav-border);background:#fff;border-radius:24px;scroll-margin-top:100px;overflow:hidden}.nb-update-card-hero{grid-template-columns:1fr;gap:36px;padding:36px;display:grid}.nb-update-card[data-featured] .nb-update-card-hero{background:var(--brand-950);color:#fff;align-items:center;padding:clamp(24px,3.5vw,44px)}.nb-update-card[data-illustrated] .nb-update-card-hero{grid-template-columns:1.05fr 1fr}.nb-update-card-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}.nb-update-tag{background:var(--surface-subtle);color:var(--brand-800);border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:600;display:inline-flex}.nb-update-card[data-featured] .nb-update-card-meta{color:#bfd0c6}.nb-update-card[data-featured] .nb-update-tag{color:var(--lime-500);background:#ffffff14;border:1px solid #ffffff24}.nb-update-card h2{max-width:410px;margin:22px 0 16px}.nb-update-card-copy>p{max-width:440px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.8}.nb-update-card[data-featured] .nb-update-card-copy>p{color:#c6d7cd}.nb-update-card-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.nb-update-read{color:var(--brand-700);align-items:center;gap:6px;font-size:10px;display:inline-flex}.nb-update-card[data-featured] .nb-update-read{color:#bfd0c6}.nb-update-preview{min-width:0;padding:14px 10px 26px;position:relative}.nb-update-preview-window{background:#f8faf6;border:1px solid #ffffff36;border-radius:14px;transform:rotate(-2deg);box-shadow:0 16px 40px #00000026}.nb-update-preview-top{border-bottom:1px solid #dfe7df;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.nb-update-preview-avatar{width:22px;height:22px;color:var(--brand-800);background:#e1ecd9;border-radius:50%;place-items:center;display:grid}.nb-update-preview-body{padding:20px 18px 30px}.nb-update-preview-label{letter-spacing:.14em;color:var(--brand-700);font-size:7px;font-weight:600}.nb-update-preview-heading{letter-spacing:-.04em;color:var(--brand-950);justify-content:space-between;align-items:center;margin:8px 0 17px;font-size:19px;font-weight:600;display:flex}.nb-update-preview-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nb-update-preview-grid>div{color:var(--brand-800);background:#fff;border:1px solid #dfe7df;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px 6px;padding:13px 11px;display:grid}.nb-update-preview-grid>div>svg:first-child{grid-column:1/-1}.nb-update-preview-grid>div>span{font-size:9px;font-weight:500}.nb-update-preview-grid>div[data-featured]{border-color:var(--lime-border);background:var(--lime-500)}.nb-update-preview-trail{width:max-content;max-width:100%;color:var(--brand-800);background:#fff;border:1px solid #d9e4d4;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin:-6px auto 0;padding:10px 12px;font-size:8px;display:flex;position:relative;box-shadow:0 8px 20px #0000001a}.nb-update-preview-check{background:var(--surface-subtle);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.nb-update-preview-caption{text-align:center;color:#bfd0c6;letter-spacing:.03em;margin-top:14px;font-size:9px;display:block}.nb-update-card-details{padding:28px 36px 32px}.nb-update-details-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:22px;display:flex}.nb-update-details-heading>span:first-child{color:var(--brand-950);font-size:14px;font-weight:600}.nb-update-details-heading>span:last-child{color:var(--text-muted);font-size:10px}.nb-update-card-details ul{grid-template-columns:1fr 1fr;gap:22px 34px;margin:0;padding:0;list-style:none;display:grid}.nb-update-card-details li{align-items:flex-start;gap:12px;display:flex}.nb-update-change-number{background:var(--surface-subtle);width:25px;height:25px;color:var(--brand-700);border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:600;display:grid}.nb-update-card-details li p{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:1.7}.nb-updates-footer{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 0 12px;font-size:10px;line-height:1.6;display:flex}.nb-updates-footer-dot{background:var(--brand-500);border-radius:50%;flex:none;width:5px;height:5px}.nb-updates-empty{text-align:center;border:1px solid var(--nav-border);color:var(--brand-700);background:#fff;border-radius:24px;padding:60px 24px}.nb-updates-empty p{color:var(--text-muted);font-size:13px;line-height:1.7}@media (max-width:900px){.nb-updates-intro{flex-direction:column;align-items:flex-start;gap:20px}.nb-updates-reading{max-width:none}.nb-update-card[data-featured] .nb-update-card-hero{gap:22px}}@media (max-width:650px){.nb-updates-page{gap:22px;padding-top:4px}.nb-update-card{border-radius:20px}.nb-update-card[data-featured] .nb-update-card-hero{grid-template-columns:1fr;gap:26px;padding:24px}.nb-update-card-details{padding:24px}.nb-update-card-details ul{grid-template-columns:1fr;gap:18px}.nb-update-details-heading{padding-bottom:20px}.nb-update-preview{width:100%;max-width:390px;margin:0 auto}.nb-update-card-actions{flex-direction:column;align-items:flex-start;gap:16px}.nb-updates-footer{max-width:290px;margin:0 auto}}.nb-control-filter{gap:6px;min-width:180px;font-size:12px;font-weight:500;display:grid}.nb-control-check{align-items:center;gap:8px;font-size:13px;display:inline-flex}.nb-control-pagination{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.nb-control-pagination>span{margin-right:auto}.nb-attendance-calendars{gap:24px;display:grid}.nb-attendance-calendar{border:1px solid var(--nav-border);background:var(--surface);border-radius:18px;padding:20px}.nb-attendance-calendar>h2{margin:0 0 18px}.nb-attendance-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.nb-attendance-weekday{text-align:center;color:var(--text-muted);padding-bottom:8px;font-size:11px}.nb-btn.nb-attendance-day{border:1px solid var(--nav-border);white-space:normal;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-width:0;height:auto;min-height:110px;padding:10px}.nb-attendance-day-number{color:var(--brand-900);font-size:14px;font-weight:600}.nb-attendance-day-status{overflow-wrap:anywhere;max-width:100%;display:block}.nb-attendance-day-hours{color:var(--text-muted);text-align:left;font-size:10px;line-height:1.5}.nb-attendance-mobile-weekday{color:var(--text-muted);font-size:11px;font-weight:400;display:none}@media (max-width:700px){.nb-attendance-calendar{padding:12px}.nb-attendance-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-attendance-weekday,.nb-attendance-calendar-grid>span[aria-hidden]{display:none}.nb-attendance-mobile-weekday{display:inline}}.nb-section-navigation{border-bottom:1px solid var(--nav-border);flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-bottom:16px;display:flex}.nb-section-navigation>a{min-height:38px;color:var(--text-muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.nb-section-navigation>a:hover{background:var(--surface-subtle);color:var(--brand-900)}.nb-section-navigation>a[aria-current=page]{background:var(--brand-900);border-color:var(--brand-900);color:#fff}.nb-section-navigation-count{background:var(--selection-bg);min-width:18px;height:18px;color:var(--selection-text);border-radius:6px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:grid}.nb-page-stack-spaced{gap:var(--space-section);flex-direction:column;display:flex}.nb-page-stack-spaced>.nb-filter-panel{margin-bottom:0}.nb-page-stack-spaced>h2{margin:0}.nb-filter-panel{border:1px solid var(--nav-border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--panel-shadow);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;padding:20px;display:flex}.nb-filter-panel[data-layout=grid]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;display:grid}.nb-filter-panel[data-layout=grid]>.nb-control-filter{min-width:0}.nb-filter-panel[data-layout=grid]>.nb-control-check{min-height:var(--control-h-md)}.nb-action-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nb-action-bar>.nb-btn{flex-shrink:0}@media (max-width:600px){.nb-page-stack-spaced{gap:24px}.nb-filter-panel{padding:16px}.nb-action-bar>.nb-btn{width:100%}}.nb-range-months{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}@media (max-width:640px){.nb-data-table-stack{display:block}.nb-data-table-stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nb-data-table-stack tbody,.nb-data-table-stack tr{display:block}.nb-data-table-stack tbody+tbody,.nb-data-table-stack tbody>tr+tr{border-top:1px solid var(--table-border)}.nb-data-table-stack tr{padding:12px 0}.nb-data-table-stack td{text-align:left;overflow-wrap:anywhere;border:0;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:12px;padding:7px 16px;display:grid}.nb-data-table-stack td:before{content:attr(data-label);color:var(--nav-muted);padding-top:2px;font-size:11px;font-weight:600}.nb-data-table-stack td:last-child{text-align:left}.nb-data-table-stack td[colspan]{padding:12px 16px;display:block}.nb-data-table-stack td[colspan]:before{content:none}}.nb-search-input{flex:240px;min-width:0;position:relative}.nb-search-input>svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.nb-search-input>.nb-field{width:100%;padding-left:42px}.nb-page-stack-spaced>.nb-section-navigation{margin-bottom:0}.nb-tab-content{width:100%;min-width:0;min-height:360px}.nb-company-filter{flex:240px;min-width:min(220px,100%)}.nb-page-stack-spaced>.nb-company-filter{flex:none;align-self:flex-start;width:min(100%,360px);min-width:0}.nb-integrated-filters{border-bottom:1px solid var(--table-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;display:flex}.nb-integrated-filters-heading h2{margin:0}.nb-integrated-filters-heading p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.nb-integrated-filters>.nb-filter-panel{min-width:0;box-shadow:none;border:0;flex:0 640px;gap:16px;margin:0;padding:0}.nb-integrated-filter-type{flex:0 200px;min-width:160px}.nb-control-filter-caption{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:11px;font-weight:600}.nb-surface[data-overflow=visible]{overflow:visible}.nb-settings-toolbar{flex-wrap:wrap;align-items:flex-end}@media (max-width:700px){.nb-integrated-filters{gap:20px;padding:18px}.nb-integrated-filters>.nb-filter-panel{flex-basis:100%}.nb-integrated-filter-type{flex:100%}.nb-integrated-filters .nb-company-filter{flex-basis:100%;min-width:0}}:root{--heading-font:var(--font-ui), "Helvena", system-ui, sans-serif;--heading-color:var(--nav-ink);--heading-weight:600;--heading-page-size:28px;--heading-section-size:18px;--heading-subsection-size:15px;--heading-page-line:1.25;--heading-section-line:1.35;--heading-tracking:-.025em;--heading-copy-gap:8px;--heading-section-gap:16px;--heading-header-gap:24px}h1.nb-page-title,h2.nb-section-title,h3.nb-section-title{font-family:var(--heading-font);font-weight:var(--heading-weight);color:var(--heading-color);text-transform:none;overflow-wrap:anywhere}h1.nb-page-title{font-size:var(--heading-page-size);line-height:var(--heading-page-line);letter-spacing:var(--heading-tracking);margin:0 0 var(--heading-copy-gap)}h2.nb-section-title,h3.nb-section-title{font-size:var(--heading-section-size);line-height:var(--heading-section-line);letter-spacing:-.015em;margin:0 0 var(--heading-section-gap)}h3.nb-section-title{font-size:var(--heading-subsection-size)}.nb-page-description,h1.nb-page-title+p{color:var(--heading-description-color,var(--text-muted));margin:0;font-size:13px;line-height:1.6}.nb-workspace-page-header{margin-bottom:var(--heading-header-gap)}.nb-page-stack-spaced>.nb-workspace-page-header{margin-bottom:0}.nb-workspace-page-heading{align-items:flex-start;gap:16px 24px}.nb-workspace-page-heading>div:not(.nb-workspace-page-actions){flex:260px;min-width:0}.nb-workspace-page-actions{align-self:center}.nb-section-heading .nb-section-title{margin:0}.nb-page-title-meta{color:var(--text-muted);letter-spacing:0;font-size:14px;font-weight:500}@media (max-width:700px){:root{--heading-page-size:24px;--heading-header-gap:20px}.nb-workspace-page-heading>div:not(.nb-workspace-page-actions){flex-basis:200px}.nb-workspace-page-actions{width:100%;margin-left:0}}:is(h2.nb-section-title:has(+p),h3.nb-section-title:has(+p)){margin-bottom:var(--heading-copy-gap)}.nb-section-title+p{margin-top:0}.nb-radio-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nb-radio-cards .nb-radio-label{border:1px solid var(--stone-200);border-radius:var(--radius-md);align-items:flex-start;padding:16px}.nb-radio-cards .nb-radio-label:has(input:checked){border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text)}.nb-radio-label small{color:var(--stone-700);margin-top:4px;font-size:12px;line-height:1.5;display:block}@media (max-width:600px){.nb-radio-cards{grid-template-columns:1fr}}.nb-section-tabs[data-variant=underline]{border:0;border-bottom:1px solid var(--hub-border,var(--panel-border));box-shadow:none;background:0 0;border-radius:0;margin-bottom:24px;padding:0}.nb-section-tabs[data-variant=underline]>[role=tab]{box-shadow:none;border-bottom:2px solid #0000;border-radius:0}.nb-section-tabs[data-variant=underline]>[role=tab][aria-selected=true]{border-bottom-color:var(--hub-blue,var(--brand-900));color:var(--hub-blue,var(--brand-900));box-shadow:none;background:0 0}.auth-shell .nb-field{background:var(--auth-field);height:48px;color:var(--auth-field-text);border-color:var(--auth-field-border);padding:0 16px;font-size:14px}.auth-shell .nb-field::placeholder{color:var(--auth-placeholder)}.auth-shell .nb-field:focus{background:var(--auth-field-focus);border-color:var(--auth-focus);box-shadow:0 0 0 4px var(--auth-ring);outline:none}.auth-shell .nb-btn[data-variant=primary]{background:var(--auth-button);min-height:48px;color:var(--auth-button-text);border-color:var(--auth-button)}.auth-shell .nb-btn[data-variant=primary]:hover:not(:disabled){background:var(--auth-button-hover);border-color:var(--auth-button-hover)}.auth-shell .nb-btn:focus-visible{outline:2px solid var(--auth-focus);outline-offset:3px}@media (max-width:700px){.nb-section-navigation[data-mobile-layout=scroll]{flex-wrap:nowrap;min-width:0;padding-bottom:12px;overflow-x:auto}.nb-section-navigation[data-mobile-layout=scroll]>a{white-space:nowrap;flex-shrink:0}}.nb-page-stack-spaced>.nb-section-heading{margin-bottom:0}
