@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Noto Sans,system-ui,sans-serif;line-height:1.5}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;-webkit-text-decoration:inherit;-webkit-text-decoration: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}}@layer components;@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}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-20{margin-top:calc(var(--spacing) * 20)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.table{display:table}.h-3\.5{height:calc(var(--spacing) * 3.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-7xl{max-width:var(--container-7xl)}.flex-shrink-0,.shrink-0{flex-shrink:0}.list-none{list-style-type:none}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-14{gap:calc(var(--spacing) * 14)}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[var\(--cream\)\]{background-color:var(--cream)}.bg-\[var\(--mint-soft\)\]{background-color:var(--mint-soft)}.bg-white{background-color:var(--color-white)}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.text-\[var\(--teal\)\]{color:var(--teal)}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.block-12{block-size:calc(var(--spacing) * 12)}.block-14{block-size:calc(var(--spacing) * 14)}.block-16{block-size:calc(var(--spacing) * 16)}.block-18{block-size:calc(var(--spacing) * 18)}.block-19{block-size:calc(var(--spacing) * 19)}@media (hover:hover){.hover\:text-foreground:hover{color:hsl(var(--foreground))}}@media (min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}:root{--ink:#132421;--ink-soft:#4d625d;--paper:#fbfcf8;--white:#fff;--line:#dfe7df;--line-strong:#c9d5cc;--forest:#123c36;--forest-deep:#0c2f2b;--teal:#207e6c;--teal-bright:#4cb89c;--mint:#dff4eb;--mint-soft:#eff9f4;--cream:#f5f2e9;--amber:#f3a82f;--danger:#c23b34;--danger-soft:#fff2ef;--shadow-sm:0 1px 2px #0c2f2b0f, 0 4px 18px #0c2f2b0a;--shadow-lg:0 30px 80px #0826222e, 0 8px 24px #0826221a;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Aptos,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:var(--forest-deep);background:#b8ebda}.skip-link{z-index:1000;background:var(--white);box-shadow:var(--shadow-lg);border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.offline-banner{z-index:110;color:#6b4a13;background:#fff0c9;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:9px;display:flex;position:relative}.offline-banner strong{margin-right:4px}.site-container{width:min(1180px,100% - 40px);margin-inline:auto}.site-container.narrow{width:min(860px,100% - 40px)}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcf8ed;border-bottom:1px solid #cddad0e0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:70px;display:flex}.wordmark{color:var(--forest-deep);letter-spacing:-.055em;flex:none;align-items:center;gap:10px;font-size:18px;font-weight:900;display:inline-flex}.wordmark>span:last-child>span{color:var(--teal);letter-spacing:.12em;vertical-align:2px;margin-left:4px;font-size:11px}.wordmark-mark{color:#fff;background:var(--forest);letter-spacing:0;border-radius:10px 10px 10px 3px;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:21px;font-weight:700;display:grid}.desktop-nav{align-items:center;gap:4px;display:flex}.desktop-nav a{color:var(--ink-soft);border-radius:8px;padding:9px 11px;font-size:13px;font-weight:700;transition:all .16s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--forest);background:var(--mint-soft)}.header-actions{align-items:center;gap:14px;display:flex}.language-link,.application-help{color:var(--teal);white-space:nowrap;font-size:11px;font-weight:850}.application-header-title{color:var(--ink-soft);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.application-header-title svg{color:var(--teal)}.application-exit{border:1px solid var(--line-strong);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:850;display:inline-flex}body:has(.workspace-shell) .site-footer{display:none}.canada-label{color:#65766f;white-space:nowrap;font-size:11px;font-weight:700}.canada-label i{color:#d9443f;margin-right:5px;font-style:normal}.header-cta,.button,.next-action,.primary-action,.secondary-action{border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.header-cta{color:#fff;background:var(--forest);padding:10px 15px;font-size:13px}.header-cta:hover,.button:hover,.next-action:hover,.primary-action:hover,.secondary-action:hover{transform:translateY(-1px)}.mobile-toggle{background:var(--mint-soft);border:0;border-radius:9px;padding:8px;display:none}.mobile-nav{border-top:1px solid var(--line);background:var(--paper);display:none}.mobile-nav .site-container{padding-block:10px 16px;display:grid}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 2px;font-weight:700;display:flex}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #1b72d1}.role-hero{background:radial-gradient(circle at 82% 12%,#4cb89c2e,#0000 28%),linear-gradient(145deg,#f9fbf6 0%,#edf6ef 58%,#e3f1ea 100%);border-bottom:1px solid #cfddd5;padding-block:24px 46px;overflow:hidden}.independence-line{color:#546b65;background:#fff9;border:1px solid #c8dbd1;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:flex}.independence-line svg{color:var(--teal)}.independence-line span{flex:1}.independence-line a{color:var(--teal);align-items:center;gap:5px;font-weight:900;display:inline-flex}.role-hero-heading{text-align:center;max-width:800px;margin:52px auto 32px}.role-hero-heading h1{color:var(--forest-deep);letter-spacing:-.055em;margin:10px 0 13px;font-family:Georgia,serif;font-size:clamp(48px,7vw,76px);font-weight:500;line-height:1}.role-hero-heading p{max-width:680px;color:var(--ink-soft);margin:0 auto;font-size:16px;line-height:1.7}.role-choice-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.role-choice{background:#ffffffd6;border:1px solid #cddbd3;border-radius:18px;padding:24px;box-shadow:0 16px 48px #0c2f2b12}.role-choice.employee{background:#fffef8e6;border-color:#d9d8c7}.role-choice-title{gap:13px;display:flex}.role-choice-title>span{width:48px;height:48px;color:var(--teal);background:var(--mint);border-radius:13px;flex:none;place-items:center;display:grid}.role-choice.employee .role-choice-title>span{color:#78682c;background:#f4edcd}.role-choice-title em{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.role-choice-title h2{letter-spacing:-.025em;margin:4px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.2}.role-task-links{gap:7px;margin-top:20px;display:grid}.role-task-links a{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:10px;font-weight:850;display:flex}.role-task-links a:hover{background:var(--mint-soft);border-color:#8bbcac}.role-task-links a>span{width:22px;height:22px;color:var(--teal);background:var(--mint-soft);border-radius:7px;place-items:center;font-size:8px;display:grid}.role-task-links a>svg{color:var(--teal);margin-left:auto}.role-choice>p{color:var(--ink-soft);align-items:flex-start;gap:6px;margin:15px 0 0;font-size:9px;line-height:1.5;display:flex}.role-choice>p svg{flex:none;margin-top:1px}.official-shortcuts{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:22px;font-size:9px;display:flex}.official-shortcuts a{color:var(--teal);align-items:center;gap:4px;font-weight:900;display:inline-flex}.real-demo-grid{grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:center;gap:70px;display:grid}.real-demo-grid>div:first-child>h2,.capability-section h2{letter-spacing:-.04em;margin:12px 0 15px;font-family:Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.08}.real-demo-grid>div:first-child>p{color:var(--ink-soft);font-size:13px;line-height:1.7}.plain-check-list{gap:9px;margin:23px 0 0;padding:0;list-style:none;display:grid}.plain-check-list li{align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.plain-check-list svg{color:var(--teal)}.engine-demo{box-shadow:var(--shadow-lg);background:#fff;border:1px solid #bfcfc6;border-radius:16px;overflow:hidden}.engine-demo-top{color:#c5d7d1;background:var(--forest-deep);justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;font-size:8px;display:flex}.engine-demo-top span{align-items:center;gap:6px;display:flex}.engine-demo-top em{color:#7fafa1;font-variant-numeric:tabular-nums;font-style:normal}.engine-demo-tabs{border-bottom:1px solid var(--line);background:#f8faf7;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.engine-demo-tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:9px;font-weight:900;display:flex}.engine-demo-tabs button span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.engine-demo-tabs button.active{color:var(--forest);box-shadow:var(--shadow-sm);background:#fff}.engine-demo-tabs button.active span{border-color:var(--teal);color:#fff;background:var(--teal)}.engine-demo-result{color:#805c1b;background:#fff9ec;border:1px solid #e5d2ae;border-radius:12px;align-items:center;gap:14px;margin:22px;padding:18px;display:flex}.engine-demo-result.ready{color:var(--teal);background:var(--mint-soft);border-color:#bcdccd}.engine-demo-result>span{background:#ffffffb3;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.engine-demo-result em{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.engine-demo-result h3{color:var(--ink);margin:2px 0;font-size:18px}.engine-demo-result p{color:var(--ink-soft);margin:0;font-size:9px}.engine-demo>ul{gap:8px;margin:0;padding:0 22px 22px;list-style:none;display:grid}.engine-demo>ul li{color:var(--ink-soft);align-items:center;gap:7px;font-size:8px;display:flex}.engine-demo>ul svg{color:var(--teal)}.data-path-section{color:#fff;background:var(--forest-deep);padding-block:88px}.data-path-section .eyebrow,.data-path-section .section-heading>p{color:#81cfb8}.data-path-section .section-heading h2{color:#fff}.data-path{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:13px;margin-top:42px;display:grid}.data-path article{background:#ffffff09;border:1px solid #99cabc30;border-radius:13px;min-height:190px;padding:19px;position:relative}.data-path article>span{color:#81cfb8;background:#81cfb817;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.data-path article em{color:#557a70;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:17px;right:17px}.data-path article h3{margin:18px 0 6px;font-size:12px}.data-path article p{color:#aac2bb;margin:0;font-size:9px;line-height:1.6}.data-path>i{color:#5c887b}.center-link{color:#88d4bd;align-items:center;gap:6px;width:fit-content;margin:28px auto 0;font-size:9px;font-weight:900;display:flex}.capability-section{background:#f4f3ed}.capability-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:35px;display:grid}.capability-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.capability-grid h3{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.capability-grid ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.capability-grid li{color:var(--ink-soft);align-items:center;gap:8px;font-size:10px;display:flex}.capability-grid .does svg{color:var(--teal)}.capability-grid .does-not li>span{color:#923e36;background:var(--danger-soft);border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;font-weight:900;display:grid}.ruleset-section{border-block:1px solid var(--line);background:#fff}.ruleset-grid{grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;display:grid}.ruleset-grid>div,.ruleset-grid>a{border-right:1px solid var(--line);min-height:82px;padding:19px}.ruleset-grid>div:first-child{align-items:center;gap:10px;padding-left:0;display:flex}.ruleset-grid>div:first-child>span{color:var(--teal)}.ruleset-grid em,.ruleset-grid strong{display:block}.ruleset-grid em{color:var(--ink-soft);font-size:8px;font-style:normal;font-weight:800}.ruleset-grid strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.ruleset-grid>a{color:var(--teal);border-right:0;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.final-role-section{background:var(--paper)}.final-role-grid{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.final-role-grid>div{padding:35px}.final-role-grid>div+div{border-left:1px solid var(--line)}.final-role-grid>div>svg{color:var(--teal)}.final-role-grid h2{margin:13px 0 7px;font-family:Georgia,serif;font-size:28px;font-weight:500}.final-role-grid p{color:var(--ink-soft);font-size:11px}.final-role-grid a{color:var(--teal);align-items:center;gap:6px;margin-top:9px;font-size:10px;font-weight:900;display:inline-flex}.employer-hero{color:#fff;background:radial-gradient(circle at 82% 18%, #4cb89c26, transparent 27%), var(--forest-deep);padding-block:72px}.employer-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:70px;display:grid}.employer-hero .eyebrow{color:#80d1b8}.employer-hero h1{letter-spacing:-.05em;margin:16px 0;font-family:Georgia,serif;font-size:clamp(46px,6vw,68px);font-weight:500;line-height:1.02}.employer-hero>div>div:first-child>p{color:#bcd0ca;max-width:650px;font-size:15px;line-height:1.7}.employer-hero .button-quiet{color:#fff;background:#ffffff0f;border-color:#ffffff3b}.employer-hero-grid>aside{background:#ffffff0b;border:1px solid #80d1b83b;border-radius:15px;padding:25px}.employer-hero-grid>aside>svg{color:#80d1b8}.employer-hero-grid>aside h2{margin:13px 0 7px;font-family:Georgia,serif;font-size:24px;font-weight:500}.employer-hero-grid>aside p,.employer-hero-grid>aside li{color:#b6cbc5;font-size:9px;line-height:1.65}.employer-hero-grid>aside ul{gap:7px;margin:16px 0;padding:0;list-style:none;display:grid}.employer-hero-grid>aside li,.employer-hero-grid>aside a{align-items:center;gap:7px;display:flex}.employer-hero-grid>aside li svg,.employer-hero-grid>aside a{color:#82d3ba}.employer-hero-grid>aside a{font-size:9px;font-weight:900}.employer-task-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px;display:grid}.employer-task-grid>a,.article-grid>a{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:22px;transition:transform .16s,border-color .16s}.employer-task-grid>a:hover,.article-grid>a:hover{border-color:#8bbcac;transform:translateY(-2px)}.employer-task-grid>a>span,.article-grid>a>span{width:42px;height:42px;color:var(--teal);background:var(--mint);border-radius:11px;place-items:center;display:grid}.employer-task-grid em,.article-grid em{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-top:17px;font-size:8px;font-style:normal;font-weight:900;display:block}.employer-task-grid h3,.article-grid h2{margin:5px 0 8px;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.15}.employer-task-grid p,.article-grid p{color:var(--ink-soft);font-size:9px;line-height:1.65}.employer-task-grid strong,.article-grid strong{color:var(--teal);align-items:center;gap:5px;margin-top:16px;font-size:9px;display:flex}.need-section{border-top:1px solid var(--line);background:#f3f5ef}.need-grid{grid-template-columns:minmax(0,.75fr) minmax(480px,1.25fr);align-items:start;gap:70px;display:grid}.need-grid>div:first-child>h2{letter-spacing:-.04em;margin:11px 0 15px;font-family:Georgia,serif;font-size:40px;font-weight:500;line-height:1.1}.need-grid>div:first-child>p{color:var(--ink-soft);font-size:12px;line-height:1.7}.source-boundary{color:var(--ink-soft);background:var(--mint-soft);border:1px solid #bcdccd;border-radius:10px;gap:9px;margin-top:22px;padding:12px;font-size:9px;display:flex}.source-boundary svg{color:var(--teal);flex:none}.source-boundary strong{color:var(--ink);display:block}.need-assistant{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;overflow:hidden}.need-assistant-head{border-bottom:1px solid var(--line);background:#fbfcfa;gap:11px;padding:19px;display:flex}.need-assistant-head>span{width:39px;height:39px;color:var(--teal);background:var(--mint);border-radius:10px;flex:none;place-items:center;display:grid}.need-assistant-head em{color:var(--teal);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.need-assistant-head h2{margin:1px 0;font-size:17px}.need-assistant-head p{color:var(--ink-soft);margin:0;font-size:8px}.need-questions{gap:0;display:grid}.need-questions fieldset{border:0;border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr auto;align-items:center;gap:12px;margin:0;padding:16px 19px;display:grid}.need-questions legend{font-size:10px;font-weight:900;display:contents}.need-questions legend span{display:none}.need-questions fieldset>p{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.5}.need-questions fieldset>div{gap:5px;display:flex}.need-questions label{border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.need-questions label:has(input:checked){border-color:var(--teal);color:var(--forest);background:var(--mint-soft)}.need-questions input{accent-color:var(--teal);margin-right:4px}.need-progress,.need-disclaimer{color:var(--ink-soft);margin:0;font-size:8px}.need-progress{padding:10px 19px}.need-disclaimer{border-top:1px solid var(--line);background:#fbfcfa;padding:11px 19px;line-height:1.55}.need-result{padding:26px}.need-result>svg{color:var(--teal)}.need-result>em{color:var(--teal);text-transform:uppercase;margin-top:9px;font-size:8px;font-style:normal;font-weight:900;display:block}.need-result h3{margin:4px 0 7px;font-family:Georgia,serif;font-size:22px;font-weight:500}.need-result p{color:var(--ink-soft);font-size:10px}.need-result>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.need-result a,.need-result button{border:1px solid var(--line-strong);color:var(--teal);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:900;display:inline-flex}.need-result>button{cursor:pointer;border:0;margin-top:16px;padding-left:0}.learn-hero,.learn-article>header{color:#fff;background:radial-gradient(circle at 80% 20%, #4cb89c21, transparent 26%), var(--forest-deep);padding-block:74px}.learn-hero .eyebrow,.learn-article .eyebrow{color:#80d1b8}.learn-hero h1,.learn-article h1{letter-spacing:-.05em;margin:15px 0;font-family:Georgia,serif;font-size:clamp(44px,6vw,66px);font-weight:500;line-height:1.03}.learn-hero p,.learn-article header p{color:#bed0cb;max-width:670px;font-size:14px}.learn-status,.article-source-meta{color:#83d1ba;font-variant-numeric:tabular-nums;border:1px solid #80d1b838;border-radius:99px;align-items:center;gap:6px;margin-top:18px;padding:7px 10px;font-size:8px;display:inline-flex}.article-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.learn-article .back-link{color:#a8c5bc;align-items:center;gap:5px;margin-bottom:45px;font-size:9px;font-weight:900;display:flex}.article-body{padding-block:60px 90px}.article-body>section{max-width:700px;margin-bottom:40px}.article-body>section h2{letter-spacing:-.025em;margin:0 0 9px;font-family:Georgia,serif;font-size:28px;font-weight:500}.article-body>section p,.article-body>aside p{color:var(--ink-soft);font-size:13px;line-height:1.8}.article-body>aside{background:var(--mint-soft);border:1px solid #bcdccd;border-radius:12px;max-width:700px;padding:20px}.article-body>aside strong{font-size:11px}.article-body>aside a,.article-body>nav a{color:var(--teal);align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.article-body>nav{border-top:1px solid var(--line);justify-content:space-between;gap:20px;max-width:700px;margin-top:30px;padding-top:20px;display:flex}.knowledge-search{gap:22px;display:grid}.knowledge-search-controls{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.knowledge-search-controls label{color:var(--ink);gap:7px;font-size:9px;font-weight:900;display:grid}.knowledge-search-controls label>div{border:1px solid #b9c9c4;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.knowledge-search-controls label>div:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #116f5b1f}.knowledge-search-controls input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.knowledge-search-controls fieldset{border:0;gap:5px;margin:0;padding:0;display:flex}.knowledge-search-controls legend{color:var(--ink);margin-bottom:7px;font-size:9px;font-weight:900}.knowledge-search-controls fieldset button,.knowledge-empty button{border:1px solid var(--line);min-height:40px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:9px;padding:0 12px;font-size:9px;font-weight:900}.knowledge-search-controls fieldset button.active{border-color:var(--teal);color:#fff;background:var(--teal)}.knowledge-results-meta{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:14px;font-size:9px;display:flex}.knowledge-results-meta span{align-items:center;gap:5px;display:inline-flex}.knowledge-grid>a{flex-direction:column;min-height:245px;display:flex}.knowledge-grid>a em{margin-top:0}.knowledge-grid>a strong{margin-top:auto;padding-top:16px}.knowledge-empty{text-align:center;border:1px dashed #a9bdb7;border-radius:14px;padding:45px 20px}.knowledge-empty svg{color:var(--teal)}.knowledge-empty h2{margin:12px 0 6px;font-family:Georgia,serif;font-weight:500}.knowledge-empty p{color:var(--ink-soft)}.article-example,.article-exception,.article-governance{border-radius:12px;gap:12px;max-width:700px;margin:0 0 24px;padding:18px 20px;display:flex}.article-example{border-left:4px solid var(--teal);background:#f1f6f2;display:block}.article-exception{color:#684811;background:#fff9ea;border:1px solid #e4c886}.article-governance{border:1px solid var(--line);color:var(--ink-soft);background:#f8faf8;margin-top:18px}.article-example strong,.article-exception strong,.article-governance strong{color:var(--ink);font-size:10px}.article-example p,.article-exception p,.article-governance p{margin:5px 0 0;font-size:11px;line-height:1.65}.article-governance small{margin-top:8px;font-size:8px;display:block}.article-body>aside ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (max-width:760px){.knowledge-search-controls{grid-template-columns:1fr}.knowledge-search-controls fieldset{flex-wrap:wrap}.knowledge-results-meta{flex-direction:column;align-items:flex-start}}.employee-guide-page>header{color:#fff;background:radial-gradient(circle at 82% 18%, #f3cd5d1a, transparent 25%), var(--forest-deep);padding-block:58px 68px}.employee-guide-page .back-link{color:#afc7c0;align-items:center;gap:6px;margin-bottom:42px;font-size:9px;font-weight:900;display:inline-flex}.employee-guide-page>header .eyebrow{color:#84d4bd;width:fit-content;display:flex}.employee-guide-page>header h1{letter-spacing:-.05em;max-width:760px;margin:14px 0;font-family:Georgia,serif;font-size:clamp(43px,6vw,64px);font-weight:500;line-height:1.04}.employee-guide-page>header p{color:#bed0cb;max-width:670px;font-size:14px;line-height:1.7}.employee-guide-page>header .button{margin-top:15px}.employee-guide-body{padding-block:55px 90px}.employee-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.employee-timeline li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:16px;padding:24px 0;display:grid}.employee-timeline li>span,.correction-grid ol li>span{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.employee-timeline h2{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.employee-timeline p{color:var(--ink-soft);margin:5px 0 0;font-size:11px;line-height:1.7}.employee-safe-note,.urgent-employee-note{background:var(--mint-soft);border:1px solid #bcdccd;border-radius:11px;gap:11px;margin-top:26px;padding:17px;display:flex}.employee-safe-note>svg,.urgent-employee-note>svg{color:var(--teal);flex:none}.employee-safe-note strong{font-size:11px}.employee-safe-note p,.urgent-employee-note p{color:var(--ink-soft);margin:3px 0 0;font-size:9px}.urgent-employee-note{background:#fff9ec;border-color:#e6cf9e;width:min(920px,100%);margin:0 auto 32px}.urgent-employee-note>svg{color:#a36a11}.employee-next-links,.employee-escalation{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.employee-next-links a,.employee-escalation a{border:1px solid var(--line-strong);color:var(--teal);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font-size:9px;font-weight:900;display:inline-flex}.employee-escalation{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(920px,100%);margin:32px auto 0;padding:22px;display:block}.employee-escalation h2{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.employee-escalation p{color:var(--ink-soft);font-size:10px}.employee-escalation a{margin:9px 7px 0 0}.correction-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.correction-grid>section{border:1px solid var(--line);background:#fff;border-radius:13px;padding:25px}.correction-grid h2,.application-checklist h2{margin:0 0 18px;font-family:Georgia,serif;font-size:25px;font-weight:500}.correction-grid ul,.correction-grid ol,.application-checklist ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.correction-grid li,.application-checklist li{color:var(--ink-soft);align-items:center;gap:9px;font-size:10px;display:flex}.correction-grid ul svg,.application-checklist svg{color:var(--teal)}.correction-grid ol li>span{flex:none;width:23px;height:23px;font-size:7px}.correction-grid>aside{background:#fff9ec;border:1px solid #e6cf9e;border-radius:11px;grid-column:1/-1;padding:17px}.correction-grid>aside strong{font-size:10px}.correction-grid>aside p{color:var(--ink-soft);margin:4px 0 0;font-size:9px}.correction-grid .employee-escalation{grid-column:1/-1;width:100%;margin:0}.apply-principle{border-left:4px solid var(--teal);background:var(--mint-soft);padding:20px}.apply-principle strong{font-family:Georgia,serif;font-size:23px;font-weight:500}.apply-principle p{color:var(--ink-soft);margin:5px 0 0;font-size:11px}.application-checklist{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:35px;padding:25px}.official-boundary{color:var(--ink-soft);text-align:center;margin-top:22px;font-size:9px}.policy-page{background:#f4f6f1;min-height:calc(100vh - 70px)}.policy-hero{color:#fff;background:var(--forest-deep);padding-block:70px}.policy-hero .eyebrow{color:#80d1b8}.policy-hero h1{letter-spacing:-.05em;margin:14px 0;font-family:Georgia,serif;font-size:clamp(42px,6vw,62px);font-weight:500;line-height:1.04}.policy-hero p{color:#bed0cb;max-width:680px;font-size:14px}.policy-body{padding-block:55px 90px}.policy-body>section{margin-bottom:44px}.policy-body h2{margin:0 0 17px;font-family:Georgia,serif;font-size:29px;font-weight:500}.policy-body>section>p,.policy-body>section li{color:var(--ink-soft);font-size:11px;line-height:1.75}.policy-body>section>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.policy-body>section li,.policy-body>section>a{align-items:center;gap:8px;display:flex}.policy-body>section li svg,.policy-body>section>a{color:var(--teal)}.policy-body>section>a{width:fit-content;margin-top:14px;font-size:10px;font-weight:900}.accessibility-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.accessibility-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.accessibility-grid article>svg{color:var(--teal)}.accessibility-grid h3{margin:12px 0 4px;font-size:13px}.accessibility-grid p{color:var(--ink-soft);margin:0;font-size:9px}.policy-version{border-top:1px solid var(--line);color:var(--ink-soft);font-variant-numeric:tabular-nums;padding-top:17px;font-size:8px}.status-summary,.status-caution{background:var(--mint-soft);border:1px solid #bcdccd;border-radius:12px;gap:11px;padding:18px;display:flex}.status-summary>svg,.status-caution>svg{color:var(--teal);flex:none}.status-summary strong{font-size:12px}.status-summary p,.status-caution p{color:var(--ink-soft);margin:3px 0 0;font-size:9px}.status-list{border:1px solid var(--line);background:#fff;border-radius:12px;margin-block:25px}.status-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:13px 16px;display:grid}.status-list>div:last-child{border-bottom:0}.status-list dt{color:var(--ink-soft);font-size:9px}.status-list dd{text-align:right;margin:0;font-size:9px;font-weight:900}.status-caution{background:#fff9ec;border-color:#e6cf9e}.status-caution>svg{color:#9a671d}.official-source-button{color:var(--teal);align-items:center;gap:6px;margin-top:18px;font-size:9px;font-weight:900;display:inline-flex}.release-list article{border-left:3px solid var(--teal);padding-left:22px}.release-list time{color:var(--teal);font-variant-numeric:tabular-nums;font-size:9px;font-weight:900}.release-list h2{margin:5px 0 16px}.release-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.release-list li{color:var(--ink-soft);align-items:center;gap:8px;font-size:10px;display:flex}.release-list li svg{color:var(--teal)}.hero-section{background:radial-gradient(circle at 83% 12%,#49ae9338,#0000 29%),linear-gradient(138deg,#f9fbf5 0%,#eff7ef 56%,#e3f3eb 100%);border-bottom:1px solid #d6e1d9;position:relative;overflow:hidden}.hero-noise{opacity:.28;background-image:linear-gradient(#123c3609 1px,#0000 1px),linear-gradient(90deg,#123c3609 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(460px,.95fr);align-items:center;gap:64px;min-height:680px;padding-block:88px 100px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-badge,.eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.hero-badge{letter-spacing:.025em;text-transform:none;background:#ffffffb8;border:1px solid #b9ded0;border-radius:99px;padding:7px 11px}.hero-copy h1,.content-hero h1{color:var(--forest-deep);letter-spacing:-.055em;margin:24px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,78px);font-weight:500;line-height:.98}.hero-copy h1 em,.content-hero h1 em{color:var(--teal);font-weight:500}.hero-lede{color:#415a54;max-width:630px;margin:26px 0 0;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.button{min-height:50px;padding:13px 20px;font-size:14px}.button-primary{color:#fff;background:var(--forest);box-shadow:0 8px 22px #0c2f2b2e}.button-primary:hover{background:#174b43;box-shadow:0 12px 28px #0c2f2b38}.button-quiet{color:var(--forest);background:#ffffffad;border:1px solid #bccdc3}.button-white{color:var(--forest-deep);background:#fff}.hero-trust{flex-wrap:wrap;gap:10px 18px;margin-top:28px;display:flex}.hero-trust span{color:#536962;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.hero-trust svg{color:var(--teal)}.employee-hero-link{color:var(--forest);text-underline-offset:4px;align-items:center;gap:7px;margin-top:21px;font-size:12px;font-weight:900;-webkit-text-decoration:underline #8ec8b5;text-decoration:underline #8ec8b5;display:inline-flex}.hero-product{z-index:2;min-height:490px;position:relative}.preview-window{width:min(520px,100%);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #bed3c8f2;border-radius:18px;position:absolute;top:0;right:-28px;overflow:hidden;transform:rotate(1.1deg)}.preview-top{border-bottom:1px solid var(--line);background:#f7faf6;justify-content:space-between;align-items:center;height:44px;padding:0 15px;display:flex}.preview-top>span{color:#5e716b;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.preview-dots{gap:5px;display:flex}.preview-dots i{background:#cbd8d0;border-radius:50%;width:7px;height:7px}.preview-body{padding:28px}.preview-progress{align-items:center;margin-bottom:28px;display:flex}.preview-progress span{color:#7d8f88;background:#fff;border:1px solid #cbd8d1;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.preview-progress span.done{border-color:var(--teal);color:#fff;background:var(--teal)}.preview-progress span.current{color:#fff;background:var(--forest);border:5px solid #c8eadd}.preview-progress i{background:#dce6df;width:62px;height:2px}.preview-title>span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.preview-title h2{letter-spacing:-.03em;margin:6px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.preview-title p{color:#72827c;margin:4px 0 20px;font-size:12px}.preview-choice{border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;min-height:62px;margin-top:9px;padding:11px 13px;display:flex}.preview-choice.selected{box-shadow:inset 3px 0 var(--teal);background:#eff9f4;border-color:#62a994}.preview-choice>span{width:39px;height:34px;color:var(--forest);background:var(--mint);border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.preview-choice div{flex:1;min-width:0}.preview-choice strong,.preview-choice small{display:block}.preview-choice strong{font-size:12px}.preview-choice small{color:#71827c;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.preview-choice svg{color:var(--teal)}.preview-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.preview-footer>span{color:#62766f;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.preview-footer button{color:#fff;background:var(--forest);border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.float-card{z-index:3;background:#fffffff5;border:1px solid #cfdfd5f5;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 14px 30px #0c2f2b26}.float-card>span{width:34px;height:34px;color:var(--teal);background:var(--mint-soft);border-radius:9px;place-items:center;display:grid}.float-card strong,.float-card small{display:block}.float-card strong{font-size:10px}.float-card small{color:#72827c;font-size:8px}.float-ready{top:-22px;left:-18px}.float-file{bottom:-20px;right:-42px}.provider-strip{border-bottom:1px solid var(--line);background:#fff}.provider-strip .site-container{align-items:center;gap:34px;min-height:94px;display:flex}.provider-strip p{color:#829089;letter-spacing:.08em;text-transform:uppercase;flex:none;margin:0;font-size:10px;font-weight:900}.provider-row-home{flex:1;justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex;overflow:hidden}.provider-row-home span{color:#4b625c;white-space:nowrap;font-size:12px;font-weight:800}.provider-row-home a{color:var(--teal);flex:none;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.home-section{padding-block:110px}.section-heading{margin-bottom:52px}.section-heading.split{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;display:grid}.section-heading.centered{text-align:center}.section-heading h2,.privacy-copy h2,.deadline-grid h2,.cta-panel h2,.template-grid h2,.security-practices h2{letter-spacing:-.045em;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,51px);font-weight:500;line-height:1.06}.section-heading>p,.section-heading>div+p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.75}.how-section{background:var(--paper)}.how-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.how-grid article{border:1px solid var(--line);border-radius:var(--radius);min-height:280px;box-shadow:var(--shadow-sm);background:#fff;padding:28px}.how-top{justify-content:space-between;align-items:center;display:flex}.how-top span{width:48px;height:48px;color:var(--teal);background:var(--mint-soft);border-radius:13px;place-items:center;display:grid}.how-top em{color:#c9d7cf;font-family:Georgia,serif;font-size:36px;font-style:normal}.how-grid h3{letter-spacing:-.02em;margin:42px 0 0;font-size:18px}.how-grid p{color:var(--ink-soft);margin:10px 0 0;font-size:13px;line-height:1.75}.calm-section{background:#edf5ef}.privacy-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.privacy-visual{place-items:center;min-height:420px;display:grid}.privacy-orbit{border:1px solid #bcd8ca;border-radius:50%;place-items:center;width:270px;height:270px;display:grid;position:relative}.privacy-orbit:before{content:"";border:1px solid #cee2d8;border-radius:50%;width:190px;height:190px;position:absolute}.privacy-orbit>span{z-index:2;color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 18px 45px #123c3640}.privacy-chip{z-index:3;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #c8dbd0;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:800;display:flex;position:absolute}.privacy-chip svg{color:var(--teal)}.privacy-chip.one{top:28px;left:-68px}.privacy-chip.two{top:100px;right:-82px}.privacy-chip.three{bottom:34px;left:-54px}.privacy-copy>p{max-width:580px;color:var(--ink-soft);margin:24px 0 0;font-size:16px;line-height:1.8}.privacy-copy ul{gap:9px;margin:26px 0 0;padding:0;list-style:none;display:grid}.privacy-copy li{align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.privacy-copy li svg{color:var(--teal)}.privacy-copy>a{color:var(--teal);align-items:center;gap:7px;margin-top:28px;font-size:13px;font-weight:900;display:inline-flex}.deadline-section{color:#fff;background:var(--forest-deep)}.deadline-grid{grid-template-columns:1.15fr .85fr;gap:20px 70px;display:grid}.eyebrow.light{color:#80d0b8}.deadline-grid h2{color:#fff}.deadline-grid>div:first-child{grid-row:1/span 2;align-self:center}.deadline-card{background:#ffffff0e;border:1px solid #86c4b340;border-radius:14px;gap:16px;padding:22px;display:flex}.deadline-card svg{color:#73c4ad;flex:none}.deadline-card strong{font-size:14px;display:block}.deadline-card p{color:#bfd0cb;margin:7px 0 0;font-size:12px;line-height:1.7}.deadline-grid>a{color:#8dd3be;grid-column:2;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.faq-preview{background:#fff}.faq-grid-home{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.faq-grid-home h2{letter-spacing:-.04em;margin:12px 0 0;font-family:Georgia,serif;font-size:40px;font-weight:500;line-height:1.08}.boundary-list{gap:14px;display:grid}.boundary-list article{border:1px solid var(--line);border-radius:14px;gap:16px;padding:22px;display:flex}.boundary-list>article>span{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.boundary-list .yes{color:var(--teal);background:var(--mint-soft)}.boundary-list .canada{color:#9b302e;background:#fff0ec}.boundary-list strong{font-size:14px}.boundary-list p{color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.7}.home-cta{background:#fff;padding-block:0 100px}.cta-panel{color:#fff;background:radial-gradient(circle at 85% 0%, #64c9ac3d, transparent 30%), var(--forest);border-radius:22px;justify-content:space-between;align-items:center;gap:50px;padding:52px 58px;display:flex;box-shadow:0 22px 60px #0c2f2b33}.cta-panel h2{color:#fff;font-size:39px}.cta-panel p{color:#bcd0c9;margin:12px 0 0;font-size:13px}.site-footer{color:#c5d3cf;background:#091f1d}.footer-grid{grid-template-columns:1.45fr repeat(4,minmax(0,.8fr));gap:34px;padding-block:60px 48px;display:grid}.wordmark.light{color:#fff}.wordmark.light .wordmark-mark{color:var(--forest);background:#aee0cf}.footer-brand p{color:#aec0bb;max-width:280px;margin:18px 0 8px;font-size:13px}.footer-brand>span{color:#6f8982;font-size:10px;font-weight:700}.footer-grid h3{color:#fff;letter-spacing:.07em;text-transform:uppercase;margin:4px 0 16px;font-size:11px}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid>div:not(:first-child) a{color:#9fb5af;align-items:center;gap:5px;font-size:12px;display:inline-flex}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid #cfe2db1f;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.footer-bottom p{color:#668079;margin:0;font-size:9px}.content-hero{border-bottom:1px solid var(--line);text-align:center;background:radial-gradient(circle at 75% 0,#44b39426,#0000 33%),linear-gradient(140deg,#fafcf7,#edf7f0);padding-block:94px 100px}.content-hero h1{font-size:clamp(44px,6vw,70px)}.content-hero p{max-width:670px;color:var(--ink-soft);margin:24px auto 0;font-size:17px;line-height:1.75}.content-hero .hero-actions{justify-content:center}.integration-explainer{background:#fff;padding-block:60px}.explain-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.explain-grid article{grid-template-columns:auto 1fr;align-content:start;gap:4px 13px;display:grid}.explain-grid article>span{width:42px;height:42px;color:var(--teal);background:var(--mint-soft);border-radius:11px;grid-row:1/span 2;place-items:center;display:grid}.explain-grid strong{font-size:13px}.explain-grid p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.6}.honesty-note{background:#f8faf7;border:1px solid #d7e4dc;border-radius:12px;gap:11px;margin-top:40px;padding:17px 19px;display:flex}.honesty-note svg{color:var(--teal);flex:none}.honesty-note p{color:#566b65;margin:0;font-size:12px;line-height:1.65}.provider-catalogue{background:var(--paper)}.provider-group+.provider-group{margin-top:54px}.provider-group>h3{color:#788a84;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:11px}.provider-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.provider-grid article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;gap:15px;padding:20px;display:grid}.provider-mark{color:#fff;background:var(--forest);border-radius:12px;place-items:center;width:45px;height:45px;font-size:12px;font-weight:900;display:grid}.provider-grid h4{margin:1px 0 0;font-size:14px}.provider-grid article div:nth-child(2)>span{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.provider-grid p{color:var(--ink-soft);grid-column:1/-1;margin:8px 0 0;font-size:11px;line-height:1.6}.provider-grid article>a{color:var(--teal);grid-column:1/-1;align-items:center;gap:5px;margin-top:8px;font-size:11px;font-weight:900;display:inline-flex}.template-section{color:#fff;background:var(--forest-deep);padding-block:100px}.template-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.template-grid h2{color:#fff}.template-grid>div:first-child>p{color:#b3c8c2}.template-grid ul{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.template-grid li{color:#ccdbd7;align-items:center;gap:8px;font-size:12px;display:flex}.sheet-preview{background:#ffffff0f;border:1px solid #a2d0c240;border-radius:16px;overflow:hidden}.sheet-preview>div{border-bottom:1px solid #a2d0c233;align-items:center;gap:9px;padding:17px 20px;font-size:12px;display:flex}.sheet-preview table{border-collapse:collapse;width:100%;font-size:10px}.sheet-preview th,.sheet-preview td{text-align:left;border-bottom:1px solid #a2d0c224;border-right:1px solid #a2d0c224;padding:12px}.sheet-preview th{color:#8fcbb8}.sheet-preview td{color:#d2dfdc}.sheet-preview>a{color:#8fd5bf;justify-content:center;align-items:center;gap:7px;padding:18px;font-size:11px;font-weight:900;display:flex}.security-flow{background:#fff;padding-block:90px}.flow-track{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:22px;display:grid}.flow-track article{border:1px solid var(--line);border-radius:16px;min-height:210px;padding:27px}.flow-track article>span{width:49px;height:49px;color:var(--teal);background:var(--mint-soft);border-radius:13px;place-items:center;display:grid}.flow-track strong{margin-top:28px;font-size:15px;display:block}.flow-track p{color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.7}.flow-track>i{color:#9ab2a8}.never-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.never-grid article{background:#ffffffb8;border:1px solid #cfe0d7;border-radius:14px;padding:23px}.never-grid article>span{color:var(--teal)}.never-grid h3{margin:20px 0 0;font-size:14px}.never-grid p{color:var(--ink-soft);margin:7px 0 0;font-size:11px;line-height:1.7}.security-practices{background:#fff;padding-block:100px}.security-inventory-section{background:#f5f7f3}.security-inventory{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.security-inventory article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.security-inventory strong{font-size:10px}.security-inventory p{color:var(--ink-soft);margin:7px 0 0;font-size:9px;line-height:1.65}.security-limit{color:var(--ink-soft);background:#fff;border:1px solid #c7d9d1;border-radius:11px;align-items:flex-start;gap:10px;margin-top:16px;padding:16px;font-size:9px;line-height:1.6;display:flex}.security-limit svg{color:var(--teal);flex:none}.security-limit p{margin:0}@media (max-width:820px){.security-inventory{grid-template-columns:1fr}}.practices-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.practices-grid>div>p{color:var(--ink-soft)}.practices-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.practices-grid li{border-bottom:1px solid var(--line);gap:13px;padding:0 0 16px;display:flex}.practices-grid li svg{color:var(--teal);flex:none;margin-top:3px}.practices-grid li span{color:var(--ink-soft);font-size:13px}.practices-grid li strong{color:var(--ink);margin-right:4px}.employee-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 18%,#46b6972e,#0000 26%),linear-gradient(140deg,#f9fbf6,#eaf5ed);padding-block:90px}.employee-hero-grid{grid-template-columns:1fr .72fr;align-items:center;gap:90px;display:grid}.employee-hero h1{letter-spacing:-.055em;margin:15px 0 0;font-family:Georgia,serif;font-size:clamp(52px,6vw,76px);font-weight:500;line-height:.98}.employee-hero-grid>div:first-child>p{max-width:650px;color:var(--ink-soft);margin:24px 0 0;font-size:17px;line-height:1.75}.employee-answer-card{box-shadow:var(--shadow-lg);background:#ffffffe6;border:1px solid #bed9cc;border-radius:18px;gap:18px;padding:28px;display:flex}.employee-answer-card>span{color:#fff;background:var(--forest);border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.employee-answer-card em{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.employee-answer-card h2{letter-spacing:-.03em;margin:6px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.12}.employee-answer-card p{color:var(--ink-soft);margin:11px 0 0;font-size:11px;line-height:1.7}.employee-answer-card a{color:var(--teal);align-items:center;gap:6px;margin-top:17px;font-size:10px;font-weight:900;display:inline-flex}.employee-path{background:#fff;padding-block:100px}.employee-scenarios{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.employee-scenarios article{border:1px solid var(--line);background:var(--paper);border-radius:15px;flex-direction:column;min-height:260px;padding:23px;display:flex}.employee-scenarios article>span{width:46px;height:46px;color:var(--teal);background:var(--mint);border-radius:12px;place-items:center;display:grid}.employee-scenarios h3{margin:28px 0 0;font-size:15px}.employee-scenarios p{color:var(--ink-soft);margin:8px 0 0;font-size:11px;line-height:1.7}.employee-scenarios a{color:var(--teal);align-items:center;gap:5px;margin-top:auto;padding-top:18px;font-size:10px;font-weight:900;display:inline-flex}.employee-check-section{background:#edf5ef;padding-block:100px}.employee-check-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.employee-check-grid h2,.message-tool-copy h2,.employee-escalate h2{letter-spacing:-.045em;margin:12px 0 0;font-family:Georgia,serif;font-size:43px;font-weight:500;line-height:1.06}.employee-check-grid>div>p{color:var(--ink-soft)}.employee-check-grid ol{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.employee-check-grid li{background:#ffffffbf;border:1px solid #cadecf;border-radius:12px;gap:12px;padding:16px;display:flex}.employee-check-grid li>span{color:#fff;background:var(--teal);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.employee-check-grid li p{margin:2px 0 0;font-size:11px;line-height:1.55}.employee-request-section{background:#fff;padding-block:100px}.employee-message-tool{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:.85fr 1.15fr;gap:70px;padding:48px;display:grid}.message-tool-copy>p{color:var(--ink-soft);font-size:13px;line-height:1.75}.employee-fields{gap:13px;margin-top:28px;display:grid}.employee-fields label{gap:5px;font-size:10px;font-weight:900;display:grid}.employee-fields input{border:1px solid var(--line-strong);background:#fff;border-radius:8px;outline:0;min-height:43px;padding:9px 11px;font-size:11px}.employee-fields input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #207e6c1a}.message-preview{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.message-preview-top{border-bottom:1px solid var(--line);color:var(--ink-soft);background:#f7f9f6;align-items:center;gap:8px;padding:13px 16px;font-size:10px;font-weight:900;display:flex}.message-preview pre{white-space:pre-wrap;color:#405750;min-height:295px;margin:0;padding:22px;font-family:inherit;font-size:11px;line-height:1.75}.message-preview button{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 32px);margin:0 16px 16px;padding:11px;font-size:10px;font-weight:900;display:flex}.request-format{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.request-format button{border:1px solid var(--line);min-height:38px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.request-format button.active{border-color:var(--teal);color:#fff;background:var(--teal)}.employee-privacy-line{color:var(--ink-soft);align-items:flex-start;gap:7px;margin-top:16px;font-size:9px;line-height:1.5;display:flex}.message-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:7px;padding:12px;display:grid}.message-preview .message-actions button{border:1px solid var(--line);width:auto;min-height:39px;color:var(--teal);background:#fff;margin:0;padding:8px}.message-preview .message-actions button:first-child{border-color:var(--forest);color:#fff;background:var(--forest)}.missing-timeline-tool{border:1px solid var(--line);background:#f7faf7;border-radius:18px;grid-template-columns:.85fr 1.15fr;gap:34px;margin-bottom:34px;padding:30px;display:grid}.missing-timeline-tool h2{margin:9px 0;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.08}.missing-timeline-tool>div:first-child>p{color:var(--ink-soft);font-size:10px;line-height:1.65}.timeline-inputs{grid-template-columns:1fr 1fr;align-content:start;gap:11px;display:grid}.timeline-inputs label{color:var(--ink);gap:5px;font-size:9px;font-weight:900;display:grid}.timeline-inputs input,.timeline-inputs select{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.timeline-output{border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px}.timeline-output h3{margin:0 0 10px;font-size:11px}.timeline-output ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.timeline-output li{color:var(--ink-soft);align-items:flex-start;gap:7px;font-size:10px;display:flex}.timeline-output li svg{color:var(--teal);flex:none}.conditional-deadline{border-left:4px solid var(--teal);background:var(--mint-soft);gap:3px;margin-top:17px;padding:14px;display:grid}.conditional-deadline span,.conditional-deadline p,.timeline-missing,.recheck-date{color:var(--ink-soft);font-size:9px}.conditional-deadline strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.conditional-deadline p,.recheck-date{margin:4px 0 0}.correction-grid .employee-message-tool{grid-column:1/-1}@media (max-width:820px){.missing-timeline-tool,.timeline-inputs{grid-template-columns:1fr}.timeline-output{grid-column:auto}}.employee-escalate{color:#fff;background:var(--forest-deep);padding-block:100px}.employee-escalate-grid{grid-template-columns:1fr .65fr;align-items:center;gap:100px;display:grid}.employee-escalate h2{color:#fff}.employee-escalate-grid>div:first-child>p{color:#b8cbc6}.employee-escalate-grid>div:last-child{background:#ffffff0e;border:1px solid #9bcfc140;border-radius:15px;padding:27px}.employee-escalate-grid>div:last-child svg{color:#78c9b1}.employee-escalate-grid>div:last-child strong{margin-top:18px;font-size:14px;display:block}.employee-escalate-grid>div:last-child p{color:#afc2bd;font-size:11px;line-height:1.7}.employee-escalate-grid>div:last-child a{color:#86d2bb;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.workspace-shell{background:#f3f6f1;min-height:calc(100vh - 70px);padding-bottom:90px}.privacy-bar{color:#c8d8d4;background:var(--forest-deep);justify-content:center;align-items:center;gap:28px;min-height:39px;font-size:10px;display:flex}.privacy-bar>div,.privacy-bar button{align-items:center;gap:6px;display:inline-flex}.privacy-bar button{color:#82d0b9;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-weight:800}.privacy-panel{width:min(1180px,100% - 40px);box-shadow:var(--shadow-sm);background:#fbfefc;border:1px solid #bcdccd;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:28px;margin:18px auto 0;padding:20px;display:grid}.privacy-panel-copy{gap:12px;display:flex}.privacy-panel-copy>span{width:38px;height:38px;color:var(--teal);background:var(--mint);border-radius:10px;flex:none;place-items:center;display:grid}.privacy-panel h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.privacy-panel p{color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.6}.privacy-panel-controls label,.privacy-panel-controls small{color:var(--ink-soft);font-size:9px;display:block}.privacy-panel-controls label{color:var(--ink);margin-bottom:5px;font-weight:800}.privacy-panel-controls input{border:1px solid var(--line-strong);border-radius:8px;width:100%;min-height:39px;padding:8px 10px}.privacy-panel-controls>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.privacy-panel-controls small{margin-top:9px}.text-danger{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:8px;font-size:9px;font-weight:800}.workspace-head{justify-content:space-between;align-items:flex-end;gap:30px;width:min(1180px,100% - 40px);margin:0 auto;padding-block:42px 25px;display:flex}.workspace-head h1{letter-spacing:-.04em;margin:6px 0 0;font-family:Georgia,serif;font-size:36px;font-weight:500}.workspace-head p{color:var(--ink-soft);margin:5px 0 0;font-size:13px}.workspace-score{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:center;gap:14px;padding:9px 12px;display:flex}.workspace-score span{color:var(--ink-soft);font-size:10px}.workspace-score strong{border-left:1px solid var(--line);color:var(--teal);padding-left:14px;font-size:10px}.stepper{border:1px solid var(--line);width:min(1180px,100% - 40px);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-items:center;margin:0 auto 20px;padding:8px;display:flex}.stepper button{color:#73857e;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:9px;padding:10px 13px;display:flex;position:relative}.stepper button:not(:last-child):after{background:var(--line);content:"";width:1px;height:22px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.stepper button>span{border:1px solid #cdd9d1;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.stepper em{font-size:11px;font-style:normal;font-weight:800}.stepper button.active{color:var(--forest);background:var(--mint-soft)}.stepper button.active>span{border-color:var(--forest);color:#fff;background:var(--forest)}.stepper button.complete>span{border-color:var(--teal);color:#fff;background:var(--teal)}.workspace-grid{grid-template-columns:175px minmax(0,1fr) 220px;align-items:start;gap:18px;width:min(1180px,100% - 40px);margin:0 auto;display:grid}.workspace-grid:not(:has(.record-rail)){grid-template-columns:minmax(0,1fr) 220px}.record-rail,.workspace-card,.help-card,.help-details{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px}.record-rail{position:sticky;top:91px;overflow:hidden}.rail-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.rail-title>span{color:#73857e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.rail-title button,.icon-action{background:var(--mint-soft);cursor:pointer;border:0;border-radius:7px;padding:5px;display:grid}.record-list{max-height:460px;padding:6px;overflow-y:auto}.record-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.record-list>button.active{background:var(--mint-soft)}.record-avatar{width:29px;height:29px;color:var(--forest);background:var(--mint);text-transform:uppercase;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.record-name{flex:1;min-width:0}.record-name strong,.record-name small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.record-name strong{font-size:10px}.record-name small{color:#87958f;font-size:8px}.record-state{color:#fff;background:var(--teal);border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.record-state.error{background:var(--danger)}.rail-add{width:calc(100% - 12px);color:var(--teal);cursor:pointer;background:#fff;border:1px dashed #bdccc4;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin:0 6px 6px;padding:8px;font-size:9px;font-weight:900;display:flex}.workspace-card{min-width:0;padding:34px 38px 0}.card-heading{margin-bottom:30px}.card-heading.with-action{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.step-kicker{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.card-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.15}.card-heading p{color:var(--ink-soft);margin:7px 0 0;font-size:12px}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.source-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:14px;min-height:112px;padding:17px;transition:all .16s;display:flex}.source-card:hover,.source-card.active{background:var(--mint-soft);border-color:#65a995;box-shadow:0 0 0 3px #3a957d14}.source-icon{width:45px;height:45px;color:var(--teal);background:var(--mint);border-radius:12px;flex:none;place-items:center;display:grid}.source-card>span:nth-child(2){flex:1;min-width:0}.source-card strong,.source-card small{display:block}.source-card strong{font-size:13px}.source-card small{color:var(--ink-soft);margin-top:3px;font-size:10px;line-height:1.45}.source-check{color:#fff;border:1px solid #c7d4cc;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.source-card.active .source-check{border-color:var(--teal);background:var(--teal)}.import-panel{border:1px solid var(--line);background:#fafcf9;border-radius:13px;margin-top:20px;padding:20px}.provider-row{max-width:430px}.import-scope{color:var(--ink-soft);gap:10px;display:flex}.import-scope>svg{color:var(--teal);flex:none}.import-scope strong{color:var(--ink);font-size:10px;display:block}.import-scope p{margin:2px 0 0;font-size:8px}.upload-zone{width:100%;min-height:150px;color:var(--ink);cursor:pointer;background:#fff;border:1px dashed #8cb9a8;border-radius:12px;place-items:center;margin-top:16px;padding:22px;display:grid}.upload-zone>span{width:46px;height:46px;color:var(--teal);background:var(--mint-soft);border-radius:12px;place-items:center;display:grid}.upload-zone strong{margin-top:10px;font-size:12px}.upload-zone small{color:#7c8d87;font-size:9px}.import-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:13px;display:flex}.import-actions button,.import-actions a,.period-actions button{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:900;display:inline-flex}.inline-notice{color:#3c6158;background:var(--mint);border-radius:9px;gap:8px;margin-top:14px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.import-report{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:16px;overflow:hidden}.import-report-head{border-bottom:1px solid var(--line);background:#f8faf7;justify-content:space-between;align-items:center;gap:20px;padding:13px;display:flex}.import-report-head>div>span,.import-report-head>div>strong{display:block}.import-report-head>div>span{color:var(--teal);text-transform:uppercase;font-size:8px;font-weight:900}.import-report-head>div>strong{white-space:nowrap;text-overflow:ellipsis;max-width:270px;font-size:10px;overflow:hidden}.import-report-head dl{gap:17px;margin:0;display:flex}.import-report-head dl>div{text-align:right}.import-report-head dt{color:var(--ink-soft);font-size:7px}.import-report-head dd{font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:10px;font-weight:900}.import-warning{color:#805c1b;background:#fff9ec;gap:7px;padding:10px 13px;font-size:8px;display:flex}.mapping-preview{max-height:250px;overflow:auto}.mapping-preview>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;font-size:8px;display:grid}.mapping-preview>div>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:8px 12px;overflow:hidden}.mapping-preview>div>*+*{border-left:1px solid var(--line)}.mapping-preview>div:first-child{color:var(--ink-soft);background:#fbfcfa;position:sticky;top:0}.mapping-preview .unmatched{color:#8b5149;background:var(--danger-soft)}.mapping-studio{max-height:390px}.mapping-studio>div{grid-template-columns:minmax(120px,.8fr) minmax(190px,1.2fr) minmax(90px,.55fr) minmax(180px,1fr)}.mapping-studio>div>*{white-space:normal;align-items:center;min-height:44px;display:flex}.mapping-studio select{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:6px 8px}.mapping-studio small{color:var(--ink-soft);line-height:1.45}.mapping-confidence{border-radius:999px;padding:4px 7px;font-size:.92em;font-weight:850;display:inline-flex}.mapping-confidence--high{color:var(--teal);background:var(--mint-soft)}.mapping-confidence--manual{color:#725219;background:#fff2ca}.mapping-confidence--unmatched{color:#8b5149;background:var(--danger-soft)}.mapping-recipe-note{color:var(--ink-soft);background:var(--mint-soft);align-items:flex-start;gap:7px;margin:0;padding:10px 12px;line-height:1.5;display:flex}.mapping-recipe-note svg{color:var(--teal);flex:none;margin-top:2px}.import-confirm{border-top:1px solid var(--line);align-items:center;gap:9px;padding:12px;display:flex}.import-confirm p{min-width:0;color:var(--ink-soft);flex:1;margin:0;font-size:8px}.plain-callout{background:var(--mint-soft);border:1px solid #d0e2d8;border-radius:12px;gap:12px;margin-top:20px;padding:17px;display:flex}.plain-callout svg{color:var(--teal);flex:none}.plain-callout strong{font-size:12px}.plain-callout p{color:var(--ink-soft);margin:3px 0 0;font-size:10px}.form-grid{gap:18px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.one{grid-template-columns:1fr}.field{min-width:0;position:relative}.field-label-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.field label,.money-input label{font-size:10px;font-weight:900}.field-label-row>span{color:#8b9994;font-size:8px;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:9px 11px;font-size:11px;transition:all .15s}.field textarea{resize:vertical;min-height:86px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #207e6c1a}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{background:#fffaf9;border-color:#d47169}.field input::placeholder,.field textarea::placeholder{color:#a1ada8}.field-hint,.field-error{color:#7a8b84;align-items:flex-start;gap:5px;margin:5px 0 0;font-size:8px;line-height:1.45;display:flex}.field-error{color:var(--danger);font-weight:700}.field-error svg{flex:none}.section-divider{background:var(--line);height:1px;margin-block:30px}.subheading{margin-bottom:18px}.subheading h3{letter-spacing:-.01em;margin:0;font-size:14px}.subheading p{color:var(--ink-soft);margin:4px 0 0;font-size:10px}.icon-action.danger{color:var(--danger);background:var(--danger-soft)}.hours-row{max-width:300px}.pay-periods{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.money-input label{justify-content:space-between;align-items:center;min-height:27px;display:flex}.money-input label span{color:var(--teal);text-transform:uppercase;font-size:7px}.money-input>div{border:1px solid var(--line-strong);background:#fff;border-radius:8px;align-items:center;height:40px;display:flex}.money-input>div span{color:#70827b;padding-left:10px;font-size:10px}.money-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:8px;font-size:10px}.period-actions{align-items:center;gap:15px;margin-top:12px;display:flex}.period-actions button:disabled{opacity:.35;cursor:not-allowed}.period-actions>span{color:#87958f;margin-left:auto;font-size:8px}.additional-payments{border:1px solid var(--line);background:#fcfdfb;border-radius:12px;margin-top:26px;overflow:hidden}.additional-payments>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;list-style:none;display:flex}.additional-payments>summary::-webkit-details-marker{display:none}.additional-payments>summary span{gap:3px;display:grid}.additional-payments>summary strong{font-size:11px}.additional-payments>summary small{color:var(--ink-soft);font-size:9px}.additional-payments[open]>summary svg{transform:rotate(180deg)}.additional-payments-body{border-top:1px solid var(--line);gap:24px;padding:20px;display:grid}.payment-section{border-bottom:1px solid var(--line);gap:13px;padding-bottom:22px;display:grid}.payment-section:last-of-type{border-bottom:0}.subheading.with-inline-action{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.subheading.with-inline-action button,.remove-payment{border:1px solid var(--line-strong);min-height:34px;color:var(--forest);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.subheading.with-inline-action button:disabled{opacity:.4;cursor:not-allowed}.payment-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.payment-panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.payment-panel .remove-payment{color:var(--danger);background:var(--danger-soft);place-self:end}.money-input.compact{width:100%}.empty-payment{color:#73847d;background:var(--mint-soft);border-radius:8px;margin:0;padding:10px 12px;font-size:9px}.reason-explainer{color:#365e55;background:var(--mint-soft);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;display:flex}.reason-paths{border:0;margin:0;padding:0}.reason-paths legend{margin-bottom:7px;font-size:9px;font-weight:900}.reason-paths>div{flex-wrap:wrap;gap:6px;display:flex}.reason-paths button{border:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:850}.reason-paths button.active{border-color:var(--teal);color:var(--forest);background:var(--mint-soft)}.reason-confirmation{background:var(--mint-soft);color:var(--ink-soft);cursor:pointer;border:1px solid #bcdccd;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;font-size:8px;display:flex}.reason-confirmation input{accent-color:var(--teal);margin-top:2px}.reason-confirmation strong{color:var(--ink);font-size:9px;display:block}.reason-explainer svg{color:var(--teal);flex:none}.reason-explainer strong{color:var(--teal);margin-right:8px}.character-count{color:#95a29d;font-size:7px;position:absolute;bottom:7px;right:8px}.workspace-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:74px;margin-top:34px;display:flex}.back-action,.next-action{cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:9px 14px;font-size:10px;font-weight:900}.back-action{color:var(--ink-soft);background:0 0;align-items:center;gap:6px;display:inline-flex}.back-action:disabled{opacity:.25}.next-action{color:#fff;background:var(--forest)}.help-link{color:var(--teal);align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.help-rail{gap:10px;display:grid;position:sticky;top:91px}.help-card{padding:17px}.help-card>span{width:36px;height:36px;color:var(--teal);background:var(--mint-soft);border-radius:10px;place-items:center;display:grid}.help-card h3{margin:14px 0 0;font-size:11px}.help-card p{color:var(--ink-soft);margin:6px 0 0;font-size:9px;line-height:1.65}.help-card>a{color:var(--teal);align-items:center;gap:5px;margin-top:11px;font-size:8px;font-weight:900;display:inline-flex}.help-card.compact{gap:10px;display:flex}.help-card.compact>span{flex:none}.help-card.compact h3{margin-top:1px}.help-details{padding:14px 16px}.help-details summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:9px;font-weight:900;list-style:none;display:flex}.help-details[open] summary svg{transform:rotate(180deg)}.help-details a{color:var(--teal);margin-top:9px;font-size:8px;font-weight:700;display:block}.review-banner{background:var(--mint-soft);border:1px solid #bcdccd;border-radius:12px;gap:13px;padding:18px;display:flex}.amendment-review{background:#faf8ff;border:1px solid #cfc8df;border-radius:12px;margin-bottom:16px;overflow:hidden}.amendment-review-head{border-bottom:1px solid #ded8e9;gap:10px;padding:14px;display:flex}.amendment-review-head>span{color:#6c5596}.amendment-review-head strong{font-size:11px}.amendment-review-head p,.amendment-capture p,.amendment-diff>p{color:var(--ink-soft);margin:3px 0 0;font-size:8px}.amendment-capture{align-items:center;gap:12px;padding:14px;display:flex}.amendment-capture p{flex:1;margin:0}.amendment-diff>div{justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.amendment-diff>div strong{font-size:9px}.amendment-diff>div button{color:#6c5596;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.amendment-diff ul{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.amendment-diff li{border-top:1px solid #e4dfed;grid-template-columns:.8fr 1fr auto 1fr;align-items:center;gap:8px;padding:9px 14px;font-size:8px;display:grid}.amendment-diff li>strong{font-size:8px}.amendment-diff li>span{min-width:0;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.amendment-diff li em{color:#8876a8;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:900;display:block}.amendment-diff>p{padding:0 14px 14px}.review-banner.has-errors{background:var(--danger-soft);border-color:#edc3bd}.review-banner>span{color:var(--teal)}.review-banner.has-errors>span{color:var(--danger)}.review-banner strong{font-size:13px}.review-banner p{color:var(--ink-soft);margin:4px 0 0;font-size:9px}.review-list{gap:8px;margin-top:18px;display:grid}.review-source-link{width:fit-content;color:var(--teal);text-underline-offset:3px;align-items:center;gap:6px;margin-top:12px;font-weight:850;text-decoration:underline;display:inline-flex}.batch-issues{gap:8px;margin-top:12px;display:grid}.batch-manager{border:1px solid var(--line);background:#f8faf8;border-radius:16px;gap:16px;margin:22px 0;padding:20px;display:grid}.batch-manager-heading{grid-template-columns:1fr .85fr;align-items:end;gap:24px;display:grid}.batch-manager-heading h3{margin:8px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.1}.batch-manager-heading>p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.6}.batch-filters{grid-template-columns:1.3fr repeat(3,1fr);gap:8px;display:grid}.batch-filters label,.bulk-controls label{color:var(--ink-soft);gap:5px;font-size:8px;font-weight:900;display:grid}.batch-filters label>span{align-items:center;gap:4px;display:flex}.batch-filters input,.batch-filters select,.bulk-controls input,.bulk-controls select{border:1px solid var(--line-strong);min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:7px 9px;font-size:9px}.batch-table-wrap{border:1px solid var(--line);background:#fff;border-radius:11px;overflow-x:auto}.batch-table{border-collapse:collapse;width:100%;min-width:670px;font-size:9px}.batch-table th,.batch-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px}.batch-table thead th{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;background:#f4f7f4;font-size:8px}.batch-table tbody tr:last-child th,.batch-table tbody tr:last-child td{border-bottom:0}.batch-table tbody th button{color:var(--teal);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.batch-table tbody th button span{color:var(--ink-soft);font-size:8px;font-weight:400}.batch-table td.blocking,.batch-table td.ready,.batch-table td.excluded{white-space:nowrap;font-weight:900}.batch-table td.blocking{color:#9b3d32}.batch-table td.ready{color:var(--teal)}.batch-table td.excluded{color:var(--ink-soft)}.batch-table td.blocking svg,.batch-table td.ready svg{vertical-align:-2px;margin-right:4px}.batch-table .outlier{color:#795713;background:#fff0c8;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.batch-empty{color:var(--ink-soft);text-align:center;padding:30px;font-size:9px}.batch-pagination,.bulk-editor-top{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.batch-pagination>div{gap:5px;display:flex}.batch-pagination button,.bulk-editor-top button{border:1px solid var(--line);min-height:34px;color:var(--teal);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.batch-pagination button:disabled{opacity:.45;cursor:not-allowed}.bulk-editor{border-top:1px solid var(--line);gap:11px;padding-top:15px;display:grid}.exclusion-controls{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:10px;display:grid}.exclusion-controls span{color:var(--ink-soft);font-size:8px;line-height:1.5}.exclusion-controls button,.exclusion-preview button{border:1px solid var(--line);min-height:33px;color:var(--teal);cursor:pointer;background:#fff;border-radius:7px;padding:0 9px;font-size:8px;font-weight:900}.exclusion-controls button:disabled{opacity:.45;cursor:not-allowed}.exclusion-preview{color:#6f5114;background:#fff9e9;border:1px solid #e2c98d;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.exclusion-preview p{flex:1;margin:0;font-size:8px;line-height:1.5}.bulk-editor-top strong{color:var(--ink);font-size:10px}.bulk-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.bulk-controls>button,.bulk-preview>button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:8px;font-weight:900}.bulk-controls>button:disabled{opacity:.45;cursor:not-allowed}.bulk-preview{background:var(--mint-soft);border:1px solid #b9d8cc;border-radius:9px;grid-template-columns:1fr 1fr 1.2fr auto;align-items:center;gap:12px;padding:12px;display:grid}.bulk-preview>div{gap:3px;font-size:8px;display:grid}.bulk-preview>p{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.5}.batch-outlier-note{color:var(--ink-soft);align-items:flex-start;gap:6px;margin:0;font-size:8px;display:flex}.roe-error-return{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px}.roe-error-return>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:13px 15px;list-style:none;display:flex}.roe-error-return>summary::-webkit-details-marker{display:none}.roe-error-return>summary span{align-items:center;gap:8px;display:inline-flex}.roe-error-return>summary small{color:var(--ink-soft)}.roe-error-return[open]>summary{border-bottom:1px solid var(--line)}.roe-error-return>div{gap:14px;padding:16px;display:grid}.roe-error-return p{color:var(--ink-soft);margin:0;line-height:1.6}.roe-error-return label{gap:7px;font-weight:800;display:grid}.roe-error-return textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fbfcfb;border-radius:9px;padding:11px 12px;line-height:1.55}.roe-error-return aside{color:var(--teal);background:var(--mint-soft);border-radius:9px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.roe-error-return aside svg{flex:none;margin-top:3px}.roe-error-return>div>a{width:fit-content;color:var(--teal);align-items:center;gap:6px;font-weight:850;display:inline-flex}.roe-error-results{border:1px solid var(--line);background:#f8faf8;border-radius:10px;gap:9px;padding:11px;display:grid}.roe-error-results>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.roe-error-results button{border:1px solid var(--line);min-height:34px;color:var(--teal);font:inherit;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.roe-error-results ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.roe-error-results li{border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding-top:8px;display:flex}.roe-error-results li>svg{color:#9b3d32;flex:none;margin-top:2px}.roe-error-results li>div{gap:4px;min-width:0;display:grid}.roe-error-results li span{overflow-wrap:anywhere}.roe-error-results li small{color:var(--ink-soft)}.editor-view-switch{border-bottom:1px solid var(--line);gap:11px;margin-bottom:22px;padding-bottom:17px;display:grid}.editor-view-switch>div[role=group]{border:1px solid var(--line);background:#f5f8f5;border-radius:10px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.editor-view-switch>div[role=group] button{min-height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-weight:850;display:inline-flex}.editor-view-switch>div[role=group] button.active{color:var(--teal);box-shadow:var(--shadow-sm);background:#fff}.official-block-index{background:var(--mint-soft);border-radius:10px;gap:9px;padding:12px;display:grid}.official-block-index>p{color:var(--ink-soft);margin:0;line-height:1.55}.official-block-index>div{flex-wrap:wrap;gap:6px;display:flex}.official-block-index button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #c9ddd4;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.official-block-index button strong{color:var(--teal)}.official-block-index button span{color:var(--ink-soft)}@media (max-width:900px){.batch-manager-heading,.batch-filters,.bulk-controls,.bulk-preview{grid-template-columns:1fr 1fr}}@media (max-width:620px){.batch-manager-heading,.batch-filters,.bulk-controls,.bulk-preview{grid-template-columns:1fr}.bulk-editor-top{flex-direction:column;align-items:flex-start}.exclusion-controls{grid-template-columns:1fr}.exclusion-preview{flex-wrap:wrap;align-items:flex-start}}.batch-issues>div{color:#795d22;background:#fff9ec;border:1px solid #e5d2ae;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:9px;display:flex}.batch-issues>div.error{color:#8c3229;background:var(--danger-soft);border-color:#edc3bd}.batch-issues strong{margin-bottom:2px;font-size:9px;display:block}.preflight-grid{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:15px 0 0;display:grid;overflow:hidden}.preflight-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px}.preflight-grid>div:nth-child(4n){border-right:0}.preflight-grid>div:nth-last-child(-n+4){border-bottom:0}.preflight-grid dt{color:var(--ink-soft);font-size:7px}.preflight-grid dd{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:9px;font-weight:900;overflow:hidden}.preflight-grid .preflight-pending dd{color:#8a5c12}.review-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:11px;width:100%;padding:12px;display:flex}.review-list button>span:nth-child(2){flex:1;min-width:0}.review-list strong,.review-list small{display:block}.review-list strong{font-size:10px}.review-list small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.review-status{color:#fff;background:var(--teal);border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.review-status.error{background:var(--danger)}.filing-mode{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:25px;display:flex}.filing-mode strong{font-size:12px}.filing-mode p{color:var(--ink-soft);margin:3px 0 0;font-size:8px}.segmented{border:1px solid var(--line-strong);background:#f5f7f4;border-radius:9px;padding:3px;display:flex}.segmented button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:900}.segmented button.active{color:var(--forest);box-shadow:var(--shadow-sm);background:#fff}.attestation{cursor:pointer;background:#fff9ec;border:1px solid #e5d2ae;border-radius:10px;gap:10px;margin-top:15px;padding:13px;display:flex}.attestation input{accent-color:var(--teal);margin-top:2px}.attestation strong,.attestation span{display:block}.attestation strong{font-size:10px}.attestation span{color:var(--ink-soft);font-size:8px}.handoff{border:1px solid var(--line);background:#fafcf9;border-radius:13px;grid-template-columns:1fr auto 1fr;gap:18px;margin-top:24px;padding:22px;display:grid}.handoff-step{gap:11px;display:flex}.handoff-step>span{color:#fff;background:var(--forest);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.handoff-step strong{font-size:11px}.handoff-step p{color:var(--ink-soft);margin:5px 0 13px;font-size:8px;line-height:1.55}.handoff-line{background:var(--line);width:1px}.primary-action,.secondary-action{cursor:pointer;min-height:36px;padding:8px 11px;font-size:8px}.primary-action{color:#fff;background:var(--forest)}.primary-action:disabled{opacity:.4;cursor:not-allowed;transform:none}.secondary-action{border:1px solid var(--line-strong);color:var(--forest);background:#fff}.official-note{color:#6e7f79;gap:9px;margin-top:14px;display:flex}.official-note svg{flex:none}.official-note p{margin:0;font-size:8px;line-height:1.55}.page-intro{width:min(860px,100% - 40px);margin-inline:auto;padding-block:88px 48px}.page-intro h1{max-width:760px;color:var(--forest-deep);letter-spacing:-.055em;margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,7vw,72px);font-weight:500;line-height:.98}.deadline-page{background:#f3f6f1;min-height:calc(100vh - 70px)}.deadline-page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 20%, #5eb99d24, transparent 28%), var(--forest-deep);color:#fff;padding-block:50px 58px}.deadline-page-hero .back-link{color:#bad0ca;align-items:center;gap:6px;margin-bottom:38px;font-size:10px;font-weight:800;display:inline-flex}.deadline-page-hero .eyebrow{color:#80d1b8}.deadline-page-hero h1{letter-spacing:-.05em;margin:10px 0;font-family:Georgia,serif;font-size:clamp(42px,7vw,68px);font-weight:500}.deadline-page-hero>div>p{color:#c4d4d0;max-width:670px;margin:0;font-size:15px;line-height:1.7}.deadline-trust{color:#9adbc7;background:#ffffff0a;border:1px solid #80d1b84d;border-radius:99px;align-items:center;gap:7px;margin-top:22px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.deadline-page-body{padding-block:42px 90px}.deadline-tool{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);display:grid;overflow:hidden;box-shadow:0 18px 60px #112e2714}.deadline-form{padding:32px}.deadline-form fieldset{border:0;margin:0 0 24px;padding:0}.deadline-form legend,.deadline-form>label,.deadline-date-grid>label{color:var(--ink);font-size:10px;font-weight:900}.deadline-choice{grid-template-columns:1fr 1fr;gap:10px;margin-top:9px;display:grid}.deadline-choice label{border:1px solid var(--line);cursor:pointer;border-radius:10px;gap:9px;padding:13px;display:flex}.deadline-choice label:has(input:checked){background:var(--mint-soft);border-color:#65a995;box-shadow:0 0 0 3px #3a957d14}.deadline-choice input{accent-color:var(--teal);margin-top:2px}.deadline-choice strong,.deadline-choice span{display:block}.deadline-choice strong{color:var(--ink);font-size:10px}.deadline-choice span{color:var(--ink-soft);font-size:8px;line-height:1.5}.deadline-form select,.deadline-form input[type=date]{border:1px solid var(--line-strong);width:100%;min-height:43px;color:var(--ink);background:#fff;border-radius:8px;margin-top:6px;padding:9px 11px}.deadline-date-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.deadline-date-grid small{color:var(--ink-soft);margin-top:5px;font-size:8px;font-weight:500;line-height:1.45;display:block}.deadline-result{color:#c8d8d4;background:var(--forest-deep);flex-direction:column;justify-content:center;min-height:390px;padding:32px;display:flex}.deadline-result>span{color:#79cbb2;background:#79cbb21a;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.deadline-result em{color:#79cbb2;letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:9px;font-style:normal;font-weight:900}.deadline-result h2{color:#fff;margin:6px 0 8px;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.18}.deadline-result.complete h2{font-size:31px}.deadline-result>p{color:#b7cbc5;margin:0;font-size:10px;line-height:1.65}.deadline-caution{color:#e9ca8c;background:#f0c7790f;border:1px solid #f0c77933;border-radius:9px;gap:8px;margin-top:18px;padding:11px;font-size:8px;line-height:1.55;display:flex}.deadline-caution svg{flex:none}.deadline-caution.neutral{color:#a9d8c9;background:#79cbb20d;border-color:#79cbb233}.deadline-result>a{color:#85d5bd;align-items:center;gap:6px;margin-top:18px;font-size:9px;font-weight:900;display:inline-flex}.deadline-reminder{color:#a3decc;cursor:pointer;background:0 0;border:1px solid #85d5bd4d;border-radius:8px;width:fit-content;margin-top:10px;padding:8px 10px;font-size:8px;font-weight:900}.deadline-next{border-top:1px solid var(--line);color:var(--ink-soft);background:#fbfcfa;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;font-size:9px;display:flex}.deadline-next a{color:var(--teal);align-items:center;gap:5px;font-weight:900;display:inline-flex}.page-intro>p:last-child{max-width:680px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.75}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1180px,100% - 40px);margin:0 auto 100px;display:grid}.content-card{border:1px solid var(--line);min-height:300px;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:28px}.content-card .card-icon{width:44px;height:44px;color:var(--forest);background:var(--mint);border-radius:12px;place-items:center;display:grid}.content-card h2{letter-spacing:-.035em;margin:24px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.1}.content-card p{color:var(--ink-soft);margin:0 0 24px;font-size:14px;line-height:1.7}.text-link{color:var(--teal);align-items:center;gap:7px;font-size:14px;font-weight:900;display:inline-flex}@media (max-width:1050px){.desktop-nav{display:none}.mobile-toggle{display:grid}.mobile-nav{display:block}.hero-grid{grid-template-columns:1fr;padding-block:70px 90px}.independence-line{flex-wrap:wrap;align-items:flex-start}.independence-line span{min-width:calc(100% - 30px)}.role-hero-heading{text-align:left;margin-top:42px}.role-choice-grid,.real-demo-grid,.capability-grid,.final-role-grid{grid-template-columns:1fr}.real-demo-grid{gap:40px}.data-path{grid-template-columns:1fr}.data-path>i{justify-self:center;transform:rotate(90deg)}.ruleset-grid{grid-template-columns:1fr 1fr}.ruleset-grid>div,.ruleset-grid>a{border-bottom:1px solid var(--line);min-height:70px}.final-role-grid>div+div{border-top:1px solid var(--line);border-left:0}.employer-hero-grid,.need-grid{grid-template-columns:1fr;gap:42px}.employer-task-grid,.article-grid{grid-template-columns:1fr 1fr}.hero-copy{max-width:720px}.hero-product{width:min(620px,100%);min-height:470px;margin:20px auto 0}.preview-window{width:100%;right:0}.float-file{right:-10px}.provider-row-home span:nth-child(n+6){display:none}:is(.workspace-grid,.workspace-grid:not(:has(.record-rail))){grid-template-columns:160px minmax(0,1fr)}.workspace-grid:not(:has(.record-rail)){grid-template-columns:minmax(0,1fr)}.help-rail{display:none}.provider-grid,.never-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.accessibility-grid,.correction-grid,.employer-task-grid,.article-grid{grid-template-columns:1fr}.need-questions fieldset{display:block}.need-questions fieldset>p{margin-block:6px 10px}.need-questions legend{display:block}.contact-grid{grid-template-columns:1fr}.site-container,.site-container.narrow,.workspace-head,.stepper,.workspace-grid,.privacy-panel{width:min(100% - 28px,1180px)}.canada-label,.header-cta{display:none}.hero-grid{gap:40px;min-height:auto;padding-block:58px 75px}.hero-copy h1{font-size:48px}.hero-lede{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-trust{display:grid}.hero-product{min-height:390px}.preview-body{padding:20px}.preview-progress i{flex:1;width:auto}.float-ready,.float-file{display:none}.provider-strip .site-container{flex-direction:column;align-items:flex-start;gap:12px;padding-block:22px}.provider-row-home{flex-wrap:wrap;justify-content:flex-start;width:100%}.provider-row-home span:nth-child(n+5){display:none}.home-section{padding-block:74px}.section-heading.split,.privacy-grid,.deadline-grid,.faq-grid-home,.template-grid,.practices-grid,.employee-hero-grid,.employee-check-grid,.employee-message-tool,.employee-escalate-grid{grid-template-columns:1fr;gap:36px}.how-grid,.explain-grid,.provider-grid,.employee-scenarios,.employee-check-grid ol{grid-template-columns:1fr}.employee-message-tool{padding:28px}.privacy-visual{order:2;min-height:340px}.deadline-grid>div:first-child{grid-row:auto}.deadline-grid>a{grid-column:auto}.cta-panel{flex-direction:column;align-items:flex-start;padding:35px 28px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}.flow-track{grid-template-columns:1fr}.flow-track>i{justify-self:center;transform:rotate(90deg)}.content-hero{padding-block:70px}.workspace-head{flex-direction:column;align-items:flex-start}.privacy-bar{justify-content:space-between;gap:10px;padding:8px 14px}.privacy-bar>div{align-items:flex-start}.privacy-panel,.deadline-tool,.deadline-date-grid,.deadline-choice{grid-template-columns:1fr}.deadline-result{min-height:auto}.deadline-next{flex-direction:column;align-items:flex-start}.workspace-score{justify-content:space-between;align-self:stretch}.stepper{overflow-x:auto}.stepper button{justify-content:center;min-width:72px;padding-inline:6px}.stepper em{display:none}:is(.workspace-grid,.workspace-grid:not(:has(.record-rail))){grid-template-columns:1fr}.record-rail{position:static}.record-list{max-height:none;display:flex;overflow-x:auto}.record-list>button{min-width:150px}.workspace-card{padding:27px 20px 0}.source-grid,.form-grid.two,.form-grid.three,.payment-row{grid-template-columns:1fr}.payment-row .remove-payment,.payment-panel .remove-payment{justify-self:start}.subheading.with-inline-action{flex-direction:column;align-items:flex-start}.pay-periods,.preflight-grid{grid-template-columns:repeat(2,1fr)}.preflight-grid>div,.preflight-grid>div:nth-child(4n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.preflight-grid>div:nth-child(2n){border-right:0}.preflight-grid>div:nth-last-child(-n+2){border-bottom:0}.import-actions,.filing-mode,.import-report-head,.import-confirm,.amendment-capture{flex-direction:column;align-items:flex-start}.amendment-diff li{grid-template-columns:1fr}.amendment-diff li>svg{transform:rotate(90deg)}.import-report-head dl{justify-content:space-between;width:100%}.handoff{grid-template-columns:1fr}.handoff-line{width:100%;height:1px}}@media (max-width:480px){.hero-copy h1{font-size:41px}.preview-choice:nth-of-type(3){display:none}.footer-grid,.never-grid,.contact-grid{grid-template-columns:1fr}.privacy-orbit{width:220px;height:220px}.privacy-chip.one{left:-34px}.privacy-chip.two{right:-34px}.privacy-chip.three{left:-22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body :where(p,li,label,input,select,textarea,button,a,small,dt,dd,th,td,em,strong){font-size:max(.875rem,1em)}@media (forced-colors:active){:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid highlight}:where(.button,.primary-action,.secondary-action,.header-cta,.source-card){border:1px solid buttontext}:where(.workspace-notice,.inline-notice,.import-warning,.official-note){border:1px solid canvastext}}.export-gate-note{max-width:44ch;color:var(--ink-soft);margin:10px 0 0;line-height:1.55}.export-gate-note a{color:var(--teal);text-underline-offset:3px;font-weight:800;text-decoration:underline}.system-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(680px,100% - 40px);min-height:calc(100vh - 210px);margin-inline:auto;padding-block:80px;display:flex}.system-state>span{min-width:72px;min-height:72px;color:var(--forest);background:var(--mint);border-radius:24px;place-items:center;margin-bottom:22px;font-weight:900;display:grid}.system-state h1{margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,6vw,3.75rem);line-height:1.05}.system-state>p:not(.eyebrow){max-width:58ch;color:var(--ink-soft);margin:0 0 28px}.system-state>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.system-loading{min-height:calc(100vh - 210px);color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.system-loading>span{border:4px solid var(--mint);border-top-color:var(--teal);border-radius:999px;width:36px;height:36px;animation:.8s linear infinite system-spin}@keyframes system-spin{to{transform:rotate(360deg)}}@media print{@page{margin:16mm}body{color:#000;background:#fff;font-size:11pt}.site-header,.site-footer,.skip-link,.offline-banner,.workspace-progress,.record-rail,.help-rail,.workspace-footer,.hero-actions,.employee-builder-actions,.deadline-reminder,button{display:none!important}:where(.site-container,.site-container.narrow,.workspace-container){width:100%;max-width:none;margin:0}:where(.workspace-grid,.workspace-grid:not(:has(.record-rail))){display:block}:where(.workspace-card,.policy-body section,.employee-tool,.deadline-tool){box-shadow:none;break-inside:avoid;border:0}a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:9pt}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
