/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.support-status.status-responded{color:#55327b;background:#e7def5}.public-support-page{color:#0b0b0a;background:#f2f1ec;min-height:100vh}.public-support-topbar{color:#fff;background:#0b0b0a;border-bottom:1px solid #33322e;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 clamp(20px,5vw,76px);display:grid}.public-support-topbar>a:first-child{color:#fff;align-items:center;gap:11px;width:max-content;font-size:18px;font-weight:850;display:flex}.public-support-topbar>a:first-child strong{color:#0b0b0a;background:#ffd51f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.public-support-topbar>b{font:900 9px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;color:#0b0b0a;background:#ffd51f;padding:7px 10px}.public-support-topbar>a:last-child{color:#ffd51f;text-transform:uppercase;justify-self:end;font-size:10px;font-weight:850}.public-support-hero{color:#fff;background:#0b0b0a;grid-template-columns:minmax(0,1.2fr) minmax(230px,.36fr);align-items:end;gap:70px;padding:clamp(60px,8vw,116px) clamp(24px,7vw,110px);display:grid}.public-support-hero p,.public-support-form>header>span,.public-support-guide>span,.public-support-tracking>span{color:#ffd51f;font:850 10px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;margin:0}.public-support-hero h1{letter-spacing:-.085em;margin:20px 0 0;font-size:clamp(62px,8vw,118px);line-height:.84}.public-support-hero h1 em{color:#ffd51f;font-style:normal}.public-support-hero>div>span{color:#aaa9a2;max-width:690px;margin-top:30px;font-size:15px;line-height:1.6;display:block}.public-support-hero aside{border:1px solid #3d3c37;gap:8px;padding:28px;display:grid}.public-support-hero aside b{letter-spacing:-.08em;font-size:76px;line-height:.8}.public-support-hero aside span{text-transform:uppercase;font-size:11px;font-weight:850}.public-support-hero aside small{color:#96958e;border-top:1px solid #3d3c37;margin-top:13px;padding-top:13px;line-height:1.5}.public-support-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.7fr);gap:26px;padding:clamp(32px,6vw,80px) clamp(20px,6vw,92px);display:grid}.public-support-form,.public-support-success{background:#fff;border:1px solid #c5c1b7}.public-support-form>header{border-bottom:1px solid #d7d3c9;padding:30px}.public-support-form>header h2,.public-support-guide h2{letter-spacing:-.07em;margin:12px 0 10px;font-size:clamp(40px,5vw,68px);line-height:.9}.public-support-form>header p,.public-support-guide>p{color:#74716a;max-width:660px;margin:0;font-size:11px;line-height:1.55}.public-support-types{border-bottom:1px solid #c5c1b7;grid-template-columns:repeat(3,1fr);display:grid}.public-support-types button{color:#0b0b0a;text-align:left;cursor:pointer;background:#e9e6de;border:0;border-right:1px solid #c5c1b7;grid-template-columns:28px 1fr;align-content:center;gap:7px 10px;min-height:142px;padding:20px;display:grid}.public-support-types button:last-child{border-right:0}.public-support-types button.active{background:#ffd51f}.public-support-types i{color:#77746d;font:850 9px/1 var(--font-geist-mono),monospace;grid-row:1/3;font-style:normal}.public-support-types strong{font-size:15px}.public-support-types small{color:#66635c;grid-column:2;font-size:9px;line-height:1.45}.public-support-fields{grid-template-columns:1fr 1fr;gap:18px;padding:30px;display:grid}.public-support-fields label{align-content:start;gap:8px;display:grid}.public-support-fields label>span{letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:850}.public-support-fields input,.public-support-fields select,.public-support-fields textarea{color:#0b0b0a;width:100%;min-height:50px;font:inherit;background:#fffefa;border:1px solid #bcb8ae;border-radius:0;padding:12px 13px;font-size:12px}.public-support-fields textarea{resize:vertical}.public-support-fields input:focus,.public-support-fields select:focus,.public-support-fields textarea:focus{border-color:#0b0b0a;outline:3px solid #ffd51f}.public-support-fields .wide{grid-column:1/-1}.public-support-consent{background:#f5f2ea;border:1px solid #d2cec3;align-items:start;padding:17px;grid-template-columns:auto 1fr!important}.public-support-consent input{width:18px;min-height:18px;margin-top:1px}.public-support-consent span{line-height:1.5;text-transform:none!important}.public-support-honeypot{position:absolute!important;left:-10000px!important}.public-support-error{color:#8c3029;background:#fff0ed;margin:0 30px 18px;padding:14px;font-size:11px;font-weight:750}.public-support-form>footer{color:#77736b;justify-content:space-between;align-items:center;gap:22px;padding:0 30px 30px;font-size:10px;display:flex}.public-support-form>footer button{color:#fff;text-transform:uppercase;cursor:pointer;background:#0b0b0a;border:0;min-height:52px;padding:0 23px;font-weight:900}.public-support-form>footer button:disabled{opacity:.55;cursor:wait}.public-support-guide{color:#fff;background:#0b0b0a;border:1px solid #c5c1b7;align-self:start;padding:34px}.public-support-guide h2{color:#fff}.public-support-guide>p{color:#9f9e97}.public-support-guide>div{border-top:1px solid #3c3b36;margin-top:28px}.public-support-guide details{border-bottom:1px solid #3c3b36}.public-support-guide summary{cursor:pointer;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:19px 0;list-style:none;display:grid}.public-support-guide summary::-webkit-details-marker{display:none}.public-support-guide summary i{color:#ffd51f;font:850 9px/1 var(--font-geist-mono),monospace;font-style:normal}.public-support-guide summary strong{font-size:14px}.public-support-guide summary b{color:#ffd51f;font-size:18px}.public-support-guide details[open] summary b{transform:rotate(45deg)}.public-support-guide details>p{color:#aaa9a2;margin:0 0 20px;padding-left:40px;font-size:11px;line-height:1.7}.public-support-guide details a{color:#ffd51f;text-decoration:underline}.public-support-success{background:#ffd51f;align-content:center;justify-items:start;min-height:570px;padding:clamp(36px,6vw,76px);display:grid}.public-support-success>span{font:900 10px/1 var(--font-geist-mono),monospace;letter-spacing:.13em}.public-support-success h2{letter-spacing:-.07em;margin:18px 0;font-size:clamp(48px,7vw,92px)}.public-support-success p{max-width:620px;line-height:1.65}.public-support-success>div{gap:9px;margin-top:20px;display:flex}.public-support-success a,.public-support-success button{color:#fff;text-transform:uppercase;background:#0b0b0a;border:1px solid #0b0b0a;place-items:center;min-height:50px;padding:0 18px;font:850 10px/1 inherit;display:grid}.public-support-success button{color:#0b0b0a;cursor:pointer;background:0 0}.public-support-tracking{background:#ffd51f;padding:clamp(54px,8vw,110px) clamp(24px,7vw,110px)}.public-support-tracking>span{color:#0b0b0a}.public-support-tracking h2{letter-spacing:-.075em;max-width:1050px;margin:20px 0;font-size:clamp(50px,7vw,102px);line-height:.86}.public-support-tracking p{max-width:760px;line-height:1.7}.public-support-tracking a{color:#fff;text-transform:uppercase;background:#0b0b0a;margin-top:20px;padding:15px 18px;font-size:10px;font-weight:900;display:inline-block}@media (width<=960px){.public-support-hero,.public-support-layout{grid-template-columns:1fr}.public-support-hero aside{max-width:310px}.public-support-guide{order:-1}.public-support-types{grid-template-columns:1fr}.public-support-types button{border-bottom:1px solid #c5c1b7;border-right:0}.public-support-types button:last-child{border-bottom:0}}@media (width<=620px){.public-support-topbar{grid-template-columns:1fr auto}.public-support-topbar>b{display:none}.public-support-hero{padding:48px 20px}.public-support-hero h1{font-size:58px}.public-support-layout{padding:22px 15px}.public-support-fields{grid-template-columns:1fr;padding:22px}.public-support-fields .wide{grid-column:auto}.public-support-form>footer{flex-direction:column;align-items:stretch;padding:0 22px 24px}.public-support-form>footer button{width:100%}.public-support-guide{padding:26px}.public-support-tracking{padding:60px 20px}.public-support-success>div{flex-direction:column;align-items:stretch}.public-support-success a,.public-support-success button{width:100%}}.public-support-types-two{grid-template-columns:repeat(2,1fr)}.public-support-form-compact>header{padding:25px 30px}.public-support-form-compact>header h2{font-size:clamp(38px,4vw,58px)}.public-support-form-compact .public-support-types button{min-height:112px}.public-support-fields-compact{gap:14px;padding:24px 30px}.public-support-fields-compact textarea{min-height:112px}.public-support-screenshot{cursor:pointer;background:#f6f3ec;border:1px dashed #9f9a8f;grid-template-columns:1fr auto;align-items:center;padding:15px;position:relative}.public-support-screenshot>span,.public-support-screenshot>small{grid-column:1}.public-support-screenshot input{opacity:0;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.public-support-screenshot b{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;background:#0b0b0a;grid-area:1/2/3;max-width:260px;padding:13px 15px;font-size:9px;overflow:hidden}.public-support-screenshot small{color:#77736b;font-size:9px}.public-support-form-compact>footer{padding-top:2px}@media (width<=960px){.public-support-types-two{grid-template-columns:repeat(2,1fr)}.public-support-types-two button{border-bottom:0;border-right:1px solid #c5c1b7}.public-support-types-two button:last-child{border-right:0}}@media (width<=620px){.public-support-types-two{grid-template-columns:1fr}.public-support-types-two button{border-bottom:1px solid #c5c1b7;border-right:0}.public-support-types-two button:last-child{border-bottom:0}.public-support-screenshot{grid-template-columns:1fr}.public-support-screenshot b{grid-area:auto/1;max-width:none}.public-support-form-compact>header{padding:24px 22px}.public-support-fields-compact{padding:20px 22px}}:root{--ink:#0b0b0a;--paper:#f2f1ec;--white:#fffefa;--yellow:#ffd51f;--yellow-soft:#ffec91;--gray-100:#e7e6e0;--gray-300:#c5c4bd;--gray-500:#74736d;--gray-700:#3c3b37;--green:#2c7a4b;--red:#b74731}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding-bottom:42px;font-weight:450}.identity-shell{min-height:100vh;color:var(--ink);background:#f3f1eb}.identity-shell>header{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#0b0b0a;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 clamp(20px,5vw,72px);font-size:11px;display:grid}.identity-shell>header a{color:#ffd51f}.identity-shell>header span{color:#8e8d86;justify-self:end}.identity-hero{color:#fff;background:#0b0b0a;grid-template-columns:1fr 220px;align-items:end;gap:40px;padding:clamp(55px,7vw,100px) clamp(24px,7vw,110px);display:grid}.identity-hero p{color:#ffd51f;font:800 11px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.identity-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(58px,8vw,118px);line-height:.84}.identity-hero h1 em{color:#ffd51f;font-style:normal}.identity-hero aside{border:1px solid #403f39;gap:6px;padding:25px;display:grid}.identity-hero aside strong{font-size:55px}.identity-hero aside span{color:#8d8c85;text-transform:uppercase;font-size:11px}.identity-layout{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);min-height:640px;display:grid}.identity-list{background:#e8e5dc;border-right:1px solid #c7c4ba}.identity-list-head{border-bottom:1px solid #c7c4ba;justify-content:space-between;padding:24px;display:flex}.identity-list-head span{color:#77746d;font-size:10px}.identity-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #cbc8be;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:20px 24px;display:grid}.identity-list>button:hover,.identity-list>button.active{background:#fff8d0}.identity-list i{color:#ffd51f;background:#111;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.identity-list span{gap:4px;display:grid}.identity-list small{color:#77746d}.identity-list b{color:#813522;text-transform:uppercase;background:#f4d9d2;padding:6px 8px;font-size:9px}.identity-list b.resolved{color:#205d36;background:#d9ebdf}.identity-panel{background:#fffefa;padding:clamp(30px,5vw,72px)}.identity-panel-title>span{color:#77746d;font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase}.identity-panel-title h2{letter-spacing:-.065em;margin:12px 0 8px;font-size:clamp(42px,5vw,72px)}.identity-panel-title p{color:#77746d;max-width:620px;line-height:1.55}.identity-tabs{border:1px solid #bbb8ae;grid-template-columns:1fr 1fr;margin:35px 0 26px;display:grid}.identity-tabs button{cursor:pointer;background:#f0eee7;border:0;min-height:64px;font-weight:800}.identity-tabs button.active{background:#ffd51f;box-shadow:inset 0 -4px #111}.identity-panel form label{gap:8px;display:grid}.identity-panel form label>span{text-transform:uppercase;font-size:10px;font-weight:800}.identity-panel input,.identity-panel select{color:#111;width:100%;min-height:58px;font:inherit;background:#fbfaf6;border:1px solid #bdbab0;padding:0 15px}.identity-panel input:focus,.identity-panel select:focus{border-color:#111;outline:3px solid #ffd51f}.identity-panel label small{color:#77746d}.identity-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.identity-submit{color:#fff;text-transform:uppercase;cursor:pointer;background:#111;border:0;width:100%;min-height:64px;margin-top:26px;font-weight:850}.identity-submit:hover{color:#111;background:#ffd51f}.identity-submit:disabled{cursor:not-allowed;opacity:.5}.identity-message{color:#205d36;background:#e0f1e5;padding:14px;font-weight:700}.identity-denied{text-align:center;color:#fff;background:#111;place-content:center;min-height:100vh;display:grid}.identity-denied a{color:#ffd51f}@media (width<=800px){.identity-hero,.identity-layout{grid-template-columns:1fr}.identity-list{border-right:0}.identity-form-grid{grid-template-columns:1fr}.identity-shell>header{grid-template-columns:1fr auto}.identity-shell>header strong{display:none}}.payroll-shell{min-height:100vh;color:var(--ink);background:#f3f1eb}.payroll-topbar{background:var(--ink);height:76px;color:var(--white);border-bottom:1px solid #2d2d2a;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:0 clamp(24px,5vw,76px);display:grid}.payroll-topbar nav{gap:30px;display:flex}.payroll-topbar nav a{color:#9d9c95;padding:29px 0 26px;font-size:12px;font-weight:650;position:relative}.payroll-topbar nav a:hover,.payroll-topbar nav a.current{color:var(--white)}.payroll-topbar nav a.current:after{content:"";background:var(--yellow);height:3px;position:absolute;bottom:0;left:0;right:0}.payroll-account{text-align:right;justify-self:end;display:grid}.payroll-account strong{font-size:12px}.payroll-account span{color:#8f8e87;text-transform:capitalize;font-size:10px}.payroll-hero{background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:70px;padding:clamp(60px,8vw,120px) clamp(24px,7vw,112px);display:grid}.payroll-hero p,.payroll-section-head p{color:var(--yellow);font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:800}.payroll-hero h1{letter-spacing:-.085em;margin:0;font-size:clamp(62px,8vw,126px);line-height:.86}.payroll-hero>div>span{color:#9e9d96;max-width:650px;margin-top:32px;font-size:16px;line-height:1.6;display:block}.payroll-hero aside{background:#11110f;border:1px solid #3e3d38;gap:6px;padding:28px;display:grid}.payroll-hero aside small{color:var(--yellow);text-transform:uppercase;font-size:10px;font-weight:800}.payroll-hero aside strong{letter-spacing:-.06em;font-size:52px}.payroll-hero aside span{color:#8f8e87;font-size:11px}.payroll-kpis{border-bottom:1px solid var(--gray-300);grid-template-columns:repeat(4,1fr);display:grid}.payroll-kpis article{border-right:1px solid var(--gray-300);gap:8px;min-height:175px;padding:34px clamp(20px,3vw,48px);display:grid}.payroll-kpis article:last-child{border-right:0}.payroll-kpis span{color:var(--gray-500);text-transform:uppercase;font-size:11px;font-weight:750}.payroll-kpis strong{letter-spacing:-.055em;font-size:clamp(28px,3vw,46px)}.payroll-kpis small{color:var(--gray-500)}.payroll-section{border-bottom:1px solid var(--gray-300);padding:clamp(58px,7vw,108px) clamp(24px,5vw,76px)}.payroll-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.payroll-section-head p{color:var(--gray-500);margin-bottom:12px}.payroll-section-head h2{letter-spacing:-.07em;margin:0;font-size:clamp(40px,5vw,76px);line-height:.95}.payroll-section-head>span{max-width:410px;color:var(--gray-500);font-size:13px;line-height:1.6}.coverage-table{border:1px solid var(--gray-300);background:var(--white)}.coverage-row{border-bottom:1px solid var(--gray-300);grid-template-columns:1.1fr repeat(4,1fr);min-height:88px;display:grid}.coverage-row:last-child{border-bottom:0}.coverage-row>*{border-right:1px solid var(--gray-300);align-items:center;padding:18px 22px;display:flex}.coverage-row>:last-child{border-right:0}.coverage-row.header{background:var(--ink);min-height:48px;color:var(--white)}.coverage-row.header span{color:#aaa9a2;text-transform:uppercase;font-size:10px;font-weight:800}.coverage-row>strong{align-content:center;font-size:19px;display:grid}.coverage-row>strong small{color:var(--gray-500);font-size:9px;font-weight:600}.coverage-status{color:var(--gray-500);gap:9px;font-size:11px}.coverage-status i{background:#d49f18;border-radius:50%;width:9px;height:9px}.coverage-status.register_received{color:var(--green);font-weight:750}.coverage-status.register_received i{background:#39ad68}.entity-section{background:var(--yellow)}.entity-section .payroll-section-head p,.entity-section .payroll-section-head>span{color:#665916}.entity-grid{border:1px solid #9a8210;grid-template-columns:repeat(3,1fr);display:grid}.entity-grid article{border-right:1px solid #9a8210;min-height:320px;padding:35px}.entity-grid article:last-child{border-right:0}.entity-grid article>span{border:1px solid var(--ink);width:54px;height:54px;font-family:var(--font-geist-mono),monospace;place-items:center;font-weight:800;display:grid}.entity-grid h3{letter-spacing:-.04em;min-height:80px;margin:28px 0;font-size:27px;line-height:1.05}.entity-grid dl{margin:0}.entity-grid dl div{border-top:1px solid #b59812;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.entity-grid dt{color:#665916;text-transform:uppercase;font-size:10px}.entity-grid dd{text-align:right;margin:0;font-size:11px}.payroll-run-actions{gap:8px;margin-top:22px;display:flex}.payroll-run-actions button,.payroll-run-lines header button,.payroll-run-lines article button{color:#fff;font:inherit;background:#111;border:1px solid #111;padding:10px 13px;font-weight:800}.payroll-run-actions button+button{color:#111;background:0 0}.payroll-run-message{background:#fffbe5;border:1px solid #9a8210;padding:14px 18px}.payroll-run-lines{border:1px solid #b8afa0;margin-top:24px}.payroll-run-lines>header,.payroll-run-lines>article{border-bottom:1px solid #d4cec3;grid-template-columns:2fr repeat(5,1fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.payroll-run-lines>header{color:#fff;background:#111;grid-template-columns:1fr auto}.payroll-run-lines>header button{border-color:var(--yellow);background:var(--yellow);color:#111}.payroll-run-lines>article:last-child{border-bottom:0}.payroll-run-lines article span{gap:4px;display:grid}.payroll-run-lines article small{color:#777268}.payroll-run-lines article button{justify-self:start;margin-top:6px;padding:6px 8px;font-size:11px}.adjustment-layout{grid-template-columns:1.1fr .9fr;gap:30px;display:grid}.adjustment-layout form{border:1px solid var(--gray-300);background:var(--white);grid-template-columns:1fr 1fr;gap:18px;padding:30px;display:grid}.adjustment-layout label{color:var(--gray-700);text-transform:uppercase;gap:8px;font-size:10px;font-weight:800;display:grid}.adjustment-layout label.wide{grid-column:1/-1}.adjustment-layout input,.adjustment-layout select,.adjustment-layout textarea{border:1px solid var(--gray-300);width:100%;min-height:52px;color:var(--ink);text-transform:none;background:#fbfaf6;border-radius:0;padding:13px 14px;font-size:14px}.adjustment-layout textarea{resize:vertical;min-height:94px;font:inherit}.adjustment-layout input:focus,.adjustment-layout select:focus,.adjustment-layout textarea:focus{outline:3px solid var(--yellow);border-color:var(--ink)}.adjustment-layout form button{background:var(--yellow);min-height:58px;color:var(--ink);cursor:pointer;text-transform:uppercase;border:0;grid-column:1/-1;font-weight:850}.adjustment-message{color:var(--green);grid-column:1/-1;margin:0;font-size:12px}.adjustment-list{border:1px solid var(--gray-300);background:var(--ink);color:var(--white)}.adjustment-list>header{border-bottom:1px solid #3a3935;justify-content:space-between;padding:22px;display:flex}.adjustment-list>header span{color:var(--yellow);font-size:10px}.adjustment-list>article{border-bottom:1px solid #34332f;gap:12px;padding:20px 22px;display:grid;position:relative}.adjustment-list article>div,.adjustment-list article>span{justify-content:space-between;gap:15px;display:flex}.adjustment-list article small{color:#85847d}.adjustment-list article>span{color:#aaa9a2;font-size:11px}.adjustment-list article>span strong{color:var(--yellow)}.adjustment-list article p{color:#aaa9a2;margin:0;font-size:12px;line-height:1.5}.adjustment-list article em{color:#aaa9a2;text-transform:uppercase;background:#2b2a26;width:fit-content;padding:4px 7px;font-size:9px;font-style:normal}.adjustment-list>p{color:#8d8c85;margin:0;padding:30px}.payroll-people-section{background:#fffefa}.payroll-people-controls{border:1px solid var(--gray-300);background:#f4f2eb;grid-template-columns:minmax(320px,1fr) repeat(3,minmax(150px,.38fr));margin-bottom:20px;display:grid}.payroll-people-controls label{border-right:1px solid var(--gray-300);gap:8px;padding:22px;display:grid}.payroll-people-controls label span,.payroll-people-controls div span{color:var(--gray-500);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.payroll-people-controls input{border:1px solid var(--gray-300);background:var(--white);min-height:48px;color:var(--ink);padding:0 14px}.payroll-people-controls input:focus{outline:3px solid var(--yellow);border-color:var(--ink)}.payroll-people-controls div{border-right:1px solid var(--gray-300);align-content:center;gap:5px;padding:22px;display:grid}.payroll-people-controls div:last-child{border-right:0}.payroll-people-controls div strong{letter-spacing:-.04em;font-size:24px}.payroll-people-controls div.warning{background:#fff1bc}.payroll-master-readiness{background:#f7f5ee}.payroll-master-readiness-grid{border:1px solid var(--gray-300);background:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.payroll-master-readiness-grid article{border-right:1px solid var(--gray-300);gap:7px;min-height:145px;padding:28px;display:grid}.payroll-master-readiness-grid article:last-child{border-right:0}.payroll-master-readiness-grid strong{letter-spacing:-.055em;font-size:38px}.payroll-master-readiness-grid span{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.payroll-master-readiness-grid small,.payroll-master-source-note{color:var(--gray-500)}.payroll-master-import-state{border:1px solid var(--gray-300);background:#fff1bc;border-top:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.payroll-master-import-state div{gap:4px;display:grid}.payroll-master-import-state span,.payroll-master-import-state small{color:#665916}.payroll-master-import-state a{border:1px solid var(--ink);background:var(--ink);color:var(--white);padding:12px 16px;font-size:12px;font-weight:800;text-decoration:none}.payroll-master-exceptions{border:1px solid var(--gray-300);background:var(--white);grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.payroll-master-exceptions article{padding:24px 28px}.payroll-master-exceptions article+article{border-left:1px solid var(--gray-300)}.payroll-master-exceptions header{justify-content:space-between;gap:20px;display:flex}.payroll-master-exceptions header span{background:#fff1bc;border-radius:999px;place-items:center;min-width:28px;min-height:28px;font-weight:800;display:grid}.payroll-master-exceptions p{color:var(--gray-500);margin:16px 0 0;font-size:12px;line-height:1.75}.payroll-master-source-note{margin-top:14px;line-height:1.6;display:block}.payroll-policy-readiness{background:var(--ink);color:var(--white)}.payroll-policy-readiness .payroll-section-head>span{color:#aaa9a2}.payroll-policy-readiness-grid{border:1px solid #3b3a36;grid-template-columns:repeat(4,1fr);display:grid}.payroll-policy-readiness-grid article{border-right:1px solid #3b3a36;align-content:center;gap:8px;min-height:145px;padding:28px;display:grid}.payroll-policy-readiness-grid article:last-child{border-right:0}.payroll-policy-readiness-grid strong{color:var(--yellow);letter-spacing:-.05em;text-transform:capitalize;font-size:34px}.payroll-policy-readiness-grid span{color:#aaa9a2;text-transform:uppercase;font-size:10px;font-weight:800}.payroll-policy-readiness-grid article.blocked{background:#2e2617}.payroll-policy-readiness-grid article.ready{background:#16351f}.payroll-policy-missing{border:1px solid #3b3a36;gap:10px;margin-top:20px;padding:24px 28px;display:grid}.payroll-policy-missing strong{color:var(--yellow)}.payroll-policy-missing span{color:#d2d0c8;text-transform:capitalize;font-size:12px;line-height:1.7}.payroll-policy-missing small{color:#85847d;line-height:1.6}.payroll-people-table{border:1px solid var(--gray-300);background:var(--white);overflow:hidden}.payroll-person-row{width:100%;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dedbd2;grid-template-columns:minmax(240px,1.5fr) .45fr 1fr .75fr .75fr 34px;align-items:center;gap:14px;padding:14px 20px;display:grid}.payroll-person-row:not(.header):hover{background:#fff8d6}.payroll-person-row:last-child{border-bottom:0}.payroll-person-row.header{background:var(--ink);min-height:48px;color:var(--white);cursor:default}.payroll-person-row.header span{color:#a9a89f;text-transform:uppercase;font-size:10px;font-weight:800}.payroll-person-row>span{min-width:0;font-size:12px}.payroll-person-row>span:first-child{gap:4px;display:grid}.payroll-person-row>span:first-child strong,.payroll-person-row>span:nth-child(4) strong{font-size:15px}.payroll-person-row small{color:var(--gray-500);font-size:10px}.payroll-person-row>span:nth-child(4){gap:3px;display:grid}.payroll-person-row>span:nth-child(5){color:#25583a;text-transform:uppercase;background:#e5f2e8;width:fit-content;padding:7px 9px;font-size:9px;font-weight:800}.payroll-person-row>span:nth-child(5).review{color:#675310;background:#fff0b5}.payroll-person-row>span:nth-child(5).setup{color:#7e3021;background:#f6ded8}.payroll-person-row>span:nth-child(5).approved{color:#155b2d;background:#dcefe1}.payroll-person-row>span:nth-child(5)[role=link]{cursor:pointer;text-decoration:none}.payroll-person-row>span:nth-child(5)[role=link]:hover,.payroll-person-row>span:nth-child(5)[role=link]:focus-visible{outline-offset:2px;outline:2px solid #111}.payroll-person-row>span:last-child{justify-self:end;font-size:22px}.payroll-reconciliation{background:#fff8d7}.reconciliation-summary{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.reconciliation-summary strong{letter-spacing:-.05em;font-size:42px}.reconciliation-summary span{color:#6d6240;font-size:12px;font-weight:750}.reconciliation-table{background:#fff;border:1px solid #c9c3af;overflow-x:auto}.reconciliation-row{border-bottom:1px solid #dfdbd0;grid-template-columns:.65fr 1.4fr 1fr 1fr 1fr;align-items:center;gap:16px;min-width:760px;min-height:58px;padding:12px 18px;display:grid}.reconciliation-row:last-child{border-bottom:0}.reconciliation-row.header{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#111;min-height:44px;font-size:10px;font-weight:850}.reconciliation-row>span:last-child{color:#7e3021;text-transform:uppercase;background:#f6ded8;width:fit-content;padding:7px 9px;font-size:10px;font-weight:800}.payroll-readiness{background:#ece9e1}.readiness-kpis{background:#c7c3b8;border:1px solid #c7c3b8;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:22px;display:grid}.readiness-kpis article{background:#fff;align-content:center;gap:5px;min-height:112px;padding:20px;display:grid}.readiness-kpis article.warning{background:#fff1bd}.readiness-kpis strong{letter-spacing:-.05em;font-size:34px}.readiness-kpis span{color:#6b6860;text-transform:uppercase;font-size:10px;font-weight:800}.readiness-table{background:#fff;border:1px solid #c7c3b8;overflow-x:auto}.readiness-row{width:100%;min-width:1060px;min-height:70px;color:inherit;text-align:left;font:inherit;background:#fff;border:0;border-bottom:1px solid #dedad1;grid-template-columns:60px 1.25fr .8fr 1.35fr 1.05fr 1.35fr;align-items:center;gap:16px;padding:13px 18px;display:grid}button.readiness-row{cursor:pointer}button.readiness-row:hover,button.readiness-row:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px;background:#fff8d2}.readiness-row:last-child{border-bottom:0}.readiness-row.header{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#111;min-height:44px;font-size:10px;font-weight:850}.readiness-row>span{min-width:0}.readiness-row>span:nth-child(2),.readiness-row>span:nth-child(4),.readiness-row>span:nth-child(5){gap:4px;display:grid}.readiness-row small{color:#77746d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.readiness-row>span:last-child{color:#7e3021;text-transform:uppercase;font-size:9px;font-weight:800}.payroll-detail-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;justify-items:end;display:grid;position:fixed;inset:0}.payroll-detail{background:#f7f5ef;width:min(760px,100%);height:100%;overflow:auto;box-shadow:-24px 0 70px #0000004d}.payroll-detail>header{background:var(--ink);color:var(--white);grid-template-columns:1fr auto;gap:20px;padding:42px;display:grid}.payroll-detail>header span{color:var(--yellow);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.payroll-detail>header h2{letter-spacing:-.07em;margin:11px 0 8px;font-size:clamp(42px,6vw,72px);line-height:.92}.payroll-detail>header p{color:#9b9a92;margin:0;font-size:12px}.payroll-detail>header button{width:46px;height:46px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #44433e;font-size:26px}.payroll-detail-money{grid-template-columns:1fr 1fr;display:grid}.payroll-detail-money article{border-right:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300);align-content:center;gap:8px;min-height:178px;padding:30px 34px;display:grid}.payroll-detail-money article:nth-child(2n){border-right:0}.payroll-detail-money article.accent{background:var(--yellow)}.payroll-detail-money span,.payroll-detail-attendance dt{color:var(--gray-500);text-transform:uppercase;font-size:10px;font-weight:800}.payroll-detail-money strong{letter-spacing:-.05em;font-size:33px}.payroll-detail-money small{color:var(--gray-500)}.payroll-detail-statutory{background:var(--gray-300);border-bottom:1px solid var(--gray-300);grid-template-columns:repeat(2,1fr);gap:1px;padding:28px 42px;display:grid}.payroll-detail-statutory>div{background:#f7f5ef;align-content:center;gap:7px;min-height:112px;padding:20px 22px;display:grid}.payroll-detail-statutory>div.net{color:#fff;background:#111}.payroll-detail-statutory>div.july-reference{background:#fff5bf;grid-column:1/-1}.payroll-detail-statutory>div.july-reference.missing{background:#eeeae0}.payroll-detail-statutory span{color:var(--gray-500);text-transform:uppercase;font-size:10px;font-weight:800}.payroll-detail-statutory strong{letter-spacing:-.035em;font-size:25px}.payroll-detail-statutory small{color:var(--gray-500)}.payroll-detail-statutory>div.net span,.payroll-detail-statutory>div.net small{color:#aaa}.payslip-studio{background:#e9e6de}.payslip-studio-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:28px;display:grid}.connect-payslip{color:#111;background:#fffefa;border:1px solid #c7c3b8;width:100%;overflow:hidden;box-shadow:12px 12px #d4d0c6}.connect-payslip-masthead{color:#fff;background:#0b0b0a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:92px;padding:20px 28px;display:grid}.connect-payslip-company{align-items:center;gap:20px;min-width:0;display:flex}.connect-payslip-company img{object-fit:contain;object-position:left center;width:132px;height:42px}.connect-payslip-company>div{border-left:1px solid #41413d;gap:5px;min-width:0;padding-left:20px;display:grid}.connect-payslip-company strong{font-size:13px}.connect-payslip-company span{color:#92918a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;overflow:hidden}.connect-payslip-document-mark{justify-items:end;gap:7px;display:grid}.connect-payslip-document-mark span{color:var(--yellow);font:800 8px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.connect-payslip-document-mark strong{color:#fff;font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em}.connect-payslip-controls{align-items:center;gap:8px;display:flex}.connect-payslip-controls button{color:#fff;min-height:38px;font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #4c4b46;padding:0 12px;font-size:9px;font-weight:850}.connect-payslip-controls button:last-child{border:0;width:38px;padding:0;font-size:26px;font-weight:400}.connect-payslip-title{border-bottom:1px solid #ccc8be;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);min-height:240px;display:grid}.connect-payslip-title>div:first-child{padding:34px 38px 30px;position:relative;overflow:hidden}.connect-payslip-title>div:first-child:after{content:"₹";color:#f1eee6;font-size:240px;font-weight:900;line-height:1;position:absolute;bottom:-64px;right:-16px}.connect-payslip-title>div>span{z-index:1;color:#716114;font:850 9px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;position:relative}.connect-payslip-title h2{z-index:1;letter-spacing:-.07em;margin:22px 0 0;font-size:clamp(42px,5vw,68px);line-height:.84;position:relative}.connect-payslip-title h2 em{color:#bca000;font-family:Georgia,serif;font-weight:400}.connect-payslip-net-hero{background:var(--yellow);align-content:center;gap:10px;padding:32px;display:grid}.connect-payslip-net-hero strong{letter-spacing:-.06em;font-size:clamp(28px,3vw,43px)}.connect-payslip-net-hero small{color:#695b18;font-size:9px;font-weight:700}.connect-payslip-meta{background:#eeece6;border-bottom:1px solid #c9c5bb;grid-template-columns:1.4fr .65fr .85fr 1fr;display:grid}.connect-payslip-meta>div{border-right:1px solid #d0ccc2;gap:6px;min-width:0;padding:17px 21px;display:grid}.connect-payslip-meta>div:last-child{border-right:0}.connect-payslip-meta span,.connect-payslip-card dt,.connect-payslip-context span,.connect-payslip-notes span{color:#77746d;font:800 8px/1.2 var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase}.connect-payslip-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.connect-payslip-information,.connect-payslip-ledgers{border-bottom:1px solid #c9c5bb;grid-template-columns:1fr 1fr;display:grid}.connect-payslip-information>section,.connect-payslip-ledgers>section{border-right:1px solid #c9c5bb}.connect-payslip-information>section:last-child,.connect-payslip-ledgers>section:last-child{border-right:0}.connect-payslip-ledger{grid-template-rows:auto 1fr auto;display:grid}.connect-payslip-card>header,.connect-payslip-ledger>header{background:#f8f6f0;border-bottom:1px solid #d9d5cc;grid-template-columns:34px 1fr auto;align-items:center;min-height:52px;padding:0 22px;display:grid}.connect-payslip-card>header span,.connect-payslip-ledger>header span{width:22px;height:22px;color:var(--yellow);font:800 8px/1 var(--font-geist-mono),monospace;background:#111;place-items:center;display:grid}.connect-payslip-card h3,.connect-payslip-ledger h3{letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:12px}.connect-payslip-card dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.connect-payslip-card dl>div{border-bottom:1px solid #e1ddd4;border-right:1px solid #e1ddd4;align-content:center;gap:6px;min-width:0;min-height:61px;padding:12px 22px;display:grid}.connect-payslip-card dl>div:nth-child(2n){border-right:0}.connect-payslip-card dl>div:nth-last-child(-n+2){border-bottom:0}.connect-payslip-card dd{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;margin:0;font-size:10px;font-weight:780;overflow:hidden}.connect-payslip-ledger>header>strong{color:#77746d;text-transform:uppercase;font-size:8px}.connect-payslip-ledger>div{min-height:204px}.connect-payslip-ledger p{border-bottom:1px solid #e8e5de;justify-content:space-between;align-items:center;gap:18px;min-height:34px;margin:0;padding:8px 22px;font-size:10px;display:flex}.connect-payslip-ledger p:nth-child(odd){background:#faf9f5}.connect-payslip-ledger p strong{font-family:var(--font-geist-mono),monospace;font-size:9px}.connect-payslip-ledger>footer{border-top:3px solid var(--yellow);color:#fff;background:#111;justify-content:space-between;gap:20px;padding:16px 22px;font-size:11px;display:flex}.connect-payslip-context{background:#f2efe7;border-bottom:1px solid #c9c5bb;grid-template-columns:repeat(4,1fr);display:grid}.connect-payslip-context>div{border-right:1px solid #d1cdc3;align-content:center;gap:7px;min-height:68px;padding:12px 20px;display:grid}.connect-payslip-context>div:last-child{border-right:0}.connect-payslip-context strong{font-size:10px}.connect-payslip-payable{border-top:5px solid var(--yellow);color:#fff;background:#0b0b0a;justify-content:space-between;align-items:center;gap:28px;min-height:98px;padding:22px 30px;display:flex}.connect-payslip-payable>div{gap:7px;display:grid}.connect-payslip-payable span{color:#999890;font-size:8px;font-weight:700}.connect-payslip-payable>div strong{text-transform:uppercase;font-size:15px}.connect-payslip-payable>strong{color:var(--yellow);letter-spacing:-.055em;font-size:clamp(29px,4vw,47px)}.connect-payslip-notes{border-bottom:1px solid #c9c5bb;grid-template-columns:1.4fr .6fr;min-height:130px;padding:24px 30px;display:grid}.connect-payslip-notes>div:first-child{align-content:center;gap:8px;display:grid}.connect-payslip-notes p{color:#33322f;max-width:540px;margin:0;font-size:10px;line-height:1.45}.connect-payslip-notes small{color:#8a877f;font-size:8px;line-height:1.45}.connect-payslip-signatory{text-align:center;align-content:end;justify-items:center;gap:6px;display:grid}.connect-payslip-signatory>span{border-top:1px solid #99968f;width:100%;max-width:180px;display:block}.connect-payslip-signatory strong{text-transform:uppercase;font-size:9px}.connect-payslip-signatory small{font-size:8px}.connect-payslip-footer{color:#77746d;font:750 7px/1.3 var(--font-geist-mono),monospace;letter-spacing:.06em;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:16px 24px;display:grid}.connect-payslip-footer strong{color:#111;text-align:center}.connect-payslip-footer span:last-child{text-align:right}.payslip-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080807d1;place-items:start center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.payslip-dialog{width:min(1040px,100%)}.payslip-dialog .connect-payslip{box-shadow:20px 20px #ffd51f4d}.payslip-paper{background:#fff;border:1px solid #c8c5bd;overflow:hidden;box-shadow:12px 12px #d4d0c6}.payslip-paper>header{color:#fff;background:#0b0b0a;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.payslip-paper>header div{align-items:center;gap:22px;display:flex}.payslip-paper>header img{object-fit:contain;width:142px;max-height:38px}.payslip-paper>header span,.payslip-paper>header strong{color:var(--yellow);letter-spacing:.14em;font-size:10px;font-weight:900}.payslip-person{border-bottom:1px solid #d1cec5;grid-template-columns:1.3fr .7fr;display:grid}.payslip-person>div{padding:30px 32px}.payslip-person>div:last-child{background:var(--yellow)}.payslip-person small,.payslip-equation span,.payslip-lines h4{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.payslip-person h3{letter-spacing:-.045em;margin:8px 0 5px;font-size:30px}.payslip-person p{color:#666;margin:0;font-size:11px}.payslip-person>div:last-child strong{letter-spacing:-.04em;margin:7px 0 4px;font-size:30px;display:block}.payslip-equation{border-bottom:1px solid #d1cec5;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;display:grid}.payslip-equation>div{gap:8px;padding:20px 24px;display:grid}.payslip-equation>b{color:#aaa;align-self:center}.payslip-equation strong{font-size:19px}.payslip-equation .yellow{background:#fff6c9}.payslip-lines{grid-template-columns:1fr 1fr;display:grid}.payslip-lines>div{border-right:1px solid #d1cec5;padding:26px 30px}.payslip-lines>div:last-child{border-right:0}.payslip-lines h4{color:#777;margin:0 0 15px}.payslip-lines p{border-bottom:1px solid #ece9e2;justify-content:space-between;gap:20px;margin:0;padding:9px 0;font-size:11px;display:flex}.payslip-paper>footer{color:#777;letter-spacing:.08em;background:#f0eee8;justify-content:space-between;gap:20px;padding:17px 28px;font-size:8px;font-weight:800;display:flex}.payslip-archive{color:#fff;background:#111;align-self:stretch;padding:30px}.payslip-archive>p{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:900}.payslip-archive>h3{letter-spacing:-.04em;margin:0 0 12px;font-size:28px}.payslip-archive>span{color:#aaa;margin-bottom:24px;font-size:11px;line-height:1.55;display:block}.payslip-archive article{border-top:1px solid #363636;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.payslip-archive article div{gap:5px;display:grid}.payslip-archive article small{color:#888;font-size:9px}.payslip-archive article button{color:#888;text-transform:uppercase;background:0 0;border:1px solid #555;padding:8px 11px;font-size:9px;font-weight:800}.payslip-archive .payslip-safety{color:#777;margin-top:22px;font-size:9px;line-height:1.5;display:block}.payroll-detail-attendance,.payroll-detail-components{border-bottom:1px solid var(--gray-300);padding:34px 42px}.payroll-detail-attendance h3,.payroll-detail-components h3,.payroll-detail-empty h3{letter-spacing:-.035em;margin:0 0 22px;font-size:25px}.payroll-detail-attendance dl{border:1px solid var(--gray-300);grid-template-columns:repeat(5,1fr);margin:0;display:grid}.payroll-detail-attendance dl div{border-right:1px solid var(--gray-300);gap:8px;padding:18px 14px;display:grid}.payroll-detail-attendance dl div:last-child{border-right:0}.payroll-detail-attendance dd{margin:0;font-size:22px;font-weight:800}.payroll-detail-master-profile{border-bottom:1px solid var(--gray-300);background:#f7f5ee;padding:34px 42px}.payroll-detail-master-profile h3{letter-spacing:-.035em;margin:0 0 18px;font-size:25px}.payroll-detail-master-profile dl{border:1px solid var(--gray-300);background:var(--white);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.payroll-detail-master-profile dl div{border-right:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300);gap:6px;padding:16px;display:grid}.payroll-detail-master-profile dt{color:var(--gray-500);text-transform:uppercase;font-size:9px;font-weight:800}.payroll-detail-master-profile dd{text-transform:capitalize;margin:0;font-size:12px}.payroll-detail-master-profile p{color:var(--gray-500);margin:14px 0 0;font-size:12px}.payroll-component-summary{background:#fff1bc;gap:6px;margin-top:14px;padding:18px;display:grid}.payroll-component-summary span,.payroll-component-summary small{color:#665916;font-size:10px}.payroll-component-summary strong{font-size:22px}.payroll-person-config{border-bottom:1px solid var(--gray-300);background:#fff8d6;padding:34px 42px}.payroll-person-config-head{grid-template-columns:1.3fr 1fr;align-items:end;gap:24px;margin-bottom:24px;display:grid}.payroll-person-config-head span,.payroll-person-config label>span{color:#716116;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.payroll-person-config-head h3{letter-spacing:-.035em;margin:8px 0 0;font-size:25px}.payroll-person-config-head p{color:var(--gray-500);margin:0;font-size:12px;line-height:1.5}.payroll-person-config-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payroll-person-config label{gap:7px;display:grid}.payroll-person-config label.wide{grid-column:1/-1}.payroll-person-config input,.payroll-person-config select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bcb69f;padding:0 12px}.payroll-person-config input:focus,.payroll-person-config select:focus{outline:3px solid var(--yellow);border-color:var(--ink)}.payroll-person-config-actions{align-items:center;gap:16px;margin-top:20px;display:flex}.payroll-person-config-actions button{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--yellow);cursor:pointer;padding:0 18px;font-weight:850}.payroll-person-config-actions button:disabled{cursor:wait;opacity:.6}.payroll-person-config-actions p{color:#651;margin:0;font-size:11px;font-weight:700}.payroll-salary-history{background:#fff;border:1px solid #c5bea3;margin-top:22px}.payroll-salary-history-head,.payroll-salary-history article{border-bottom:1px solid #ded8c3;grid-template-columns:1fr 1fr;align-items:center;gap:18px;padding:14px 16px;display:grid}.payroll-salary-history-head{background:#eee8d3}.payroll-salary-history-head strong{text-transform:uppercase;font-size:11px}.payroll-salary-history-head span{color:var(--gray-500);justify-self:end;font-size:10px}.payroll-salary-history article:last-child{border-bottom:0}.payroll-salary-history article>div{gap:4px;display:grid}.payroll-salary-history article>div:last-child{text-align:right}.payroll-salary-history article strong{font-size:16px}.payroll-salary-history article span,.payroll-salary-history article small{color:var(--gray-500);font-size:10px}.payroll-detail-components ul{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.payroll-detail-components li{background:#ebe8df;padding:14px 16px;font-size:12px}.payroll-detail footer{color:var(--gray-500);background:#e7e4db;justify-content:space-between;gap:20px;padding:25px 42px;font-size:10px;display:flex}.payroll-detail footer strong{color:#6f5610;text-transform:uppercase}.payroll-detail-empty{align-content:center;gap:14px;min-height:460px;padding:50px;display:grid}.payroll-detail-empty>span{color:#7e3021;text-transform:uppercase;background:#f6ded8;width:fit-content;padding:7px 9px;font-size:10px;font-weight:800}.payroll-detail-empty h3{max-width:520px;margin:0;font-size:40px}.payroll-detail-empty p{max-width:520px;color:var(--gray-500);margin:0;line-height:1.6}.bank-section{background:var(--ink);color:var(--white)}.bank-section .payroll-section-head>span{color:#8e8d86}.bank-flow{border:1px solid #3b3a36;grid-template-columns:repeat(3,1fr);display:grid}.bank-flow div{border-right:1px solid #3b3a36;gap:14px;min-height:220px;padding:30px;display:grid}.bank-flow div:last-child{border-right:0}.bank-flow b{background:var(--yellow);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.bank-flow strong{font-size:21px}.bank-flow span{color:#8d8c85;font-size:12px;line-height:1.6}.bank-disabled{color:#a5922e;text-transform:uppercase;background:#2e2b18;border:1px solid #4b493e;width:100%;margin-top:20px;padding:22px;font-weight:850}.payroll-denied{background:var(--ink);min-height:100vh;color:var(--white);align-content:center;gap:24px;padding:clamp(30px,8vw,120px);display:grid}.payroll-denied p{color:var(--yellow);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;margin:0}.payroll-denied h1{letter-spacing:-.08em;margin:0;font-size:clamp(60px,9vw,140px)}.payroll-denied span{color:#aaa9a2}.payroll-denied a{background:var(--yellow);width:fit-content;color:var(--ink);padding:17px 20px;font-weight:800}@media (width<=950px){.payroll-topbar{grid-template-columns:1fr auto}.payroll-topbar nav{display:none}.payroll-hero{grid-template-columns:1fr}.payroll-kpis,.readiness-kpis{grid-template-columns:1fr 1fr}.coverage-table{overflow-x:auto}.coverage-row{min-width:820px}.entity-grid,.bank-flow{grid-template-columns:1fr}.entity-grid article,.bank-flow div{border-bottom:1px solid;border-right:0}.adjustment-layout{grid-template-columns:1fr}.payroll-people-controls,.payroll-master-readiness-grid,.payroll-policy-readiness-grid{grid-template-columns:1fr 1fr}.payroll-master-readiness-grid article:nth-child(2){border-right:0}.payroll-master-readiness-grid article:nth-child(-n+2){border-bottom:1px solid var(--gray-300)}.payroll-people-controls label{border-right:0;border-bottom:1px solid var(--gray-300);grid-column:1/-1}.payroll-person-row{min-width:900px}.payroll-people-table{overflow-x:auto}.payslip-studio-layout{grid-template-columns:1fr}}@media (width<=620px){.payroll-topbar{height:66px;padding-inline:19px}.payroll-account{display:none}.payroll-kpis,.readiness-kpis{grid-template-columns:1fr}.payroll-kpis article{border-right:0;border-bottom:1px solid var(--gray-300)}.payroll-section-head{flex-direction:column;align-items:start}.adjustment-layout form{grid-template-columns:1fr;padding:20px}.adjustment-layout label.wide,.adjustment-layout form button,.adjustment-message{grid-column:auto}.payroll-people-controls,.payroll-master-readiness-grid,.payroll-master-exceptions,.payroll-policy-readiness-grid{grid-template-columns:1fr}.payroll-policy-readiness-grid article{border-bottom:1px solid #3b3a36;border-right:0}.payroll-master-readiness-grid article{border-right:0;border-bottom:1px solid var(--gray-300)}.payroll-master-readiness-grid article:last-child{border-bottom:0}.payroll-master-exceptions article+article{border-left:0;border-top:1px solid var(--gray-300)}.payroll-master-import-state{flex-direction:column;align-items:flex-start}.payroll-people-controls div{border-right:0;border-bottom:1px solid var(--gray-300)}.payroll-detail>header{padding:30px 22px}.payroll-detail-money{grid-template-columns:1fr}.payroll-detail-money article{border-right:0}.payroll-detail-statutory{grid-template-columns:1fr;padding:20px 22px}.payroll-detail-statutory>div.july-reference{grid-column:auto}.payslip-studio-layout,.payslip-person,.payslip-lines,.payslip-equation{grid-template-columns:1fr}.payslip-equation>b{display:none}.payslip-lines>div{border-bottom:1px solid #d1cec5;border-right:0}.payslip-paper>footer{flex-direction:column}.payroll-detail-attendance,.payroll-detail-components,.payroll-detail-master-profile{padding:28px 22px}.payroll-detail-master-profile dl{grid-template-columns:1fr}.payroll-person-config{padding:28px 22px}.payroll-person-config-head,.payroll-person-config-grid{grid-template-columns:1fr}.payroll-person-config label.wide{grid-column:auto}.payroll-person-config-actions{flex-direction:column;align-items:flex-start}.payroll-salary-history-head,.payroll-salary-history article{grid-template-columns:1fr}.payroll-salary-history-head span{justify-self:start}.payroll-salary-history article>div:last-child{text-align:left}.payroll-detail-attendance dl,.payroll-detail-components ul{grid-template-columns:1fr}.payroll-detail-attendance dl div{border-right:0;border-bottom:1px solid var(--gray-300)}.payroll-detail footer{flex-direction:column;align-items:flex-start;padding:22px}.payslip-backdrop{padding:0}.connect-payslip,.payslip-dialog .connect-payslip{box-shadow:none;border:0}.connect-payslip-masthead{grid-template-columns:1fr auto;gap:15px;padding:18px}.connect-payslip-company>div,.connect-payslip-document-mark,.connect-payslip-controls button:first-child{display:none}.connect-payslip-title{grid-template-columns:1fr}.connect-payslip-title>div:first-child{min-height:210px;padding:30px 22px}.connect-payslip-net-hero{min-height:145px;padding:26px 22px}.connect-payslip-meta{grid-template-columns:1fr 1fr}.connect-payslip-meta>div:nth-child(2){border-right:0}.connect-payslip-meta>div:nth-child(-n+2){border-bottom:1px solid #d0ccc2}.connect-payslip-information,.connect-payslip-ledgers{grid-template-columns:1fr}.connect-payslip-information>section,.connect-payslip-ledgers>section{border-bottom:1px solid #c9c5bb;border-right:0}.connect-payslip-information>section:last-child,.connect-payslip-ledgers>section:last-child{border-bottom:0}.connect-payslip-card dl{grid-template-columns:1fr}.connect-payslip-card dl>div{border-right:0}.connect-payslip-card dl>div:nth-last-child(2){border-bottom:1px solid #e1ddd4}.connect-payslip-context{grid-template-columns:1fr 1fr}.connect-payslip-context>div:nth-child(2){border-right:0}.connect-payslip-context>div:nth-child(-n+2){border-bottom:1px solid #d1cdc3}.connect-payslip-payable{flex-direction:column;align-items:flex-start;padding:24px 22px}.connect-payslip-notes{grid-template-columns:1fr;gap:32px;padding:25px 22px}.connect-payslip-signatory{min-height:70px}.connect-payslip-footer{text-align:left;grid-template-columns:1fr}.connect-payslip-footer strong,.connect-payslip-footer span:last-child{text-align:left}}@media print{@page{size:A4 portrait;margin:7mm}body:has(>[data-payslip-backdrop]){margin:0;background:#fff!important}body:has(>[data-payslip-backdrop])>:not([data-payslip-backdrop]){display:none!important}[data-payslip-backdrop]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;position:static;inset:auto;overflow:visible}[data-payslip-backdrop] .payslip-dialog{width:100%}[data-payslip-backdrop] .connect-payslip{width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0}[data-payslip-backdrop] .connect-payslip-controls{display:none!important}[data-payslip-backdrop] .connect-payslip-masthead{min-height:48px;padding:7px 13px}[data-payslip-backdrop] .connect-payslip-company img{width:92px;height:30px}[data-payslip-backdrop] .connect-payslip-title{min-height:100px}[data-payslip-backdrop] .connect-payslip-title>div:first-child{padding:13px 19px}[data-payslip-backdrop] .connect-payslip-title h2{margin-top:8px;font-size:34px}[data-payslip-backdrop] .connect-payslip-net-hero{padding:13px 19px}[data-payslip-backdrop] .connect-payslip-net-hero strong{font-size:25px}[data-payslip-backdrop] .connect-payslip-meta>div{padding:6px 10px}[data-payslip-backdrop] .connect-payslip-card>header,[data-payslip-backdrop] .connect-payslip-ledger>header,[data-payslip-backdrop] .connect-payslip-card>header{min-height:30px;padding:0 10px}[data-payslip-backdrop] .connect-payslip-card dl>div{min-height:30px;padding:4px 10px}[data-payslip-backdrop] .connect-payslip-ledger>div{min-height:0}[data-payslip-backdrop] .connect-payslip-ledger p{min-height:18px;padding:2px 10px}[data-payslip-backdrop] .connect-payslip-ledger>footer{padding:7px 10px}[data-payslip-backdrop] .connect-payslip-context>div{min-height:38px;padding:5px 10px}[data-payslip-backdrop] .connect-payslip-payable{border-top-width:3px;min-height:48px;padding:8px 14px}[data-payslip-backdrop] .connect-payslip-payable>strong{font-size:25px}[data-payslip-backdrop] .connect-payslip-notes{min-height:58px;padding:8px 14px}[data-payslip-backdrop] .connect-payslip-footer{padding:6px 12px}[data-payslip-backdrop] .connect-payslip-information,[data-payslip-backdrop] .connect-payslip-ledgers,[data-payslip-backdrop] .connect-payslip-context,[data-payslip-backdrop] .connect-payslip-payable,[data-payslip-backdrop] .connect-payslip-notes{break-inside:avoid}}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh;overflow:hidden}.topbar{z-index:10;background:var(--ink);height:76px;color:var(--white);border-bottom:1px solid #2d2d2a;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:0 clamp(24px,5vw,76px);display:grid;position:relative}.brand{letter-spacing:-.055em;align-items:center;gap:12px;width:fit-content;font-size:21px;font-weight:680;display:inline-flex}.brand-logo{object-fit:contain;width:143px;height:auto;display:block}.brand-divider{background:#45443f;width:1px;height:27px}.product-name{color:var(--yellow);letter-spacing:-.055em;font-size:20px;font-weight:760}.topbar nav{align-items:center;gap:34px;display:flex}.nav-link{color:#a9a8a1;padding:27px 0 25px;font-size:14px;transition:color .18s;position:relative}.nav-link:hover,.nav-link:focus-visible,.nav-link.active{color:var(--white)}.nav-link.active:after{content:"";background:var(--yellow);height:3px;position:absolute;bottom:0;left:0;right:0}.account{justify-self:end;align-items:center;gap:12px;display:flex}.request-inbox-link{width:39px;height:39px;color:var(--white);border:1px solid #45443f;place-items:center;transition:border-color .16s,color .16s,background .16s;display:grid;position:relative}.request-inbox-link:hover,.request-inbox-link:focus-visible{border-color:var(--yellow);color:var(--yellow);background:#171715}.request-inbox-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px}.request-inbox-count{border:2px solid var(--ink);background:var(--yellow);min-width:20px;height:20px;color:var(--ink);border-radius:20px;place-items:center;padding:0 5px;font-size:9px;font-weight:850;line-height:1;display:grid;position:absolute;top:-8px;right:-7px}.employee-notification-wrap{position:relative}.employee-notification-wrap>button{font:inherit;cursor:pointer;padding:0}.employee-notification-panel{z-index:80;width:min(390px,100vw - 30px);color:var(--white);background:#11110f;border:1px solid #3d3c37;position:absolute;top:50px;right:0;box-shadow:0 22px 70px #0000006b}.employee-notification-panel header{border-bottom:1px solid #35342f;gap:5px;padding:20px;display:grid}.employee-notification-panel header span{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.employee-notification-panel header strong{font-size:18px}.employee-notification-panel>a:not(.notification-view-all){color:var(--white);border-bottom:1px solid #302f2b;gap:6px;padding:17px 20px;display:grid}.employee-notification-panel>a:not(.notification-view-all):hover{background:#1b1b18}.employee-notification-panel>a>span{color:#8e8d86;text-transform:uppercase;font-size:9px;font-weight:750}.employee-notification-panel>a>strong{font-size:13px;line-height:1.45}.employee-notification-panel>a>small{color:var(--yellow);font-size:9px}.employee-notification-panel>p{color:#a7a69f;margin:0;padding:22px 20px;font-size:12px}.employee-notification-panel .notification-view-all{background:var(--yellow);color:var(--ink);text-transform:uppercase;justify-content:space-between;align-items:center;padding:15px 20px;font-size:10px;font-weight:850;display:flex}.employee-notification-panel .notification-view-all svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px}.app-notification-item{border-bottom:1px solid #302f2b;position:relative}.app-notification-item>a{color:var(--white);gap:6px;padding:17px 48px 17px 20px;display:grid}.app-notification-item>a:hover{background:#1b1b18}.app-notification-item span{color:#8e8d86;text-transform:uppercase;font-size:8px;font-weight:750}.app-notification-item strong{font-size:13px;line-height:1.45}.app-notification-item small{color:var(--yellow);font-size:9px}.app-notification-item>button{color:#aaa;background:0 0;border:1px solid #4b4a44;width:25px;height:25px;font-size:16px;position:absolute;top:14px;right:14px}.account-copy{text-align:right;line-height:1.3;display:grid}.account-copy strong{font-size:12px;font-weight:580}.account-copy span{color:#8f8e87;font-size:10px}.mini-avatar{background:var(--yellow);width:37px;height:37px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-weight:760;display:grid}.mini-avatar,.celebration-avatar,.anniversary-avatar,.busy-bee-winner>div{overflow:hidden}.mini-avatar img,.celebration-avatar img,.anniversary-avatar img,.busy-bee-winner>div img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.account-signout{color:#8f8e87;border-left:1px solid #3a3a36;padding:8px 0 8px 10px;font-size:10px;font-weight:700}.account-signout:hover,.account-signout:focus-visible{color:var(--yellow)}.account-profile-menu{position:relative}.account-profile-trigger{color:var(--white);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.account-profile-trigger:hover .account-copy strong,.account-profile-trigger:focus-visible .account-copy strong{color:var(--yellow)}.account-profile-trigger .account-copy small{color:#8f8e87;font-size:9px}.account-profile-dropdown{z-index:90;width:min(310px,100vw - 30px);color:var(--white);background:#11110f;border:1px solid #3d3c37;position:absolute;top:50px;right:0;box-shadow:0 22px 70px #0000006b;gap:0!important;height:auto!important;display:grid!important}.account-profile-dropdown a{border-bottom:1px solid #302f2b;color:var(--white)!important;gap:4px!important;padding:14px 17px!important;display:grid!important;position:static!important}.account-profile-dropdown a:last-child{border-bottom:0}.account-profile-dropdown a:hover,.account-profile-dropdown a:focus-visible{background:#1b1b18}.account-profile-dropdown a:after{display:none!important}.account-profile-dropdown strong{text-transform:uppercase;font-size:11px}.account-profile-dropdown small{color:#99978f;font-size:9px;line-height:1.35}.portal-access-denied{background:var(--ink);min-height:100vh;color:var(--white);grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:center;gap:clamp(48px,8vw,120px);padding:clamp(36px,8vw,120px);display:grid}.portal-access-denied>div{max-width:760px}.portal-access-denied .eyebrow{color:var(--yellow);margin:54px 0 18px}.portal-access-denied h1{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6.5vw,92px);line-height:.92}.portal-access-denied>div>p:not(.eyebrow){color:#aaa9a2;max-width:650px;margin:26px 0;font-size:16px;line-height:1.7}.portal-access-denied>div>p strong{color:var(--white)}.portal-access-denied a{background:var(--yellow);color:var(--ink);text-transform:uppercase;padding:16px 18px;font-size:12px;font-weight:800;display:inline-flex}.portal-access-denied blockquote{color:#c4c3bc;border:1px solid #383833;margin:0;padding:42px;font-family:Georgia,serif;font-size:clamp(25px,3vw,42px);font-style:italic;line-height:1.3}.hero{background:var(--ink);min-height:468px;color:var(--white);grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:48px;padding:68px clamp(24px,7vw,112px) 80px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #292925;border-radius:50%;height:420px;position:absolute;inset:auto -7% -42% 42%;transform:rotate(-8deg)}.hero-copy{z-index:2;max-width:730px;position:relative}.eyebrow{color:var(--yellow);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:11px;font-weight:640;display:flex}.eyebrow:before{content:"";background:currentColor;width:23px;height:2px}.eyebrow.dark{color:#615f58}.hero h1{letter-spacing:-.072em;margin:0;font-size:clamp(48px,5.6vw,82px);font-weight:670;line-height:.96}.hero-description{color:#9e9d96;max-width:520px;margin:30px 0 0;font-size:18px;font-weight:520;line-height:1.65}.hero-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.live-context{color:#c3c1ba;width:max-content;font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase;border:1px solid #353531;align-items:center;gap:8px;margin-top:18px;padding:8px 11px;font-size:9px;display:flex}.live-context-dot{background:#55ee72;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55ee7217,0 0 12px #55ee728c}.hero-afternoon .orbit-core{background:linear-gradient(145deg,#ffe22c,#ffad22)}.hero-evening{background:radial-gradient(circle at 79% 22%,#ffb12929,#0000 28%),#0d0d0c}.hero-evening .orbit-core{background:linear-gradient(145deg,#ffdf2b,#ff784c);box-shadow:0 0 0 18px #ff794112,0 0 85px #ff8f3233}.hero-night{background:radial-gradient(circle at 78% 18%,#3c588933,#0000 30%),#090a0b}.hero-night .orbit-core{background:linear-gradient(145deg,#e8dfac,#9ed8b7);box-shadow:0 0 0 18px #9ed8b70f,0 0 90px #9ed8b72e}.primary-action,.secondary-action{align-items:center;gap:14px;font-size:12px;font-weight:650;display:inline-flex}.primary-action{background:var(--yellow);color:var(--ink);padding:14px 18px}.primary-action svg,.feature-card a svg,.text-button svg,.workflow-list svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px}.secondary-action{color:#a9a8a1}.portal-overview{width:min(1180px,100% - 48px);margin:72px auto 0}.month-strip{border:1px solid var(--gray-300);background:var(--white);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:28px 34px;display:grid;position:relative;overflow:hidden}.month-number{letter-spacing:-.065em;white-space:nowrap;min-width:128px;font-size:54px;font-weight:570}.month-strip .eyebrow{margin-bottom:7px}.month-strip h2{letter-spacing:-.04em;margin:0 0 7px;font-size:29px;font-weight:680}.month-strip p:last-child{max-width:720px;color:var(--gray-500);margin:0;font-size:14px;font-weight:500;line-height:1.6}.flag-mark{width:96px;display:grid;box-shadow:0 6px 20px #00000017}.flag-mark i{background:#f47b20;height:18px}.flag-mark i:nth-child(2){background:var(--white)}.flag-mark i:nth-child(3){background:#128807}.portal-grid{border-left:1px solid var(--gray-300);grid-template-columns:1.1fr 1.1fr .8fr;margin-top:18px;display:grid}.feature-card{border-top:1px solid var(--gray-300);border-right:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300);flex-direction:column;min-height:360px;padding:30px;display:flex}.feature-card h2{letter-spacing:-.055em;margin:10px 0 14px;font-size:39px;font-weight:690;line-height:1.02}.feature-card>p:not(.card-kicker){color:var(--gray-500);margin:0;font-size:14px;font-weight:500;line-height:1.65}.card-kicker{font-family:var(--font-geist-mono);color:var(--gray-500);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px}.feature-card>a{text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #0000001f;justify-content:space-between;margin-top:auto;padding-top:24px;font-size:11px;font-weight:650;display:flex}.celebrations-card{background:var(--yellow)}.celebrations-card .card-kicker,.celebrations-card>p:not(.card-kicker){color:#67591c}.champs-card{background:var(--ink);color:var(--white);position:relative}.champs-card>p:not(.card-kicker){color:#96958e}.card-label{color:var(--yellow);text-transform:uppercase;border:1px solid #3e3d38;align-self:flex-end;padding:6px 9px;font-size:9px}.card-actions{gap:8px;margin-top:auto;padding-top:20px;display:flex}.card-actions button,.card-actions a,.text-button{background:var(--yellow);color:var(--ink);cursor:pointer;text-transform:uppercase;border:0;padding:11px 14px;font-size:10px;font-weight:650}.card-actions .button-light{color:var(--white);background:#252522}.roster-card{background:#deddd7}.roster-status{background:var(--white);width:fit-content;margin-top:28px;padding:7px 10px;font-size:10px;font-weight:700}.text-button{border-top:1px solid var(--gray-300);background:0 0;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:12px 0;display:flex}.celebrations-section{width:min(1180px,100% - 48px);margin:88px auto 0}.celebrations-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;margin-bottom:30px;display:grid}.celebrations-heading .eyebrow{margin-bottom:12px}.celebrations-heading h2{letter-spacing:-.072em;max-width:740px;margin:0;font-size:clamp(48px,6vw,76px);font-weight:720;line-height:.94}.celebrations-heading>p{max-width:430px;color:var(--gray-500);margin:0 0 5px;font-size:15px;font-weight:540;line-height:1.65}.celebrations-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.celebrations-layout-single{grid-template-columns:1fr}.birthday-panel{border:1px solid var(--gray-300);background:var(--white)}.panel-title{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panel-title span{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:760}.panel-title small{color:var(--gray-500);font-size:10px;font-weight:650}.birthday-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.celebration-person{border-right:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);grid-template-columns:52px 48px 1fr;align-items:center;gap:14px;min-height:108px;padding:17px 20px;display:grid}.celebration-person:nth-child(2n){border-right:0}.celebration-person.today{background:#fff7cc}.celebration-person time{border:1px solid var(--gray-300);background:var(--paper);align-content:center;place-items:center;width:52px;height:61px;display:grid}.celebration-person time strong{letter-spacing:-.05em;font-size:23px;line-height:1}.celebration-person time span{color:var(--gray-500);text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:720}.celebration-person.today time{border-color:var(--yellow);background:var(--yellow)}.celebration-avatar,.anniversary-avatar{background:var(--ink);color:var(--yellow);border-radius:50%;place-items:center;font-weight:750;display:grid}.celebration-avatar{width:48px;height:48px;font-size:13px}.celebration-person h3{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:720}.celebration-person p{color:var(--gray-500);margin:5px 0 0;font-size:10px;font-weight:650}.earlier-moment{background:#ecebe5;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:16px 22px;display:grid}.earlier-moment span,.earlier-moment small{color:var(--gray-500);text-transform:uppercase;font-size:9px;font-weight:680}.earlier-moment strong{font-size:12px}.anniversary-panel{background:var(--yellow);flex-direction:column;min-height:100%;padding:30px;display:flex;position:relative;overflow:hidden}.anniversary-panel:after{content:"01";color:#00000012;letter-spacing:-.1em;font-size:160px;font-weight:800;position:absolute;bottom:-40px;right:-15px}.anniversary-panel time{letter-spacing:-.07em;align-items:baseline;gap:9px;margin:36px 0 22px;font-size:54px;font-weight:720;display:flex}.anniversary-panel time span{letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:700}.anniversary-avatar{z-index:1;width:72px;height:72px;font-size:23px;position:relative}.anniversary-panel h3{z-index:1;letter-spacing:-.045em;margin:17px 0 7px;font-size:30px;position:relative}.anniversary-panel>p:not(.card-kicker){z-index:1;color:#665817;margin:0;font-size:12px;line-height:1.55;position:relative}.anniversary-panel>span{z-index:1;text-transform:uppercase;margin-top:auto;padding-top:22px;font-size:9px;font-weight:740;position:relative}.anniversary-list{z-index:1;margin-top:22px;display:grid;position:relative}.anniversary-person{border-top:1px solid #00000021;grid-template-columns:52px 44px minmax(0,1fr);align-items:center;gap:11px;padding:15px 0;display:grid}.anniversary-panel .anniversary-person time{letter-spacing:0;background:#ffffff47;border:1px solid #0000002e;align-content:center;place-items:center;gap:0;width:52px;height:58px;margin:0;display:grid}.anniversary-panel .anniversary-person time strong{letter-spacing:-.04em;font-size:22px;line-height:1}.anniversary-panel .anniversary-person time span{margin-top:3px;font-size:8px}.anniversary-person .anniversary-avatar{width:44px;height:44px;font-size:13px}.anniversary-panel .anniversary-person h3{letter-spacing:-.025em;margin:0;font-size:16px;line-height:1.15}.anniversary-panel .anniversary-person p{color:#665817;margin:4px 0 0;font-size:9px;line-height:1.35}.attendance-band{background:var(--ink);color:var(--white);margin-top:88px;padding:70px max(24px,50vw - 590px)}.attendance-band>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:30px;display:grid}.attendance-band h2{letter-spacing:-.07em;margin:0;font-size:clamp(50px,6.5vw,84px);font-weight:700}.attendance-band-summary{gap:18px;margin-bottom:8px;display:grid}.attendance-band-summary>p{color:#96958e;margin:0;line-height:1.6}.attendance-service-status{background:#171715;border:1px solid #3a3935;grid-template-columns:auto 1fr;align-items:center;gap:11px;width:fit-content;padding:10px 13px;display:grid}.attendance-service-status>i{background:#d49f18;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #d49f181a}.attendance-service-status>span{gap:3px;display:grid}.attendance-service-status strong{letter-spacing:.07em;text-transform:uppercase;font-size:10px}.attendance-service-status small{color:#96958e;font-size:10px}.attendance-service-status.status-up>i{background:#55ee72;box-shadow:0 0 0 4px #55ee721a,0 0 12px #55ee7280}.attendance-service-status.status-up strong{color:#74f28a}.attendance-service-status.status-down{background:#211614;border-color:#6e302c}.attendance-service-status.status-down>i{background:#ef5f51;box-shadow:0 0 0 4px #ef5f511a,0 0 12px #ef5f5173}.attendance-service-status.status-down strong{color:#ff7a6f}.attendance-preview{border:1px solid #3a3935;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.attendance-preview>a{border-right:1px solid #3a3935;align-content:center;min-height:160px;padding:25px;transition:background .18s,transform .18s;display:grid}.attendance-preview>a:hover{background:#252520;transform:translateY(-2px)}.attendance-preview>a:last-child{border-right:0}.attendance-preview span{color:var(--yellow);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.attendance-preview strong{margin:8px 0;font-size:38px}.attendance-preview small,.integration-note{color:#77766f}.client-leaderboard-section{color:var(--ink);background:#f8f5ec;border-bottom:1px solid #c8c2b5;padding:76px max(24px,50vw - 590px)}.client-leaderboard-section>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;margin-bottom:34px;display:grid}.client-leaderboard-section>header h2{letter-spacing:-.07em;margin:8px 0 14px;font-size:clamp(48px,6vw,78px);line-height:.92}.client-leaderboard-section>header>div:first-child>p:last-child{color:#6f6b61;max-width:650px;margin:0;font-size:13px;line-height:1.6}.client-leaderboard-live{justify-items:end;gap:7px;padding:14px 0;display:grid}.client-leaderboard-live span{color:#456f35;font:850 9px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.client-leaderboard-live span i{background:#65a94d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dce9d5}.client-leaderboard-live strong{font-size:12px}.client-leaderboard-live small{color:#7b766c;font:700 8px/1.3 var(--font-geist-mono),monospace;text-transform:uppercase}.client-growth-chart{background:#fff;border:1px solid #bdb6a8;grid-template-columns:220px minmax(0,1fr);margin-bottom:16px;display:grid}.client-growth-chart>header{color:#fff;background:#111;flex-direction:column;justify-content:center;padding:22px;display:flex}.client-growth-chart>header span{color:var(--yellow);font:850 8px/1 var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase}.client-growth-chart>header h3{letter-spacing:-.045em;margin:10px 0 8px;font-size:23px}.client-growth-chart>header small{color:#aaa59b;font-size:10px;line-height:1.45}.client-growth-chart>div{display:grid}.client-growth-chart article{border-bottom:1px solid #e0dcd3;grid-template-columns:28px minmax(120px,.7fr) minmax(220px,1.6fr) 70px;align-items:center;gap:12px;min-width:0;padding:10px 16px;display:grid}.client-growth-chart article:last-child{border-bottom:0}.client-growth-chart article>span{color:#777168;font:850 9px/1 var(--font-geist-mono),monospace}.client-growth-chart article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-growth-chart article>i{background:linear-gradient(90deg,#ece8df 0 49.6%,#aaa399 49.6% 50.4%,#ece8df 50.4% 100%);height:12px;position:relative}.client-growth-chart article>i b{height:100%;position:absolute;top:0}.client-growth-chart article>i b.positive{background:#5b913f;left:50%}.client-growth-chart article>i b.negative{background:#c55b4e;right:50%}.client-growth-chart article>em{text-align:right;font-size:12px;font-style:normal;font-weight:850}.client-leaderboard-grid{background:#bdb6a8;border:1px solid #bdb6a8;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.client-leaderboard-card{background:#fff;grid-template-rows:20px 48px 34px 9px 46px;grid-template-columns:1fr auto;gap:14px;min-width:0;padding:22px;display:grid}.client-leaderboard-card.rank-1{background:var(--yellow)}.client-leaderboard-rank{align-items:center;gap:10px;display:flex}.client-leaderboard-rank span{font:900 11px/1 var(--font-geist-mono),monospace}.client-leaderboard-rank small{color:#756e63;font:800 7px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.client-leaderboard-brand{grid-column:1/-1;align-self:start;min-height:48px}.client-leaderboard-brand h3{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.client-leaderboard-brand p{color:#777168;font:700 8px/1.2 var(--font-geist-mono),monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:6px 0 0;overflow:hidden}.client-leaderboard-growth{letter-spacing:-.05em;grid-column:1/-1;align-self:center;font-size:25px}.client-leaderboard-track{background:#e6e2d9;grid-column:1/-1;height:9px;overflow:hidden}.client-leaderboard-track i{background:#5b913f;height:100%;display:block}.client-leaderboard-track i.negative{background:#c55b4e}.rank-1 .client-leaderboard-track{background:#11111129}.rank-1 .client-leaderboard-track i{background:#111}.client-leaderboard-comparison{grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;padding-top:3px;display:grid}.client-leaderboard-comparison span{gap:6px;min-width:0;display:grid}.client-leaderboard-comparison span:last-child{text-align:right}.client-leaderboard-comparison small{color:#777168;font:750 7px/1 var(--font-geist-mono),monospace;text-transform:uppercase}.client-leaderboard-comparison strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-leaderboard-comparison>i{color:#777168;font-style:normal}.client-leaderboard-empty{text-align:center;background:#fff;border:1px solid #c9c3b7;justify-items:center;padding:52px 25px;display:grid}.client-leaderboard-empty>div{align-items:end;gap:5px;height:34px;margin-bottom:18px;display:flex}.client-leaderboard-empty>div i{background:#d8bd20;width:9px}.client-leaderboard-empty>div i:first-child{height:14px}.client-leaderboard-empty>div i:nth-child(2){height:24px}.client-leaderboard-empty>div i:nth-child(3){height:34px}.client-leaderboard-empty strong{font-size:18px}.client-leaderboard-empty p{color:#777168;max-width:620px;margin:9px 0 0;font-size:11px;line-height:1.5}.client-leaderboard-section>footer{color:#767168;font:750 8px/1.4 var(--font-geist-mono),monospace;text-transform:uppercase;justify-content:space-between;gap:25px;margin-top:16px;display:flex}.client-leaderboard-section>footer span{color:#111;font-weight:900}.client-sales-extremes{background:#bdb6a8;border:1px solid #bdb6a8;gap:1px;margin-top:16px;display:grid}.client-sales-row{background:#fff;grid-template-columns:210px 1fr;display:grid}.client-sales-row>header{color:#fff;background:#111;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.client-sales-row>header h3{letter-spacing:-.04em;margin:0;font-size:18px;line-height:1.05}.client-sales-row>header span{color:#aaa59b;font:800 8px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.client-sales-row>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-sales-row article{border-left:1px solid #d6d1c7;grid-template-rows:34px 7px 22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px 12px;padding:17px 20px;display:grid}.client-sales-row article>span{color:#777168;font:850 9px/1 var(--font-geist-mono),monospace}.client-sales-row article>div{align-self:center;min-width:0}.client-sales-row article>div strong,.client-sales-row article>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-sales-row article>div strong{font-size:13px}.client-sales-row article>div small,.client-sales-row article>small{color:#777168;font:700 7px/1.2 var(--font-geist-mono),monospace;text-transform:uppercase}.client-sales-row article>i{background:#e6e2d9;grid-column:1/-1;height:7px;overflow:hidden}.client-sales-row article>i b{background:#5b913f;height:100%;display:block}.client-sales-row article>strong{grid-column:1/3;font-size:15px}.client-sales-row article>small{text-align:right}.busy-bees-section{color:var(--ink);background:#f0ede5;border-bottom:1px solid #cbc6bb;padding:76px max(24px,50vw - 590px)}.busy-bees-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;display:grid}.busy-bees-heading h2{letter-spacing:-.07em;margin:8px 0 12px;font-size:clamp(48px,6.5vw,88px);line-height:.9}.busy-bees-heading>div:first-child>p:last-child{color:#69665f;max-width:680px;margin:0;font-size:16px;line-height:1.55}.busy-bees-live{min-width:190px;box-shadow:6px 6px 0 var(--ink);background:#fff;border:1px solid #c6c1b7;padding:18px 20px}.busy-bees-live span,.busy-bees-live strong,.busy-bees-live small{display:block}.busy-bees-live span{color:#287d4f;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.busy-bees-live span i{background:#22a765;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #dff3e8}.busy-bees-live strong{margin-top:12px;font-size:17px}.busy-bees-live small{color:#77736b;margin-top:5px;font-size:10px}.busy-bees-podium{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:46px;display:grid}.busy-bee-winner{background:#fff;min-height:250px;padding:28px;position:relative}.busy-bee-winner.winner-1{background:var(--yellow)}.busy-bee-winner>span{letter-spacing:-.06em;font-size:34px;font-weight:900;position:absolute;top:20px;right:22px}.busy-bee-winner>div{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:15px;font-weight:900;display:grid}.busy-bee-winner h3{letter-spacing:-.045em;margin:28px 0 3px;font-size:26px}.busy-bee-winner p{color:#716e67;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px}.busy-bee-winner>strong{letter-spacing:-.05em;margin-top:25px;font-size:34px;display:block}.busy-bee-winner>small{color:#77736b}.busy-bees-analytics-panel{color:#f7f7f4;background:#111;border:1px solid #34383a;margin-top:22px;padding:18px;box-shadow:inset 0 1px #506669}.busy-bees-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.busy-bees-kpis article{background:#171717;border:1px solid #303234;min-height:104px;padding:16px 18px}.busy-bees-kpis span,.busy-bees-kpis small,.busy-bees-kpis strong{display:block}.busy-bees-kpis span{color:#85858d;font:800 10px/1.2 var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase}.busy-bees-kpis strong{color:#f3f2ee;font:650 23px/1.05 var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:14px;overflow:hidden}.busy-bees-kpis small{color:#68686e;font:650 9px/1.2 var(--font-geist-mono);text-transform:uppercase;margin-top:8px}.busy-bees-kpi-leader strong,.busy-bees-kpi-leader small{color:#62ff82}.busy-bees-kpi-alert strong{color:#ff344e}.busy-bees-analytics-heading{justify-content:space-between;align-items:end;gap:22px;padding:22px 10px 15px;display:flex}.busy-bees-analytics-heading span{color:#62ff82;font:800 9px/1.2 var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase}.busy-bees-analytics-heading h3{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(22px,2.6vw,34px)}.busy-bees-analytics-heading small{color:#77777e;font:650 9px/1.4 var(--font-geist-mono);text-transform:uppercase}.busy-bees-color-legend{color:#b8b5ae;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;font-size:8px;font-weight:800;display:flex}.busy-bees-color-legend span{align-items:center;gap:5px;display:inline-flex}.busy-bees-color-legend i{width:12px;height:7px}.busy-bees-color-legend .legend-high{background:#39ff64}.busy-bees-color-legend .legend-mid{background:#d4bf18}.busy-bees-color-legend .legend-low{background:#d46320}.busy-bees-color-legend .legend-none{background:#e00024}.busy-bees-analytics-rows{scrollbar-color:#74787a #232323;scrollbar-width:thin;max-height:680px;padding-right:5px;overflow-y:auto}.busy-bees-analytics-row{grid-template-columns:36px minmax(150px,245px) minmax(220px,1fr) 78px 42px;align-items:center;gap:12px;min-height:38px;padding:2px 8px;display:grid}.busy-bees-analytics-row:hover{background:#18191a}.busy-bees-analytics-rank{color:#77777e;font:700 11px/1 var(--font-geist-mono)}.busy-bees-analytics-person{min-width:0}.busy-bees-analytics-person strong,.busy-bees-analytics-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.busy-bees-analytics-person strong{letter-spacing:-.02em;font-size:14px}.busy-bees-analytics-person small{color:#696970;font:650 8px/1.15 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:3px}.busy-bees-analytics-track{background:#080909;border-radius:5px;height:23px;overflow:hidden;box-shadow:inset 0 0 0 1px #0d0e0e}.busy-bees-analytics-track i{border-radius:5px 1px 1px 5px;min-width:3px;height:100%;display:block;box-shadow:inset 0 1px #ffffff1f}.busy-bees-analytics-row.no-punches .busy-bees-analytics-track i{min-width:8px;box-shadow:0 0 0 1px #ff4963}.busy-bees-analytics-hours{color:#62ff82;font:700 12px/1 var(--font-geist-mono);text-align:right;white-space:nowrap}.busy-bees-analytics-row.no-punches .busy-bees-analytics-hours{color:#ff4963}.busy-bees-analytics-days{color:#77777e;font:650 9px/1 var(--font-geist-mono);text-align:right;white-space:nowrap}.busy-bees-analytics-footer{border-top:1px solid #282a2b;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:14px 10px 2px;display:flex}.busy-bees-analytics-footer small{color:#77777e;font:650 9px/1.4 var(--font-geist-mono);text-transform:uppercase}.busy-bees-note{color:#747169;text-align:right;margin:14px 0 0;font-size:10px}.busy-bees-loading{background:#fff;border:1px solid #c5c0b6;grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;min-height:300px;margin-top:42px;padding:34px;display:grid}.busy-bees-loading i{background:linear-gradient(180deg, var(--yellow), #e7ba00);height:45%;animation:1.1s ease-in-out infinite alternate busy-bee-pulse;display:block}.busy-bees-loading i:nth-child(2){height:78%;animation-delay:.18s}.busy-bees-loading i:nth-child(3){height:60%;animation-delay:.36s}.busy-bees-loading p{color:#6f6b64;text-align:center;grid-column:1/-1;margin:20px 0 0}.department-leaderboard{border-bottom:1px solid #282a2b;margin-top:18px;padding:0 8px 24px;overflow:hidden}.department-leaderboard-chart-scroll{scrollbar-color:#74787a #232323;scrollbar-width:thin;overflow-x:auto}.department-leaderboard-chart{width:100%;min-width:var(--department-chart-min-width);grid-template-columns:repeat(var(--department-count), minmax(84px, 1fr));gap:12px;padding:8px 4px 12px;display:grid}.department-leaderboard-column{text-align:center;grid-template-rows:28px 238px auto;gap:8px;min-width:0;display:grid}.department-leaderboard-hours{color:var(--department-accent,#ffd51f);font:750 11px/1 var(--font-geist-mono);text-shadow:0 0 16px var(--department-accent,#ffd51f);align-self:end}@supports (color:color-mix(in lab, red, red)){.department-leaderboard-hours{text-shadow:0 0 16px color-mix(in srgb, var(--department-accent,#ffd51f) 24%, transparent)}}.department-leaderboard-hours{white-space:nowrap}.department-leaderboard-plot{background-image:linear-gradient(0deg,#242628 1px,#0000 1px);background-size:100% 25%;border-bottom:1px solid #454749;justify-content:center;align-items:flex-end;min-width:0;display:flex}.department-leaderboard-plot i{background:linear-gradient(180deg, var(--department-bar-top,#ffd51f), var(--department-bar-bottom,#bd9400));width:min(68%,64px);min-height:3px;box-shadow:inset 1px 0 #ffffff38, inset -1px 0 #00000029, 0 0 20px var(--department-accent,#ffd51f);border-radius:6px 6px 1px 1px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.department-leaderboard-plot i{box-shadow:inset 1px 0 #ffffff38, inset -1px 0 #00000029, 0 0 20px color-mix(in srgb, var(--department-accent,#ffd51f) 10%, transparent)}}.department-leaderboard-plot i{transition:height .35s,filter .18s}.department-leaderboard-column:hover .department-leaderboard-plot i{filter:brightness(1.14)}.department-leaderboard-plot span{color:#051c0fa8;font:850 10px/1 var(--font-geist-mono);position:absolute;bottom:8px;left:0;right:0}.department-leaderboard-label{min-width:0;padding:2px 3px 0}.department-leaderboard-label strong,.department-leaderboard-label small{overflow-wrap:anywhere;display:block}.department-leaderboard-label strong{letter-spacing:-.015em;min-height:32px;font-size:11px;line-height:1.25}.department-leaderboard-label small{color:#696970;font:650 7px/1.45 var(--font-geist-mono);text-transform:uppercase;margin-top:6px}@keyframes busy-bee-pulse{to{opacity:.35;transform-origin:bottom;transform:scaleY(.88)}}.integration-note{margin:18px 0 0;font-size:10px}.employee-resources{width:min(1180px,100% - 48px);margin:88px auto 0}.resource-heading{grid-template-columns:1.5fr .5fr;align-items:end;gap:40px;margin-bottom:28px;display:grid}.resource-heading h2{letter-spacing:-.07em;max-width:800px;margin:10px 0 0;font-size:clamp(44px,5.5vw,76px);line-height:.94}.resource-heading>p{color:var(--gray-500);margin:0 0 8px;font-size:12px;line-height:1.6}.hr-announcements{margin-bottom:18px}.hr-announcement-ticker{background:var(--yellow);min-height:34px;color:var(--ink);border-bottom:1px solid #c5a900;align-items:center;gap:14px;padding:7px clamp(24px,5vw,76px);font-size:10px;line-height:1.25;display:flex}.hr-announcement-ticker.priority-urgent{background:#ff746a;border-color:#9d1720}.hr-announcement-ticker>span{font:850 8px/1 var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;border-right:1px solid #00000047;flex:none;padding-right:14px}.hr-announcement-ticker>div{white-space:nowrap;align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.hr-announcement-ticker strong,.hr-announcement-ticker p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-announcement-ticker strong{flex:0 auto;font-size:10px}.hr-announcement-ticker p{color:#5d5014;flex:auto;margin:0}.hr-announcement-ticker.priority-urgent p{color:#641b20}.hr-announcement-ticker i{opacity:.55;flex:none;font-style:normal}.hr-announcement-ticker>a{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;flex:none;margin-left:auto;font-size:8px;font-weight:850}.hr-announcements-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:0 2px;display:flex}.hr-announcements-tools div{align-items:baseline;gap:12px;display:flex}.hr-announcements-tools span{font:800 9px/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.hr-announcements-tools strong{color:var(--gray-500);font-size:10px}.hr-announcements-tools button{border:1px solid var(--ink);text-transform:uppercase;background:0 0;padding:9px 12px;font-size:9px;font-weight:800}.hr-announcement-bar{box-shadow:8px 8px 0 var(--ink);background:linear-gradient(105deg,#ffdf25,#fff1a3);border:1px solid #d7b900;grid-template-columns:minmax(260px,1fr) minmax(250px,.8fr) auto;align-items:center;gap:28px;padding:26px 30px;display:grid}.hr-announcement-bar.priority-urgent{background:linear-gradient(105deg,#ff7d72,#ffd2cd);border-color:#b8212b}.hr-announcement-bar span{color:#655500;font:800 9px/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.hr-announcement-bar h3{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(22px,2.7vw,36px);line-height:1}.hr-announcement-bar p{color:#635a2b;margin:0;font-size:12px;line-height:1.55}.hr-announcement-actions{align-items:center;gap:8px;display:flex}.hr-announcement-bar a,.hr-announcement-actions button{border:1px solid var(--ink);background:var(--ink);color:var(--yellow);text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:12px 15px;font-size:9px;font-weight:800;display:inline-flex}.hr-announcement-actions button:disabled{color:#5d552e;background:0 0;border-color:#00000040}.hr-announcement-bar svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px}.hr-announcement-editor{border:1px solid var(--gray-300);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;padding:28px;display:grid;box-shadow:8px 8px #d8d4cb}.hr-announcement-editor header{grid-column:1/-1;grid-template-columns:1fr .8fr;gap:30px;margin-bottom:8px;display:grid}.hr-announcement-editor header span,.hr-announcement-editor label>span{color:var(--gray-500);font:750 9px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.hr-announcement-editor header h3{letter-spacing:-.05em;margin:8px 0 0;font-size:34px}.hr-announcement-editor header p{color:var(--gray-500);align-self:end;margin:0;font-size:11px;line-height:1.5}.hr-announcement-editor label.wide{grid-column:1/-1}.hr-announcement-editor input,.hr-announcement-editor select,.hr-announcement-editor textarea{border:1px solid var(--gray-300);background:var(--paper);width:100%;font:inherit;margin-top:7px;padding:12px;font-size:12px}.hr-announcement-editor textarea{resize:vertical}.hr-announcement-publish{background:var(--ink);color:var(--yellow);text-transform:uppercase;border:0;grid-column:1/-1;justify-self:start;padding:13px 18px;font-size:9px;font-weight:800}.hr-announcement-message{border-left:3px solid var(--yellow);background:#fff9d7;margin:10px 0;padding:10px 12px;font-size:11px}.hr-announcement-register{border:1px solid var(--gray-300);background:var(--white);margin-top:12px}.hr-announcement-register>header{border-bottom:1px solid var(--gray-200);text-transform:uppercase;justify-content:space-between;padding:13px 15px;font-size:9px;display:flex}.hr-announcement-register article{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:20px;padding:14px 15px;display:flex}.hr-announcement-register article>div{gap:4px;display:grid}.hr-announcement-register article span,.hr-announcement-register article small{color:var(--gray-500);text-transform:uppercase;font-size:8px}.hr-announcement-register article strong{font-size:11px}.hr-announcement-register footer{gap:7px;display:flex}.hr-announcement-register footer button{border:1px solid var(--ink);text-transform:uppercase;background:0 0;padding:7px 9px;font-size:8px;font-weight:800}.resource-documents{border:1px solid var(--gray-300);grid-template-columns:1fr 1fr;display:grid}.document-card{grid-template-columns:auto 1fr;gap:24px;min-height:320px;padding:34px;display:grid;position:relative;overflow:hidden}.document-card:first-child{border-right:1px solid var(--gray-300)}.nda-document{background:var(--yellow)}.handbook-document{background:var(--ink);color:var(--white)}.document-number{font-family:var(--font-geist-mono);font-size:11px;font-weight:750}.document-card span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.document-card h3{letter-spacing:-.06em;max-width:390px;margin:16px 0 10px;font-size:clamp(32px,4vw,53px);line-height:.95}.document-card p{color:#6a5c19;max-width:390px;margin:0;font-size:12px;line-height:1.6}.handbook-document p{color:#96938b}.document-card a{text-transform:uppercase;border-bottom:2px solid;grid-column:2;align-self:end;align-items:center;gap:9px;width:max-content;padding-bottom:4px;font-size:10px;font-weight:800;display:inline-flex}.document-card .restricted-resource{letter-spacing:.09em;text-transform:uppercase;background:#ffffff8c;border:1px solid #00000040;padding:7px 9px;font-size:8px;font-weight:850;position:absolute;bottom:34px;right:34px}.policy-viewer-shell{color:#fff;background:#171715;grid-template-rows:auto 1fr;min-height:100vh;display:grid}.policy-viewer-shell>header{border-bottom:3px solid var(--yellow);background:#0b0b0a;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:88px;padding:16px clamp(22px,5vw,76px);display:grid}.policy-viewer-shell>header>a{width:max-content;color:var(--yellow);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.policy-viewer-shell>header>a:last-child{justify-self:end}.policy-viewer-shell>header>div{text-align:center}.policy-viewer-shell>header span{color:#85827a;font:800 8px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.policy-viewer-shell>header h1{letter-spacing:-.04em;margin:7px 0 0;font-size:24px}.policy-viewer-frame{background:#2a2926;min-height:calc(100vh - 88px);padding:18px}.policy-viewer-frame iframe{background:#fff;border:0;width:100%;height:calc(100vh - 124px);display:block}.policy-viewer-missing{color:#fff;text-align:center;background:#111;place-content:center;gap:18px;min-height:100vh;display:grid}.policy-viewer-missing a{color:var(--yellow)}@media (width<=700px){.policy-viewer-shell>header{grid-template-columns:auto 1fr;gap:14px;min-height:76px;padding:12px 16px}.policy-viewer-shell>header>div{text-align:left}.policy-viewer-shell>header>a:last-child{display:none}.policy-viewer-shell>header h1{font-size:19px}.policy-viewer-frame{min-height:calc(100vh - 76px);padding:8px}.policy-viewer-frame iframe{height:calc(100vh - 92px)}}.document-card svg,.referral-resource svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px}.resource-details-grid{border-top:1px solid var(--gray-300);border-left:1px solid var(--gray-300);grid-template-columns:1.1fr .95fr .75fr;margin-top:18px;display:grid}.resource-details-grid>article{border-right:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300);min-height:490px;padding:30px}.resource-details-grid h3{letter-spacing:-.05em;margin:9px 0 25px;font-size:33px;line-height:1}.holiday-list{display:grid}.holiday-list>div{border-top:1px solid var(--gray-100);grid-template-columns:72px 1fr;align-items:center;padding:11px 0;display:grid}.holiday-list time{color:var(--gray-500);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:9px}.holiday-list strong{font-size:13px}.escalation-resource{background:#eceae3}.escalation-resource ol{margin:0;padding:0;list-style:none}.escalation-resource li{border-top:1px solid #d1cec5;grid-template-columns:37px 1fr;gap:12px;padding:15px 0;display:grid}.escalation-resource li>span{background:var(--ink);width:27px;height:27px;color:var(--yellow);font-family:var(--font-geist-mono);border-radius:50%;place-items:center;font-size:8px;display:grid}.escalation-resource strong,.escalation-resource small{display:block}.escalation-resource strong{font-size:14px}.escalation-resource small{color:var(--gray-500);margin-top:4px;font-size:9px;line-height:1.4}.referral-resource{background:linear-gradient(145deg,#ffe132,#ffc71c);flex-direction:column;display:flex}.referral-resource>p:not(.card-kicker){color:#685818;font-size:12px;line-height:1.55}.referral-resource dl{margin:20px 0}.referral-resource dl>div{border-top:1px solid #00000026;gap:5px;padding:12px 0;display:grid}.referral-resource dt{font-size:10px}.referral-resource dd{margin:0;font-size:22px;font-weight:780}.referral-resource>a{text-transform:uppercase;border-bottom:2px solid;align-items:center;gap:8px;width:max-content;margin-top:auto;padding-bottom:4px;font-size:10px;font-weight:800;display:inline-flex}.news-workflows{grid-template-columns:minmax(0,1fr);gap:18px;width:min(1180px,100% - 48px);margin:88px auto 0;display:grid}.connect-openings{width:min(1180px,100% - 48px);margin:72px auto 0}.connect-openings>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.connect-openings>header h2{letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(38px,5vw,68px);line-height:.93}.connect-openings>header>nav{white-space:nowrap;align-items:center;gap:22px;display:flex}.connect-openings>header>nav>a{align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.connect-openings>header>nav>a.add-opening{color:var(--yellow);background:#111;padding:13px 16px}.connect-openings>header svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px}.connect-openings>div{border-left:1px solid #c5c1b7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.connect-openings>div>a,.connect-openings>div>article{min-height:210px;color:inherit;background:#fff;border:1px solid #c5c1b7;border-left:0;flex-direction:column;padding:24px;text-decoration:none;display:flex}.connect-openings>div>a:hover{background:#fff6c9}.connect-openings>div span{font:800 9px/1 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;color:#77736b}.connect-openings>div strong{letter-spacing:-.04em;margin:28px 0 8px;font-size:25px;line-height:1.05}.connect-openings>div small{color:#77736b;line-height:1.45}.connect-openings>div em{margin-top:auto;padding-top:22px;font-size:11px;font-style:normal;font-weight:800}.referral-page{min-height:100vh;color:var(--ink);background:#f2efe7;padding:0 5vw 90px}.rise-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d6;place-items:center;padding:28px;animation:.22s ease-out rise-modal-in;display:grid;position:fixed;inset:0}.rise-modal{color:#fff;width:min(1380px,96vw);max-height:92vh;box-shadow:18px 18px 0 var(--yellow);background:#0d0d0d;border:1px solid #343434;grid-template-columns:minmax(350px,.82fr) minmax(520px,1.18fr);display:grid;position:relative;overflow:auto}.rise-modal-close{z-index:2;color:#fff;cursor:pointer;background:#111;border:1px solid #555;width:48px;height:48px;font-size:26px;line-height:1;position:absolute;top:18px;right:18px}.rise-modal-close:hover{border-color:var(--yellow);background:var(--yellow);color:#000}.rise-modal-story{background:var(--yellow);color:#080808;flex-direction:column;min-height:720px;padding:58px 50px 44px;display:flex;position:relative;overflow:hidden}.rise-modal-story:after{content:"";border:1px solid #00000042;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-210px;right:-185px;box-shadow:0 0 0 58px #00000009,0 0 0 116px #00000006}.rise-modal-story>span{z-index:1;font:850 10px/1 var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;position:relative}.rise-modal-story h3{z-index:1;letter-spacing:-.08em;max-width:560px;margin:40px 0 22px;font-size:clamp(54px,5.7vw,92px);font-weight:720;line-height:.86;position:relative}.rise-modal-story h3 em{font-weight:420}.rise-modal-story>p{z-index:1;max-width:500px;margin:0;font-size:17px;line-height:1.55;position:relative}.rise-modal-story ol{z-index:1;border-top:1px solid #00000047;gap:0;margin:auto 0 0;padding:0;list-style:none;display:grid;position:relative}.rise-modal-story li{border-bottom:1px solid #00000047;grid-template-columns:44px 1fr;gap:12px;padding:15px 0;display:grid}.rise-modal-story li i{font:800 10px/1.4 var(--font-geist-mono);font-style:normal}.rise-modal-story li strong,.rise-modal-story li small{display:block}.rise-modal-story li strong{font-size:13px;line-height:1.35}.rise-modal-story li small{margin-top:3px;font-size:10px}.rise-modal-story blockquote{z-index:1;margin:22px 0 0;font-size:12px;font-weight:750;position:relative}.rise-submit-form header{grid-column:1/-1;max-width:680px;padding-right:55px}.rise-submit-form header span,.rise-submit-form label>span{color:var(--yellow);font:850 9px/1 var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;display:block}.rise-submit-form header h3{letter-spacing:-.065em;margin:12px 0 9px;font-size:clamp(38px,4.4vw,66px);line-height:.92}.rise-submit-form header p{color:#969696;margin:0;font-size:14px;line-height:1.55}.rise-submit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding:58px 56px 44px;display:grid}.rise-submit-form label{min-width:0}.rise-submit-form label.wide{grid-column:1/-1}.rise-submit-form input,.rise-submit-form select,.rise-submit-form textarea{color:#fff;width:100%;font:inherit;background:#080808;border:1px solid #414141;outline:none;margin-top:10px;padding:16px 17px;transition:border-color .15s,background .15s,box-shadow .15s}.rise-submit-form input,.rise-submit-form select{min-height:58px}.rise-submit-form textarea{resize:vertical;min-height:150px}.rise-submit-form input:focus,.rise-submit-form select:focus,.rise-submit-form textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow);background:#101010}.rise-submit-form input::placeholder,.rise-submit-form textarea::placeholder{color:#666}.rise-submit-form footer{border-top:1px solid #303030;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:4px;padding-top:22px;display:flex}.rise-submit-form footer button{background:var(--yellow);color:#080808;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border:0;min-width:250px;padding:18px 22px;font-size:12px;font-weight:900}.rise-submit-form footer button:hover{background:#fff}.rise-submit-form footer button:disabled{cursor:wait;opacity:.55}.rise-submit-form footer small{color:#777;text-transform:uppercase;font-size:10px}.rise-submit-message{color:var(--yellow);grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.rise-whatsapp-share{color:#25d366;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #25d366;grid-column:1/-1;justify-self:start;padding:13px 16px;font-size:10px;font-weight:900}.rise-whatsapp-share:hover{color:#071b0e;background:#25d366}@keyframes rise-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (width<=900px){.rise-modal-backdrop{place-items:start center;padding:12px}.rise-modal{width:100%;max-height:calc(100vh - 24px);box-shadow:7px 7px 0 var(--yellow);grid-template-columns:1fr}.rise-modal-story{min-height:auto;padding:42px 28px 30px}.rise-modal-story h3{margin:24px 0 16px;font-size:52px}.rise-modal-story ol{margin-top:34px}.rise-submit-form{grid-template-columns:1fr;padding:38px 28px 32px}.rise-submit-form header{padding-right:30px}.rise-submit-form label.wide{grid-column:auto}.rise-submit-form footer{flex-direction:column;grid-column:auto;align-items:stretch}.rise-submit-form footer button{width:100%;min-width:0}}.referral-page>header{height:82px;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;border-bottom:1px solid #c9c5bb;justify-content:space-between;align-items:center;display:flex}.referral-hero{grid-template-columns:1fr 300px;align-items:end;gap:60px;padding:72px 0 55px;display:grid}.referral-hero p,.referral-form-head span,.my-referrals>header span{font:800 10px/1 var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;margin:0}.referral-hero h1{letter-spacing:-.085em;margin:15px 0 22px;font-size:clamp(56px,8vw,118px);line-height:.83}.referral-hero h1 em{color:#c89f00;font-style:normal}.referral-hero>div>span{color:#6e6a63;max-width:670px;font-size:16px;line-height:1.6;display:block}.referral-hero aside{box-shadow:8px 8px 0 var(--ink);background:#fff;border:1px solid #c9c5bb;padding:27px}.referral-hero aside>*{display:block}.referral-hero aside strong{font-size:22px}.referral-hero aside span{margin-top:6px}.referral-hero aside small{color:#777;margin-top:20px}.referral-form{background:#fff;border:1px solid #c9c5bb;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:38px;display:grid}.referral-form-head{grid-column:1/-1;grid-template-columns:1fr .7fr;gap:30px;margin-bottom:12px;display:grid}.referral-form-head h2{letter-spacing:-.055em;margin:10px 0 0;font-size:42px}.referral-form-head p{color:#777;align-self:end;margin:0;line-height:1.55}.referral-form label>span{color:#68655f;font:750 9px/1 var(--font-geist-mono);text-transform:uppercase;margin-bottom:8px;display:block}.referral-form input,.referral-form select,.referral-form textarea{width:100%;font:inherit;background:#f8f6f0;border:1px solid #cfcbc2;padding:13px}.referral-form .wide{grid-column:1/-1}.referral-form .referral-consent{align-items:center;gap:10px;display:flex}.referral-consent input{width:auto}.referral-consent span{text-transform:none!important;margin:0!important}.referral-form>button{background:var(--ink);color:var(--yellow);text-transform:uppercase;border:0;justify-self:start;padding:15px 20px;font-weight:800}.referral-form>p{align-self:center;margin:0}.my-referrals{background:#fff;border:1px solid #c9c5bb;margin-top:24px}.my-referrals>header{border-bottom:1px solid #ddd8ce;justify-content:space-between;padding:20px 24px;display:flex}.my-referrals article{border-bottom:1px solid #eeeae2;grid-template-columns:110px 1fr auto;align-items:center;gap:20px;padding:17px 24px;display:grid}.my-referrals article i{font:700 10px/1 var(--font-geist-mono)}.my-referrals article div>*{display:block}.my-referrals article small{color:#777;margin-top:4px}.my-referrals article>span{text-transform:uppercase;background:#fff1ad;padding:7px 9px;font-size:9px;font-weight:800}.my-referrals>p{color:#777;padding:25px}.referral-hr-desk{color:#fff;background:#171713;border:1px solid #2e2d29;margin-top:28px}.referral-hr-desk>header{border-bottom:1px solid #3b3a34;justify-content:space-between;align-items:flex-end;gap:30px;padding:32px;display:flex}.referral-hr-desk>header span{color:#ffe047;font:850 9px/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.referral-hr-desk>header h2{letter-spacing:-.055em;margin:8px 0 0;font-size:40px}.referral-hr-desk>header>strong{font-size:13px}.referral-hr-desk>div>form{border-bottom:1px solid #3b3a34;grid-template-columns:220px minmax(220px,.7fr) minmax(260px,1fr);gap:22px;padding:27px 32px;display:grid}.referral-hr-person{align-content:start;gap:5px;display:grid}.referral-hr-person i{color:#ffe047;font:750 9px/1 var(--font-geist-mono);font-style:normal}.referral-hr-person h3{margin:7px 0 0;font-size:25px}.referral-hr-person span,.referral-hr-person small,.referral-hr-contact{color:#a4a39a;font-size:9px}.referral-hr-contact{align-content:start;gap:8px;display:grid}.referral-hr-contact a{color:#ffe047;text-decoration:underline}.referral-hr-desk blockquote{color:#d1d0c8;margin:0;font-size:12px;line-height:1.65}.referral-hr-desk label{align-content:start;gap:7px;display:grid}.referral-hr-desk label>span{color:#a4a39a;text-transform:uppercase;font-size:8px}.referral-hr-desk select,.referral-hr-desk textarea,.referral-hr-desk input{color:#fff;width:100%;font:inherit;background:#22221e;border:1px solid #4a4942;padding:10px;font-size:10px}.referral-hr-desk footer{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.referral-hr-desk footer button{color:#171713;text-transform:uppercase;background:#ffe047;border:1px solid #ffe047;padding:10px 12px;font-size:8px;font-weight:850}.referral-hr-desk footer button+button{color:#ffe047;background:0 0}.referral-hr-desk footer button:disabled{opacity:.4}@media (width<=900px){.referral-hr-desk>div>form{grid-template-columns:1fr}.referral-hr-desk footer{grid-column:1}.referral-hr-desk>header{flex-direction:column;align-items:flex-start}}.news-column{border:1px solid var(--gray-300);background:var(--white);padding:34px}.section-heading.compact{align-items:center;margin-bottom:24px}.section-heading.compact h2{font-size:48px;font-weight:700}.moderated-pill{color:var(--gray-500);text-transform:uppercase;background:#e9e8e2;padding:6px 9px;font-size:9px}.official-socials{gap:9px;margin:-8px 0 24px;display:flex}.official-socials a{background:var(--ink);color:var(--white);align-items:center;gap:12px;padding:11px 14px;font-size:11px;font-weight:700;display:inline-flex}.official-socials a:first-child{background:var(--yellow);color:var(--ink)}.official-socials svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px}.news-list{border-top:1px solid var(--gray-100)}.news-list article{border-bottom:1px solid var(--gray-100);grid-template-columns:90px 1fr 1fr;align-items:center;gap:20px;padding:22px 0;display:grid}.news-list span{text-transform:uppercase;font-size:10px;font-weight:700}.news-list h3{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:680}.news-list p{color:var(--gray-500);margin:0;font-size:13px;font-weight:500;line-height:1.5}.social-widget-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.social-widget-head .eyebrow{margin-bottom:10px}.social-widget-head h2{letter-spacing:-.06em;margin:0;font-size:45px;font-weight:720;line-height:.98}.social-widget-head button{border:1px solid var(--gray-300);cursor:pointer;text-transform:uppercase;background:0 0;padding:10px 12px;font-size:9px;font-weight:720}.social-widget-head button:disabled{opacity:.5}.social-source-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.social-source-row a{background:var(--ink);color:var(--white);grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:13px 14px;display:grid}.social-source-row a:first-child{background:var(--yellow);color:var(--ink)}.network-dot{background:#4bd07b;border-radius:50%;grid-row:1/3;width:9px;height:9px}.network-dot.instagram{background:#e9568b}.social-source-row strong{font-size:12px}.social-source-row small{color:#8d8c85;text-transform:uppercase;font-size:8px}.social-source-row a:first-child small{color:#6b5b15}.social-posts{border-top:1px solid var(--gray-100);border-left:1px solid var(--gray-100);grid-template-columns:1fr 1fr;display:grid}.social-post{border-right:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);flex-direction:column;min-height:210px;padding:19px;transition:background .16s;display:flex}.social-post:hover{background:#f5f4ee}.social-post-with-media{background:var(--white);padding:0}.social-post-with-media:hover{background:var(--white)}.social-media-frame{border-bottom:1px solid var(--gray-100);background:#f4f3ee;min-height:360px;position:relative;overflow:hidden}.social-media-frame iframe{background:var(--white);border:0;width:100%;height:360px;display:block}.social-media-native{aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid var(--gray-100);background:#111;width:100%;display:block}.social-post-copy{flex-direction:column;min-height:185px;padding:19px;display:flex}.social-post-copy>div{color:var(--gray-500);text-transform:uppercase;justify-content:space-between;font-size:8px;font-weight:720;display:flex}.social-post h3{letter-spacing:-.035em;margin:18px 0 8px;font-size:19px;font-weight:720;line-height:1.12}.social-post p{color:var(--gray-500);margin:0;font-size:11px;line-height:1.55}.social-post-copy>a{text-transform:uppercase;margin-top:auto;padding-top:16px;font-size:9px;font-weight:720}.social-widget-foot{color:var(--gray-500);grid-template-columns:auto auto 1fr;align-items:center;gap:7px;margin-top:15px;display:grid}.social-widget-foot p,.social-widget-foot small{margin:0;font-size:8px}.social-widget-foot small{text-align:right;justify-self:end}.channel-spaces{gap:28px;display:grid}.channel-space{border:1px solid var(--gray-200);background:#fff;min-width:0;box-shadow:0 18px 44px #1e1c1714}.channel-space-head{min-height:86px;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px 20px;text-decoration:none;display:grid}.channel-space-head span strong,.channel-space-head span small{display:block}.channel-space-head strong{font-size:18px}.channel-space-head small{color:#6e6a63;letter-spacing:.09em;text-transform:uppercase;margin-top:3px;font-size:8px}.channel-space-head b{font-size:18px}.instagram-space .channel-space-head{background:linear-gradient(115deg,#ffe02e 0%,#ffca1c 72%,#ff784f 100%)}.linkedin-space .channel-space-head{color:#fff;background:#0b0b0a}.linkedin-space .channel-space-head small{color:#a8a59e}.channel-post-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.channel-post-grid .social-post{height:100%;min-height:0}.channel-post-grid .social-media-frame,.channel-post-grid .social-media-native{aspect-ratio:4/5;width:100%;height:auto;min-height:0}.channel-post-grid .social-media-frame iframe{aspect-ratio:auto;width:100%;height:100%;min-height:100%}.channel-post-grid .social-media-native{object-fit:contain}.channel-post-grid .social-post-copy{flex:1;height:auto;min-height:220px}.channel-post-grid .social-post-copy.without-description{height:112px;min-height:112px}.channel-post-grid .social-post h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.channel-post-grid .social-post p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.linkedin-space .channel-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.linkedin-space .social-media-frame{overflow:hidden}.channel-connect-state{color:#fff;background:radial-gradient(circle at 78% 17%,#ff586659,#0000 25%),radial-gradient(circle at 18% 18%,#9a41ff4d,#0000 30%),linear-gradient(145deg,#161514,#302820 65%,#111);flex-direction:column;justify-content:flex-end;min-height:430px;padding:34px;display:flex}.channel-connect-state>span{background:linear-gradient(145deg,#9a42ff,#ff3f77 55%,#ffd52c);border-radius:20px;place-items:center;width:68px;height:68px;font-size:24px;font-weight:800;display:grid;box-shadow:0 15px 35px #ff376e47}.channel-connect-state>small{color:#ffdd35;letter-spacing:.12em;text-transform:uppercase;margin-top:24px;font-size:8px;font-weight:800}.channel-connect-state h3{letter-spacing:-.05em;max-width:330px;margin:22px 0 8px;font-size:31px;line-height:.98}.channel-connect-state p{color:#c8c3ba;margin:0;font-size:12px;line-height:1.6}.channel-connect-state ul{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.channel-connect-state li{color:#d8d4cc;text-transform:uppercase;border:1px solid #ffffff29;padding:7px 9px;font-size:8px}.channel-connect-state a{color:#ffe02e;text-transform:uppercase;width:max-content;margin-top:24px;font-size:10px;font-weight:800;text-decoration:none}.channel-space .social-post{border-left:0}@media (width<=1200px){.channel-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.resource-heading,.resource-documents,.resource-details-grid{grid-template-columns:1fr}.document-card:first-child{border-right:0;border-bottom:1px solid var(--gray-300)}.resource-details-grid>article{min-height:auto}}@media (width<=600px){.employee-resources{width:calc(100% - 30px);margin-top:58px}.resource-heading{gap:15px}.document-card{gap:14px;min-height:290px;padding:24px}}.live-indicator{background:#42ad69;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42ad691a}.workflow-column{background:var(--yellow);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center;gap:42px;padding:30px 34px;display:grid}.workflow-heading .eyebrow{margin-bottom:9px}.workflow-heading{text-align:center}.workflow-heading .eyebrow{justify-content:center}.workflow-column h2{letter-spacing:-.055em;margin:0;font-size:38px;font-weight:700;line-height:.95}.workflow-list{border-left:1px solid #0000002b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-list button,.workflow-list a{min-height:104px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #0000002b;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:14px 18px;display:grid}.workflow-list button>span,.workflow-list a>span{font-family:var(--font-geist-mono);font-size:9px}.workflow-list button div,.workflow-list a div{gap:3px;display:grid}.workflow-list strong{font-size:15px;font-weight:720}.workflow-list small{color:#6b5c1b;font-size:10px}.attendance-page{background:var(--paper);min-height:100vh}.attendance-embed-page{background:var(--paper);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.attendance-embed-main{min-height:calc(100vh - 124px)}.attendance-panel-frame{background:#f8fafc;border:0;width:100%;height:calc(100vh - 124px);min-height:760px;display:block}.attendance-frame-state{min-height:calc(100vh - 124px);color:var(--ink);background:#f8fafc;align-content:center;place-items:start;gap:12px;padding:clamp(36px,8vw,120px);display:grid}.attendance-frame-state-light{background:#d49f18;border-radius:50%;width:14px;height:14px;margin-bottom:12px;box-shadow:0 0 0 6px #d49f181f}.attendance-frame-state>p{color:#78691e;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.attendance-frame-state h1{letter-spacing:-.07em;margin:0;font-size:clamp(45px,6vw,78px)}.attendance-frame-state>span:not(.attendance-frame-state-light){max-width:600px;color:var(--gray-500);font-size:15px;line-height:1.6}.attendance-frame-state button{background:var(--ink);color:var(--white);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border:0;margin-top:16px;padding:13px 17px;font-size:10px;font-weight:800}.attendance-frame-state.state-down,.attendance-frame-state.state-render-failed{background:#fff6f4}.attendance-frame-state.state-down .attendance-frame-state-light,.attendance-frame-state.state-render-failed .attendance-frame-state-light{background:#ef5f51;box-shadow:0 0 0 6px #ef5f511f,0 0 15px #ef5f5159}.attendance-frame-state.state-down>p,.attendance-frame-state.state-render-failed>p{color:#a23b32}.attendance-embed-footer{background:var(--ink);color:#8f8e87;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:0 clamp(24px,5vw,76px);font-size:9px;font-weight:680;display:flex}.attendance-embed-footer a{color:var(--yellow)}.attendance-embed-footer>div{align-items:center;gap:24px;display:flex}.attendance-embed-footer>div a+a{color:#8f8e87}.attendance-topbar{background:var(--ink);height:76px;color:var(--white);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:0 clamp(24px,5vw,76px);display:grid}.attendance-topbar nav{color:#aaa9a2;gap:28px;font-size:12px;font-weight:650;display:flex}.attendance-topbar nav a:hover{color:var(--white)}.private-badge{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;border:1px solid #45443f;justify-self:end;padding:7px 10px;font-size:9px;font-weight:720}.attendance-main{overflow:hidden}.attendance-hero{background:var(--ink);color:var(--white);grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;padding:74px max(24px,50vw - 590px) 90px;display:grid}.attendance-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(54px,6.5vw,92px);font-weight:720;line-height:.93}.attendance-hero>div:first-child>p:last-child{color:#9e9d96;max-width:620px;margin:28px 0 0;font-size:17px;font-weight:520;line-height:1.6}.connection-card{background:#151513;border:1px solid #3a3935;padding:28px}.connection-card span{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:720}.connection-card strong{letter-spacing:-.04em;margin:12px 0 10px;font-size:29px;display:block}.connection-card p{color:#898881;margin:0;font-size:12px;line-height:1.6}.live-attendance-link{background:var(--yellow);color:var(--ink);letter-spacing:.05em;text-transform:uppercase;margin-top:20px;padding:12px 15px;font-size:10px;font-weight:750;display:inline-flex}.attendance-kpis{z-index:2;border:1px solid var(--gray-300);background:var(--white);grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 48px);margin:-42px auto 0;display:grid;position:relative}.attendance-kpis article{border-right:1px solid var(--gray-100);align-content:center;min-height:142px;padding:24px 28px;display:grid}.attendance-kpis article:last-child{border-right:0}.attendance-kpis span{color:var(--gray-500);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.attendance-kpis strong{margin:6px 0;font-size:38px}.attendance-kpis small{color:#97958e;font-size:10px}.attendance-kpis .exception-kpi{background:var(--yellow)}.attendance-content{grid-template-columns:1fr 340px;gap:18px;width:min(1180px,100% - 48px);margin:72px auto 110px;display:grid}.attendance-table-card{border:1px solid var(--gray-300);background:var(--white);padding:32px}.attendance-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.attendance-section-heading .eyebrow{margin-bottom:10px}.attendance-section-heading h2{letter-spacing:-.06em;margin:0;font-size:43px;font-weight:720}.attendance-section-heading>span{color:var(--gray-500);text-transform:uppercase;font-size:9px}.attendance-table{border-top:1px solid var(--gray-300)}.attendance-row{border-bottom:1px solid var(--gray-100);grid-template-columns:1fr 1.5fr 1fr 1fr 1fr;align-items:center;min-height:64px;font-size:12px;display:grid}.attendance-row>span{align-items:center;gap:9px;display:flex}.attendance-row>span:first-child{grid-template-columns:28px 1fr;display:grid}.attendance-row small{color:var(--gray-500)}.attendance-table-head{min-height:42px;color:var(--gray-500);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.attendance-table-head>span:first-child{display:block}.attendance-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.attendance-dot.status-weekly-off{background:var(--gray-300)}.attendance-dot.status-review{background:#dc9c16}.preview-disclaimer{color:var(--gray-500);margin:18px 0 0;font-size:10px}.exceptions-card{background:var(--yellow);padding:32px}.exceptions-card h2{letter-spacing:-.055em;margin:0 0 28px;font-size:42px;font-weight:720}.exceptions-card>div{border-top:1px solid #00000029;gap:4px;padding:16px 0;display:grid}.exceptions-card>div strong{font-size:13px}.exceptions-card>div span{color:#67591c;font-size:11px}.exceptions-card button{background:var(--ink);width:100%;color:var(--white);cursor:not-allowed;opacity:.65;border:0;margin-top:28px;padding:14px;font-size:11px;font-weight:700}.exceptions-card>small{color:#67591c;text-align:center;margin-top:10px;font-size:9px;display:block}.attendance-topbar nav .current{color:var(--white)}.attendance-logout{color:var(--white);cursor:pointer;background:0 0;border:1px solid #44433e;justify-self:end;padding:10px 14px;font-size:10px;font-weight:700}.integrated-main{width:min(1380px,100% - 48px);margin:0 auto;padding:54px 0 100px}.integrated-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.integrated-heading .eyebrow{margin-bottom:12px}.integrated-heading h1{letter-spacing:-.075em;margin:0;font-size:clamp(56px,6vw,88px);font-weight:740;line-height:.93}.integrated-heading>div:first-child>p:last-child{color:var(--gray-500);margin:14px 0 0;font-size:14px;font-weight:600}.period-control{gap:9px;display:flex}.period-control label{gap:7px;display:grid}.period-control label span{color:var(--gray-500);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.period-control select{border:1px solid var(--gray-300);background:var(--white);min-width:145px;height:46px;padding:0 12px;font-size:12px;font-weight:650}.period-control .employee-control select{width:min(420px,36vw)}.attendance-alert{border-left:4px solid var(--red);color:#7b3024;background:#f5e2de;margin-bottom:16px;padding:12px 15px;font-size:12px}.admin-review{border:1px solid var(--gray-300);background:var(--white);margin-bottom:18px;padding:30px}.admin-review-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.admin-review-heading .eyebrow{margin-bottom:9px}.admin-review-heading h2{letter-spacing:-.06em;margin:0;font-size:43px;font-weight:730}.admin-review-heading>div:first-child>p:last-child{color:var(--gray-500);margin:9px 0 0;font-size:11px}.review-status-note{grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;min-width:220px;display:grid}.review-status-note .live-indicator{grid-row:1/3}.review-status-note strong{font-size:12px}.review-status-note small{color:var(--gray-500);font-size:9px}.admin-rule-grid{border:1px solid var(--gray-100);grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.admin-rule-grid article{border-right:1px solid var(--gray-100);align-content:center;min-height:102px;padding:17px;display:grid}.admin-rule-grid article:last-child{border-right:0}.admin-rule-grid span{color:var(--gray-500);text-transform:uppercase;font-size:8px;font-weight:720}.admin-rule-grid strong{letter-spacing:-.04em;margin:7px 0 3px;font-size:22px}.admin-rule-grid small{color:#96948d;font-size:8px}.admin-kpis{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-kpis span{color:var(--gray-500);text-transform:uppercase;background:#ecebe5;padding:9px 12px;font-size:9px}.admin-kpis strong{color:var(--ink);font-size:13px}.admin-review-tools{grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:18px;display:grid}.admin-review-tools>input{border:1px solid var(--gray-300);height:42px;padding:0 13px;font-size:11px}.admin-review-tools label{color:var(--gray-500);align-items:center;gap:7px;font-size:10px;display:flex}.admin-review-tools button,.admin-review-row button{background:var(--ink);color:var(--white);cursor:pointer;text-transform:uppercase;border:0;font-size:8px;font-weight:720}.admin-review-tools button{height:42px;padding:0 14px}.review-message{color:var(--green);background:#e3f1e8;margin:12px 0 0;padding:9px 12px;font-size:10px}.admin-review-table{border-top:1px solid var(--gray-300);max-height:520px;margin-top:14px;overflow:auto}.admin-review-row{border-bottom:1px solid var(--gray-100);grid-template-columns:minmax(220px,1.5fr) repeat(4,70px) 100px 170px 68px;align-items:center;min-width:1040px;min-height:55px;font-size:10px;display:grid}.admin-review-row>span:first-child{gap:3px;display:grid}.admin-review-row small{color:var(--gray-500);font-size:8px}.admin-review-row select{border:1px solid var(--gray-300);background:var(--white);width:155px;height:32px;padding:0 7px;font-size:9px}.admin-review-row button{padding:8px 9px}.admin-review-head{z-index:2;background:var(--paper);min-height:38px;color:var(--gray-500);text-transform:uppercase;font-size:8px;font-weight:720;position:sticky;top:0}.exception-value{color:var(--red);font-weight:760}.native-kpis{border:1px solid var(--gray-300);background:var(--white);grid-template-columns:repeat(5,1fr);display:grid}.native-kpis article{border-right:1px solid var(--gray-100);align-content:center;min-height:142px;padding:22px;display:grid}.native-kpis article:last-child{border-right:0}.native-kpis span{color:var(--gray-500);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:720}.native-kpis strong{letter-spacing:-.055em;margin:7px 0 2px;font-size:clamp(28px,3vw,42px);font-weight:720}.native-kpis small{color:#8f8d85;font-size:10px}.native-kpis .yellow-kpi{background:var(--yellow)}.native-kpis .yellow-kpi span,.native-kpis .yellow-kpi small{color:#665817}.native-attendance-grid{grid-template-columns:minmax(0,1fr) 340px;gap:18px;margin-top:18px;display:grid}.native-table-card{border:1px solid var(--gray-300);background:var(--white);min-width:0;padding:30px;overflow:hidden}.native-section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.native-section-title .eyebrow{margin-bottom:9px}.native-section-title h2{letter-spacing:-.06em;margin:0;font-size:42px;font-weight:720}.native-section-title button{border:1px solid var(--gray-300);cursor:pointer;text-transform:uppercase;background:0 0;padding:10px 13px;font-size:10px;font-weight:700}.native-table{border-top:1px solid var(--gray-300);width:100%;overflow-x:auto}.native-row{border-bottom:1px solid var(--gray-100);min-width:850px;min-height:58px;color:var(--gray-700);text-transform:capitalize;grid-template-columns:95px 58px 1.2fr 90px 90px 100px 1.4fr;align-items:center;font-size:11px;display:grid}.native-row>span{align-items:center;gap:8px;padding-right:8px;display:flex}.native-row>span:last-child{color:var(--gray-500);font-size:10px}.native-head{min-height:40px;color:var(--gray-500);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:720}.attendance-loading{min-height:260px;color:var(--gray-500);place-items:center;font-size:13px;display:grid}.native-side-card{background:var(--ink);color:var(--white);padding:32px}.native-side-card h2{letter-spacing:-.055em;margin:0 0 18px;font-size:36px;font-weight:720;line-height:1.02}.native-side-card>p:not(.eyebrow){color:#92918a;margin:0;font-size:12px;line-height:1.7}.native-side-list{margin-top:30px;display:grid}.native-side-list>span{border-top:1px solid #343430;gap:4px;padding:16px 0;display:grid}.native-side-list strong{font-size:12px}.native-side-list small{color:#77766f;font-size:10px}.attendance-login-page{background:var(--ink);min-height:100vh;color:var(--white);grid-template-columns:1fr minmax(420px,.72fr);align-items:center;gap:8vw;padding:52px max(28px,8vw);display:grid}.attendance-login-page>.brand{align-self:start}.attendance-login-card{background:var(--yellow);width:100%;max-width:560px;color:var(--ink);justify-self:end;padding:clamp(34px,5vw,64px)}.attendance-login-card .eyebrow{color:#655716}.attendance-login-card h1{letter-spacing:-.07em;margin:0;font-size:clamp(44px,5vw,68px);font-weight:740;line-height:.96}.attendance-login-card>p:not(.eyebrow){color:#645617;margin:22px 0 30px;font-size:13px;font-weight:520;line-height:1.6}.attendance-login-card label{gap:7px;margin-top:15px;display:grid}.attendance-login-card label span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.attendance-login-card input{background:#ffffff8c;border:1px solid #00000047;outline:0;height:50px;padding:0 14px;font-size:13px}.attendance-login-card input:focus{border-color:var(--ink);background:var(--white)}.attendance-login-card button{background:var(--ink);width:100%;color:var(--white);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:0;justify-content:space-between;align-items:center;margin-top:22px;padding:15px;font-size:11px;font-weight:730;display:flex}.attendance-login-card button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px}.attendance-login-card button:disabled{opacity:.65}.login-error{color:#fff;background:#8f2d21;margin-top:14px;padding:10px 12px;font-size:11px}.back-connect{color:#645617;text-align:center;margin-top:18px;font-size:10px;font-weight:700;display:block}.hero-orbit{aspect-ratio:1;justify-self:end;width:min(34vw,430px);position:relative}.hero-visual{align-items:center;min-height:390px;display:grid;position:relative}.hero-visual .hero-orbit{opacity:.34;width:min(34vw,430px);position:absolute;right:-4%}.positive-tech-brief{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0beb;border:1px solid #3a3935;justify-self:end;width:min(100%,470px);padding:19px 20px 20px;position:relative;box-shadow:0 22px 70px #00000047}.positive-tech-head{border-bottom:1px solid #34332f;justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.positive-tech-head span,.positive-tech-head>small{color:var(--yellow);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.positive-tech-head h2{letter-spacing:-.05em;margin:5px 0 0;font-size:25px;font-weight:680}.positive-tech-head>small{color:#85847d;white-space:nowrap}.positive-tech-stories{gap:0;display:grid}.positive-tech-stories a{transition:color .16s,background .16s}.positive-tech-stories a:hover strong,.positive-tech-stories a:focus-visible strong{color:var(--yellow)}.positive-tech-stories a span,.positive-tech-stories a small{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720}.tech-world-lead{border-bottom:1px solid #34332f;flex-direction:column;justify-content:flex-end;min-height:172px;padding:19px 0 17px;display:flex}.tech-world-lead>span{color:var(--yellow)}.tech-world-lead small{color:#77766f;margin-top:12px}.tech-world-lead strong{color:var(--white);letter-spacing:-.035em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:23px;font-weight:670;line-height:1.08;display:-webkit-box;overflow:hidden}.tech-world-lead p{color:#aaa9a2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.tech-world-lead em{color:#aaa9a2;text-transform:uppercase;align-items:center;gap:7px;margin-top:15px;font-size:9px;font-style:normal;font-weight:720;display:flex}.tech-world-lead svg,.tech-india-grid svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px}.tech-india-grid{grid-template-columns:1fr 1fr;display:grid}.tech-india-grid a{flex-direction:column;min-width:0;min-height:126px;padding:16px 16px 8px 0;display:flex;position:relative}.tech-india-grid a+a{border-left:1px solid #34332f;padding-left:16px;padding-right:0}.tech-india-grid a>span{color:var(--yellow)}.tech-india-grid a small{color:#77766f;margin-top:8px}.tech-india-grid a strong{color:var(--white);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;padding-right:18px;font-size:12px;font-weight:620;line-height:1.35;display:-webkit-box;overflow:hidden}.tech-india-grid a svg{position:absolute;bottom:9px;right:7px}.tech-india-grid a+a svg{right:0}.positive-tech-loading{align-content:center;gap:8px;min-height:190px;display:grid}.positive-tech-loading i{background:linear-gradient(90deg,#252521,#34332e,#252521) 0 0/220% 100%;height:9px;animation:1.4s linear infinite news-loading;display:block}.positive-tech-loading i:nth-child(2){width:82%}.positive-tech-loading i:nth-child(3){width:63%}.positive-tech-loading p{color:#85847d;margin:12px 0 0;font-size:10px;line-height:1.5}@keyframes news-loading{to{background-position:-220% 0}}.hero-stars{opacity:0;transition:opacity .5s;position:absolute;inset:-10%}.hero-evening .hero-stars,.hero-night .hero-stars{opacity:1}.hero-stars i{background:#fff;border-radius:50%;width:3px;height:3px;animation:2.8s ease-in-out infinite alternate twinkle;position:absolute;box-shadow:0 0 8px #fffc}.hero-stars i:first-child{top:18%;left:8%}.hero-stars i:nth-child(2){animation-delay:.4s;top:3%;left:22%}.hero-stars i:nth-child(3){animation-delay:1s;top:13%;left:42%}.hero-stars i:nth-child(4){animation-delay:.8s;top:4%;left:67%}.hero-stars i:nth-child(5){animation-delay:1.4s;top:24%;right:5%}.hero-stars i:nth-child(6){animation-delay:.2s;top:55%;right:2%}.hero-stars i:nth-child(7){animation-delay:1.1s;bottom:7%;right:17%}.hero-stars i:nth-child(8){animation-delay:.6s;bottom:2%;left:53%}.hero-stars i:nth-child(9){animation-delay:1.5s;bottom:9%;left:24%}.hero-stars i:nth-child(10){animation-delay:.3s;bottom:34%;left:3%}.hero-stars i:nth-child(11){animation-delay:1.7s;top:37%;left:38%}.hero-stars i:nth-child(12){animation-delay:.9s;top:31%;right:28%}@keyframes twinkle{to{opacity:.25;transform:scale(.55)}}.orbit-ring,.orbit-core,.orbit-dot{border-radius:50%;position:absolute}.orbit-ring{border:1px solid #4a4943;inset:8%}.orbit-one{transform:rotate(22deg)scaleY(.42)}.orbit-two{transform:rotate(-42deg)scaleY(.46)}.orbit-core{background:var(--yellow);color:var(--ink);letter-spacing:-.08em;place-items:center;font-size:clamp(70px,9vw,138px);font-weight:680;display:grid;inset:24%;box-shadow:0 0 0 18px #ffd51f14,0 0 70px #ffd51f24}.orbit-dot{background:var(--white);width:15px;height:15px;box-shadow:0 0 0 7px #ffffff0f}.dot-one{top:48%;left:1%}.dot-two{background:var(--yellow);top:13%;right:7%}.dot-three{width:9px;height:9px;bottom:28%;right:0}.stats{z-index:4;border:1px solid var(--gray-300);background:var(--white);grid-template-columns:repeat(3,1fr) 1.25fr;width:min(1180px,100% - 48px);margin:-42px auto 0;display:grid;position:relative;box-shadow:0 16px 45px #13131114}.stats-compact{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)}.stat-card{border-right:1px solid var(--gray-100);align-content:center;min-height:126px;padding:23px 28px;display:grid}.stat-card>span,.sync-card span{color:var(--gray-500);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:660}.stat-card strong{letter-spacing:-.06em;margin:4px 0 1px;font-size:35px;font-weight:560}.stat-card small{color:#939189;font-size:11px}.stat-primary{background:var(--yellow);border-color:var(--yellow)}.stat-primary>span,.stat-primary small{color:#625517}.sync-card{color:var(--white);background:#151513;border-right:0;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:16px}.sync-card div:last-child{gap:4px;display:grid}.sync-card span{color:var(--white)}.sync-symbol{background:radial-gradient(circle,#89877f 0 3px,#0000 4px);border:1px solid #4c4b46;border-radius:50%;width:34px;height:34px}.sync-symbol.live{background:radial-gradient(circle,#63d189 0 4px,#0000 5px);border-color:#4f8e65;box-shadow:0 0 0 5px #63d18914}.directory{width:min(1180px,100% - 48px);margin:0 auto;padding:90px 0 112px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.section-heading .eyebrow{margin-bottom:13px}.section-heading h2{letter-spacing:-.064em;margin:0;font-size:clamp(38px,5vw,62px);font-weight:520;line-height:1}.section-heading>p{color:var(--gray-500);font-family:var(--font-geist-mono), monospace;margin:0 0 5px;font-size:11px}.source-note{border-left:3px solid var(--yellow);color:var(--gray-700);background:#e7e5de;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:12px 16px;font-size:12px;display:flex}.source-note span{font-weight:680}.source-note p{color:var(--gray-500);margin:0}.filterbar{border:1px solid var(--gray-300);background:var(--white);grid-template-columns:minmax(300px,1fr) 210px 190px;display:grid}.search-field,.select-field{border-right:1px solid var(--gray-100);align-items:center;gap:13px;height:62px;padding:0 18px;display:flex}.search-field svg,.view-profile svg,.drawer-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:18px}.search-field input,.select-field select{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-field input::placeholder{color:#8a8982}.search-field kbd{border:1px solid var(--gray-300);color:var(--gray-500);font-family:var(--font-geist-mono), monospace;border-radius:4px;padding:4px 7px;font-size:9px}.select-field:last-child{border-right:0}.select-field select{appearance:auto;cursor:pointer}.people-grid{border-left:1px solid var(--gray-300);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.person-card{border:0;border-right:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300);min-height:356px;color:var(--ink);text-align:left;cursor:pointer;opacity:0;animation:.45s forwards card-in;animation-delay:var(--delay);background:0 0;flex-direction:column;align-items:stretch;padding:19px 20px 20px;transition:background .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.person-card:hover,.person-card:focus-visible{z-index:2;background:var(--white);outline:0;transform:translateY(-4px);box-shadow:0 12px 30px #0f0f0d17}@keyframes card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card-topline{justify-content:space-between;align-items:center;display:flex}.status-pill{color:var(--gray-500);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:660;display:inline-flex}.status-pill:before{content:"";background:var(--gray-500);border-radius:50%;width:6px;height:6px}.status-active:before{background:#3ba967}.status-away:before{background:#d19a20}.status-on-leave:before{background:#a2a099}.employee-id{color:#999790;font-family:var(--font-geist-mono), monospace;font-size:9px}.avatar{background:var(--yellow);width:92px;height:92px;color:var(--ink);letter-spacing:-.04em;border-radius:50%;place-items:center;margin:34px 0 24px;font-size:25px;font-weight:620;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-1{background:#cdd9d1}.avatar-2{background:#d9d3c7}.avatar-3{background:#ffd51f}.avatar-4{background:#d1cbd8}.avatar-5{background:#d5d5cf}.person-copy h3{letter-spacing:-.035em;margin:0 0 5px;font-size:20px;font-weight:590}.person-copy p{min-height:34px;color:var(--gray-500);margin:0;font-size:12px;line-height:1.45}.person-meta{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.person-meta span{color:var(--gray-700);background:#e5e3dc;padding:5px 7px;font-size:9px}.view-profile{color:var(--gray-500);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:10px;font-weight:590;display:flex}.view-profile svg{width:15px;transition:transform .18s}.person-card:hover .view-profile svg{transform:translate(4px)}.empty-state{border:1px solid var(--gray-300);text-align:center;border-top:0;justify-items:center;padding:80px 20px;display:grid}.empty-state>span{background:var(--yellow);border-radius:50%;place-items:center;width:70px;height:70px;font-size:28px;display:grid}.empty-state h3{margin:20px 0 6px}.empty-state p{color:var(--gray-500);margin:0 0 18px;font-size:13px}.empty-state button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:11px 16px}footer{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;gap:24px;padding:42px clamp(24px,7vw,112px);display:flex}footer p,footer>span{color:#7b7a74;margin:0;font-size:11px}.footer-brand{min-width:max-content}.footer-brand .brand-logo{width:130px}.footer-brand .brand-divider{height:24px}.footer-brand .product-name{font-size:17px}.drawer-layer{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0505049e;justify-content:flex-end;animation:.18s both layer-in;display:flex;position:fixed;inset:0}@keyframes layer-in{0%{opacity:0}to{opacity:1}}.profile-drawer{background:var(--paper);width:min(680px,100%);min-height:100%;padding:58px 52px 30px;animation:.24s both drawer-in;position:relative;overflow-y:auto;box-shadow:-20px 0 50px #0003}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-close{border:1px solid var(--gray-300);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:25px;right:25px}.drawer-close svg{width:17px}.drawer-heading{border-bottom:1px solid var(--gray-300);flex-direction:row;align-items:center;gap:30px;padding-bottom:26px;display:flex}.drawer-avatar{flex:none;width:240px;height:240px;margin:0;font-size:34px}.drawer-heading h2{letter-spacing:-.055em;margin:0 0 5px;font-size:30px;font-weight:570}.drawer-heading p{color:var(--gray-500);margin:0;font-size:13px}.profile-contact-actions{border-top:1px solid var(--gray-300);align-items:center;gap:22px;margin:20px 0 0;padding-top:16px;display:flex}.profile-contact-actions.c-suite-private{display:flex}.profile-contact-actions>a,.profile-contact-actions>.profile-contact-action-unavailable{min-width:36px;min-height:36px;color:var(--ink);text-align:center;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:10px;font-weight:680;text-decoration:none;display:grid}.profile-contact-actions>a{transition:border-color .16s,background .16s,transform .16s}.profile-contact-actions>a:hover,.profile-contact-actions>a:focus-visible{background:#fff1a8;outline:0;transform:translateY(-1px)}.profile-contact-icon{background:0 0;place-items:center;width:36px;height:36px;display:grid}.profile-contact-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.profile-contact-actions>a>span:last-child,.profile-contact-actions>.profile-contact-action-unavailable>span:last-child{display:none}.profile-contact-actions>.profile-contact-action-unavailable{color:var(--gray-500);cursor:not-allowed;opacity:.55}.profile-details{margin:0}.profile-details div{border-bottom:1px solid var(--gray-300);grid-template-columns:115px 1fr;gap:20px;padding:13px 0;display:grid}.profile-details dt{color:var(--gray-500);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.profile-details dd{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:760;line-height:1.35}@media (width<=980px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.hero{grid-template-columns:1fr 280px}.stats{grid-template-columns:repeat(2,1fr)}.stat-card:nth-child(2){border-right:0}.sync-card{border-top:1px solid #343430}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-grid{grid-template-columns:1fr 1fr}.roster-card{grid-column:1/-1;min-height:260px}.news-workflows{grid-template-columns:1fr}.channel-spaces{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.workflow-column{grid-template-columns:1fr;gap:22px}.workflow-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.hr-announcement-bar{grid-template-columns:1fr}.hr-announcement-bar a{width:max-content}.hr-announcement-editor,.hr-announcement-editor header{grid-template-columns:1fr}.hr-announcement-editor label{grid-column:1/-1}.celebrations-layout{grid-template-columns:1fr}.anniversary-panel{min-height:360px}.attendance-topbar{grid-template-columns:1fr auto}.attendance-topbar nav{display:none}.attendance-hero{grid-template-columns:1fr}.attendance-kpis{grid-template-columns:repeat(2,1fr)}.attendance-content{grid-template-columns:1fr}.native-kpis{grid-template-columns:repeat(2,1fr)}.native-kpis .yellow-kpi{grid-column:1/-1}.native-attendance-grid{grid-template-columns:1fr}.admin-rule-grid{grid-template-columns:repeat(2,1fr)}.attendance-login-page{grid-template-columns:1fr}.attendance-login-page>.brand{margin-bottom:30px}.attendance-login-card{justify-self:start}}@media (width<=720px){.hr-announcement-ticker{gap:9px;min-height:30px;padding:6px 14px}.hr-announcement-ticker>span{padding-right:9px}.hr-announcement-ticker>div p,.hr-announcement-ticker>div i{display:none}.topbar{height:66px;padding-inline:19px}.account-profile-trigger .account-copy,.account-signout{display:none}.brand-logo{width:118px}.brand-divider{height:23px}.product-name{font-size:16px}.hero{grid-template-columns:1fr;min-height:520px;padding:56px 24px 86px}.hero h1{font-size:clamp(45px,13vw,66px)}.hero-visual{min-height:auto;margin-top:38px}.hero-visual .hero-orbit{opacity:.2;width:270px;top:-52px;right:-92px}.positive-tech-brief{justify-self:stretch;width:100%}.hero-description{max-width:74%}.hero-actions{flex-direction:column;align-items:flex-start}.portal-overview,.news-workflows,.celebrations-section{width:calc(100% - 30px);margin-top:58px}.connect-openings{width:calc(100% - 30px);margin-top:48px}.connect-openings>header{flex-direction:column;align-items:start}.connect-openings>header>nav{flex-wrap:wrap}.connect-openings>div{border-top:1px solid #c5c1b7;border-left:0;grid-template-columns:1fr}.connect-openings>div>a,.connect-openings>div>article{border-top:0;border-left:1px solid #c5c1b7;min-height:170px}.month-strip{grid-template-columns:auto 1fr;gap:18px;padding:22px}.month-number{min-width:100px;font-size:42px}.flag-mark{display:none}.portal-grid{grid-template-columns:1fr}.feature-card,.roster-card{grid-column:auto;min-height:320px}.attendance-band{margin-top:64px;padding-block:54px}.attendance-band>div:first-child,.attendance-preview{grid-template-columns:1fr}.attendance-preview>a{border-bottom:1px solid #3a3935;border-right:0;min-height:125px}.attendance-preview>a:last-child{border-bottom:0}.news-column,.workflow-column{padding:24px}.workflow-heading{display:block}.workflow-column h2{font-size:36px}.workflow-list{border-top:1px solid #0000002b;border-left:0;grid-template-columns:1fr}.workflow-list button,.workflow-list a{border-bottom:1px solid #0000002b;border-right:0;min-height:0;padding:18px 0}.celebrations-heading{grid-template-columns:1fr;gap:18px}.birthday-grid{grid-template-columns:1fr}.celebration-person{border-right:0}.earlier-moment{grid-template-columns:1fr;gap:5px}.social-widget-head{flex-direction:column;align-items:start}.social-source-row,.social-posts,.channel-spaces{grid-template-columns:1fr}.channel-post-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;grid-template-columns:repeat(4,minmax(270px,78vw));overflow-x:auto}.channel-post-grid .social-post{scroll-snap-align:start}.social-widget-foot{grid-template-columns:auto 1fr}.social-widget-foot small{text-align:left;grid-column:1/-1;justify-self:start}.news-list article{grid-template-columns:70px 1fr}.news-list article p{grid-column:2}.attendance-topbar{height:66px;padding-inline:19px}.admin-review{padding:22px 16px}.admin-review-heading{flex-direction:column;align-items:start}.admin-rule-grid{grid-template-columns:1fr}.admin-rule-grid article{border-right:0;border-bottom:1px solid var(--gray-100)}.admin-review-tools{grid-template-columns:1fr}.period-control{flex-wrap:wrap}.period-control .employee-control,.period-control .employee-control select{width:100%}.attendance-hero{padding-block:56px 78px}.attendance-hero h1{font-size:clamp(48px,14vw,68px)}.attendance-kpis{width:calc(100% - 30px);margin-top:-28px}.attendance-kpis article{min-height:116px;padding:18px}.attendance-content{width:calc(100% - 30px);margin-top:58px}.attendance-table-card{padding:22px 16px;overflow-x:auto}.attendance-section-heading{flex-direction:column;align-items:start}.attendance-row{min-width:650px}.integrated-main{width:calc(100% - 30px);padding-top:40px}.integrated-heading{flex-direction:column;align-items:start}.period-control{width:100%}.period-control label{flex:1}.period-control select{width:100%;min-width:0}.native-table-card{padding:22px 16px}.native-kpis article{min-height:118px;padding:17px}.attendance-login-page{padding:28px 18px}.attendance-login-card{padding:30px 22px}.stats{grid-template-columns:repeat(2,1fr);width:calc(100% - 30px);margin-top:-28px}.stat-card{min-height:112px;padding:18px}.stat-card:nth-child(2){border-right:0}.stat-card strong{font-size:30px}.sync-card{gap:10px}.sync-symbol{width:28px;height:28px}.directory{width:calc(100% - 30px);padding:72px 0 80px}.section-heading{flex-direction:column;align-items:start;gap:12px}.source-note{flex-direction:column;align-items:flex-start;gap:5px}.filterbar{grid-template-columns:1fr 1fr}.search-field{border-right:0;border-bottom:1px solid var(--gray-100);grid-column:1/-1}.select-field{min-width:0;padding-inline:12px}.people-grid{grid-template-columns:1fr}.person-card{min-height:330px}.avatar{margin-top:28px}footer{flex-direction:column;align-items:flex-start;padding-block:34px}.profile-drawer{padding:55px 24px 26px}.drawer-heading{gap:18px}.drawer-avatar{width:170px;height:170px;font-size:32px}.drawer-heading h2{font-size:27px}}@media (width<=820px){.portal-access-denied{grid-template-columns:1fr}.portal-access-denied blockquote{display:none}}.onboarding-shell{background:var(--paper);min-height:100vh}.onboarding-topbar{z-index:30;background:var(--ink);height:76px;color:var(--white);border-bottom:1px solid #2d2d2a;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:0 clamp(24px,5vw,76px);display:grid;position:sticky;top:0}.onboarding-topbar nav{gap:30px;display:flex}.onboarding-topbar nav a{color:#9d9c95;padding:29px 0 26px;font-size:12px;font-weight:620;position:relative}.onboarding-topbar nav a:hover,.onboarding-topbar nav a:focus-visible,.onboarding-topbar nav a.current{color:var(--white)}.onboarding-topbar nav a.current:after{content:"";background:var(--yellow);height:3px;position:absolute;bottom:0;left:0;right:0}.onboarding-account{text-align:right;justify-self:end;gap:3px;display:grid}.onboarding-account span{color:var(--yellow);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.onboarding-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:11px;font-weight:620;overflow:hidden}.onboarding-main{width:min(1380px,100% - 48px);margin:0 auto;padding:64px 0 110px}.onboarding-alert,.onboarding-success{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:13px 16px;font-size:11px;display:flex}.onboarding-alert{border-left:4px solid var(--red);color:#7f3024;background:#f4e0dc}.onboarding-success{border-left:4px solid var(--green);color:#225f3b;background:#e2efe6}.onboarding-success button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.onboarding-heading{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:44px;display:grid}.onboarding-heading .eyebrow{margin-bottom:18px}.onboarding-heading h1,.create-journey-header h1{letter-spacing:-.078em;margin:0;font-size:clamp(54px,6.2vw,92px);font-weight:730;line-height:.9}.onboarding-heading h1 em{color:var(--gray-500);font-style:normal;font-weight:540}.onboarding-heading>div>p:last-child,.create-journey-header>div>p:last-child{max-width:590px;color:var(--gray-500);margin:24px 0 0;font-size:14px;line-height:1.7}.onboarding-primary{background:var(--yellow);min-height:52px;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:22px;padding:0 19px;font-size:11px;font-weight:760;display:inline-flex}.onboarding-primary svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px}.onboarding-primary:disabled{cursor:not-allowed;opacity:.48}.onboarding-kpis{border:1px solid var(--gray-300);background:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.onboarding-kpis article{border-right:1px solid var(--gray-100);align-content:center;min-height:145px;padding:24px;display:grid}.onboarding-kpis article:last-child{border-right:0}.onboarding-kpis article.yellow{background:var(--yellow)}.onboarding-kpis span{color:var(--gray-500);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:740}.onboarding-kpis strong{letter-spacing:-.06em;margin:7px 0 1px;font-size:42px;font-weight:720}.onboarding-kpis small{color:#8d8b84;font-size:10px}.onboarding-kpis .yellow span,.onboarding-kpis .yellow small{color:#665817}.onboarding-board{grid-template-columns:minmax(0,1.45fr) minmax(390px,.75fr);align-items:start;gap:18px;margin-top:18px;display:grid}.journey-list-panel{border:1px solid var(--gray-300);background:var(--white);min-height:600px;padding:30px}.onboarding-section-title{justify-content:space-between;align-items:end;gap:24px;display:flex}.onboarding-section-title .eyebrow{margin-bottom:8px}.onboarding-section-title h2{letter-spacing:-.06em;margin:0;font-size:40px;font-weight:720}.onboarding-section-title>span{color:var(--gray-500);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.journey-list{border-top:1px solid var(--gray-300);margin-top:25px}.journey-row{border:0;border-bottom:1px solid var(--gray-100);width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px minmax(0,1fr) 74px 82px;align-items:center;gap:14px;padding:11px 12px;display:grid}.journey-row:hover,.journey-row:focus-visible,.journey-row.selected{background:#efeee8;outline:0}.journey-avatar,.access-avatar{background:var(--ink);width:42px;height:42px;color:var(--yellow);border-radius:50%;place-items:center;font-size:10px;font-weight:760;display:grid}.journey-row>span:nth-child(2),.journey-row>span:nth-child(3){gap:4px;min-width:0;display:grid}.journey-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.journey-row small{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.journey-status{color:var(--gray-500);letter-spacing:.04em;text-transform:uppercase;background:#ecebe5;justify-self:end;padding:7px 8px;font-size:7px;font-style:normal;font-weight:760}.journey-status.status-test_ready{background:var(--yellow);color:var(--ink)}.journey-status.status-candidate_complete{color:#174f2c;background:#bfe8c9}.journey-detail-panel{background:var(--ink);min-height:600px;color:var(--white);position:sticky;top:94px}.journey-detail-placeholder{background:radial-gradient(circle at 70% 12%,#ffd51f26,transparent 35%),var(--ink);flex-direction:column;justify-content:flex-end;min-height:600px;padding:36px;display:flex}.journey-detail-placeholder blockquote{letter-spacing:-.065em;max-width:460px;margin:20px 0 28px;font-size:clamp(38px,4vw,58px);font-weight:650;line-height:.98}.journey-detail-placeholder>p:last-child{color:#96958e;margin:0;font-size:12px;line-height:1.7}.onboarding-empty{text-align:center;align-content:center;place-items:center;min-height:460px;display:grid}.onboarding-empty>span{color:var(--yellow);letter-spacing:-.08em;text-shadow:-1px 0 var(--ink),0 1px var(--ink),1px 0 var(--ink),0 -1px var(--ink);font-size:82px;font-weight:660}.onboarding-empty h3{letter-spacing:-.045em;margin:12px 0 8px;font-size:27px}.onboarding-empty p{max-width:390px;color:var(--gray-500);margin:0;font-size:12px;line-height:1.65}.onboarding-empty button{background:var(--ink);color:var(--white);text-transform:uppercase;cursor:pointer;border:0;margin-top:24px;padding:12px 17px;font-size:9px;font-weight:720}.journey-detail{padding-bottom:28px}.detail-welcome{background:radial-gradient(circle at 76% 18%,#ffd51f2e,#0000 30%),#0b0b0a;min-height:410px;padding:28px 30px}.preview-tag{color:var(--yellow);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid #44433e;padding:7px 9px;font-size:7px;display:inline-flex}.detail-initials{background:var(--yellow);width:76px;height:76px;color:var(--ink);border-radius:50%;place-items:center;margin:40px 0 24px;font-size:20px;font-weight:760;display:grid}.detail-welcome .eyebrow{margin-bottom:13px}.detail-welcome h2{letter-spacing:-.075em;margin:0;font-size:clamp(42px,4.2vw,64px);font-weight:710;line-height:.9}.detail-welcome>p:last-child{color:#9b9a93;margin:20px 0 0;font-size:11px}.detail-progress{border-top:1px solid #343430;border-bottom:1px solid #343430;padding:22px 28px}.detail-progress>div{color:#a2a199;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.detail-progress strong{color:var(--white)}.detail-progress>i{background:#31312e;height:3px;margin-top:11px;display:block}.detail-progress>i>b{background:var(--yellow);height:100%;transition:width .25s;display:block}.detail-trivia{padding:8px 28px}.detail-trivia article{border-bottom:1px solid #2f2f2c;grid-template-columns:28px 1fr;gap:11px;padding:15px 0;display:grid}.detail-trivia span{color:var(--yellow);font-family:var(--font-geist-mono),monospace;font-size:8px}.detail-trivia p{color:#b1b0a9;margin:0;font-size:10px;line-height:1.55}.detail-tasks{padding:23px 28px}.detail-tasks>div:first-child{text-transform:uppercase;justify-content:space-between;margin-bottom:12px;font-size:9px;font-weight:720;display:flex}.detail-tasks>div:first-child small{color:#77766f;font-size:8px}.onboarding-task{border-top:1px solid #2d2d2a;padding:12px 0}.onboarding-task>label{cursor:pointer;grid-template-columns:16px 1fr;gap:10px;display:grid}.onboarding-task input[type=checkbox]{accent-color:var(--yellow)}.onboarding-task>label>span{gap:3px;display:grid}.detail-tasks strong{color:#d0cfc9;font-size:9px;font-weight:600}.detail-tasks small{color:#77766f;text-transform:uppercase;font-size:7px}.onboarding-task-controls{align-items:end;gap:8px;margin:9px 0 0 26px;display:flex}.onboarding-task-controls label{color:#77766f;text-transform:uppercase;gap:4px;font-size:7px;font-weight:750;display:grid}.onboarding-task-controls input{color:#c9c8c1;min-height:30px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:1px solid #44443f;padding:5px 8px}.onboarding-task-controls button{color:#8e8d86;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:30px;padding:0 10px;font-size:8px;font-weight:760;text-decoration:underline}.onboarding-task-controls .task-blocker-note{flex:1}.onboarding-task-controls .task-blocker-note input{width:100%}.onboarding-task.blocked{border-left:2px solid #d05b4f;padding-left:10px}.onboarding-task.overdue:not(.complete){border-left:2px solid var(--yellow);padding-left:10px}.onboarding-task>p{color:#e4a097;margin:8px 0 0 26px;font-size:9px;line-height:1.45}.detail-ready{width:calc(100% - 56px);margin:0 28px}.no-send-note{color:#6f6e68;margin:11px 28px 0;font-size:7px;line-height:1.5;display:block}.create-journey{width:100%}.create-journey-header{grid-template-columns:1fr auto;gap:30px;margin-bottom:46px;display:grid}.onboarding-close{border:1px solid var(--gray-300);color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;align-self:start;padding:10px 13px;font-size:9px;font-weight:720}.create-journey-grid{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);align-items:start;gap:18px;display:grid}.create-form-column{gap:18px;display:grid}.journey-form-section{border:1px solid var(--gray-300);background:var(--white);padding:34px;position:relative}.form-section-number{color:var(--gray-100);letter-spacing:-.08em;font-size:74px;font-weight:700;line-height:1;position:absolute;top:29px;right:32px}.form-section-heading{z-index:1;max-width:650px;position:relative}.form-section-heading>span{color:var(--gray-500);font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.form-section-heading h2{letter-spacing:-.06em;margin:8px 0 26px;font-size:37px;font-weight:710}.resume-section{background:var(--yellow);border-color:var(--yellow)}.resume-section .form-section-number{color:#00000014}.resume-section .form-section-heading>span{color:#6b5d1e}.resume-drop{text-align:center;cursor:pointer;background:#ffffff47;border:1px dashed #0000006b;align-content:center;place-items:center;min-height:160px;padding:24px;display:grid}.resume-drop input{opacity:0;width:1px;height:1px;position:absolute}.resume-drop span{font-size:15px;font-weight:720}.resume-drop small{color:#685b1e;margin-top:7px;font-size:9px}.extraction-summary{background:var(--ink);color:var(--white);gap:4px;margin-top:13px;padding:15px 17px;display:grid}.extraction-summary span{color:var(--yellow);text-transform:uppercase;font-size:7px;font-weight:740}.extraction-summary strong{font-size:11px}.extraction-summary small{color:#87867f;font-size:8px}.onboarding-form-grid{grid-template-columns:repeat(2,1fr);gap:18px 14px;display:grid}.onboarding-form-grid label,.welcome-headline-field{gap:7px;display:grid}.onboarding-form-grid label>span,.welcome-headline-field>span{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:740}.onboarding-form-grid input,.onboarding-form-grid select,.welcome-headline-field input{border:1px solid var(--gray-300);width:100%;height:48px;color:var(--ink);background:#fdfcf8;outline:0;padding:0 13px;font-size:12px}.onboarding-form-grid input:focus,.onboarding-form-grid select:focus,.welcome-headline-field input:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--yellow)}.onboarding-form-grid label small{color:#99978f;font-size:7px}.test-mode-control{border:1px solid var(--gray-300);background:var(--paper);cursor:pointer;grid-template-columns:19px 1fr;gap:13px;padding:17px;display:grid}.test-mode-control input{accent-color:var(--ink);margin-top:2px}.test-mode-control>span{gap:5px;display:grid}.test-mode-control strong{font-size:11px}.test-mode-control small{color:var(--gray-500);font-size:9px;line-height:1.5}.welcome-headline-field{margin-top:18px}.welcome-preview{background:radial-gradient(circle at 82% 16%,#ffd51f33,transparent 32%),var(--ink);min-height:720px;color:var(--white);flex-direction:column;padding:34px;display:flex;position:sticky;top:94px;overflow:hidden}.welcome-preview:after{content:"";border:1px solid #343430;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-180px;right:-150px}.welcome-preview>*{z-index:1;position:relative}.welcome-preview>.eyebrow{margin-bottom:11px}.welcome-preview>.preview-tag{width:max-content}.welcome-preview-copy{margin-top:72px}.welcome-preview-copy small{color:#85847d;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.welcome-preview-copy h2{letter-spacing:-.08em;margin:14px 0 16px;font-size:clamp(50px,5vw,76px);font-weight:720;line-height:.88}.welcome-preview-copy p{color:#a6a59e;margin:0;font-size:12px;line-height:1.6}.welcome-preview-facts{margin-top:34px}.welcome-preview-facts article{border-top:1px solid #343430;grid-template-columns:28px 1fr;gap:12px;padding:13px 0;display:grid}.welcome-preview-facts span{color:var(--yellow);font-family:var(--font-geist-mono),monospace;font-size:8px}.welcome-preview-facts p{color:#b8b7b0;margin:0;font-size:9px;line-height:1.55}.welcome-preview blockquote{color:#85847d;margin:auto 0 24px;font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.35}.welcome-preview .onboarding-primary{flex:none;width:100%}.onboarding-access-gate{background:var(--ink);min-height:calc(100vh - 210px);color:var(--white);grid-template-columns:.75fr 1fr;align-items:center;gap:8vw;padding:64px;display:grid}.onboarding-access-gate>.brand{align-self:start}.onboarding-access-gate>div{max-width:680px}.onboarding-access-gate h1{letter-spacing:-.08em;margin:0;font-size:clamp(56px,7vw,100px);line-height:.9}.onboarding-access-gate>div>p:not(.eyebrow){color:#96958e;max-width:560px;margin:24px 0 30px;font-size:14px;line-height:1.7}.onboarding-access-gate button,.onboarding-access-gate>div>a{background:var(--yellow);color:var(--ink);text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:18px;padding:15px 18px;font-size:10px;font-weight:740;display:inline-flex}.onboarding-access-gate svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px}.onboarding-loading{min-height:60vh;color:var(--gray-500);align-content:center;place-items:center;gap:16px;font-size:11px;display:grid}.onboarding-loading span{border:3px solid var(--gray-300);border-top-color:var(--yellow);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite onboarding-spin}@keyframes onboarding-spin{to{transform:rotate(360deg)}}.access-manager{border:1px solid var(--gray-300);background:var(--white);margin-top:18px;padding:30px}.access-manager-grid{grid-template-columns:1fr 340px;gap:28px;margin-top:24px;display:grid}.access-manager-grid>div{border-top:1px solid var(--gray-300)}.access-manager article{border-bottom:1px solid var(--gray-100);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:64px;padding:10px 4px;display:grid}.access-manager article>span:nth-child(2){gap:3px;display:grid}.access-manager article strong{font-size:11px}.access-manager article small{color:var(--gray-500);font-size:8px}.access-manager article i{color:var(--gray-500);text-transform:uppercase;font-size:7px;font-style:normal;font-weight:720}.access-manager form{background:var(--paper);align-content:start;gap:10px;padding:20px;display:grid}.access-manager form>span{text-transform:uppercase;font-size:9px;font-weight:740}.access-manager form input,.access-manager form select{border:1px solid var(--gray-300);background:var(--white);height:43px;padding:0 11px;font-size:10px}.access-manager form button{background:var(--ink);height:43px;color:var(--white);text-transform:uppercase;cursor:pointer;border:0;font-size:9px;font-weight:740}.access-manager form small,.access-manager form p{color:var(--gray-500);margin:0;font-size:7px}@media (width<=1050px){.onboarding-topbar{grid-template-columns:1fr auto}.onboarding-topbar nav{display:none}.onboarding-board,.create-journey-grid{grid-template-columns:1fr}.journey-detail-panel,.welcome-preview{position:relative;top:auto}.onboarding-kpis{grid-template-columns:repeat(2,1fr)}.onboarding-kpis article:nth-child(2){border-right:0}.access-manager-grid{grid-template-columns:1fr}}@media (width<=720px){.onboarding-topbar{height:66px;padding-inline:19px}.onboarding-account span{display:none}.onboarding-account strong{max-width:120px;font-size:9px}.onboarding-main{width:calc(100% - 30px);padding-top:40px}.onboarding-heading,.create-journey-header{grid-template-columns:1fr}.onboarding-heading h1,.create-journey-header h1{font-size:clamp(50px,15vw,72px)}.onboarding-primary{width:100%}.onboarding-kpis{grid-template-columns:1fr 1fr}.onboarding-kpis article{min-height:116px;padding:17px}.onboarding-kpis strong{font-size:32px}.journey-list-panel,.journey-form-section{padding:22px 16px}.onboarding-section-title{flex-direction:column;align-items:start}.journey-row{grid-template-columns:42px minmax(0,1fr) 60px}.journey-row>i{grid-column:2;justify-self:start}.journey-detail-placeholder{padding:26px}.onboarding-form-grid{grid-template-columns:1fr}.form-section-number{font-size:58px;top:20px;right:18px}.welcome-preview{min-height:680px;padding:26px 22px}.onboarding-access-gate{grid-template-columns:1fr;padding:30px 22px}.onboarding-access-gate>.brand{margin-bottom:40px}.access-manager{padding:22px 16px}.access-manager article{grid-template-columns:40px minmax(0,1fr)}.access-manager article i{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.connect-rise{border:1px solid var(--ink);background:var(--white);width:min(1500px,100% - 64px);box-shadow:14px 14px 0 var(--ink);margin:72px auto}.connect-rise-head{background:var(--ink);min-height:330px;color:var(--white);grid-template-columns:minmax(0,1fr) 310px;display:grid}.connect-rise-head>div:first-child{padding:clamp(36px,5vw,76px)}.connect-rise .eyebrow{color:var(--yellow);letter-spacing:.19em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:800}.connect-rise .eyebrow:before{content:"";background:var(--yellow);vertical-align:middle;width:42px;height:3px;margin-right:13px;display:inline-block}.connect-rise-head h2{letter-spacing:-.075em;margin:0;font-size:clamp(62px,8vw,126px);line-height:.84}.connect-rise-head>div:first-child>p:last-child{color:#b9b7af;max-width:730px;margin:28px 0 0;font-size:clamp(17px,1.6vw,24px);line-height:1.45}.rise-total{background:var(--yellow);color:var(--ink);flex-direction:column;justify-content:flex-end;padding:38px;display:flex}.rise-total strong{letter-spacing:-.08em;font-size:clamp(70px,7vw,112px);line-height:.78}.rise-total span{letter-spacing:.12em;text-transform:uppercase;margin-top:24px;font-size:13px;font-weight:800}.rise-difference-banner{background:var(--yellow);color:var(--ink);box-shadow:12px 12px 0 var(--ink);border:1px solid #bda500;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin:0 0 64px;padding:48px 54px;display:grid;position:relative;overflow:hidden}.rise-difference-banner:after{content:"";pointer-events:none;border:1px solid #0000002e;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-245px;right:20%;box-shadow:0 0 0 52px #00000006,0 0 0 104px #00000005}.rise-difference-banner>div,.rise-difference-banner>a,.rise-difference-banner>button{z-index:1;position:relative}.rise-difference-banner span{font:850 10px/1 var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase}.rise-difference-banner h2{letter-spacing:-.085em;margin:15px 0 13px;font-size:clamp(58px,7.2vw,116px);font-weight:730;line-height:.79}.rise-difference-banner p{max-width:680px;margin:0;font-size:15px;font-weight:600;line-height:1.5}.rise-difference-banner>a,.rise-difference-banner>button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-width:245px;font:850 11px/1 var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:26px;padding:19px 21px;display:flex}.rise-difference-banner b{color:var(--yellow);font-size:22px;line-height:0}.rise-difference-banner>a:hover,.rise-difference-banner>button:hover{color:var(--ink);background:#fff}.rise-difference-banner>a:hover b,.rise-difference-banner>button:hover b{color:var(--ink)}.rise-controls{border-bottom:1px solid var(--gray-300);grid-template-columns:1.4fr 1fr auto;align-items:end;display:grid}.rise-controls label{border-right:1px solid var(--gray-300);gap:8px;padding:22px 24px;display:grid}.rise-controls label>span{color:var(--gray-500);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.rise-controls input,.rise-controls select{border:1px solid var(--gray-300);width:100%;height:48px;color:var(--ink);background:#fff;padding:0 14px;font-size:15px}.rise-controls>a{background:var(--yellow);text-align:center;place-items:center;min-height:93px;padding:22px 28px;font-weight:800;display:grid}.rise-controls>a:hover{background:var(--ink);color:var(--yellow)}.rise-person-rail{border-bottom:1px solid var(--gray-300);scrollbar-width:thin;background:#e9e7e0;gap:10px;padding:22px 24px;display:flex;overflow-x:auto}.rise-person-rail button{border:1px solid var(--gray-300);background:var(--white);min-width:180px;color:var(--ink);text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:38px minmax(94px,1fr);column-gap:10px;padding:12px;display:grid;position:relative}.rise-person-rail button.active{border-color:var(--ink);background:var(--yellow);box-shadow:4px 4px 0 var(--ink)}.rise-person-rail i{background:var(--ink);width:38px;height:38px;color:var(--yellow);border-radius:50%;grid-row:1/3;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.rise-person-rail i,.rise-card-person i{overflow:hidden}.rise-person-rail i img,.rise-card-person i img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.rise-person-rail strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:12px;overflow:hidden}.rise-person-rail span{color:var(--gray-500);font-size:10px;font-weight:750}.rise-result-line{border-bottom:1px solid var(--gray-300);justify-content:space-between;align-items:center;min-height:84px;padding:20px 28px;display:flex}.rise-result-line strong{letter-spacing:-.045em;font-size:clamp(24px,3vw,42px)}.rise-result-line span{background:var(--ink);color:var(--yellow);text-transform:uppercase;padding:8px 12px;font-size:11px;font-weight:800}.connect-rise-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connect-rise-grid article{border-right:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300);background:var(--white);flex-direction:column;min-height:410px;padding:clamp(24px,3.2vw,48px);display:flex}.connect-rise-grid article:nth-child(2n){border-right:0}.connect-rise-grid article.featured{background:var(--yellow)}.rise-card-meta{color:var(--gray-500);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:10px;font-weight:800;display:flex}.rise-card-person{align-items:center;gap:14px;margin:28px 0 22px;display:flex}.rise-card-person i{background:var(--ink);width:52px;height:52px;color:var(--yellow);border-radius:50%;flex:0 0 52px;place-items:center;font-size:13px;font-style:normal;font-weight:850;display:grid}.rise-card-person h3{letter-spacing:-.05em;margin:0;font-size:clamp(24px,2.4vw,38px)}.connect-rise-grid blockquote{margin:0 0 38px;font-size:clamp(17px,1.45vw,23px);line-height:1.52}.connect-rise-grid footer{border-top:1px solid #0b0b0a33;grid-template-columns:1fr auto;align-items:end;gap:5px 16px;margin-top:auto;padding:20px 0 0;display:grid}.connect-rise-grid footer span{color:var(--gray-500);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.connect-rise-grid footer strong{overflow-wrap:anywhere;grid-row:2;font-size:13px}.connect-rise-grid footer a{text-transform:uppercase;grid-area:1/2/3;align-self:center;font-size:11px;font-weight:800}.rise-load-more{border:1px solid var(--ink);background:var(--ink);width:calc(100% - 48px);color:var(--yellow);cursor:pointer;margin:24px;padding:19px;font-weight:850;display:block}.rise-load-more:hover{background:var(--yellow);color:var(--ink)}.rise-view-all{background:var(--ink);color:var(--yellow);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:24px;padding:20px 24px;font-size:12px;font-weight:850;display:flex}.rise-view-all:hover{background:var(--yellow);color:var(--ink)}.connect-rise-compact .connect-rise-head{min-height:260px}.connect-rise-compact .connect-rise-head h2{font-size:clamp(54px,7vw,104px)}.connect-rise-compact .connect-rise-grid article{min-height:340px}.rise-page-shell{background:var(--paper);min-height:100vh}.rise-page-shell main{padding:1px 0 72px}.rise-page-shell .connect-rise{margin-top:48px}@media (width<=850px){.connect-rise{width:calc(100% - 30px);box-shadow:7px 7px 0 var(--ink);margin:48px auto}.connect-rise-head{grid-template-columns:1fr}.rise-total{min-height:170px}.rise-controls{grid-template-columns:1fr}.rise-controls label{border-right:0;border-bottom:1px solid var(--gray-300)}.rise-controls>a{min-height:68px}.connect-rise-grid{grid-template-columns:1fr}.connect-rise-grid article{border-right:0;min-height:360px}}.candidate-shell{background:var(--paper);min-height:100vh;color:var(--ink);overflow:hidden}.candidate-test-banner{background:var(--yellow);min-height:34px;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:7px clamp(20px,5vw,72px);font-size:8px;display:grid}.candidate-test-banner strong{background:var(--ink);color:var(--yellow);padding:4px 7px}.candidate-test-banner span:last-child{color:#675916;font-weight:700}.candidate-nav{background:var(--ink);height:82px;color:var(--white);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:0 clamp(22px,5vw,72px);display:grid}.candidate-nav nav{gap:28px;display:flex}.candidate-nav nav a{color:#989790;font-size:10px;font-weight:650}.candidate-nav nav a:hover,.candidate-nav nav a:focus-visible{color:var(--yellow)}.candidate-nav-name{max-width:230px;color:var(--yellow);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;justify-self:end;font-size:8px;overflow:hidden}.candidate-hero{background:radial-gradient(circle at 35% 20%,#ffd51f17,transparent 28%),var(--ink);min-height:calc(100vh - 116px);color:var(--white);grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);display:grid}.candidate-hero-copy{flex-direction:column;justify-content:center;padding:clamp(56px,8vw,120px);display:flex}.candidate-hero-copy .eyebrow{color:var(--yellow)}.candidate-hero-copy h1{letter-spacing:-.09em;margin:28px 0 26px;font-size:clamp(76px,10vw,156px);font-weight:730;line-height:.77}.candidate-hero-copy h1 em{color:var(--yellow);font-style:normal}.candidate-hero-copy>p:not(.eyebrow){color:#aaa9a2;max-width:620px;margin:0;font-size:clamp(15px,1.6vw,22px);line-height:1.45}.candidate-hero-copy>a{background:var(--yellow);width:max-content;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:34px;margin-top:52px;padding:17px 19px;font-size:9px;font-weight:800;display:flex}.candidate-hero-copy>a span{font-size:18px}.candidate-hero-card{background:var(--yellow);color:var(--ink);flex-direction:column;justify-content:flex-end;padding:clamp(36px,5vw,70px);display:flex;position:relative;overflow:hidden}.candidate-hero-card:before{content:"";border:1px solid #00000040;border-radius:50%;width:430px;height:430px;position:absolute;top:-190px;right:-190px;box-shadow:0 0 0 56px #00000006,0 0 0 112px #00000006}.candidate-hero-card>span{letter-spacing:-.1em;opacity:.12;font-size:clamp(90px,10vw,160px);font-weight:760;line-height:1;position:absolute;top:34px;left:40px}.candidate-hero-card>small{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.candidate-hero-card>strong{letter-spacing:-.065em;max-width:480px;margin:15px 0 8px;font-size:clamp(34px,4vw,60px);line-height:.94}.candidate-hero-card>p{color:#6d5e19;margin:0;font-size:12px}.candidate-hero-card dl{border-top:1px solid #00000040;gap:0;margin:42px 0 0;display:grid}.candidate-hero-card dl div{border-bottom:1px solid #0000002e;grid-template-columns:84px 1fr;gap:15px;padding:15px 0;display:grid}.candidate-hero-card dt{color:#6d5e19;text-transform:uppercase;font-size:8px;font-weight:800}.candidate-hero-card dd{margin:0;font-size:10px;font-weight:700}.candidate-trivia{border-bottom:1px solid var(--gray-300);background:var(--white);grid-template-columns:repeat(3,1fr);display:grid}.candidate-trivia article{border-right:1px solid var(--gray-300);grid-template-columns:36px 1fr;align-content:center;gap:18px;min-height:190px;padding:36px clamp(28px,4vw,58px);display:grid}.candidate-trivia article:last-child{border-right:0}.candidate-trivia span{color:#b6b4ac;font-family:var(--font-geist-mono),monospace;font-size:10px}.candidate-trivia p{letter-spacing:-.02em;margin:0;font-size:clamp(14px,1.35vw,19px);font-weight:600;line-height:1.45}.candidate-story{background:var(--yellow);grid-template-columns:.72fr 1.28fr;min-height:620px;display:grid}.candidate-story-number{border-right:1px solid #00000038;grid-template-columns:auto 1fr;align-content:center;padding:clamp(42px,7vw,100px);display:grid}.candidate-story-number span{letter-spacing:.1em;text-transform:uppercase;grid-column:1/3;font-size:9px;font-weight:800}.candidate-story-number strong{letter-spacing:-.11em;align-self:center;font-size:clamp(140px,20vw,300px);font-weight:760;line-height:.72}.candidate-story-number em{align-self:end;padding-bottom:11px;font-family:Georgia,serif;font-size:clamp(38px,5vw,76px);font-weight:400}.candidate-story-copy{flex-direction:column;justify-content:center;padding:clamp(48px,8vw,120px);display:flex}.candidate-story-copy h2,.candidate-section-heading h2{letter-spacing:-.075em;margin:18px 0 24px;font-size:clamp(48px,6vw,92px);font-weight:720;line-height:.9}.candidate-story-copy>p:not(.eyebrow),.candidate-section-heading>p:not(.eyebrow){color:#625516;max-width:680px;margin:0;font-size:14px;line-height:1.7}.candidate-story-copy>div{flex-wrap:wrap;gap:26px;margin-top:38px;display:flex}.candidate-story-copy a{text-transform:uppercase;border-bottom:1px solid;padding-bottom:6px;font-size:10px;font-weight:800}.candidate-team{background:var(--paper);padding:clamp(60px,8vw,120px) clamp(24px,6vw,90px)}.candidate-section-heading{max-width:920px}.candidate-section-heading>p:not(.eyebrow){color:var(--gray-500)}.candidate-team-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:56px;display:grid}.candidate-team-grid article{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;gap:3px 12px;min-width:0;padding-bottom:16px;display:grid;position:relative}.candidate-team-grid img{object-fit:cover;filter:grayscale();grid-column:1/3;width:100%;height:clamp(260px,27vw,430px);margin-bottom:14px}.candidate-team-grid span{color:#aaa89f;font-family:var(--font-geist-mono),monospace;grid-area:2/2/4;font-size:9px}.candidate-team-grid small{color:var(--gray-500);font-size:9px}.candidate-first-week{background:var(--ink);color:var(--white);grid-template-columns:.75fr 1.25fr;gap:60px;padding:clamp(70px,9vw,130px) clamp(24px,6vw,90px);display:grid}.candidate-section-heading.light .eyebrow{color:var(--yellow)}.candidate-section-heading.light>p:not(.eyebrow){color:#8d8c85}.candidate-plan-grid{border-top:1px solid #353531}.candidate-plan-grid article{border-bottom:1px solid #353531;min-height:180px;padding:30px 20px 30px 104px;position:relative}.candidate-plan-grid span{color:var(--yellow);font-family:var(--font-geist-mono),monospace;font-size:9px;position:absolute;top:34px;left:0}.candidate-plan-grid h3{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(28px,3vw,44px)}.candidate-plan-grid p{color:#989790;max-width:680px;margin:0;font-size:12px;line-height:1.65}.candidate-form{background:var(--white);padding:clamp(70px,9vw,130px) clamp(24px,7vw,110px)}.candidate-form>.candidate-section-heading{margin-bottom:58px}.candidate-form-alert,.candidate-form-success{margin:0 0 18px;padding:14px 16px;font-size:11px}.candidate-form-alert{color:#7f3024;border-left:4px solid var(--red);background:#f4e0dc}.candidate-form-success{color:#225f3b;border-left:4px solid var(--green);background:#e2efe6}.candidate-form-section{border-top:1px solid var(--gray-300);grid-template-columns:300px 1fr;gap:44px;padding:38px 0;display:grid}.candidate-form-section>div:first-child>span{color:var(--yellow);font-family:var(--font-geist-mono),monospace;font-size:10px}.candidate-form-section>div:first-child h3{letter-spacing:-.045em;margin:13px 0 0;font-size:30px}.candidate-fields{grid-template-columns:1fr 1fr;gap:20px 14px;display:grid}.candidate-fields label{gap:8px;display:grid}.candidate-fields label.wide{grid-column:1/3}.candidate-fields label>span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.candidate-fields input,.candidate-fields select,.candidate-fields textarea{border:1px solid var(--gray-300);width:100%;color:var(--ink);font:inherit;background:#fbfaf6;outline:0;padding:0 14px;font-size:12px}.candidate-fields textarea{resize:vertical;min-height:105px;padding-top:14px}.candidate-fields input:focus,.candidate-fields select:focus,.candidate-fields textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--yellow)}.candidate-fields input[readonly]{color:#77756e;background:#efeee8}.candidate-fields small{color:#99978f;font-size:8px}.candidate-confirmation{border:1px solid var(--gray-300);background:var(--paper);cursor:pointer;grid-column:2;grid-template-columns:22px 1fr;align-items:start;gap:13px;margin-top:18px;padding:17px;display:grid}.candidate-confirmation input{width:17px;height:17px;accent-color:var(--ink);margin:0}.candidate-confirmation span{color:#55544f;font-size:10px;line-height:1.55}.candidate-confirmations{gap:10px;display:grid}.candidate-confirmations .candidate-confirmation{grid-column:auto;margin:0}.candidate-submit-bar{z-index:15;background:var(--ink);color:var(--white);grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:36px;padding:16px;display:grid;position:sticky;bottom:16px;box-shadow:0 14px 45px #00000038}.candidate-submit-bar>div{gap:3px;display:grid}.candidate-submit-bar>div span{color:var(--yellow);text-transform:uppercase;font-size:8px;font-weight:800}.candidate-submit-bar>div strong{color:#aaa9a2;font-size:9px}.candidate-submit-bar button{min-height:46px;color:var(--white);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #484742;padding:0 17px;font-size:8px;font-weight:800}.candidate-submit-bar button:last-child{border-color:var(--yellow);background:var(--yellow);min-width:210px;color:var(--ink);justify-content:space-between;align-items:center;gap:22px;display:flex}.candidate-submit-bar button:disabled{cursor:not-allowed;opacity:.42}.candidate-footer{background:var(--ink);min-height:170px;color:var(--white);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:36px clamp(24px,6vw,90px);display:grid}.candidate-footer p{color:#9a9992;margin:0;font-family:Georgia,serif;font-size:18px;font-style:italic}.candidate-footer span{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:8px;font-weight:800}.candidate-state,.candidate-complete{background:radial-gradient(circle at 50% 20%,#ffd51f21,transparent 30%),var(--ink);min-height:100vh;color:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.candidate-state>span{border:3px solid #393935;border-top-color:var(--yellow);border-radius:50%;width:42px;height:42px;margin:44px 0 12px;animation:.8s linear infinite onboarding-spin}.candidate-state h1{letter-spacing:-.08em;margin:24px 0;font-size:clamp(58px,8vw,110px);line-height:.85}.candidate-state>p:last-child{color:#96958f;max-width:520px;line-height:1.6}.candidate-complete-mark{background:var(--yellow);width:84px;height:84px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:34px;font-size:30px;font-weight:900;display:grid}.candidate-complete h1{letter-spacing:-.09em;margin:24px 0 20px;font-size:clamp(72px,10vw,150px);line-height:.78}.candidate-complete h1 em{color:var(--yellow);font-style:normal}.candidate-complete blockquote{color:#c6c5be;max-width:700px;margin:22px 0;font-family:Georgia,serif;font-size:clamp(22px,3vw,36px);font-style:italic}.candidate-complete>p:not(.eyebrow){color:#888780;max-width:600px;font-size:12px;line-height:1.7}.candidate-complete>div:last-child{text-align:left;border:1px solid #373733;grid-template-columns:auto auto;gap:9px 22px;margin-top:28px;padding:22px 28px;display:grid}.candidate-complete>div:last-child span{color:#77766f;text-transform:uppercase;font-size:8px}.candidate-complete>div:last-child strong{font-size:11px}.candidate-preview-controls{background:#161614;border:1px solid #383833;gap:11px;margin:0 28px;padding:18px;display:grid}.candidate-preview-controls>div:first-child{gap:4px;display:grid}.candidate-preview-controls>div:first-child span{color:var(--yellow);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.candidate-preview-controls>div:first-child small{color:#85847d;font-size:8px;line-height:1.5}.candidate-preview-controls .onboarding-primary{width:100%}.candidate-preview-link{grid-template-columns:1fr auto;gap:7px;display:grid}.candidate-preview-link a,.candidate-preview-link button,.candidate-reset{min-height:38px;color:var(--white);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #45453f;place-items:center;padding:0 10px;font-size:7px;font-weight:800;display:grid}.candidate-preview-link a{background:var(--white);color:var(--ink)}.candidate-preview-link small{color:#6f6e68;grid-column:1/3;font-size:7px}.candidate-reset{color:#8f8e87;width:100%}.candidate-response-review{background:#161614;border:1px solid #383833;margin:0 28px 22px;padding:18px}.candidate-response-review>div:first-child{justify-content:space-between;gap:10px;margin-bottom:13px;display:flex}.candidate-response-review>div:first-child span{color:var(--yellow);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.candidate-response-review>div:first-child small{color:#77766f;font-size:7px}.candidate-response-review dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.candidate-response-review dl div{border-top:1px solid #33332f;min-width:0;padding-top:9px}.candidate-response-review dl div.wide{grid-column:1/3}.candidate-response-review dt{color:#73726c;text-transform:uppercase;font-size:7px}.candidate-response-review dd{overflow-wrap:anywhere;color:#d0cfc9;margin:4px 0 0;font-size:9px;line-height:1.45}@media (width<=980px){.candidate-nav{grid-template-columns:1fr auto}.candidate-nav nav{display:none}.candidate-hero{grid-template-columns:1fr}.candidate-hero-card{min-height:540px}.candidate-story,.candidate-first-week{grid-template-columns:1fr}.candidate-story-number{border-bottom:1px solid #00000038;border-right:0;min-height:450px}.candidate-team-grid{grid-template-columns:1fr 1fr}.candidate-form-section{grid-template-columns:1fr}.candidate-confirmation{grid-column:1}}@media (width<=620px){.candidate-test-banner{grid-template-columns:auto 1fr}.candidate-test-banner span:last-child{display:none}.candidate-nav{height:68px}.candidate-nav-name{display:none}.candidate-hero-copy{padding:70px 24px}.candidate-hero-copy h1{font-size:clamp(68px,24vw,104px)}.candidate-hero-card{min-height:500px;padding:32px 24px}.candidate-trivia{grid-template-columns:1fr}.candidate-trivia article{border-right:0;border-bottom:1px solid var(--gray-300);min-height:140px}.candidate-story-number,.candidate-story-copy{padding:56px 24px}.candidate-story-number{min-height:360px}.candidate-team{padding:70px 20px}.candidate-team-grid{grid-template-columns:1fr 1fr;gap:9px}.candidate-team-grid img{height:230px}.candidate-first-week{padding:70px 24px}.candidate-plan-grid article{padding-left:70px}.candidate-form{padding:70px 20px}.candidate-fields{grid-template-columns:1fr}.candidate-fields label.wide{grid-column:1}.candidate-submit-bar{grid-template-columns:1fr;position:relative;bottom:auto}.candidate-submit-bar button:last-child{min-width:0}.candidate-footer{text-align:center;grid-template-columns:1fr}.candidate-footer img,.candidate-footer span{justify-self:center}}.candidate-test-banner{letter-spacing:.055em;min-height:42px;font-size:11px}.candidate-test-banner strong{padding:6px 9px}.candidate-nav nav a{font-size:13px}.candidate-nav-name{font-size:11px}.candidate-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);min-height:680px}.candidate-hero-copy{padding:clamp(56px,7vw,96px)}.candidate-hero-copy h1{letter-spacing:-.068em;max-width:760px;margin:24px 0 20px;font-size:clamp(54px,6.3vw,92px);line-height:.91}.candidate-hero-copy>p:not(.eyebrow){font-size:clamp(17px,1.45vw,21px)}.candidate-hero-copy>a{margin-top:38px;padding:17px 20px;font-size:12px}.candidate-hero-card{min-width:0;padding:clamp(38px,5vw,64px)}.candidate-hero-card>small{font-size:12px}.candidate-hero-card>strong{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:520px;margin:18px 0 10px;font-size:clamp(34px,3.2vw,48px);line-height:1.02}.candidate-hero-card>p{font-size:16px}.candidate-hero-card dl{margin-top:34px}.candidate-hero-card dl div{grid-template-columns:110px 1fr;padding:18px 0}.candidate-hero-card dt{font-size:11px}.candidate-hero-card dd{font-size:15px}.candidate-trivia article{min-height:170px}.candidate-trivia span{font-size:12px}.candidate-trivia p{overflow-wrap:anywhere;font-size:clamp(16px,1.3vw,19px)}.candidate-story{grid-template-columns:.62fr 1.38fr;min-height:560px}.candidate-story-number{padding:clamp(42px,6vw,76px)}.candidate-story-number span{font-size:12px}.candidate-story-number strong{font-size:clamp(112px,14vw,210px);line-height:.78}.candidate-story-number em{font-size:clamp(34px,4vw,58px)}.candidate-story-copy{padding:clamp(48px,7vw,92px)}.candidate-story-copy h2,.candidate-section-heading h2{letter-spacing:-.055em;max-width:900px;margin:18px 0 22px;font-size:clamp(40px,4.5vw,64px);line-height:.98}.candidate-story-copy>p:not(.eyebrow),.candidate-section-heading>p:not(.eyebrow){font-size:16px;line-height:1.65}.candidate-story-copy a{font-size:12px}.candidate-team{padding:clamp(64px,7vw,96px) clamp(24px,6vw,90px)}.candidate-team-grid strong{font-size:17px}.candidate-team-grid small{font-size:12px}.candidate-form-shell{background:var(--white);border-top:1px solid var(--gray-300);grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;display:grid}.candidate-form-sidebar{background:var(--ink);min-height:100vh;color:var(--white);padding:64px 36px 44px;position:sticky;top:0}.candidate-form-sidebar .eyebrow{color:var(--yellow)}.candidate-form-sidebar h2{letter-spacing:-.055em;margin:20px 0 16px;font-size:clamp(32px,3vw,46px);line-height:1}.candidate-form-sidebar>p:not(.eyebrow){color:#aaa9a2;margin:0 0 32px;font-size:14px;line-height:1.55}.candidate-form-sidebar ol{gap:3px;margin:0 0 30px;padding:0;list-style:none;display:grid}.candidate-form-sidebar li button{color:#85847e;text-align:left;width:100%;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:grid}.candidate-form-sidebar li button span{font-family:var(--font-geist-mono),monospace;font-size:10px}.candidate-form-sidebar li button.active{background:var(--yellow);color:var(--ink);font-weight:750}.candidate-form-sidebar li button.done{color:#d2d1ca}.candidate-form-sidebar li button.done span{color:var(--yellow)}.candidate-form-sidebar>small{color:#77766f;font-size:12px;line-height:1.55;display:block}.candidate-form{background:var(--white);flex-direction:column;min-height:100vh;padding:0 clamp(28px,5vw,76px) 42px;display:flex}.candidate-form>header{z-index:10;border-bottom:1px solid var(--gray-300);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:62px;display:grid;position:sticky;top:0}.candidate-form>header>span{text-transform:uppercase;font-size:12px;font-weight:800}.candidate-progress-track{background:#eceae3;height:5px;overflow:hidden}.candidate-progress-track i{background:var(--yellow);height:100%;transition:width .25s;display:block}.candidate-form-alert,.candidate-form-success{margin:22px 0 0;padding:15px 17px;font-size:14px;line-height:1.5}.candidate-question-step{flex:1;padding:clamp(46px,6vw,78px) 0 34px}.candidate-step-heading{max-width:760px;margin-bottom:42px}.candidate-step-heading .eyebrow{display:none}.candidate-step-heading h2{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(38px,4vw,58px);line-height:1}.candidate-step-heading>p:not(.eyebrow){color:var(--gray-500);margin:0;font-size:17px;line-height:1.6}.candidate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.candidate-fields label{gap:10px}.candidate-fields label>span,.candidate-choice-field legend{color:var(--ink);letter-spacing:-.01em;text-transform:none;font-size:15px;font-weight:760}.candidate-fields label>span b{color:#a02f24}.candidate-fields input,.candidate-fields select,.candidate-fields textarea{background:#fcfbf7;border:1px solid #c9c6bd;border-radius:0;padding:0 16px;font-size:16px}.candidate-fields input,.candidate-fields select{height:58px}.candidate-fields textarea{min-height:130px;padding-top:16px;line-height:1.5}.candidate-fields small,.candidate-choice-field small{color:#77756e;font-size:13px;line-height:1.45}.candidate-fields .candidate-field-error{color:#a02f24;font-weight:700}.candidate-fields input[aria-invalid=true]{background:#fff8f6;border-color:#a02f24;box-shadow:0 0 0 1px #a02f24}.candidate-choice-field{border:0;min-width:0;margin:0;padding:0}.candidate-choice-field legend{margin-bottom:12px}.candidate-choice-field>div{flex-wrap:wrap;gap:9px;display:flex}.candidate-choice-field>div label{cursor:pointer;display:block;position:relative}.candidate-choice-field>div input{opacity:0;pointer-events:none;position:absolute}.candidate-choice-field>div label span{background:#fcfbf7;border:1px solid #c9c6bd;place-items:center;min-height:44px;padding:8px 15px;font-size:14px;display:grid}.candidate-choice-field>div input:checked+span{border-color:var(--ink);background:var(--yellow);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:750}.candidate-choice-field>small{margin-top:9px;display:block}.candidate-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.candidate-document-grid>label{cursor:pointer;background:#fcfbf7;border:1px dashed #aaa79e;grid-template-columns:44px 1fr;align-content:center;gap:6px 14px;min-height:142px;padding:22px;display:grid}.candidate-document-grid>label:hover{border-color:var(--ink)}.candidate-document-grid>label.uploaded{background:#f0f6f1;border-style:solid;border-color:#315f43}.candidate-document-grid input{opacity:0;width:1px;height:1px;position:absolute}.candidate-document-grid label>span{background:var(--yellow);border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.candidate-document-grid label.uploaded>span{color:var(--white);background:#315f43}.candidate-document-grid strong{align-self:end;font-size:16px}.candidate-document-grid small{overflow-wrap:anywhere;color:#73716a;align-self:start;font-size:12px;line-height:1.45}.candidate-document-groups{gap:28px;display:grid}.candidate-document-group{background:var(--paper);border:1px solid #d2cfc6}.candidate-document-group>header{border-bottom:1px solid #d2cfc6;padding:26px 28px 22px}.candidate-document-group>header>span{color:#7a6718;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.candidate-document-group>header h3{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(25px,2.7vw,36px)}.candidate-document-group>header p{color:#69675f;max-width:720px;margin:0;font-size:14px;line-height:1.55}.candidate-document-group .candidate-document-grid{padding:16px}.candidate-document-group.group-photo{background:var(--yellow);border-color:var(--ink)}.candidate-document-group.group-photo>header{border-color:#00000038}.candidate-document-group.group-photo>header>span,.candidate-document-group.group-photo>header p{color:#5f521b}.candidate-document-group.group-photo .candidate-document-grid{grid-template-columns:1fr}.candidate-document-group.group-photo .candidate-document-grid>label{background:#ffffff6b;border-color:#00000073;min-height:180px}.candidate-document-group.group-photo .candidate-document-grid label>span{background:var(--ink);color:var(--yellow)}.candidate-review-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.candidate-review-cards article{background:var(--paper);border-top:5px solid var(--yellow);align-content:center;gap:8px;min-height:150px;padding:22px;display:grid}.candidate-review-cards span{color:#78766e;text-transform:uppercase;font-size:12px;font-weight:800}.candidate-review-cards strong{overflow-wrap:anywhere;font-size:20px}.candidate-review-cards small{color:#68665f;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.candidate-declaration{border:2px solid var(--ink);background:var(--yellow);cursor:pointer;grid-template-columns:28px 1fr;align-items:start;gap:16px;margin-top:28px;padding:24px;display:grid}.candidate-declaration input{width:22px;height:22px;accent-color:var(--ink);margin:0}.candidate-declaration span{font-size:16px;font-weight:650;line-height:1.55}.candidate-form-actions{border-top:1px solid var(--gray-300);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px 0;display:grid;position:sticky;bottom:0}.candidate-form-actions button{background:var(--white);min-height:50px;color:var(--ink);font:inherit;cursor:pointer;border:1px solid #aaa79e;padding:0 18px;font-size:13px;font-weight:800}.candidate-form-actions button:nth-child(2){color:#66645e;justify-self:start}.candidate-form-actions button.primary{border-color:var(--ink);background:var(--ink);min-width:190px;color:var(--white)}.candidate-form-actions button.primary:hover{background:var(--yellow);color:var(--ink)}.candidate-form-actions button:disabled{cursor:not-allowed;opacity:.4}.production-approval{border:2px solid var(--ink);color:var(--ink);background:#fff7cf;margin:22px 0;padding:26px}.production-approval.approved{background:#eaf5ed;border-color:#315f43}.production-approval>div:first-child>span{color:#796510;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.production-approval h3{margin:8px 0;font-size:25px}.production-approval p{color:#65625a;margin:0;font-size:14px;line-height:1.5}.production-approval-fields{grid-template-columns:1fr 180px;gap:14px;margin-top:22px;display:grid}.production-approval-fields label{gap:7px;display:grid}.production-approval-fields label span{color:#272722;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.production-approval-fields input,.production-approval-fields select{min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #77746c;padding:0 14px}.production-approval-fields input::placeholder{color:#66645e;opacity:1}.production-approval-fields button{grid-column:1/-1}.attendance-roster-note{border-left:4px solid var(--yellow);color:var(--ink);background:#fff;grid-column:1/-1;gap:4px;padding:13px 15px;display:grid}.attendance-roster-note strong{font-size:12px}.attendance-roster-note span{color:#65625a;font-size:12px;line-height:1.45}.journey-status.status-approved{color:#245837;background:#dceee1}.hr-full-submission{color:var(--ink);background:#fff;border:1px solid #c9c6bd;margin:24px 0}.hr-full-submission>header{border-bottom:4px solid var(--yellow);padding:28px}.hr-full-submission>header>span{color:#796510;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.hr-full-submission h3{margin:8px 0;font-size:28px}.hr-full-submission header p,.hr-full-submission footer span{color:#6e6b63;font-size:13px;line-height:1.5}.hr-submission-section{border-bottom:1px solid #ddd9d0;padding:24px 28px}.hr-submission-section>div:first-child{gap:5px;margin-bottom:18px;display:grid}.hr-submission-section>div:first-child>span{color:var(--ink);font-size:18px;font-weight:800}.hr-submission-section>div:first-child>small{color:#77746d;line-height:1.4}.hr-submission-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hr-submission-fields>label,.hr-submission-fields>fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.hr-submission-fields .wide{grid-column:1/-1}.hr-submission-fields label>span,.hr-submission-fields legend{color:#272722;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.hr-submission-fields input,.hr-submission-fields select,.hr-submission-fields textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fcfbf7;border:1px solid #bdb9ae;padding:11px 12px;font-size:14px}.hr-submission-fields textarea{resize:vertical;min-height:88px}.hr-submission-fields input[readonly]{color:#67645d;background:#efede7}.hr-checkboxes{flex-wrap:wrap;gap:7px;display:flex}.hr-checkboxes label{color:var(--ink);background:#fcfbf7;border:1px solid #aaa69c;align-items:center;gap:7px;padding:8px 10px;display:flex}.hr-checkboxes input{width:16px;min-height:16px;margin:0}.hr-full-submission>footer{color:#fff;background:#111;gap:4px;padding:20px 28px;display:grid}.employee-activation-card{background:var(--yellow);border:0;grid-template-columns:minmax(280px,.8fr) 1.4fr;gap:38px;width:100%;margin:0;padding:clamp(34px,4vw,60px) clamp(24px,6vw,90px);display:grid}.leave-message-board{background:#f4f1ea;border-bottom:1px solid #ccc7bc;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,80px);width:100%;padding:clamp(38px,5vw,72px) clamp(24px,6vw,90px);display:grid}.leave-message-board>header{flex-direction:column;align-items:flex-start;display:flex}.leave-message-board>header p{color:#7b6b1c;font:850 10px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0}.leave-message-board>header h2{letter-spacing:-.07em;max-width:560px;margin:16px 0;font-size:clamp(42px,5vw,70px);line-height:.9}.leave-message-board>header>div>span{color:#6d6960;max-width:540px;font-size:14px;line-height:1.6;display:block}.leave-message-board>header>a{color:#fff;font:850 10px var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;background:#111;align-items:center;gap:24px;margin-top:32px;padding:14px 17px;display:flex}.leave-message-board>header>a svg{fill:none;width:16px;stroke:var(--yellow);stroke-width:1.8px}.leave-message-content{gap:30px;min-width:0;display:grid}.c-suite-punch-register{color:#fff;background:#111;border:1px solid #c5beb0}.c-suite-punch-register>header{border-bottom:1px solid #3f3f3b;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.c-suite-punch-register>header span,.c-suite-punch-register>header small{color:#aaa89f;font:750 8px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.c-suite-punch-register>header h3{letter-spacing:-.045em;margin:6px 0 0;font-size:24px}.c-suite-punch-register>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c-suite-punch-register article{border-bottom:1px solid #343431;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px 18px;display:grid}.c-suite-punch-register article:nth-child(odd){border-right:1px solid #343431}.c-suite-punch-register article>div:nth-child(2){min-width:0}.c-suite-punch-register article>div>strong,.c-suite-punch-register article>div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.c-suite-punch-register article>div>strong{font-size:13px}.c-suite-punch-register article>div>span{color:#aaa89f;font:700 7px var(--font-geist-mono),monospace;text-transform:uppercase;margin-top:4px}.c-suite-punch-register .leave-message-avatar{color:#111;width:38px;height:38px;font-size:11px}.c-suite-punch-register time{color:var(--yellow);font:800 9px var(--font-geist-mono),monospace;white-space:nowrap;border:1px solid #55534c;padding:7px 8px}.c-suite-punch-register time.not_punched_in{color:#d9d6ce}.c-suite-punch-register time.unavailable{color:#aaa89f;border-style:dashed}.leave-message-list{border-top:1px solid #bdb7aa;min-width:0}.leave-message-list>article{border-bottom:1px solid #d2cdc2;grid-template-columns:54px minmax(150px,1fr) auto minmax(116px,auto);align-items:center;gap:18px;min-height:104px;padding:16px 0;display:grid}.leave-message-avatar{background:var(--yellow);border-radius:50%;place-items:center;width:50px;height:50px;font-size:14px;font-weight:900;display:grid;overflow:hidden}.leave-message-avatar img{object-fit:cover;width:100%;height:100%}.leave-message-person{min-width:0}.leave-message-person>span,.leave-message-person>small{color:#807b72;font:750 8px var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;display:block}.leave-message-person h3{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 5px;font-size:20px;overflow:hidden}.leave-message-list time{white-space:nowrap;font-size:12px;font-weight:750}.leave-message-status{color:#605b52;min-width:116px;font:800 8px var(--font-geist-mono),monospace;letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;border:1px solid #a9a398;padding:9px 11px}.leave-message-status.today{color:var(--yellow);background:#111;border-color:#111}.leave-message-status.upcoming.intimated{color:#685b18;background:#fff8d3;border-color:#b59a1c}.leave-message-state{color:#77726a;border-bottom:1px solid #d2cdc2;align-content:center;gap:8px;min-height:164px;padding:24px;display:grid}.leave-message-state i{background:linear-gradient(90deg,#dedad1,#c9c4b9,#dedad1) 0 0/220% 100%;height:9px;animation:1.4s linear infinite news-loading}.leave-message-state i:nth-child(2){width:72%}.leave-message-state span{font-size:11px}.leave-message-state strong{color:#111;letter-spacing:-.04em;font-size:24px}.leave-message-state.error{border-left:4px solid #b64d42}.leave-message-state.clear{background:#fff;border-left:4px solid #248557}.leave-message-more{color:#111;text-align:center;text-transform:uppercase;border-bottom:1px solid #d2cdc2;padding:16px;font-size:11px;font-weight:850;display:block}.employee-activation-card h2{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(34px,4vw,58px);line-height:.95}.employee-activation-card>div>p:last-child{color:#594e1e;max-width:520px}.employee-activation-card dl{border-top:1px solid #00000040;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.employee-activation-card dl div{border-bottom:1px solid #00000040;padding:17px 12px}.employee-activation-card dt{color:#6b5b17;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850}.employee-activation-card dd{margin:0;font-size:16px;font-weight:750}.employee-profile-link{color:#fff;background:#111;align-items:center;gap:9px;width:fit-content;margin-top:18px;padding:13px 16px;font-size:12px;font-weight:800;display:inline-flex}.employee-profile-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px}.my-profile-shell{color:#111;background:#f4f1ea;min-height:100vh}.profile-story-hero{--story-coral:#ff705d;--story-blue:#7ed7ee;color:#fff;background:#2c2b27;border-bottom:1px solid #2c2b27;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:1px;min-height:720px;display:grid}.profile-story-copy{background:#111;padding:clamp(55px,7vw,105px);position:relative;overflow:hidden}.profile-story-copy:after{content:"ME";color:#ffffff08;letter-spacing:-.14em;pointer-events:none;font-size:clamp(240px,31vw,520px);font-weight:950;line-height:1;position:absolute;bottom:-.22em;right:-.05em}.profile-story-copy>p,.profile-story-notes article>span,.profile-story-editor header p{z-index:1;color:var(--yellow);font:850 10px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;position:relative}.profile-story-copy h1{z-index:1;letter-spacing:-.095em;max-width:900px;margin:24px 0 32px;font-size:clamp(70px,9vw,142px);font-weight:920;line-height:.76;position:relative}.profile-story-copy blockquote{z-index:1;color:#d3d0c8;max-width:780px;margin:0;font-size:clamp(18px,2vw,27px);font-weight:620;line-height:1.45;position:relative}.profile-story-hobbies{z-index:1;flex-wrap:wrap;gap:8px;margin-top:38px;display:flex;position:relative}.profile-story-hobbies span{background:#181815;border:1px solid #4d4c47;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:12px;font-weight:800;display:flex}.profile-story-hobbies span:nth-child(3n+1){border-color:var(--yellow)}.profile-story-hobbies span:nth-child(3n+2){border-color:var(--story-coral)}.profile-story-hobbies span:nth-child(3n+3){border-color:var(--story-blue)}.profile-story-hobbies b{color:#817f77;font:800 8px var(--font-geist-mono),monospace}.profile-story-hobbies .empty{color:#9c9991}.profile-story-edit{z-index:1;background:var(--yellow);color:#111;font:900 10px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;border:0;margin-top:28px;padding:15px 18px;position:relative}.profile-story-message{z-index:1;color:#aaa79f;margin-left:15px;position:relative}.profile-story-portrait{background:var(--story-coral);color:#111;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:520px;padding:clamp(35px,4vw,62px);display:flex}.profile-story-portrait>div{background:var(--yellow);letter-spacing:-.08em;border:2px solid #111;border-radius:50%;place-items:center;width:clamp(140px,15vw,230px);height:clamp(140px,15vw,230px);margin-bottom:auto;font-size:clamp(45px,6vw,82px);font-weight:950;display:grid;box-shadow:14px 14px #111}.profile-story-portrait>span{font:900 9px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.profile-story-portrait>strong{letter-spacing:-.075em;max-width:360px;margin:14px 0 8px;font-size:clamp(38px,4vw,62px);font-weight:930;line-height:.85}.profile-story-portrait>small{font-weight:800}.profile-story-portrait>i{border-top:1px solid #1116;margin-top:30px;padding-top:18px;font-size:10px;font-style:normal;line-height:1.5}.profile-story-notes{background:#111;grid-template-columns:1fr .8fr 1.2fr;gap:1px;display:grid}.profile-story-notes article{background:#f4f1ea;min-width:0;min-height:420px;padding:clamp(35px,5vw,70px)}.profile-story-notes article>span{color:#77736b}.profile-story-notes h2{letter-spacing:-.07em;margin:16px 0 30px;font-size:clamp(38px,4vw,62px);font-weight:920;line-height:.88}.profile-story-notes p{color:#6e6a62;line-height:1.6}.profile-story-notes .strengths div,.profile-skill-list{flex-wrap:wrap;gap:8px;display:flex}.profile-story-notes .strengths b,.profile-skill-list b{text-transform:uppercase;border:1px solid #111;padding:10px 12px;font-size:10px}.profile-story-notes .fun-fact{background:var(--yellow)}.profile-story-notes .fun-fact>span{color:#655713}.profile-story-notes .fun-fact h2{font-size:clamp(42px,4.7vw,74px)}.profile-story-notes .profile-highlights{background:#fff}.profile-story-notes ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.profile-story-notes li{color:#4f4b44;border-top:1px solid #d5d0c5;padding:14px 0;font-size:13px;line-height:1.5}.profile-story-editor{color:#fff;background:#111;padding:clamp(45px,6vw,92px)}.profile-story-editor>header{grid-template-columns:1fr minmax(260px,500px);align-items:end;gap:45px;margin-bottom:40px;display:grid}.profile-story-editor h2{letter-spacing:-.085em;margin:15px 0 0;font-size:clamp(54px,7vw,92px);line-height:.8}.profile-story-editor header>span{color:#aaa79f;line-height:1.6}.profile-story-editor form{background:#3b3a35;border:1px solid #3b3a35;grid-template-columns:1fr 1fr;gap:1px;display:grid}.profile-story-editor label{background:#181815;gap:9px;padding:22px;display:grid}.profile-story-editor label.wide{grid-column:1/-1}.profile-story-editor label>span{color:#aaa79f;font:850 9px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.profile-story-editor textarea{color:#fff;width:100%;min-height:110px;font:inherit;resize:vertical;background:#0d0d0c;border:1px solid #494842;border-radius:0;padding:14px}.profile-story-editor label.wide textarea{min-height:130px}.profile-story-editor textarea:focus{outline:3px solid var(--yellow);border-color:var(--yellow)}.profile-story-editor label small{color:#77756e;font-size:9px}.profile-story-editor form>button{background:var(--yellow);color:#111;text-transform:uppercase;border:0;min-height:64px;font-weight:900}.profile-story-editor form>p{color:#d8d4cb;background:#181815;align-items:center;margin:0;padding:18px;font-size:12px;display:grid}.profile-story-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-story-notes li{font-size:16px;line-height:1.6}.profile-story-editor label:has(textarea[name=achievements])>span{letter-spacing:.06em;font-size:12px}.profile-story-editor textarea[name=achievements]{font-size:16px;line-height:1.6}.profile-story-notes article{min-height:330px;padding:clamp(30px,4vw,54px)}.profile-story-notes h2{letter-spacing:-.055em;overflow-wrap:anywhere;margin:14px 0 24px;font-size:clamp(30px,3vw,46px);line-height:.96}.profile-story-notes .fun-fact h2{max-width:680px;font-size:clamp(30px,3.35vw,50px);line-height:.96}.profile-story-notes .fun-fact h2.long-copy{font-size:clamp(25px,2.55vw,38px);line-height:1.05}.profile-example-banner{color:#111;background:#7ed7ee;border-bottom:1px solid #111;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(22px,5vw,76px);display:flex}.profile-example-banner strong{font:900 10px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.profile-example-banner span{font-size:11px;font-weight:700}.profile-example-footer{color:#111;background:#ff705d;grid-template-columns:1fr auto;align-items:end;gap:40px;padding:clamp(48px,7vw,100px);display:grid}.profile-example-footer p{font:900 10px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0}.profile-example-footer h2{letter-spacing:-.075em;margin:16px 0 0;font-size:clamp(48px,6vw,88px);line-height:.85}.profile-example-footer a{color:#111;border:2px solid #111;align-items:center;gap:35px;padding:20px 23px;font-weight:900;display:flex}.profile-example-footer a b{font-size:25px}.my-profile-topbar{color:#fff;background:#0b0b0a;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:88px;padding:0 clamp(22px,5vw,76px);display:grid}.my-profile-topbar nav{gap:28px;display:flex}.my-profile-topbar nav a{color:#8f8e88;font-size:13px;font-weight:750}.my-profile-topbar nav a.active{color:#fff}.my-profile-topbar>a:last-child{color:var(--yellow);text-transform:uppercase;justify-self:end;font-size:11px;font-weight:850}.my-profile-hero{color:#fff;background:#111;grid-template-columns:1.5fr .5fr;align-items:end;gap:30px;min-height:580px;padding:clamp(48px,7vw,105px);display:grid}.my-profile-hero p,.my-profile-payroll header p,.my-profile-company>p,.my-profile-attendance p{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.my-profile-hero h1{letter-spacing:-.085em;margin:24px 0;font-size:clamp(64px,8vw,128px);line-height:.82}.my-profile-hero>div>span{color:#8f8e88;font-size:16px}.my-profile-hero aside{text-align:center;border:1px solid #353531;justify-items:center;gap:10px;padding:34px;display:grid}.my-profile-hero aside>div{background:var(--yellow);color:#111;border-radius:50%;place-items:center;width:110px;height:110px;font-size:34px;font-weight:900;display:grid}.my-profile-hero aside strong{margin-top:12px;font-size:21px}.my-profile-hero aside span{color:#8f8e88;font-size:12px}.my-profile-grid{border-bottom:1px solid #cac6bb;grid-template-columns:1.25fr .75fr;display:grid}.my-profile-grid article{border-right:1px solid #cac6bb;padding:clamp(34px,5vw,72px)}.my-profile-grid article:last-child{background:#fff;border-right:0}.my-profile-grid article>span{color:#77736b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.my-profile-grid h2{letter-spacing:-.06em;margin:12px 0 30px;font-size:clamp(38px,4vw,64px)}.my-profile-grid dl{border-top:1px solid #cac6bb;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.my-profile-grid dl div{border-bottom:1px solid #d8d4ca;padding:17px 8px}.my-profile-grid dt{color:#77736b;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850}.my-profile-grid dd{margin:0;font-size:14px;font-weight:750}.profile-contact>small{color:#77736b;margin-top:18px;line-height:1.5;display:block}.my-profile-attendance{background:var(--yellow);grid-template-columns:1fr auto;align-items:end;gap:40px;padding:clamp(42px,6vw,90px);display:grid}.my-profile-attendance h2,.my-profile-company h2{letter-spacing:-.07em;margin:15px 0;font-size:clamp(45px,6vw,82px);line-height:.92}.my-profile-attendance>div>span{color:#5f521d;max-width:690px;line-height:1.55;display:block}.my-profile-attendance>a{color:#111;border:2px solid #111;align-items:center;gap:38px;padding:22px 24px;font-weight:850;display:flex}.profile-performance{color:#fff;background:#111;padding:clamp(42px,6vw,90px)}.profile-performance>header{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.profile-performance header p{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.profile-performance h2{letter-spacing:-.07em;margin:15px 0;font-size:clamp(48px,6vw,82px);line-height:.9}.profile-performance header>div>span{color:#aaa;max-width:680px;line-height:1.6;display:block}.profile-performance header aside{background:var(--yellow);color:#111;gap:7px;min-width:240px;padding:28px;display:grid}.profile-performance header aside small{text-transform:uppercase;font-weight:800}.profile-performance header aside strong{font-size:72px;line-height:.9}.profile-performance header aside span{font-weight:900}.profile-performance header aside a{color:#111;border-top:1px solid #7f7029;margin-top:12px;padding-top:12px;font-size:11px;font-weight:850}.profile-recognition-grid{background:#393936;grid-template-columns:1fr 1fr;gap:1px;margin-top:45px;display:grid}.profile-recognition-grid>article{background:#1b1b19;padding:30px}.profile-recognition-grid>article>span{color:#aaa;text-transform:uppercase;font-size:10px;font-weight:850}.profile-recognition-grid>article>strong{color:var(--yellow);margin-top:6px;font-size:52px;display:block}.profile-recognition-grid>article>small{color:#888;margin-bottom:22px;display:block}.profile-recognition-grid article>div{border-top:1px solid #393936;padding:16px 0}.profile-recognition-grid b{font-size:11px}.profile-recognition-grid p{color:#bbb;margin:7px 0 0;line-height:1.5}.profile-performance-unavailable{justify-content:space-between;align-items:end;display:flex}.profile-performance-unavailable a{color:var(--yellow);font-weight:850}.my-profile-self-service{background:#fff;border-bottom:1px solid #cac6bb;grid-template-columns:1fr 1fr;display:grid}.my-profile-self-service article{border-right:1px solid #cac6bb;padding:clamp(34px,5vw,72px);scroll-margin-top:90px}.my-profile-self-service article:last-child{background:#f4f1ea;border-right:0}.my-profile-self-service article>span{color:#77736b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.my-profile-self-service h2{letter-spacing:-.06em;margin:12px 0 30px;font-size:clamp(38px,4vw,64px)}.my-profile-self-service dl{border-top:1px solid #cac6bb;margin:0}.my-profile-self-service dl div{border-bottom:1px solid #d8d4ca;padding:17px 8px}.my-profile-self-service dt{color:#77736b;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850}.my-profile-self-service dd{margin:0;font-size:14px;font-weight:750}.my-profile-self-service small{color:#77736b;margin-top:18px;line-height:1.5;display:block}#profile-edit,#payslips,#documents,#assets{scroll-margin-top:90px}.profile-compliance-alert{background:#fff7f5;border:2px solid #a64a45;grid-template-columns:1fr auto;align-items:end;gap:30px;margin:0 clamp(22px,6vw,90px);padding:28px 30px;display:grid}.profile-compliance-alert p{color:#a23d36;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.profile-compliance-alert h2{margin:8px 0;font-size:28px}.profile-compliance-alert span{color:#6c5551}.profile-compliance-alert a{color:#7c2e29;white-space:nowrap;border:1px solid #a64a45;padding:14px 16px;font-weight:800}.profile-leave-self-service{color:#fff;background:#111;padding:clamp(42px,6vw,90px)}.profile-leave-self-service>header{grid-template-columns:1fr minmax(240px,520px);align-items:end;gap:40px;margin-bottom:34px;display:grid}.profile-leave-self-service header p{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.profile-leave-self-service h2{letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(46px,6vw,78px)}.profile-leave-self-service header>span{color:#aaa9a2;line-height:1.55}.profile-leave-self-service form{background:#171717;border:1px solid #343434;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px;display:grid}.profile-leave-self-service label{gap:8px;display:grid}.profile-leave-self-service label>span{color:#aaa9a2;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.profile-leave-self-service input,.profile-leave-self-service select,.profile-leave-self-service textarea{color:#fff;width:100%;min-height:48px;font:inherit;background:#0f0f0f;border:1px solid #444;border-radius:0;padding:12px 14px}.profile-leave-self-service textarea{resize:vertical;min-height:90px}.profile-leave-self-service .wide{grid-column:1/-1}.profile-leave-self-service form>button{background:var(--yellow);color:#111;border:0;justify-self:start;min-height:48px;padding:0 22px;font-weight:850}.leave-form-message{color:#d5d2c9;align-self:center;margin:0}.profile-leave-history{border-top:1px solid #343434;margin-top:24px}.profile-leave-history>strong{padding:20px 0 12px;display:block}.profile-leave-history article{border-top:1px solid #292929;justify-content:space-between;gap:18px;padding:16px 0;display:flex}.profile-leave-history article>div{align-items:center;gap:12px;display:flex}.profile-leave-history article b{text-transform:capitalize}.profile-leave-history article span{color:#aaa9a2;font-size:13px}.profile-leave-history article button{color:#fff;background:0 0;border:1px solid #555;padding:7px 10px}.leave-status{text-transform:capitalize;border:1px solid #555;padding:6px 9px}.leave-status.approved{color:#7edaa4;border-color:#3e9b67}.leave-status.rejected,.leave-status.cancelled{color:#ef8d85;border-color:#a64a45}.leave-approval-page{color:#111;background:#f4f1ea;min-height:100vh;padding:clamp(24px,5vw,72px)}.leave-approval-page>header{border-bottom:1px solid #c9c4b9;grid-template-columns:auto 1fr;align-items:start;gap:clamp(30px,8vw,120px);padding-bottom:42px;display:grid}.leave-approval-page header>a{color:#111;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.leave-approval-page header p{color:#8b7410;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.leave-approval-page h1{letter-spacing:-.075em;margin:10px 0;font-size:clamp(48px,8vw,100px)}.leave-approval-page>section{max-width:1100px;margin:42px auto 0}.leave-approval-heading{justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.leave-approval-page article{border-top:1px solid #cbc5b9;justify-content:space-between;gap:30px;padding:24px 0;display:flex}.leave-approval-page article h2{text-transform:capitalize;margin:8px 0}.leave-approval-page article p,.leave-approval-page article small{color:#6e6a61}.leave-approval-page article>div:last-child{align-items:center;gap:8px;display:flex}.leave-approval-page article button{color:#fff;background:#111;border:1px solid #111;padding:12px 18px;font-weight:800}.connect-coming-soon{color:#f7f4ec;background:#0c0c0b;min-height:100vh;padding:clamp(24px,5vw,72px)}.connect-coming-soon>section{border:1px solid #353532;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:38px 70px;min-height:calc(100vh - clamp(48px,10vw,144px));padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}.connect-coming-soon>section:after{content:"";background:var(--yellow);border-radius:50%;width:48vw;height:48vw;position:absolute;bottom:-22vw;right:-9vw}.connect-coming-soon>section>p{z-index:1;color:var(--yellow);font:800 11px/1 var(--font-geist-mono);letter-spacing:.18em;text-transform:uppercase;margin:0}.connect-coming-soon>section>span{z-index:1;color:#77766f;font:750 10px/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;justify-self:end}.connect-coming-soon h1{z-index:1;letter-spacing:-.085em;align-self:center;margin:0;font-size:clamp(82px,13vw,190px);font-weight:820;line-height:.72}.connect-coming-soon h1 em{color:var(--yellow);font-family:Georgia,serif;font-weight:400}.connect-coming-soon-copy{z-index:1;border-top:1px solid #42423e;border-bottom:1px solid #42423e;align-self:end;max-width:430px;padding:26px 0}.connect-coming-soon-copy strong{font-size:19px}.connect-coming-soon-copy p{color:#a6a49d;margin:13px 0 0;font-size:14px;line-height:1.65}.connect-coming-soon footer{z-index:1;color:#8e8d86;font:700 9px/1.3 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.connect-coming-soon footer i{background:#42cf76;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #42cf761f}@media (width<=760px){.connect-coming-soon>section{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;gap:28px}.connect-coming-soon>section>span{justify-self:start}.connect-coming-soon h1{align-self:end;font-size:clamp(74px,25vw,120px)}.connect-coming-soon-copy{align-self:start}.connect-coming-soon>section:after{width:90vw;height:90vw;bottom:-12vw;right:-38vw}}.leave-approval-page article button+button{color:#111;background:0 0}.my-profile-payroll{padding:clamp(42px,6vw,90px)}.my-profile-payroll>header{grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:34px;display:grid}.my-profile-payroll h2{letter-spacing:-.07em;margin:12px 0 0;font-size:clamp(48px,6vw,82px)}.my-profile-payroll>header>div>span{color:#6e6a62;max-width:760px;margin-top:20px;font-size:14px;line-height:1.65;display:block}.my-profile-payroll header aside{color:#fff;background:#111;gap:6px;padding:24px 28px;display:grid}.my-profile-payroll header aside span,.my-profile-payroll header aside small{color:#aaa9a2;font-size:10px}.my-profile-payroll header aside strong{font-size:32px}.my-payslip-feature{color:#fff;box-shadow:12px 12px 0 var(--yellow);background:#111;border:1px solid #111;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);display:grid}.my-payslip-feature-copy{background:#111;min-height:330px;padding:clamp(30px,4vw,58px)}.my-payslip-feature-copy>span,.my-payslip-feature-net>span,.my-payslip-archive-heading span,.payslip-empty>span{color:var(--yellow);font:850 9px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.my-payslip-feature-copy h3{letter-spacing:-.07em;margin:18px 0 14px;font-size:clamp(44px,5vw,74px);line-height:.9}.my-payslip-feature-copy p{color:#aaa79f;max-width:600px;margin:0;font-size:13px;line-height:1.65}.my-payslip-feature-copy button{background:var(--yellow);color:#111;min-width:min(100%,310px);font:900 10px var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:48px;margin-top:34px;padding:17px 19px;display:flex}.my-payslip-feature-copy button b{font-size:20px}.my-payslip-feature-net{background:var(--yellow);color:#111;align-content:center;padding:clamp(30px,4vw,58px);display:grid}.my-payslip-feature-net>span{color:#655713}.my-payslip-feature-net>strong{letter-spacing:-.075em;margin:17px 0 10px;font-size:clamp(42px,5vw,68px);line-height:.9}.my-payslip-feature-net>small{color:#655713;font-weight:750}.my-payslip-feature>dl{border-top:1px solid #42413c;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.my-payslip-feature>dl>div{border-right:1px solid #42413c;gap:8px;padding:22px 28px;display:grid}.my-payslip-feature>dl>div:last-child{border-right:0}.my-payslip-feature dt{color:#8f8d86;font:800 8px var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.my-payslip-feature dd{margin:0;font-size:18px;font-weight:850}.my-payslip-archive-heading{grid-template-columns:1fr minmax(280px,520px);align-items:end;gap:35px;margin:64px 0 22px;display:grid}.my-payslip-archive-heading span{color:#796510}.my-payslip-archive-heading h3{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(32px,4vw,52px)}.my-payslip-archive-heading p{color:#706c64;margin:0;font-size:12px;line-height:1.65}.my-payroll-history{background:#fff;border:1px solid #c7c3b8;overflow-x:auto}.my-payroll-row{border-bottom:1px solid #dedad1;grid-template-columns:1.2fr 1fr 1fr 1fr 1.3fr 28px;align-items:center;gap:18px;min-width:760px;min-height:68px;padding:14px 20px;display:grid}.my-payroll-row:last-child{border-bottom:0}.my-payroll-row.header{color:#fff;text-transform:uppercase;background:#111;min-height:46px;font-size:10px;font-weight:850}.my-payroll-row>span:last-child{color:#715d13;text-transform:uppercase;font-size:10px;font-weight:750}.my-payroll-open{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0}.my-payroll-open:hover,.my-payroll-open:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px;background:#fff8d2}.my-payroll-open>b:last-child{justify-self:end;font-size:20px}.employee-payslip-backdrop{z-index:500;background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.employee-payslip{width:min(980px,100%);max-height:94vh;color:var(--ink);background:#fff;overflow:auto;box-shadow:18px 18px #ffd20059}.employee-payslip>header{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex}.employee-payslip>header>div:first-child{align-items:center;gap:22px;display:flex}.employee-payslip>header img{object-fit:contain;object-position:left center;width:180px;height:48px}.employee-payslip>header span{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.employee-payslip-controls{align-items:center;gap:10px;display:flex}.employee-payslip-controls button{color:#fff;min-height:40px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #4b4a45;padding:0 14px;font-size:11px;font-weight:800}.employee-payslip-controls button:last-child{border:0;min-width:40px;padding:0;font-size:30px}@media print{body:has(.employee-payslip-backdrop) *{visibility:hidden!important}.employee-payslip-backdrop,.employee-payslip-backdrop *{visibility:visible!important}.employee-payslip-backdrop{background:#fff;padding:0;display:block;position:absolute;inset:0;overflow:visible}.employee-payslip{width:100%;max-height:none;box-shadow:none;overflow:visible}.employee-payslip-controls{display:none!important}}.my-profile-salary-changes{background:#c7c3b8;border:1px solid #c7c3b8;gap:1px;margin-top:22px;display:grid}.my-profile-salary-changes>strong{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#111;padding:16px 20px;font-size:11px}.my-profile-salary-changes>div{background:#fff8d6;grid-template-columns:.65fr 1.25fr 1fr;gap:18px;padding:16px 20px;display:grid}.my-profile-salary-changes span,.my-profile-salary-changes small{color:#77746c;font-size:11px}.my-profile-salary-changes b{font-size:12px}.my-profile-empty{background:#fff;border:1px solid #c7c3b8;gap:8px;padding:35px;display:grid}.my-profile-empty span{color:#77736b}.my-profile-empty.payslip-empty{color:#fff;min-height:280px;box-shadow:10px 10px 0 var(--yellow);background:#111;border:1px solid #34332f;align-content:center;justify-items:start;padding:clamp(35px,6vw,75px)}.my-profile-empty.payslip-empty strong{letter-spacing:-.06em;margin-top:12px;font-size:clamp(34px,5vw,62px)}.my-profile-empty.payslip-empty p{color:#aaa79f;max-width:620px;margin:4px 0 0;line-height:1.6}.my-profile-company{color:#fff;background:#111;padding:clamp(42px,6vw,90px)}.my-profile-company>div{border-top:1px solid #393936;grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.my-profile-company a{color:#fff;border-right:1px solid #393936;justify-content:space-between;gap:20px;padding:25px 18px;font-weight:800;display:flex}.candidate-complete{justify-content:flex-start;min-height:100vh;padding:70px clamp(24px,7vw,100px)}.candidate-complete h1{margin:22px 0 12px;font-size:clamp(54px,7vw,96px);line-height:.9}.candidate-complete>p:not(.eyebrow){font-size:16px}.candidate-next-steps{text-align:left;background:#171715;border:1px solid #373733;width:min(820px,100%);margin-top:44px;padding:34px}.candidate-next-steps h2{color:var(--yellow);margin:0 0 24px;font-size:24px}.candidate-next-steps ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.candidate-next-steps li{border-top:1px solid #353531;grid-template-columns:52px 1fr;gap:16px;padding:20px 0;display:grid}.candidate-next-steps li>span{color:var(--yellow);font-family:var(--font-geist-mono),monospace;font-size:12px}.candidate-next-steps strong{font-size:17px}.candidate-next-steps p{color:#96958f;margin:7px 0 0;font-size:14px;line-height:1.55}.candidate-complete .candidate-complete-summary{text-align:left;border:1px solid #373733;grid-template-columns:auto auto;gap:9px 22px;margin-top:28px;padding:22px 28px;display:grid}.candidate-complete .candidate-complete-summary span{color:#77766f;text-transform:uppercase;font-size:11px}.candidate-complete .candidate-complete-summary strong{font-size:14px}.historical-payroll{background:#f4f1ea}.historical-toolbar{justify-content:space-between;align-items:end;gap:24px;margin:0 0 22px;display:flex}.historical-periods{flex-wrap:wrap;gap:8px;display:flex}.historical-periods button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #aaa69c;padding:0 17px;font-size:13px;font-weight:800}.historical-periods button.active{color:#fff;background:#111;border-color:#111}.historical-toolbar label{gap:7px;width:min(360px,100%);display:grid}.historical-toolbar label span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.historical-toolbar input{min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aaa69c;padding:0 14px}.historical-summary{background:#fff;border:1px solid #bdb9ae;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid}.historical-summary article{border-right:1px solid #d5d1c7;min-height:112px;padding:20px}.historical-summary article:last-child{border-right:0}.historical-summary span{color:#77736b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:850;display:block}.historical-summary strong{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,34px)}.historical-table{background:#fff;border:1px solid #bdb9ae;overflow-x:auto}.historical-row{border:0;border-bottom:1px solid #dedad1;grid-template-columns:2fr .65fr 1fr 1fr 1fr 1fr 30px;align-items:center;gap:14px;min-width:880px;padding:15px 18px;display:grid}.historical-row.header{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#111;font-size:10px;font-weight:850}button.historical-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff}button.historical-row:hover{background:#fff7cf}.historical-row span{min-width:0}.historical-row span:first-child{gap:3px;font-weight:800;display:grid}.historical-row small{color:#77736b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.historical-payslip-backdrop{z-index:300;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.historical-payslip{width:min(920px,100%);max-height:92vh;color:var(--ink);background:#fff;overflow:auto;box-shadow:18px 18px #ffd20059}.historical-payslip>header{color:#fff;background:#111;justify-content:space-between;gap:20px;padding:28px 32px;display:flex}.historical-payslip>header span{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.historical-payslip>header h2{margin:7px 0 0;font-size:34px}.historical-payslip>header button{color:#fff;cursor:pointer;background:0 0;border:0;align-self:start;font-size:34px}.historical-payslip-person{border-bottom:1px solid #d3cfc5;grid-template-columns:1.4fr .6fr;display:grid}.historical-payslip-person>div{padding:30px 32px}.historical-payslip-person>div:last-child{background:var(--yellow)}.historical-payslip-person span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.historical-payslip-person strong{font-size:32px;display:block}.historical-payslip-person p{color:#6b6860;margin:8px 0 0}.historical-payslip-grid{grid-template-columns:1fr 1fr;display:grid}.historical-payslip-grid section{border-right:1px solid #d3cfc5;padding:28px 32px}.historical-payslip-grid section:last-child{border-right:0}.historical-payslip-grid h3{letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.historical-payslip-grid p{border-top:1px solid #e4e0d7;justify-content:space-between;gap:18px;margin:0;padding:12px 0;display:flex}.historical-payslip-note{color:#5c5122;background:#fff8d7;border-top:1px solid #d3cfc5;margin:0;padding:20px 32px}.historical-payslip>footer{color:#68655e;background:#ece9e2;justify-content:space-between;gap:20px;padding:18px 32px;font-size:11px;font-weight:750;display:flex}@media (width<=980px){.my-profile-topbar{grid-template-columns:1fr auto}.my-profile-topbar nav{display:none}.my-profile-hero,.my-profile-grid,.my-profile-self-service{grid-template-columns:1fr}.my-profile-hero aside{justify-self:stretch}.my-profile-grid article,.my-profile-self-service article{border-bottom:1px solid #cac6bb;border-right:0}.historical-toolbar{flex-direction:column;align-items:stretch}.historical-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-summary article:nth-child(2){border-right:0}.historical-summary article:nth-child(-n+2){border-bottom:1px solid #d5d1c7}.employee-activation-card,.candidate-form-shell{grid-template-columns:1fr}.candidate-form-sidebar{min-height:auto;padding:42px 28px;position:relative}.candidate-form-sidebar ol{grid-template-columns:repeat(2,1fr)}.candidate-form-sidebar h2{font-size:38px}.candidate-review-cards{grid-template-columns:1fr}}@media (width<=620px){.my-profile-topbar{height:70px}.my-profile-hero{min-height:auto;padding:55px 22px}.my-profile-hero h1{font-size:54px}.my-profile-grid article,.my-profile-attendance,.my-profile-self-service article,.profile-leave-self-service,.my-profile-payroll,.my-profile-company{padding:38px 22px}.my-profile-grid dl,.my-profile-attendance,.my-profile-payroll>header,.my-profile-company>div,.profile-performance>header,.profile-recognition-grid,.my-payslip-feature,.my-payslip-archive-heading{grid-template-columns:1fr}.my-payslip-feature-copy{min-height:auto}.my-payslip-feature>dl{grid-template-columns:1fr}.my-payslip-feature>dl>div{border-bottom:1px solid #42413c;border-right:0}.my-payslip-feature>dl>div:last-child{border-bottom:0}.my-payslip-archive-heading{margin-top:52px}.attendance-embed-footer>span{display:none}.attendance-embed-footer>div{justify-content:space-between;width:100%}.profile-leave-self-service>header,.profile-leave-self-service form{grid-template-columns:1fr}.profile-compliance-alert{grid-template-columns:1fr;margin:0 22px}.my-profile-company a{border-bottom:1px solid #393936;border-right:0}.historical-summary,.historical-payslip-person,.historical-payslip-grid{grid-template-columns:1fr}.historical-summary article{border-bottom:1px solid #d5d1c7;border-right:0}.historical-payslip-grid section{border-bottom:1px solid #d3cfc5;border-right:0}.historical-payslip>footer{flex-direction:column}.production-approval-fields,.employee-activation-card dl,.hr-submission-fields{grid-template-columns:1fr}.candidate-test-banner{font-size:10px}.candidate-hero{min-height:auto}.candidate-hero-copy h1{font-size:clamp(48px,15vw,68px)}.candidate-hero-card{min-height:430px}.candidate-hero-card>strong{font-size:36px}.candidate-story-number{min-height:300px}.candidate-story-number strong{font-size:130px}.candidate-story-copy h2,.candidate-section-heading h2{font-size:40px}.candidate-form-sidebar ol{grid-template-columns:1fr}.candidate-form{padding:0 20px 28px}.candidate-question-step{padding-top:42px}.candidate-step-heading h2{font-size:40px}.candidate-step-heading>p:not(.eyebrow){font-size:16px}.candidate-fields{grid-template-columns:1fr}.candidate-fields label.wide,.candidate-choice-field.wide{grid-column:1}.candidate-document-grid{grid-template-columns:1fr}.candidate-form-actions{grid-template-columns:1fr 1fr}.candidate-form-actions button:nth-child(2){justify-self:stretch}.candidate-form-actions button.primary{grid-column:1/3}}.document-migration-callout{background:#ffd51f;border:1px solid #c8c5bd;justify-content:space-between;align-items:end;gap:30px;margin:0 0 42px;padding:34px 38px;display:flex}.document-migration-callout h2{margin:8px 0;font-size:clamp(30px,4vw,54px)}.document-migration-callout p{max-width:720px}.document-migration-callout>a{color:#fff;text-transform:uppercase;white-space:nowrap;background:#0b0b0b;align-items:center;gap:28px;padding:20px 24px;font-weight:800;text-decoration:none;display:flex}.document-migration-callout svg{stroke:currentColor;fill:none;stroke-width:2px;width:22px}.legacy-doc-shell{color:#0b0b0b;background:#f3f1eb;min-height:100vh;padding-bottom:70px}.legacy-doc-nav{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#0b0b0b;justify-content:space-between;align-items:center;height:80px;padding:0 4vw;display:flex}.legacy-doc-nav a{color:#ffd51f;text-decoration:none}.legacy-doc-nav span{color:#96938b;font-size:12px}.legacy-doc-hero{border-bottom:1px solid #c8c5bd;grid-template-columns:1.4fr .6fr;gap:50px;padding:70px 4vw 48px;display:grid}.legacy-doc-hero p,.legacy-doc-source span{text-transform:uppercase;letter-spacing:.18em;font:700 12px/1.4 monospace}.legacy-doc-hero h1{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(54px,7vw,108px);line-height:.9}.legacy-doc-hero h1 em{font-family:Georgia,serif;font-weight:400}.legacy-doc-source{border-left:1px solid #c8c5bd;align-self:end;padding:28px}.legacy-doc-source strong,.legacy-doc-source small{margin-top:10px;display:block}.legacy-doc-kpis{background:#fff;border:1px solid #c8c5bd;grid-template-columns:repeat(4,1fr);margin:0 4vw;display:grid}.legacy-doc-kpis article{border-right:1px solid #c8c5bd;padding:28px}.legacy-doc-kpis article:last-child{border:0}.legacy-doc-kpis span,.legacy-doc-kpis small{color:#74716a;display:block}.legacy-doc-kpis strong{margin:12px 0;font-size:44px;display:block}.legacy-doc-controls{justify-content:space-between;align-items:end;gap:20px;margin:36px 4vw 18px;display:flex}.legacy-doc-controls label span{text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.legacy-doc-controls input{background:#fff;border:1px solid #aaa69c;width:min(440px,70vw);padding:16px;font-size:16px}.legacy-doc-controls button{background:#fff;border:1px solid #aaa69c;padding:14px 18px;font-weight:700}.legacy-doc-controls button.active{color:#fff;background:#0b0b0b}.legacy-doc-table{background:#fff;border:1px solid #c8c5bd;margin:0 4vw}.legacy-doc-table-head,.legacy-doc-table>article{grid-template-columns:260px 1fr 240px;display:grid}.legacy-doc-table-head{color:#fff;text-transform:uppercase;background:#0b0b0b;padding:18px 22px;font-size:12px;font-weight:800}.legacy-doc-table>article{border-bottom:1px solid #d8d5cd;min-height:150px}.legacy-doc-table>article>div{padding:24px 22px}.legacy-doc-table>article>div:first-child{gap:15px;display:flex}.legacy-doc-table i{background:#ffd51f;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;font-weight:800;display:grid}.legacy-doc-table small{color:#77736b;margin-top:6px;display:block}.legacy-doc-chips{border-left:1px solid #e1ded7;border-right:1px solid #e1ded7;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:7px;display:flex}.legacy-doc-chips span{background:#ebe9e2;padding:7px 9px;font-size:11px}.legacy-doc-chips span.found{color:#205d35;background:#dff1e5}.legacy-doc-chips span.duplicate{color:#7b5800;background:#fff0b8}.legacy-doc-chips span.missing{color:#99968e}.legacy-doc-action button{color:#8b877f;background:#eeeae1;border:1px solid #c7c3ba;margin-top:18px;padding:10px 12px}.legacy-doc-empty{text-align:center;padding:45px}.legacy-doc-footer{color:#fff;background:#0b0b0b;justify-content:space-between;margin:25px 4vw;padding:22px;display:flex}.legacy-doc-footer span{color:#aaa69f}.legacy-access-denied{color:#fff;text-align:center;background:#0b0b0b;place-content:center;min-height:100vh;display:grid}.legacy-access-denied a{color:#ffd51f}@media (width<=900px){.document-migration-callout,.legacy-doc-controls,.legacy-doc-footer{flex-direction:column;align-items:stretch}.legacy-doc-hero{grid-template-columns:1fr}.legacy-doc-kpis{grid-template-columns:1fr 1fr}.legacy-doc-table-head{display:none}.legacy-doc-table>article{grid-template-columns:1fr}.legacy-doc-chips{border:1px solid #e1ded7;border-left:0;border-right:0}.legacy-doc-nav span{display:none}}.hr-records-shell{color:#0b0b0b;background:#f3f1eb;min-height:100vh;padding-bottom:70px}.hr-records-nav{color:#fff;background:#0b0b0b;align-items:center;gap:32px;min-height:78px;padding:0 4vw;display:flex}.hr-records-nav>a{color:#ffd51f}.hr-records-nav strong{text-transform:uppercase;letter-spacing:.1em;margin-right:auto}.hr-records-nav nav{gap:22px;display:flex}.hr-records-nav a{color:inherit;text-decoration:none}.hr-records-hero{border-bottom:1px solid #c8c5bd;padding:64px 4vw 46px}.hr-records-hero p{text-transform:uppercase;letter-spacing:.18em;font:700 12px/1.4 monospace}.hr-records-hero h1{letter-spacing:-.06em;margin:18px 0 24px;font-size:clamp(52px,7vw,100px);line-height:.9}.hr-records-hero h1 em{font-family:Georgia,serif;font-weight:400}.hr-records-hero span{color:#66635d;max-width:700px;line-height:1.7;display:block}.hr-records-kpis{background:#fff;border:1px solid #c8c5bd;grid-template-columns:repeat(4,1fr);margin:0 4vw;display:grid}.hr-records-kpis article{border-right:1px solid #c8c5bd;padding:25px}.hr-records-kpis article:last-child{border:0}.hr-records-kpis span{color:#74716a;display:block}.hr-records-kpis strong{margin-top:10px;font-size:42px;display:block}.hr-records-controls{justify-content:space-between;align-items:end;gap:20px;margin:34px 4vw 18px;display:flex}.hr-records-controls label span{text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.hr-records-controls input{background:#fff;border:1px solid #aaa69c;width:min(480px,70vw);padding:15px;font-size:16px}.hr-records-controls button{background:#fff;border:1px solid #aaa69c;padding:13px 17px;font-weight:700}.hr-records-controls button.active{color:#fff;background:#0b0b0b}.hr-records-list{background:#fff;border:1px solid #c8c5bd;margin:0 4vw}.hr-record-card{border-bottom:1px solid #d8d5cd}.hr-record-card summary{cursor:pointer;grid-template-columns:52px minmax(220px,1fr) minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:20px 22px;list-style:none;display:grid}.hr-record-card summary::-webkit-details-marker{display:none}.hr-record-card summary>i{background:#ffd51f;border-radius:50%;place-items:center;width:46px;height:46px;font-style:normal;font-weight:900;display:grid}.hr-record-card summary span>strong,.hr-record-card summary span>small{display:block}.hr-record-card summary small{color:#77736b;margin-top:5px}.hr-record-status{text-transform:uppercase;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.hr-record-status.ready{color:#205d35;background:#dff1e5}.hr-record-status.review{color:#7b5800;background:#fff0b8}.hr-record-detail{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 22px 25px 92px;display:grid}.hr-record-detail>section{background:#f7f5ef;padding:20px}.hr-record-detail h2{margin:0 0 13px;font-size:16px}.hr-record-detail dl{margin:0}.hr-record-detail dl div{border-top:1px solid #dedbd3;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.hr-record-detail dt{color:#77736b}.hr-record-detail dd{text-align:right;margin:0;font-weight:700}.hr-record-documents{grid-column:1/-1}.hr-record-documents>div{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.hr-record-documents span{background:#ebe9e2;padding:7px 9px;font-size:11px}.hr-record-documents span.ready{color:#205d35;background:#dff1e5}.hr-record-documents span.missing{color:#99968e}.hr-record-documents a{color:#0b0b0b;font-weight:800}.hr-records-empty{text-align:center;padding:44px}.hr-records-denied{color:#fff;text-align:center;background:#0b0b0b;place-content:center;min-height:100vh;display:grid}.hr-records-denied a{color:#ffd51f}.hr-record-filter-groups{gap:10px;display:grid}.hr-record-filter-groups>section>span{color:#74716a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.hr-record-filter-groups>section>div{flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=900px){.hr-records-nav nav{display:none}.hr-records-kpis{grid-template-columns:1fr 1fr}.hr-records-controls{flex-direction:column;align-items:stretch}.hr-record-filter-groups>section>div{justify-content:flex-start}.hr-record-card summary{grid-template-columns:52px 1fr}.hr-record-card summary>span:nth-of-type(n+2){grid-column:2}.hr-record-detail{grid-template-columns:1fr;padding:0 16px 20px}.hr-record-documents{grid-column:auto}}.payroll-import-shell{max-width:980px;font-family:var(--font-geist-sans),sans-serif;margin:0 auto;padding:64px 28px}.payroll-import-shell h1{margin:8px 0 18px;font-size:clamp(38px,6vw,72px)}.payroll-import-shell form{gap:14px;margin-top:32px;display:grid}.payroll-import-shell textarea{min-height:320px;font:13px/1.5 var(--font-geist-mono),monospace;background:#fff;border:1px solid #bbb;padding:16px}.payroll-import-shell button{color:#fff;background:#101010;border:0;justify-self:start;padding:15px 22px;font-weight:800}.payroll-import-shell button:disabled{opacity:.45}.payroll-import-shell pre{color:#d9ff6a;white-space:pre-wrap;background:#101010;margin-top:24px;padding:20px;overflow:auto}@media (width<=760px){.rise-difference-banner{box-shadow:7px 7px 0 var(--ink);grid-template-columns:1fr;gap:28px;margin-bottom:42px;padding:38px 28px}.rise-difference-banner h2{font-size:58px}.rise-difference-banner>a,.rise-difference-banner>button{width:100%;min-width:0}.busy-bees-section{padding:52px 20px}.busy-bees-heading{grid-template-columns:1fr;align-items:stretch}.busy-bees-live{min-width:0;box-shadow:4px 4px 0 var(--ink)}.busy-bees-podium{grid-template-columns:1fr}.busy-bee-winner{min-height:210px}.busy-bees-kpis{grid-template-columns:1fr 1fr}.busy-bees-analytics-heading{flex-direction:column;align-items:flex-start}.busy-bees-color-legend{justify-content:flex-start}.busy-bees-analytics-row{grid-template-columns:28px minmax(135px,1fr) 68px 34px;gap:7px 8px;min-height:51px;padding:2px 8px}.busy-bees-analytics-track{grid-area:2/2/auto/5;height:23px}.busy-bees-analytics-hours{grid-column:3}.busy-bees-analytics-days{grid-column:4}.busy-bees-analytics-footer{flex-direction:column;align-items:flex-start}.department-leaderboard{margin-inline:-8px;padding-inline:8px}.department-leaderboard-chart{grid-template-columns:repeat(var(--department-count), minmax(78px, 1fr));gap:10px;padding-bottom:18px}.department-leaderboard-column{grid-template-rows:26px 200px auto}}.app-shell .hero{grid-template-columns:minmax(0,1fr) minmax(320px,.84fr);gap:36px;min-height:390px;padding:42px clamp(24px,6vw,92px) 46px}.app-shell .hero h1{letter-spacing:-.067em;font-size:clamp(42px,4.6vw,68px);line-height:.92}.app-shell .hero .eyebrow{margin-bottom:15px;font-size:9px}.app-shell .hero-description{margin-top:20px;font-size:15px;line-height:1.5}.app-shell .live-context{margin-top:13px;padding:6px 9px}.app-shell .hero-actions{gap:16px;margin-top:22px}.app-shell .primary-action{padding:12px 15px}.app-shell .hero-visual{min-height:292px}.app-shell .positive-tech-brief{width:min(100%,430px);padding:15px 17px 16px}.app-shell .positive-tech-head{padding-bottom:10px}.app-shell .positive-tech-head h2{font-size:21px}.app-shell .tech-world-lead{min-height:122px;padding:13px 0}.app-shell .tech-world-lead small{margin-top:8px}.app-shell .tech-world-lead strong{-webkit-line-clamp:2;margin-top:6px;font-size:18px}.app-shell .tech-world-lead em{margin-top:10px}.app-shell .tech-india-grid a{min-height:96px;padding-top:11px}.app-shell .tech-india-grid a strong{-webkit-line-clamp:2;font-size:10px}.employee-activation-card{grid-template-columns:minmax(250px,.7fr) 1.5fr;gap:28px;padding:26px clamp(24px,5vw,72px)}.employee-activation-card h2{font-size:clamp(27px,3vw,42px)}.employee-activation-card>div>p:last-child{font-size:13px;line-height:1.45}.employee-profile-link{margin-top:12px;padding:10px 13px;font-size:10px}.employee-activation-card dl div{padding:11px 10px}.employee-activation-card dt{font-size:8px}.employee-activation-card dd{font-size:13px}.portal-overview{margin-top:44px}.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{min-height:280px;padding:23px}.people-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.person-card{min-height:278px;padding:15px 16px}.person-card .person-avatar{width:78px;height:78px;margin-top:25px}.person-card h3{font-size:20px}.person-card .person-role{font-size:12px}.person-card .view-profile{margin-top:auto}.connect-rise-compact{margin-top:52px}.connect-rise-compact .connect-rise .eyebrow{margin-bottom:12px;font-size:8px}.connect-rise-compact .connect-rise-head>div:first-child>p:last-child{margin-top:14px;font-size:14px}.connect-rise-compact .rise-total{padding:24px}.connect-rise-compact .rise-total strong{font-size:54px}.connect-rise-compact .connect-rise-grid article{border-right:1px solid var(--gray-300);min-height:250px;padding:18px}.connect-rise-compact .rise-card-person h3{font-size:18px}.connect-rise-compact .connect-rise-grid blockquote{margin-bottom:20px;font-size:13px;line-height:1.42}.connect-rise-compact .connect-rise-grid footer{padding-top:12px}.connect-rise-compact .rise-view-all{margin:0;padding:15px 22px}.champs-nomination-strip{background:#fff5bd;border:1px solid #d4b500;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 12px;padding:20px 22px;display:flex}.champs-nomination-strip div{gap:5px;display:grid}.champs-nomination-strip span,.champs-nomination-strip small{font:800 9px/1.4 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.champs-nomination-strip small{color:#746526;letter-spacing:0;text-transform:none;font-weight:650}.champs-nomination-strip a{text-transform:uppercase;border-bottom:2px solid;padding-bottom:4px;font-size:10px;font-weight:850}.champs-action-message{color:#ffe047;background:#171713;margin:0 0 15px;padding:12px 15px;font-size:11px;font-weight:720}.champ-nominate-button{color:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;margin-top:14px;padding:9px 11px;font-size:8px;font-weight:850}.champ-nominate-button:disabled{opacity:.45;cursor:not-allowed}.champs-page{color:#181814;background:#f1eee6;min-height:100vh}.champs-topbar{height:78px;font:800 10px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #cbc6bb;justify-content:space-between;align-items:center;padding:0 5vw;display:flex}.champs-hero{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:70px;padding:78px 0 62px;display:grid}.champs-hero p,.champs-published header span,.champs-review header span,.champs-my-list header span{font:850 10px/1 var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;margin:0}.champs-hero h1{letter-spacing:-.085em;margin:14px 0 25px;font-size:clamp(58px,8.2vw,122px);line-height:.82}.champs-hero h1 em{color:#c8a300;font-style:normal}.champs-hero>div>span{color:#6e6a62;max-width:690px;font-size:16px;line-height:1.65;display:block}.champs-hero aside{background:#fff;border:1px solid #bdb8ae;gap:8px;padding:29px;display:grid;box-shadow:9px 9px #181814}.champs-hero aside strong{letter-spacing:-.08em;font-size:70px;line-height:.9}.champs-hero aside span{font-size:12px;font-weight:800}.champs-hero aside small{color:#777269;margin-top:8px;line-height:1.5}.champs-hero aside a{text-align:center;text-transform:uppercase;background:#ffe047;margin-top:15px;padding:13px;font-size:9px;font-weight:850}.champs-published,.champs-review,.champs-my-list{background:#fff;border:1px solid #c8c3b8;margin-top:28px}.champs-published>header,.champs-my-list>header{border-bottom:1px solid #ddd8ce;justify-content:space-between;padding:21px 24px;display:flex}.champs-published>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.champs-published article{border-right:1px solid #e3ded4;flex-direction:column;min-height:365px;padding:28px;display:flex}.champs-published article i{color:#a48200;font:800 9px/1 var(--font-geist-mono);text-transform:uppercase;font-style:normal}.champs-published article h2{letter-spacing:-.05em;margin:32px 0 14px;font-size:34px}.champs-published article p{color:#5f5b54;margin:0;font-size:13px;line-height:1.65}.champs-published article footer{border-top:1px solid #e7e2d8;gap:4px;margin-top:auto;padding-top:25px;font-size:9px;display:grid}.champs-archive-month>header{background:#f5f2eb;border-bottom:1px solid #ddd8ce;justify-content:space-between;align-items:end;padding:24px;display:flex}.champs-archive-month>header h2{letter-spacing:-.04em;margin:0;font-size:28px}.champs-archive-month>header span{color:#746f66;font:750 9px/1 var(--font-geist-mono);text-transform:uppercase}.champs-archive-month>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.champs-archive article>small{color:#817c73;margin:-8px 0 16px;font-size:9px}.champs-review{color:#fff;background:#171713}.champs-review>header{border-bottom:1px solid #393831;justify-content:space-between;gap:30px;padding:32px;display:flex}.champs-review>header h2{letter-spacing:-.055em;margin:9px 0 7px;font-size:42px}.champs-review>header p{color:#9f9e96;margin:0}.champs-review>header button,.champs-publish-row button{color:#ffe047;text-transform:uppercase;background:0 0;border:1px solid #ffe047;align-self:center;padding:13px 16px;font-size:9px;font-weight:850}.champs-publish-row button{color:#171713;background:#ffe047}.champs-review-list article{border-bottom:1px solid #393831;grid-template-columns:220px minmax(260px,1fr) minmax(220px,.65fr);gap:28px;padding:28px 32px;display:grid}.champs-review-list article>div span,.champs-review-list article>div small,.champs-review-list label span{color:#a2a198;font-size:9px}.champs-review-list h3{margin:9px 0 5px;font-size:27px}.champs-review-list blockquote{color:#d3d1c9;margin:0;font-size:13px;line-height:1.7}.champs-review-list label{gap:7px;display:grid}.champs-review-list textarea{color:#fff;width:100%;font:inherit;background:#22221e;border:1px solid #4b4a42;padding:10px}.champs-review-list footer{grid-column:3;gap:8px;display:flex}.champs-review-list footer button{color:#171713;text-transform:uppercase;background:#ffe047;border:1px solid #ffe047;padding:9px 12px;font-size:8px;font-weight:850}.champs-review-list footer button+button{color:#fff;background:0 0;border-color:#77766e}.champs-review-list>p{color:#a2a198;margin:0;padding:30px}.champs-my-list article h3{margin:0 0 5px}@media (width<=900px){.champs-hero{grid-template-columns:1fr;gap:35px;padding-top:50px}.champs-hero aside{max-width:none}.champs-published>div,.champs-archive-month>div{grid-template-columns:1fr}.champs-published article{border-bottom:1px solid #e3ded4;border-right:0}.champs-review>header,.champs-nomination-strip{flex-direction:column;align-items:flex-start}.champs-review-list article{grid-template-columns:1fr}.champs-review-list footer{grid-column:1}}.connect-rise-compact{box-shadow:7px 7px 0 var(--ink);margin-top:34px}.connect-rise-compact .connect-rise-head{grid-template-columns:minmax(0,1fr) 160px;min-height:104px}.connect-rise-compact .connect-rise-head>div:first-child{padding:18px 24px}.connect-rise-compact .eyebrow{margin-bottom:7px;font-size:7px}.connect-rise-compact .eyebrow:before{width:24px;height:2px;margin-right:8px}.connect-rise-compact .connect-rise-head h2{font-size:clamp(28px,3vw,44px);line-height:.88}.connect-rise-compact .connect-rise-head>div:first-child>p:last-child{display:none}.connect-rise-compact .rise-total{justify-content:center;min-height:104px;padding:16px 18px}.connect-rise-compact .rise-total strong{font-size:36px;line-height:.82}.connect-rise-compact .rise-total span{margin-top:8px;font-size:7px}.connect-rise-compact .rise-result-line{min-height:42px;padding:9px 16px}.connect-rise-compact .rise-result-line strong{font-size:16px}.connect-rise-compact .rise-result-line span{padding:5px 8px;font-size:8px}.connect-rise-compact .connect-rise-grid article{min-height:148px;padding:12px 13px}.connect-rise-compact .rise-card-meta{letter-spacing:.06em;gap:8px;font-size:7px}.connect-rise-compact .rise-card-person{gap:7px;margin:9px 0 7px}.connect-rise-compact .rise-card-person i{flex-basis:25px;width:25px;height:25px;font-size:7px}.connect-rise-compact .rise-card-person h3{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.05;overflow:hidden}.connect-rise-compact .connect-rise-grid blockquote{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.32;display:-webkit-box;overflow:hidden}.connect-rise-compact .connect-rise-grid footer{display:none}.connect-rise-compact .rise-view-all{margin:0;padding:10px 16px;font-size:9px}.connect-rise-compact .connect-rise-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1200px){.people-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.connect-rise-compact .connect-rise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.app-shell .hero{grid-template-columns:1fr;min-height:auto;padding-top:38px}.app-shell .hero-visual{min-height:auto;margin-top:0}.employee-activation-card{grid-template-columns:1fr}.connect-rise-compact .connect-rise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.app-shell .topbar{height:auto}.app-shell .hero{padding:32px 20px}.app-shell .hero h1{font-size:47px}.app-shell .positive-tech-brief{width:100%}.people-grid,.connect-rise-compact .connect-rise-grid{grid-template-columns:1fr}.person-card{min-height:250px}.connect-rise-compact .connect-rise-head{grid-template-columns:1fr}.connect-rise-compact .rise-total{min-height:auto}.employee-activation-card{padding:24px 20px}}@media (width<=900px){.leave-message-board{grid-template-columns:1fr;gap:34px}}@media (width<=640px){.leave-message-board{padding:38px 20px}.c-suite-punch-register>header{flex-direction:column;align-items:flex-start}.c-suite-punch-register>div{grid-template-columns:1fr}.c-suite-punch-register article:nth-child(odd){border-right:0}.c-suite-punch-register article{padding:13px}.leave-message-list>article{grid-template-columns:46px 1fr auto;gap:12px}.leave-message-avatar{width:42px;height:42px}.leave-message-person h3{font-size:17px}.leave-message-list time{grid-column:2;font-size:10px}.leave-message-status{grid-area:1/3/3;min-width:0;padding:8px;font-size:7px}.leave-message-board>header h2{font-size:43px}}.ec2-login-shell{background:var(--ink);min-height:calc(100vh - 42px);color:var(--white);grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);display:grid}.ec2-login-story{background:var(--ink);border-right:1px solid #34332f;min-height:720px;padding:48px clamp(36px,6vw,92px);position:relative;overflow:hidden}.ec2-login-story>header{z-index:2;letter-spacing:.13em;align-items:center;gap:18px;font-size:11px;display:flex;position:relative}.ec2-login-story>header span{color:#aaa9a2}.ec2-login-story>header strong{color:var(--yellow);letter-spacing:-.03em;font-size:18px}.ec2-login-story>header b{background:var(--yellow);color:var(--ink);letter-spacing:.1em;margin-left:auto;padding:10px 15px;font-size:12px}.ec2-login-message{z-index:2;max-width:760px;margin-top:clamp(100px,15vh,180px);position:relative}.ec2-login-message>p,.ec2-login-kicker{color:var(--yellow);font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.16em;margin:0 0 18px}.ec2-login-message h1{letter-spacing:-.085em;margin:0;font-size:clamp(72px,9vw,138px);font-weight:780;line-height:.82}.ec2-login-message h1 em{color:var(--yellow);font-style:normal}.ec2-login-message>span{color:#aaa9a2;max-width:560px;margin-top:32px;font-size:16px;line-height:1.6;display:block}.ec2-login-orbit{border:1px solid #4a4944;border-radius:50%;width:660px;height:660px;position:absolute;bottom:-220px;right:-160px}.ec2-login-orbit:after{content:"";border:1px dotted #5b5a54;border-radius:50%;position:absolute;inset:78px}.ec2-login-orbit i{z-index:2;border:4px solid var(--ink);background:var(--yellow);border-radius:50%;width:15px;height:15px;position:absolute}.ec2-login-orbit .orbit-one{top:168px;left:72px}.ec2-login-orbit .orbit-two{top:76px;right:125px}.orbit-card{z-index:3;background:var(--white);width:112px;min-height:130px;color:var(--ink);font:800 20px/1 var(--font-geist-mono),monospace;border-radius:9px;align-content:end;padding:18px;display:grid;position:absolute;box-shadow:0 16px 40px #00000040}.orbit-card:before{background:var(--yellow);content:"";border-radius:50%;width:38px;height:38px;position:absolute;top:20px;left:18px}.orbit-card small{color:#77746d;text-transform:uppercase;border-top:1px solid #aaa9a2;margin-top:9px;padding-top:9px;font-size:8px}.orbit-card-one{top:90px;left:20px}.orbit-card-two{top:12px;right:62px}.orbit-card-three{top:-38px;left:205px}.ec2-login-panel{background:var(--paper);min-height:720px;color:var(--ink);grid-template-rows:1fr auto;display:grid}.ec2-login-panel>div{align-self:center;padding:clamp(40px,7vw,92px)}.ec2-login-panel h2{letter-spacing:-.075em;margin:0;font-size:clamp(54px,5.5vw,86px);font-weight:760;line-height:.89}.ec2-login-panel>div>p:not(.ec2-login-kicker):not(.ec2-login-error){max-width:440px;color:var(--gray-500);margin:28px 0 0;font-size:14px;line-height:1.65}.ec2-google-button{min-height:44px;margin:34px 0 18px;display:flex}.ec2-login-panel small{color:#817b70}.ec2-login-error{color:var(--red);margin:0 0 14px;font-weight:700}.ec2-login-panel>footer{border-top:1px solid var(--gray-300);background:var(--yellow);gap:8px;padding:24px clamp(40px,7vw,92px);display:grid}.ec2-login-panel>footer strong{font:850 10px/1 var(--font-geist-mono),monospace;letter-spacing:.12em}.ec2-login-panel>footer span{font-size:11px;line-height:1.5}.connect-beta-footer{z-index:1000;color:#fffefa;letter-spacing:.035em;text-align:center;background:#0b0b0a;border-top:1px solid #3b3a36;justify-content:center;align-items:center;gap:14px;min-height:42px;padding:7px 22px;font-size:9px;font-style:normal;font-weight:750;display:flex;position:fixed;bottom:0;left:0;right:0}.connect-beta-footer strong{background:var(--yellow);color:var(--ink);font:900 9px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;padding:5px 8px}.connect-beta-footer span{color:#b8b7b0}.connect-beta-footer a{color:var(--yellow);text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.ec2-login-shell{grid-template-columns:1fr}.ec2-login-story{border-bottom:1px solid #34332f;border-right:0;min-height:620px}.ec2-login-panel{min-height:auto}.ec2-login-panel>div{padding:58px 28px 72px}.ec2-login-panel>footer{padding:22px 28px}.connect-beta-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=560px){body{padding-bottom:54px}.connect-beta-footer{text-align:left;justify-content:flex-start;min-height:54px;padding:8px 12px}.connect-beta-footer a{white-space:nowrap;margin-left:auto}.connect-beta-footer span{max-width:42vw}.ec2-login-story{min-height:560px;padding:30px 22px}.ec2-login-story>header span{display:none}.ec2-login-message{margin-top:105px}.ec2-login-message h1{font-size:68px}.ec2-login-orbit{bottom:-265px;right:-310px}.orbit-card-three{display:none}}.payroll-admin-area{min-height:100vh;color:var(--ink);background:#f3f1eb}.payroll-section-navigation{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f1ebf5;border-bottom:1px solid #d5d2ca;position:sticky;top:0}.payroll-section-navigation>div{scrollbar-width:thin;gap:7px;width:100%;padding:11px clamp(20px,4vw,70px);display:flex;overflow-x:auto}.payroll-section-navigation a{color:#68665f;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;flex:none;padding:10px 13px;font-size:10px;font-weight:780}.payroll-section-navigation a:hover{color:var(--ink);background:#fff;border-color:#cbc8bf}.payroll-section-navigation a.current{border-color:var(--ink);background:var(--ink);color:var(--white)}.payroll-anchor{visibility:hidden;display:block;position:relative;top:-140px}.payroll-audit-foundation{background:#e9e6de}.payroll-audit-principles{background:#c8c4ba;border:1px solid #c8c4ba;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.payroll-audit-principles article{background:#f9f8f3;min-height:165px;padding:25px}.payroll-audit-principles strong,.payroll-audit-principles span{display:block}.payroll-audit-principles strong{margin-bottom:32px;font-size:17px}.payroll-audit-principles span{color:#6e6b64;font-size:12px;line-height:1.55}.organization-foundation-page{background:#f3f1eb;min-height:calc(100vh - 124px)}.organization-foundation-hero{background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1fr) 265px;align-items:end;gap:70px;padding:clamp(60px,8vw,112px) clamp(24px,7vw,112px);display:grid}.organization-foundation-hero p,.organization-foundation-section>header p{color:var(--yellow);font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:800}.organization-foundation-hero h1{letter-spacing:-.08em;max-width:900px;margin:0;font-size:clamp(58px,8vw,112px);line-height:.88}.organization-foundation-hero>div>span{color:#aaa9a2;max-width:720px;margin-top:30px;font-size:15px;line-height:1.65;display:block}.organization-foundation-hero aside{background:#11110f;border:1px solid #3f3e39;gap:7px;padding:26px;display:grid}.organization-foundation-hero aside small{color:var(--yellow);text-transform:uppercase;font-size:9px;font-weight:800}.organization-foundation-hero aside strong{letter-spacing:-.06em;font-size:54px}.organization-foundation-hero aside span{color:#8f8e87;font-size:11px}.organization-foundation-kpis{background:#fff;border-bottom:1px solid #cbc8bf;grid-template-columns:repeat(4,1fr);display:grid}.organization-foundation-kpis article{border-right:1px solid #dedbd3;min-height:145px;padding:28px clamp(18px,3vw,42px)}.organization-foundation-kpis span,.organization-foundation-kpis strong,.organization-foundation-kpis small{display:block}.organization-foundation-kpis span{color:#77746d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.organization-foundation-kpis strong{letter-spacing:-.06em;margin:11px 0 7px;font-size:42px}.organization-foundation-kpis small{color:#8b8880;font-size:10px;line-height:1.45}.organization-foundation-section{border-bottom:1px solid #d2cfc7;padding:clamp(58px,7vw,100px) clamp(24px,7vw,112px)}.organization-foundation-section>header{grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:end;gap:48px;margin-bottom:42px;display:grid}.organization-foundation-section>header h2{letter-spacing:-.07em;margin:0;font-size:clamp(42px,6vw,78px);line-height:.92}.organization-foundation-section>header>span{color:#716e67;font-size:13px;line-height:1.65}.organization-company-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.organization-company-grid>article{background:#fff;border:1px solid #cbc8bf;flex-direction:column;min-height:390px;padding:28px;display:flex}.organization-company-title{justify-content:space-between;align-items:center;display:flex}.organization-company-title>span{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;font-size:11px;font-weight:800}.organization-company-title em{background:var(--yellow);text-transform:uppercase;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}.organization-company-grid h3{letter-spacing:-.04em;margin:44px 0 30px;font-size:28px}.organization-company-grid dl{margin:0}.organization-company-grid dl>div{border-top:1px solid #e2dfd8;grid-template-columns:110px 1fr;gap:12px;padding:11px 0;display:grid}.organization-company-grid dt{color:#85827a;text-transform:uppercase;font-size:9px}.organization-company-grid dd{margin:0;font-size:11px;line-height:1.4}.organization-company-grid footer{letter-spacing:.07em;text-transform:uppercase;margin:auto -28px -28px;padding:15px 28px;font-size:9px;font-weight:850}.organization-company-grid footer.ready{color:#215d34;background:#dcece0}.organization-company-grid footer.needs-setup{color:#765900;background:#fff0b8}.organization-model-section{background:#ebe8e0}.organization-model-flow{background:#c9c5bb;border:1px solid #c9c5bb;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.organization-model-flow article{background:#fff;min-height:230px;padding:25px}.organization-model-flow b{background:var(--yellow);border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.organization-model-flow strong,.organization-model-flow span{display:block}.organization-model-flow strong{margin:42px 0 13px;font-size:18px}.organization-model-flow span{color:#706d65;font-size:11px;line-height:1.55}.organization-next-section ol{background:#fff;border:1px solid #cbc8bf;margin:0;padding:0;list-style:none}.organization-next-section li{border-bottom:1px solid #dedbd3;grid-template-columns:55px 1fr;gap:20px;padding:22px 25px;display:grid}.organization-next-section li:last-child{border-bottom:0}.organization-next-section li>b{font-family:var(--font-geist-mono),monospace;font-size:10px}.organization-next-section li span{gap:5px;display:grid}.organization-next-section li strong{font-size:14px}.organization-next-section li small{color:#77746d;font-size:11px}@media (width<=980px){.payroll-audit-principles,.organization-model-flow{grid-template-columns:1fr 1fr}.organization-company-grid{grid-template-columns:1fr}.organization-foundation-kpis{grid-template-columns:1fr 1fr}.organization-foundation-hero,.organization-foundation-section>header{grid-template-columns:1fr}.organization-foundation-hero aside{max-width:300px}}@media (width<=620px){.payroll-topbar{grid-template-columns:1fr auto;padding:0 18px}.payroll-topbar>nav,.payroll-account{display:none}.payroll-audit-principles,.organization-model-flow,.organization-foundation-kpis{grid-template-columns:1fr}.organization-foundation-kpis article{border-bottom:1px solid #dedbd3;border-right:0}.organization-foundation-section,.organization-foundation-hero{padding-left:18px;padding-right:18px}.organization-company-grid dl>div{grid-template-columns:1fr}.organization-foundation-section>header{gap:24px}}.reimbursement-shell{color:#111;background:#f4f1ea;min-height:100vh}.reimbursement-topbar{z-index:30;color:#fff;background:#0b0b0a;border-bottom:1px solid #2d2d2a;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:76px;padding:0 clamp(22px,5vw,76px);display:grid;position:sticky;top:0}.reimbursement-brand{color:#fff;align-items:center;gap:12px;width:max-content;display:flex}.reimbursement-brand strong{background:var(--yellow);color:#111;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.reimbursement-brand span{letter-spacing:-.04em;font-size:18px;font-weight:800}.reimbursement-topbar nav{align-self:stretch;gap:28px;display:flex}.reimbursement-topbar nav button{color:#8f8e88;cursor:pointer;background:0 0;border:0;font:700 12px/1 inherit;position:relative}.reimbursement-topbar nav button.active{color:#fff}.reimbursement-topbar nav button.active:after{background:var(--yellow);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.reimbursement-topbar nav b{background:var(--yellow);color:#111;border-radius:12px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:10px;display:inline-grid}.reimbursement-topbar>a:last-child{color:var(--yellow);text-transform:uppercase;justify-self:end;font-size:11px;font-weight:800}.reimbursement-hero{color:#fff;background:#111;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(35px,7vw,110px);padding:clamp(54px,8vw,110px) clamp(24px,7vw,110px);display:grid}.reimbursement-hero>div>p,.reimbursement-intro>p,.reimbursement-history>header>p,.reimbursement-approvals>header>p{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.reimbursement-hero h1{letter-spacing:-.085em;margin:20px 0 25px;font-size:clamp(58px,7.5vw,116px);line-height:.83}.reimbursement-hero h1 em{color:var(--yellow);font-family:Georgia,serif;font-weight:400}.reimbursement-hero>div>span{color:#aaa9a2;max-width:680px;line-height:1.6;display:block}.reimbursement-hero aside{border:1px solid #363633;padding:30px}.reimbursement-hero aside>span{color:#77766f;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.reimbursement-hero ol{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.reimbursement-hero li{border-top:1px solid #30302d;grid-template-columns:34px 1fr;align-items:center;gap:14px;padding:15px 0;display:grid}.reimbursement-hero li>b{color:var(--yellow);font:700 10px/1 var(--font-geist-mono)}.reimbursement-hero li div{gap:4px;display:grid}.reimbursement-hero li small{color:#8f8e88}.reimbursement-message{z-index:20;color:#4b3d00;background:#fff4aa;border-bottom:1px solid #d7c04e;margin:0;padding:14px clamp(24px,7vw,110px);font-size:13px;font-weight:750;position:sticky;top:76px}.reimbursement-create{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:clamp(35px,6vw,100px);padding:clamp(48px,7vw,100px);display:grid}.reimbursement-intro{align-self:start;position:sticky;top:125px}.reimbursement-intro h2,.reimbursement-history h2,.reimbursement-approvals h2{letter-spacing:-.075em;margin:14px 0 22px;font-size:clamp(48px,6vw,86px);line-height:.88}.reimbursement-intro>span,.reimbursement-history>header>span,.reimbursement-approvals>header>span{color:#716d64;max-width:650px;line-height:1.6;display:block}.reimbursement-intro dl{border-top:1px solid #c9c4b9;grid-template-columns:1fr 1fr;margin:34px 0 0;display:grid}.reimbursement-intro dl div{border-bottom:1px solid #d5d0c5;padding:15px 5px}.reimbursement-intro dt{color:#77736b;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850}.reimbursement-intro dd{margin:0;font-size:13px;font-weight:750}.reimbursement-form{background:#fff;border:1px solid #c9c4b9;gap:20px;padding:clamp(24px,4vw,54px);display:grid}.reimbursement-form fieldset{border:0;min-width:0;margin:0;padding:0}.reimbursement-form legend,.reimbursement-form label>span,.approval-controls label>span{color:#6e6a62;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:850;display:block}.reimbursement-category{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reimbursement-category legend{grid-column:1/-1}.reimbursement-category label{position:relative}.reimbursement-category input{opacity:0;position:absolute}.reimbursement-category label>span{cursor:pointer;background:#faf8f2;border:1px solid #c9c4b9;min-height:94px;margin:0;padding:18px}.reimbursement-category input:checked+span{background:var(--yellow);border:2px solid #111}.reimbursement-category b,.reimbursement-category small{display:block}.reimbursement-category b{color:#111;text-transform:none;margin-bottom:7px;font-size:16px}.reimbursement-category small{color:#6e6a62;letter-spacing:0;text-transform:none;font-weight:500;line-height:1.4}.reimbursement-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.reimbursement-fields label,.reimbursement-reason,.receipt-upload,.approval-controls label{align-content:start;display:grid}.reimbursement-form input,.reimbursement-form textarea,.approval-controls input,.approval-controls textarea{color:#111;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #bdb8ad;border-radius:0;padding:13px 14px}.reimbursement-form textarea,.approval-controls textarea{resize:vertical}.money-input{border:1px solid #bdb8ad;grid-template-columns:42px 1fr;display:grid}.money-input>b{background:#f4f1ea;border-right:1px solid #d0ccc2;place-items:center;display:grid}.money-input input{border:0}.transport-modes{flex-wrap:wrap;gap:8px;display:flex}.transport-modes legend{width:100%}.transport-modes label input{opacity:0;position:absolute}.transport-modes label span{color:#4f4b44;cursor:pointer;border:1px solid #bbb6ab;margin:0;padding:10px 13px;display:block}.transport-modes label input:checked+span{color:#fff;background:#111;border-color:#111}.receipt-upload{background:#faf8f2;border:1px dashed #aaa398;padding:20px}.receipt-upload input{background:0 0;border:0;min-height:auto;padding:0}.receipt-upload small{color:#77736b;margin-top:8px}.reimbursement-form footer{grid-template-columns:auto 1fr;align-items:center;gap:22px;padding-top:8px;display:grid}.reimbursement-form footer button,.approval-controls>div button{color:#fff;cursor:pointer;background:#111;border:0;min-height:52px;padding:0 21px;font-weight:850}.reimbursement-form footer button:disabled,.approval-controls button:disabled{opacity:.55;cursor:wait}.reimbursement-form footer p{color:#77736b;margin:0;font-size:11px;line-height:1.5}.reimbursement-history,.reimbursement-approvals{padding:clamp(48px,7vw,100px)}.reimbursement-history>header,.reimbursement-approvals>header{grid-template-columns:1fr minmax(280px,.7fr);align-items:end;column-gap:40px;margin-bottom:42px;display:grid}.reimbursement-history>header>p,.reimbursement-approvals>header>p{grid-column:1/-1}.reimbursement-history>header>h2,.reimbursement-approvals>header>h2{margin-bottom:0}.reimbursement-history>div{gap:14px;display:grid}.reimbursement-history article,.reimbursement-approvals>article{background:#fff;border:1px solid #c9c4b9;grid-template-columns:minmax(0,1fr) minmax(250px,.45fr);gap:34px;padding:28px;display:grid}.reimbursement-approvals{gap:14px;display:grid}.reimbursement-approvals>header{margin-bottom:28px}.claim-summary{grid-template-columns:1fr auto;gap:8px 28px;display:grid}.claim-title span{color:#857f75;font:700 9px/1.4 var(--font-geist-mono);text-transform:uppercase}.claim-title h3{letter-spacing:-.04em;margin:7px 0 5px;font-size:28px}.claim-title p{color:#77736b;margin:0;font-size:12px}.claim-summary>strong{font-size:26px}.claim-summary>p,.claim-summary>small{grid-column:1/-1;margin:10px 0 0;line-height:1.55}.claim-summary>small{text-transform:capitalize;color:#77736b}.claim-summary footer{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:13px;display:flex}.claim-summary footer span,.claim-summary footer a{color:#5f5a52;text-transform:capitalize;border:1px solid #c8c3b8;padding:7px 9px;font-size:10px;font-weight:800}.claim-summary footer a{color:#111;border-color:#111;margin-left:auto}.claim-status.pending_manager,.claim-status.pending_finance{background:#fff5b3;border-color:#b19619}.claim-status.queued_payroll{color:#17643b;background:#e7f7ed;border-color:#278552}.claim-status.rejected{color:#8c3029;background:#fff0ed;border-color:#b24b42}.claim-timeline{align-content:center;display:grid}.claim-timeline span{color:#958f84;border-left:2px solid #ccc6ba;padding:12px 12px 12px 30px;font-size:11px;font-weight:750;position:relative}.claim-timeline span:before{content:"";background:#ccc6ba;border-radius:50%;width:10px;height:10px;position:absolute;top:15px;left:-6px}.claim-timeline span.done{color:#185b39;border-color:#1d7b49}.claim-timeline span.done:before{background:#1d7b49}.claim-timeline span.current{color:#705c00;border-color:#c4a30d}.claim-timeline span.current:before{background:var(--yellow)}.approval-controls{border-left:1px solid #d5d0c5;gap:14px;padding-left:28px;display:grid}.approval-controls>div{flex-wrap:wrap;gap:8px;display:flex}.approval-controls>div button:last-child{color:#8e3b34;background:0 0;border:1px solid #8e3b34}.reimbursement-empty{color:#77736b;background:#fff;border:1px solid #c9c4b9;padding:34px}@media (width<=900px){.reimbursement-topbar{grid-template-columns:1fr auto}.reimbursement-topbar nav{display:none}.reimbursement-hero,.reimbursement-create{grid-template-columns:1fr}.reimbursement-intro{position:static}.reimbursement-history>header,.reimbursement-approvals>header,.reimbursement-history article,.reimbursement-approvals>article{grid-template-columns:1fr}.approval-controls{border-top:1px solid #d5d0c5;border-left:0;padding-top:22px;padding-left:0}}@media (width<=620px){.reimbursement-topbar{height:66px;padding:0 18px}.reimbursement-topbar>a:last-child{display:none}.reimbursement-hero{padding:48px 20px}.reimbursement-hero h1{font-size:52px}.reimbursement-message{padding-inline:20px;top:66px}.reimbursement-create,.reimbursement-history,.reimbursement-approvals{padding:42px 20px}.reimbursement-form{padding:21px}.reimbursement-fields,.reimbursement-category,.reimbursement-intro dl{grid-template-columns:1fr}.reimbursement-category legend{grid-column:auto}.reimbursement-form footer{grid-template-columns:1fr}.reimbursement-form footer button{width:100%}.claim-summary{grid-template-columns:1fr}.claim-summary>strong{grid-row:2}.claim-summary footer a{margin-left:0}}.organization-setup-section{color:#fff;background:#171713}.organization-setup-section>header>span{color:#aaa79f}.organization-setup-shell{background:#22221e;border:1px solid #494840;grid-template-columns:230px minmax(0,1fr);display:grid}.organization-setup-shell>nav{background:#191915;border-right:1px solid #494840;flex-direction:column;display:flex}.organization-setup-shell>nav button{color:#aaa79f;font:800 10px/1 var(--font-geist-mono),monospace;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #34332e;justify-content:space-between;align-items:center;padding:21px;display:flex}.organization-setup-shell>nav button strong{color:#fff;background:#33322d;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.organization-setup-shell>nav button.current{background:var(--yellow);color:#171713}.organization-setup-shell>nav button.current strong{color:#fff;background:#171713}.organization-setup-content{min-width:0;padding:32px}.organization-setup-grid{grid-template-columns:minmax(300px,1fr) minmax(260px,.72fr);gap:32px;display:grid}.organization-setup-grid>form{grid-template-columns:1fr;gap:17px;display:grid}.organization-setup-heading{margin-bottom:8px}.organization-setup-heading span{color:var(--yellow);font:800 9px/1 var(--font-geist-mono),monospace;text-transform:uppercase}.organization-setup-heading h3{letter-spacing:-.045em;margin:9px 0 0;font-size:31px}.organization-setup-grid label{gap:8px;display:grid}.organization-setup-grid label>span,.organization-setup-grid legend{color:#aaa79f;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.organization-setup-grid input,.organization-setup-grid select,.organization-setup-grid textarea{color:#fff;width:100%;font:inherit;background:#11110f;border:1px solid #55534c;border-radius:0;padding:12px 13px;font-size:12px}.organization-setup-grid input:focus,.organization-setup-grid select:focus,.organization-setup-grid textarea:focus{outline:2px solid var(--yellow);outline-offset:1px}.organization-form-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.organization-setup-grid fieldset{border:1px solid #55534c;gap:10px;margin:0;padding:15px;display:grid}.organization-setup-grid fieldset label{align-items:center;gap:9px;display:flex}.organization-setup-grid fieldset input{width:auto}.organization-setup-grid fieldset label>span{color:#dddcd5;text-transform:none;font-size:10px}.organization-save-button{border:1px solid var(--yellow);background:var(--yellow);color:#171713;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;min-height:45px;font-size:9px;font-weight:850}.organization-save-button:disabled{opacity:.55;cursor:wait}.organization-setup-message{border-left:4px solid var(--yellow);color:#fff;background:#302f29;margin:0 0 24px;padding:13px 15px;font-size:11px}.organization-master-list{background:#181814;border:1px solid #4d4b44;align-self:start}.organization-master-list>header{color:#aaa79f;font:800 9px/1 var(--font-geist-mono),monospace;text-transform:uppercase;border-bottom:1px solid #3e3d37;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.organization-master-list>header strong{color:var(--yellow);font-size:20px}.organization-master-list article{border-bottom:1px solid #33322e;grid-template-columns:70px 1fr;gap:16px;padding:17px 19px;display:grid}.organization-master-list article>b{color:var(--yellow);font:800 10px/1.4 var(--font-geist-mono),monospace}.organization-master-list article>div{gap:5px;display:grid}.organization-master-list article strong{font-size:12px}.organization-master-list article small{color:#8f8d86;font-size:9px;line-height:1.5}.organization-master-list>p{color:#8f8d86;margin:0;padding:30px 19px;font-size:11px}.organization-import-panel{background:#4d4b44;border:1px solid #4d4b44;grid-template-columns:minmax(0,1.1fr) minmax(310px,.7fr);gap:1px;display:grid}.organization-import-panel>div,.organization-import-panel>form{background:#181814;padding:32px}.organization-import-panel>div>span{color:var(--yellow);font:800 9px/1 var(--font-geist-mono),monospace;text-transform:uppercase}.organization-import-panel h3{letter-spacing:-.05em;max-width:620px;margin:12px 0 17px;font-size:34px}.organization-import-panel>div>p{color:#aaa79f;max-width:660px;margin:0;font-size:12px;line-height:1.65}.organization-import-panel dl{border:1px solid #403f39;grid-template-columns:repeat(3,1fr);margin:28px 0 17px;display:grid}.organization-import-panel dl>div{border-bottom:1px solid #403f39;border-right:1px solid #403f39;gap:8px;padding:16px;display:grid}.organization-import-panel dt{color:#8f8d86;text-transform:uppercase;font-size:8px}.organization-import-panel dd{color:var(--yellow);margin:0;font-size:27px;font-weight:800}.organization-import-panel>div>small{color:#77756e;font-size:9px}.organization-import-panel>form{align-content:start;gap:18px;display:grid}.organization-import-panel>form label{gap:8px;display:grid}.organization-import-panel>form label span{color:#aaa79f;text-transform:uppercase;font-size:9px;font-weight:800}.organization-import-panel>form input{color:#fff;width:100%;font:inherit;background:#11110f;border:1px solid #55534c;padding:12px 13px;font-size:11px}.organization-import-panel>form>p{color:#807e77;margin:0;font-size:9px;line-height:1.5}.organization-import-ready,.organization-import-blockers{background:#213328;border-left:4px solid #69a978;gap:8px;padding:17px;display:grid}.organization-import-ready strong,.organization-import-blockers strong{font-size:12px}.organization-import-ready span,.organization-import-blockers span{color:#b9c9bc;font-size:10px;line-height:1.5}.organization-import-blockers{background:#382d19;border-color:#e0ac40}.organization-import-blockers span{color:#dfc994}@media (width<=980px){.organization-setup-shell{grid-template-columns:1fr}.organization-setup-shell>nav{border-bottom:1px solid #494840;border-right:0;flex-direction:row}.organization-setup-shell>nav button{flex:1}.organization-setup-grid,.organization-import-panel{grid-template-columns:1fr}}@media (width<=620px){.organization-setup-content{padding:20px}.organization-setup-shell>nav{overflow-x:auto}.organization-setup-shell>nav button{min-width:135px}.organization-form-pair{grid-template-columns:1fr}.organization-import-panel dl{grid-template-columns:1fr 1fr}.organization-import-panel>div,.organization-import-panel>form{padding:22px}}@media (width<=1050px){.profile-story-hero{grid-template-columns:1fr}.profile-story-portrait{min-height:480px}.profile-story-notes{grid-template-columns:1fr 1fr}.profile-story-notes .profile-highlights{grid-column:1/-1}.profile-story-editor>header{grid-template-columns:1fr}}@media (width<=700px){.profile-story-copy{padding:55px 22px}.profile-story-copy h1{font-size:64px}.profile-story-copy blockquote{font-size:17px}.profile-story-portrait{min-height:440px;padding:34px 22px}.profile-story-notes{grid-template-columns:1fr}.profile-story-notes .profile-highlights{grid-column:auto}.profile-story-notes article{min-height:auto;padding:42px 22px}.profile-story-editor{padding:48px 22px}.profile-story-editor form{grid-template-columns:1fr}.profile-story-editor label.wide{grid-column:auto}.profile-story-message{margin:14px 0 0;display:block}}.invoicing-shell{color:#111;background:#f2efe7;min-height:100vh}.invoicing-topbar{z-index:30;color:#fff;background:#111;border-bottom:1px solid #2e2d29;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:76px;padding:0 clamp(22px,5vw,76px);display:grid;position:sticky;top:0}.invoicing-brand{color:#fff;align-items:center;gap:12px;width:max-content;display:flex}.invoicing-brand strong{background:var(--yellow);color:#111;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.invoicing-brand span{letter-spacing:-.04em;font-size:18px;font-weight:800}.invoicing-topbar nav{align-self:stretch;gap:28px;display:flex}.invoicing-topbar nav button{color:#8f8e88;cursor:pointer;background:0 0;border:0;font:700 12px/1 inherit;position:relative}.invoicing-topbar nav button.active{color:#fff}.invoicing-topbar nav button.active:after{background:var(--yellow);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.invoicing-topbar nav b{background:var(--yellow);color:#111;border-radius:12px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:10px;display:inline-grid}.invoicing-topbar>a:last-child{color:var(--yellow);text-transform:uppercase;justify-self:end;font-size:11px;font-weight:800}.invoicing-hero,.finance-invoicing-hero{color:#fff;background:#111;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:clamp(35px,7vw,110px);padding:clamp(54px,8vw,110px) clamp(24px,7vw,110px);display:grid}.invoicing-hero p,.invoicing-intro>p,.invoicing-history>header>p,.finance-invoicing-hero p{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.invoicing-hero h1,.finance-invoicing-hero h1{letter-spacing:-.08em;margin:20px 0 25px;font-size:clamp(58px,7.5vw,110px);line-height:.84}.invoicing-hero h1 em{color:var(--yellow);font-family:Georgia,serif;font-weight:400}.invoicing-hero>div>span,.finance-invoicing-hero>div>span{color:#aaa9a2;max-width:690px;line-height:1.6;display:block}.invoicing-hero aside,.finance-invoicing-hero aside{border:1px solid #393834;gap:9px;padding:30px;display:grid}.invoicing-hero aside span,.finance-invoicing-hero aside span{color:#85837c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.invoicing-hero aside strong{font-size:24px}.invoicing-hero aside small,.finance-invoicing-hero aside small{color:#8f8e88}.finance-invoicing-hero aside strong{color:var(--yellow);letter-spacing:-.07em;font-size:68px}.invoicing-message,.finance-invoicing-message{z-index:20;color:#4b3d00;background:#fff4aa;border-bottom:1px solid #d7c04e;margin:0;padding:14px clamp(24px,7vw,110px);font-size:13px;font-weight:750;position:sticky;top:76px}.invoicing-create{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:clamp(35px,6vw,100px);padding:clamp(48px,7vw,100px);display:grid}.invoicing-intro{align-self:start;position:sticky;top:125px}.invoicing-intro h2,.invoicing-history h2{letter-spacing:-.075em;margin:14px 0 22px;font-size:clamp(48px,6vw,84px);line-height:.88}.invoicing-intro>span,.invoicing-history>header>span{color:#716d64;max-width:650px;line-height:1.6;display:block}.invoicing-intro dl{border-top:1px solid #c9c4b9;grid-template-columns:1fr 1fr;margin:34px 0 0;display:grid}.invoicing-intro dl div{border-bottom:1px solid #d5d0c5;padding:15px 5px}.invoicing-intro dt{color:#77736b;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850}.invoicing-intro dd{margin:0;font-size:13px;font-weight:750}.invoicing-form{background:#fff;border:1px solid #c8c3b8}.invoicing-form-section{border-bottom:1px solid #d5d0c5;grid-template-columns:88px 1fr;display:grid}.invoicing-form-section>header{background:#f8f6f0;border-right:1px solid #d5d0c5;padding:30px 18px}.invoicing-form-section>header span{color:#8c877e;font:800 10px/1 var(--font-geist-mono)}.invoicing-form-section>header h3{letter-spacing:-.04em;writing-mode:vertical-rl;margin:10px 0 0;font-size:22px;font-weight:850;line-height:.95;transform:rotate(180deg)}.invoicing-form-section>div{grid-template-columns:1fr 1fr;gap:18px;padding:30px;display:grid}.invoicing-form label,.invoicing-form fieldset{border:0;min-width:0;margin:0;padding:0}.invoicing-form label>span,.invoicing-form legend{color:#6e6a62;letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:850;display:block}.invoicing-form input,.invoicing-form textarea,.invoicing-form select{color:#111;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #bdb8ad;border-radius:0;padding:13px 14px}.invoicing-form textarea{resize:vertical}.invoicing-form textarea.invoicing-compact-textarea{resize:none;height:72px;min-height:72px;max-height:72px;overflow-y:auto}.invoicing-form small{color:#817c73;margin-top:8px;font-size:10px;line-height:1.45;display:block}.invoicing-form .wide{grid-column:1/-1}.invoicing-choice{flex-wrap:wrap;gap:9px;display:flex}.invoicing-choice legend{width:100%}.invoicing-choice label input,.invoicing-services label input{clip:rect(0 0 0 0);opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.invoicing-choice label span,.invoicing-services label span{color:#4f4b44;cursor:pointer;text-transform:none;letter-spacing:0;border:1px solid #bbb6ab;margin:0;padding:12px 14px;display:block}.invoicing-choice label input:checked+span,.invoicing-services label input:checked+span{color:#fff;background:#111;border-color:#111}.invoicing-services{flex-wrap:wrap;gap:8px;display:flex}.invoicing-services legend{width:100%}.invoicing-upload{background:#faf8f2;border:1px dashed #aaa398;padding:20px}.invoicing-upload>span b{background:var(--yellow);color:#111;margin-left:7px;padding:4px 6px;font-size:8px}.invoicing-upload input{background:0 0;border:0;min-height:auto;padding:0}.invoicing-form>footer{grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:30px;display:grid}.invoicing-form>footer button{color:#fff;cursor:pointer;background:#111;border:0;min-height:54px;padding:0 24px;font-weight:850}.invoicing-form>footer button:disabled{opacity:.55;cursor:wait}.invoicing-form>footer p{color:#77736b;margin:0;font-size:11px;line-height:1.5}.invoicing-client-search{position:relative}.invoicing-client-results{z-index:8;background:#fff;border:1px solid #111;max-height:260px;margin:0;padding:0;list-style:none;position:absolute;top:78px;left:0;right:0;overflow:auto;box-shadow:0 14px 32px #1112}.invoicing-client-results li+li{border-top:1px solid #e0ddd5}.invoicing-client-results button{text-align:left;color:#111;cursor:pointer;background:#fff;border:0;width:100%;padding:14px;font:750 13px/1.35 inherit}.invoicing-client-results button:hover,.invoicing-client-results button:focus-visible{color:#fff;background:#111;outline:0}.invoicing-client-search small.loaded{color:#17643b;font-weight:800}.invoicing-form input[readonly],.invoicing-form textarea[readonly]{color:#54514b;background:#f4f2ed}.invoicing-history{padding:clamp(48px,7vw,100px)}.invoicing-history>header{grid-template-columns:1fr minmax(280px,.7fr);align-items:end;column-gap:40px;margin-bottom:42px;display:grid}.invoicing-history>header>p{grid-column:1/-1}.invoicing-history>header h2{margin-bottom:0}.invoicing-history>div,.finance-invoicing-list{gap:15px;display:grid}.invoicing-card{background:#fff;border:1px solid #c9c4b9;padding:28px}.invoicing-card>header{border-bottom:1px solid #ddd8cf;justify-content:space-between;align-items:start;gap:25px;padding-bottom:23px;display:flex}.invoicing-card>header>div:first-child>span{color:#857f75;font:700 9px/1.4 var(--font-geist-mono);text-transform:uppercase}.invoicing-card h3{letter-spacing:-.045em;margin:8px 0 5px;font-size:30px}.invoicing-card>header p{color:#77736b;margin:0;font-size:12px}.invoicing-card-action{justify-items:end;gap:10px;display:grid}.invoicing-card-action>strong{font-size:21px}.invoicing-status{text-transform:uppercase;border:1px solid #c8c3b8;padding:7px 9px;font-size:9px;font-weight:850}.invoicing-status.pending_finance{background:#fff5b3;border-color:#b19619}.invoicing-status.in_progress{color:#244d75;background:#eaf4ff;border-color:#3c6d9f}.invoicing-status.needs_information{color:#875110;background:#fff1dd;border-color:#bd7d26}.invoicing-status.completed{color:#17643b;background:#e7f7ed;border-color:#278552}.invoicing-status.rejected{color:#8c3029;background:#fff0ed;border-color:#b24b42}.invoicing-card-grid{border-bottom:1px solid #ddd8cf;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.invoicing-card-grid>div{min-width:0;padding:19px 15px 19px 0}.invoicing-card-grid dt,.invoicing-card section>span,.finance-invoicing-actions label>span{color:#858078;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850}.invoicing-card-grid dd{margin:0;font-size:12px;font-weight:750}.invoicing-card-grid small{color:#7b766e;margin-top:5px;font-size:9px;font-weight:500;line-height:1.45;display:block}.invoicing-card section{border-bottom:1px solid #e2ded6;padding:17px 0}.invoicing-card section>span{display:block}.invoicing-card section p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.invoicing-finance-note{border-left:4px solid var(--yellow);background:#fff8cf;padding-inline:15px!important}.invoicing-card>footer{grid-template-columns:1fr minmax(300px,.8fr);align-items:start;gap:25px;padding-top:20px;display:grid}.invoicing-attachments{flex-wrap:wrap;gap:8px;display:flex}.invoicing-attachments a,.invoicing-attachments>span{color:#4f4a43;border:1px solid #c7c1b6;padding:8px 10px;font-size:9px;font-weight:800}.invoicing-empty{color:#77736b;background:#fff;border:1px solid #c9c4b9;margin:0;padding:34px}.finance-invoicing{background:#f2efe7;min-height:calc(100vh - 124px)}.finance-invoicing-controls{z-index:10;background:#fff;border-bottom:1px solid #c8c3b8;grid-template-columns:minmax(280px,1fr) auto;gap:20px;padding:18px clamp(24px,7vw,110px);display:grid;position:sticky;top:124px}.finance-invoicing-controls input{min-height:46px;font:inherit;border:1px solid #aaa49a;padding:11px 13px}.finance-invoicing-controls>div{flex-wrap:wrap;gap:6px;display:flex}.finance-invoicing-controls button{color:#5f5a52;cursor:pointer;background:#fff;border:1px solid #bbb6ab;padding:0 12px;font-size:9px;font-weight:850}.finance-invoicing-controls button.active{color:#fff;background:#111;border-color:#111}.finance-invoicing-list{padding:clamp(38px,6vw,80px) clamp(24px,7vw,110px)}.finance-invoicing-actions{border-left:1px solid #d3cec4;gap:10px;padding-left:25px;display:grid}.finance-invoicing-actions label{display:grid}.finance-invoicing-actions textarea{resize:vertical;width:100%;font:inherit;border:1px solid #aaa49a;padding:11px}.finance-invoicing-actions>div{flex-wrap:wrap;gap:7px;display:flex}.finance-invoicing-actions button{color:#fff;cursor:pointer;background:#111;border:0;min-height:38px;padding:0 12px;font-size:9px;font-weight:850}.finance-invoicing-actions button.danger{color:#8e3b34;background:0 0;border:1px solid #8e3b34}.finance-invoicing-actions button:disabled{opacity:.5;cursor:wait}@media (width<=1000px){.invoicing-hero,.finance-invoicing-hero,.invoicing-create{grid-template-columns:1fr}.invoicing-intro{position:static}.invoicing-card-grid{grid-template-columns:1fr 1fr}.invoicing-card>footer,.finance-invoicing-controls{grid-template-columns:1fr}.finance-invoicing-actions{border-top:1px solid #d3cec4;border-left:0;padding-top:20px;padding-left:0}}@media (width<=680px){.invoicing-topbar{grid-template-columns:1fr;height:66px;padding:0 18px}.invoicing-topbar nav,.invoicing-topbar>a:last-child{display:none}.invoicing-hero,.finance-invoicing-hero{padding:48px 20px}.invoicing-hero h1,.finance-invoicing-hero h1{font-size:52px}.invoicing-message,.finance-invoicing-message{padding-inline:20px;top:66px}.invoicing-create,.invoicing-history,.finance-invoicing-list{padding:40px 20px}.invoicing-intro dl,.invoicing-card-grid,.invoicing-form-section{grid-template-columns:1fr}.invoicing-form-section>header{border-bottom:1px solid #d5d0c5;border-right:0;align-items:center;gap:10px;padding:18px 20px;display:flex}.invoicing-form-section>header h3{writing-mode:initial;margin:0;transform:none}.invoicing-form-section>div{grid-template-columns:1fr;padding:20px}.invoicing-form .wide{grid-column:auto}.invoicing-form>footer{grid-template-columns:1fr;padding:20px}.invoicing-card{padding:20px}.invoicing-card>header{display:grid}.invoicing-card-action{justify-items:start}.finance-invoicing-controls{padding:16px 20px;position:static}.finance-invoicing-controls button{min-height:36px}}@media (width<=700px){.profile-example-banner{flex-direction:column;align-items:flex-start}.profile-example-footer{grid-template-columns:1fr;padding:48px 22px}.profile-example-footer a{justify-content:space-between}}.account-copy{color:inherit;text-decoration:none}.account-copy:hover strong{color:var(--yellow)}.account-reimbursements,.account-settings{color:#a7a59e;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;text-decoration:none}.account-reimbursements:hover,.account-settings:hover{color:var(--yellow)}.profile-story-portrait>div img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-photo-upload input{color:#fff;background:#0d0d0c;border:1px solid #494842;padding:13px}.referral-file-selected{background:#fff;border:1px solid #c9c5bb;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:12px 14px;display:flex}.referral-file-selected strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.referral-file-selected span{gap:7px;display:flex}.referral-file-selected button,.referral-file-choose{color:#fff;background:#111;border:1px solid #111;min-height:38px;padding:0 13px;font-weight:800}.referral-file-selected button:last-child{color:#111;background:#fff}.referral-thank-you{background:var(--yellow);color:#111;text-align:center;margin:0 auto;padding:clamp(50px,7vw,100px)}.referral-thank-you>span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.referral-thank-you h2{letter-spacing:-.075em;max-width:850px;margin:20px auto;font-size:clamp(42px,6vw,86px);line-height:.9}.referral-thank-you p{max-width:650px;margin:0 auto 28px;line-height:1.65}.referral-thank-you button{color:#fff;text-transform:uppercase;background:#111;border:0;padding:15px 20px;font-weight:900}.workplace-settings{background:#f4f1ea;min-height:100vh;padding:clamp(28px,5vw,76px)}.workplace-settings>header{grid-template-columns:180px 1fr;gap:40px;margin-bottom:42px;display:grid}.workplace-settings>header a{color:#111;font-weight:800}.workplace-settings>header span,.settings-policy-note>span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.workplace-settings>header h1{letter-spacing:-.08em;margin:10px 0;font-size:clamp(54px,8vw,112px);line-height:.85}.settings-policy-note{background:#fff;border:1px solid #d1cec5;margin-top:32px;padding:34px}.settings-policy-note h2{margin:12px 0;font-size:34px}.settings-access-denied{text-align:center;place-content:center;min-height:100vh;padding:28px;display:grid}.settings-policy-manager{background:#fff;border:1px solid #d1cec5;margin-top:32px}.settings-policy-manager>header{border-bottom:1px solid #d1cec5;padding:30px}.settings-policy-manager>header>span{text-transform:uppercase;font-size:10px;font-weight:900}.settings-policy-manager h2{margin:10px 0;font-size:38px}.settings-policy-manager article{border-bottom:1px solid #e2ded5;grid-template-columns:1fr 1fr;align-items:center;gap:22px;padding:22px 30px;display:grid}.settings-policy-manager article>div{gap:7px;display:grid}.settings-policy-manager article a{color:#666;font-size:11px}.settings-policy-manager label{gap:7px;display:grid}.settings-policy-manager>p{background:#fff5b3;margin:0;padding:16px 30px;font-weight:700}.reimbursement-category-select{border-bottom:1px solid #d5d0c5;gap:9px;width:100%;padding:0 0 20px;display:grid}.reimbursement-category-select>span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.reimbursement-category-select select{width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #bdb8ad;border-radius:0;padding:12px 14px;font-weight:800}.travel-row-builder{background:#f7f4ed;border-block:1px solid #d5d0c5;padding:28px}.travel-row-builder>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.travel-row-builder>header>span{text-transform:uppercase;font-size:10px;font-weight:900}.travel-row-builder>header>strong{font-size:24px}.travel-row-builder article{border-top:1px solid #d5d0c5;grid-template-columns:28px 1fr 1fr 100px auto;align-items:end;gap:12px;padding:15px 0;display:grid}.travel-row-builder article label{gap:7px;display:grid}.travel-row-builder article label>span{text-transform:uppercase;font-size:9px;font-weight:850}.travel-row-builder article input,.travel-row-builder article select{min-height:48px;font:inherit;background:#fff;border:1px solid #aaa49a;padding:10px}.travel-row-builder article>button,.travel-row-builder>button{background:#fff;border:1px solid #111;min-height:42px;padding:0 13px;font-weight:800}.travel-row-builder>button{color:#fff;background:#111;margin-top:17px}.reimbursement-date-rule{color:#716d64;padding:0 0 4px;line-height:1.5;display:block}.reimbursement-file-choose{color:#fff;cursor:pointer;background:#111;border:0;width:max-content;min-height:44px;padding:0 17px;font-weight:850}.reimbursement-files{gap:8px;display:grid}.reimbursement-files>div{background:#fff;border:1px solid #c6c1b7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:13px;display:grid}.reimbursement-files strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reimbursement-files>div>small{grid-column:1;margin:0}.reimbursement-files>div>span{grid-area:1/2/3;gap:7px;display:flex}.reimbursement-files button{color:#111;cursor:pointer;background:#fff;border:1px solid #111;min-height:36px;padding:0 11px;font-size:9px;font-weight:850}.reimbursement-files button:last-child{color:#fff;background:#111}.reimbursement-thank-you{background:var(--yellow);text-align:center;place-content:center;justify-items:center;min-height:calc(100vh - 76px);padding:60px 24px;display:grid}.reimbursement-thank-you>span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.reimbursement-thank-you h2{letter-spacing:-.08em;max-width:900px;margin:22px 0;font-size:clamp(54px,8vw,118px);line-height:.84}.reimbursement-thank-you p{max-width:680px;margin:0;font-size:18px;line-height:1.6}.reimbursement-thank-you>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.reimbursement-thank-you button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;min-height:50px;padding:0 20px;font-weight:850}.reimbursement-thank-you button:last-child{color:#111;background:0 0}@media (width<=800px){.travel-row-builder article{grid-template-columns:28px 1fr}.travel-row-builder article>strong,.travel-row-builder article>button{grid-column:2}.settings-policy-manager article,.reimbursement-files>div{grid-template-columns:1fr}.reimbursement-files>div>span{flex-wrap:wrap;grid-area:auto/1}}.hr-record-open-file{background:#111;color:#fff!important;border-color:#111!important}.hr-record-card summary{grid-template-columns:52px minmax(220px,1fr) minmax(220px,1fr) minmax(390px,auto)}.hr-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:620px;display:flex}.hr-record-actions>a{color:#fff;text-transform:uppercase;white-space:nowrap;background:#111;border:1px solid #111;padding:9px 12px;font-size:11px;font-weight:850;text-decoration:none}.hr-record-status.missing{color:#8b2319;background:#f8d9d5}.hr-record-card.stage-missing_documents{border-left:4px solid #c84d42}.hr-record-card.stage-hr_review,.hr-record-card.stage-finance_review{border-left:4px solid #d8a800}.hr-record-card.stage-payroll_ready{border-left:4px solid #398a55}.hr-record-workflow{background:#fff;border:1px solid #c8c5bd;grid-template-columns:repeat(4,1fr);margin:18px 4vw 28px;display:grid}.hr-record-workflow article{border-right:1px solid #d8d5cd;gap:13px;padding:18px;display:flex}.hr-record-workflow article:last-child{border:0}.hr-record-workflow b{color:#fff;background:#111;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.hr-record-workflow span strong,.hr-record-workflow span small{display:block}.hr-record-workflow small{color:#74716a;margin-top:5px;line-height:1.45}@media (width<=900px){.hr-record-workflow{grid-template-columns:1fr}.hr-record-workflow article{border-bottom:1px solid #d8d5cd;border-right:0}.hr-record-workflow article:last-child{border-bottom:0}.hr-record-card summary{grid-template-columns:52px 1fr}.hr-record-actions{justify-content:flex-start;max-width:none}}.employee-dossier-shell{color:#111;background:#f2efe7;min-height:100vh}.employee-dossier-nav{z-index:30;color:#fff;background:#111;border-bottom:1px solid #34332f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 clamp(20px,5vw,72px);display:grid;position:sticky;top:0}.employee-dossier-nav>a{color:var(--yellow);font-size:11px;font-weight:850}.employee-dossier-nav>strong{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.employee-dossier-nav nav{justify-content:flex-end;gap:22px;display:flex}.employee-dossier-nav nav a{color:#aaa8a1;font-size:11px}.employee-dossier-hero{color:#fff;background:#111;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:50px;padding:clamp(48px,8vw,105px) clamp(22px,6vw,92px);display:grid}.employee-dossier-hero>div>span,.employee-dossier-card>header>span{color:var(--yellow);font:850 9px/1.3 var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase}.employee-dossier-hero h1{letter-spacing:-.085em;margin:14px 0 16px;font-size:clamp(58px,8vw,124px);line-height:.82}.employee-dossier-hero p{color:#aaa8a1;margin:0;font-size:16px}.employee-dossier-state{border:1px solid #393833;gap:8px;padding:28px;display:grid}.employee-dossier-state span{color:var(--yellow);text-transform:uppercase;font-size:10px;font-weight:850}.employee-dossier-state strong{font-size:20px}.employee-dossier-state small{color:#96948d}.employee-dossier-message{z-index:20;background:#fff4aa;border-bottom:1px solid #c6aa1a;margin:0;padding:14px clamp(22px,6vw,92px);font-weight:750;position:sticky;top:70px}.employee-dossier-summary{background:#fff;border-bottom:1px solid #c9c5bb;grid-template-columns:repeat(4,1fr);display:grid}.employee-dossier-summary article{border-right:1px solid #d4d0c7;gap:8px;min-width:0;padding:25px clamp(18px,3vw,42px);display:grid}.employee-dossier-summary article:last-child{border-right:0}.employee-dossier-summary span{color:#77736b;text-transform:uppercase;font-size:9px;font-weight:850}.employee-dossier-summary strong{text-overflow:ellipsis;font-size:18px;overflow:hidden}.employee-dossier-summary small{color:#8b877e}.employee-dossier-grid{grid-template-columns:1fr 1fr;gap:24px;padding:clamp(28px,5vw,72px) clamp(22px,6vw,92px) 0;display:grid}.employee-dossier-card{background:#fff;border:1px solid #c9c4b9}.employee-dossier-card>header{border-bottom:1px solid #d8d4cb;padding:28px 30px}.employee-dossier-card>header h2{letter-spacing:-.045em;margin:9px 0 0;font-size:32px}.employee-dossier-card>header p{color:#77736b;margin:9px 0 0;font-size:11px;line-height:1.5}.employee-dossier-card>dl,.employee-dossier-response article dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.employee-dossier-card dl>div,.employee-dossier-response article dl>div{border-bottom:1px solid #e0dcd3;border-right:1px solid #e0dcd3;min-width:0;padding:17px 22px}.employee-dossier-card dt,.employee-dossier-response dt{color:#827d74;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850}.employee-dossier-card dd,.employee-dossier-response dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:720;line-height:1.5}.employee-dossier-essl ol{margin:0;padding:0 30px;list-style:none}.employee-dossier-essl li{border-bottom:1px solid #ddd9d0;grid-template-columns:34px 1fr;gap:14px;padding:19px 0;display:grid}.employee-dossier-essl li>b{background:#e3dfd6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.employee-dossier-essl li.done>b{background:var(--yellow)}.employee-dossier-essl li span{gap:5px;display:grid}.employee-dossier-essl li small{color:#7d786f;text-transform:capitalize}.employee-dossier-essl>button,.employee-asset-form>button{color:#fff;cursor:pointer;background:#111;border:0;min-height:48px;margin:24px 30px;padding:0 18px;font-weight:850}.employee-dossier-essl>button:disabled,.employee-asset-form>button:disabled{opacity:.55}.employee-dossier-essl>p{color:#77736b;margin:0;padding:0 30px 28px;font-size:10px;line-height:1.55}.employee-dossier-documents,.employee-dossier-response,.employee-dossier-tasks{margin:24px clamp(22px,6vw,92px) 0}.employee-dossier-documents>div>article{border-bottom:1px solid #ddd8cf;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 24px;display:grid}.employee-dossier-documents article>span{gap:5px;display:grid}.employee-dossier-documents small{color:#77736b}.employee-dossier-documents nav{gap:7px;display:flex}.employee-dossier-documents a{color:#111;text-transform:uppercase;border:1px solid #111;padding:9px 12px;font-size:9px;font-weight:850}.employee-dossier-documents a:first-child{color:#fff;background:#111}.employee-dossier-documents em{color:#8c6b00;text-transform:uppercase;font-size:9px;font-weight:850}.employee-dossier-empty{color:#77736b;margin:0;padding:28px 30px;line-height:1.6}.employee-dossier-response>div{grid-template-columns:1fr 1fr;display:grid}.employee-dossier-response article{border-bottom:1px solid #d8d4cb;border-right:1px solid #d8d4cb}.employee-dossier-response article>header{padding:23px}.employee-dossier-response article h3{margin:0 0 6px;font-size:21px}.employee-dossier-response article header small{color:#7d786f;line-height:1.5}.employee-dossier-restricted{border-left:4px solid var(--yellow);color:#655200;background:#fff6bd;margin:0;padding:17px 23px;font-size:11px;line-height:1.5}.employee-dossier-lower{padding-bottom:0}.employee-dossier-assets>div>article{border-bottom:1px solid #ddd8cf;grid-template-columns:1fr auto;gap:6px 18px;padding:18px 22px;display:grid}.employee-dossier-assets article>span{gap:5px;display:grid}.employee-dossier-assets article>span small,.employee-dossier-assets article>small{color:#7d786f}.employee-dossier-assets article>small{grid-column:1/-1}.employee-dossier-assets article>b{text-transform:uppercase;background:#fff1ac;align-self:start;padding:5px 7px;font-size:8px}.employee-dossier-assets article>b.returned{color:#666;background:#e4e2dc}.employee-asset-form{grid-template-columns:1fr 1fr;gap:16px;padding-bottom:25px;display:grid}.employee-asset-form>header{grid-column:1/-1}.employee-asset-form label{gap:7px;padding:0 24px;display:grid}.employee-asset-form label>span{color:#77736b;text-transform:uppercase;font-size:9px;font-weight:850}.employee-asset-form input,.employee-asset-form select,.employee-asset-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #bdb8ad;border-radius:0;padding:11px 12px}.employee-asset-form .wide,.employee-asset-form>button{grid-column:1/-1}.employee-asset-form>button{margin-bottom:0}.employee-dossier-tasks{margin-bottom:clamp(36px,6vw,90px)}.employee-dossier-tasks>div>article{border-bottom:1px solid #ddd8cf;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 24px;display:grid}.employee-dossier-tasks article>b{color:#aaa49a;font:850 10px/1 var(--font-geist-mono),monospace}.employee-dossier-tasks article.done>b{color:#947a00}.employee-dossier-tasks article>span{gap:5px;display:grid}.employee-dossier-tasks article small{color:#7d786f}.employee-dossier-tasks article em{text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.employee-dossier-tasks article.done em{color:#24653a;background:#e4f2e7;padding:5px 7px}@media (width<=900px){.employee-dossier-hero,.employee-dossier-grid{grid-template-columns:1fr}.employee-dossier-summary{grid-template-columns:1fr 1fr}.employee-dossier-summary article:nth-child(2){border-right:0}.employee-dossier-response>div{grid-template-columns:1fr}.employee-dossier-response article{border-right:0}}@media (width<=620px){.employee-dossier-nav{grid-template-columns:1fr auto;padding:0 18px}.employee-dossier-nav>strong,.employee-dossier-nav nav{display:none}.employee-dossier-hero{padding:48px 20px}.employee-dossier-hero h1{font-size:58px}.employee-dossier-summary{grid-template-columns:1fr}.employee-dossier-summary article{border-right:0}.employee-dossier-grid{padding-left:18px;padding-right:18px}.employee-dossier-documents,.employee-dossier-response,.employee-dossier-tasks{margin-left:18px;margin-right:18px}.employee-dossier-card>dl,.employee-dossier-response article dl,.employee-asset-form{grid-template-columns:1fr}.employee-asset-form>header,.employee-asset-form .wide,.employee-asset-form>button{grid-column:auto}.employee-dossier-documents>div>article{grid-template-columns:1fr}.employee-dossier-tasks>div>article{grid-template-columns:35px 1fr}.employee-dossier-tasks article>em{grid-column:2}.employee-dossier-message{top:70px}}.exits-shell{color:#111;background:#f3f0e8;min-height:100vh;padding-bottom:90px}.exits-hero{color:#fff;background:#111;grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:70px;padding:70px 5vw 58px;display:grid}.exits-hero p,.exits-form header p,.exits-ledger>header p{color:var(--yellow);font:850 10px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;margin:0}.exits-hero h1{letter-spacing:-.085em;margin:19px 0 25px;font-size:clamp(62px,8vw,118px);line-height:.8}.exits-hero h1 em{color:var(--yellow);font-family:Georgia,serif;font-weight:400}.exits-hero>div>span{color:#b2afa7;max-width:760px;line-height:1.65;display:block}.exits-hero aside{background:#3e3d37;border:1px solid #3e3d37;gap:1px;display:grid}.exits-hero aside a{color:#fff;background:#191917;padding:14px 17px;font-size:11px;font-weight:800}.exits-hero aside strong{background:var(--yellow);color:#111;gap:5px;padding:25px;font-size:54px;display:grid}.exits-hero aside small{text-transform:uppercase;font-size:9px}.exits-flow{background:#fff;border:1px solid #c9c5bb;grid-template-columns:repeat(4,1fr);margin:0 5vw;display:grid}.exits-flow span{text-transform:uppercase;border-right:1px solid #d8d4cb;padding:18px;font-size:10px;font-weight:850}.exits-flow span:last-child{border:0}.exits-notice{color:var(--yellow);background:#111;margin:22px 5vw 0;padding:14px 17px;font-weight:750}.exits-kpis{background:#fff;border:1px solid #c9c5bb;grid-template-columns:repeat(3,1fr);margin:28px 5vw;display:grid}.exits-kpis article{border-right:1px solid #d8d4cb;padding:23px}.exits-kpis article:last-child{border:0}.exits-kpis span{color:#77736b;text-transform:uppercase;font-size:10px}.exits-kpis strong{margin-top:9px;font-size:40px;display:block}.exits-form,.exits-ledger{background:#fff;border:1px solid #c9c5bb;margin:28px 5vw}.exits-form{grid-template-columns:340px 1fr auto;align-items:end;gap:28px;padding:30px;display:grid}.exits-form h2,.exits-ledger h2{letter-spacing:-.05em;margin:10px 0 12px;font-size:38px}.exits-form header>span,.exits-ledger>header>span{color:#77736b;font-size:12px;line-height:1.55}.exits-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.exits-form label{gap:7px;display:grid}.exits-form label.wide{grid-column:1/-1}.exits-form label>span{text-transform:uppercase;font-size:9px;font-weight:850}.exits-form input,.exits-form select,.exits-form textarea{min-height:48px;font:inherit;background:#fff;border:1px solid #bcb7ad;border-radius:0;padding:11px 12px}.exits-form textarea{resize:vertical;min-height:72px}.exits-form>button{color:#fff;text-transform:uppercase;background:#111;border:0;min-height:52px;padding:0 20px;font-weight:900}.exits-form>button:disabled{opacity:.45}.exits-ledger>header{border-bottom:1px solid #d8d4cb;justify-content:space-between;align-items:end;gap:40px;padding:28px 30px;display:flex}.exits-ledger>header>span{max-width:460px}.exits-ledger>div>article{border-bottom:1px solid #ddd9d0;grid-template-columns:1fr .8fr 1.2fr;gap:26px;padding:24px 30px;display:grid}.exits-ledger article em{color:#725600;text-transform:uppercase;background:#fff0b8;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.exits-ledger article.approved em{color:#205d35;background:#dff1e5}.exits-ledger article.rejected em{color:#8b2319;background:#f8d9d5}.exits-ledger h3{margin:12px 0 5px;font-size:25px}.exits-ledger article small{color:#77736b}.exits-ledger dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.exits-ledger dl div{border-left:1px solid #ddd9d0;padding:10px}.exits-ledger dt{color:#77736b;text-transform:uppercase;font-size:8px}.exits-ledger dd{margin:6px 0 0;font-weight:800}.exits-ledger article>p{margin:0;line-height:1.55}.exits-ledger footer{color:#77736b;border-top:1px solid #e3dfd6;grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:16px;font-size:10px;display:flex}.exits-ledger footer div{gap:8px;display:flex}.exits-ledger footer button{color:#fff;text-transform:uppercase;background:#111;border:1px solid #111;padding:9px 12px;font-size:9px;font-weight:850}.exits-ledger footer button+button{color:#111;background:#fff}.exits-ledger footer button:disabled{opacity:.4}.exits-empty{text-align:center;color:#77736b;padding:40px}@media (width<=900px){.exits-hero{grid-template-columns:1fr}.exits-flow,.exits-kpis{grid-template-columns:1fr 1fr}.exits-form,.exits-ledger>div>article{grid-template-columns:1fr}.exits-ledger footer{grid-column:auto}.exits-ledger>header{flex-direction:column;align-items:flex-start}}@media (width<=600px){.exits-hero{padding:52px 22px}.exits-flow,.exits-kpis{grid-template-columns:1fr}.exits-flow span,.exits-kpis article{border-bottom:1px solid #d8d4cb;border-right:0}.exits-form,.exits-ledger{margin:22px 18px}.exits-form{padding:22px}.exits-form>div{grid-template-columns:1fr}.exits-form label.wide{grid-column:auto}.exits-ledger>header,.exits-ledger>div>article{padding:22px}.exits-ledger footer{flex-direction:column;align-items:flex-start}}.support-page{background:var(--paper);min-height:100vh;color:var(--ink)}.support-topbar{z-index:40;background:var(--ink);min-height:72px;color:var(--white);border-bottom:1px solid #32312d;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:0 clamp(22px,5vw,76px);display:grid;position:sticky;top:0}.support-brand{width:max-content;color:var(--white);align-items:center;gap:11px;display:flex}.support-brand>strong{background:var(--yellow);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.support-brand>span{letter-spacing:-.04em;font-size:18px;font-weight:820}.support-brand>b{background:var(--yellow);color:var(--ink);letter-spacing:.1em;padding:5px 7px;font-size:8px}.support-topbar nav{align-self:stretch;gap:28px;display:flex}.support-topbar nav a{color:#999890;place-items:center;font-size:11px;font-weight:720;display:grid;position:relative}.support-topbar nav a:hover,.support-topbar nav a.current{color:var(--white)}.support-topbar nav a.current:after{background:var(--yellow);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.support-topbar>span{color:#aaa9a2;text-transform:uppercase;justify-self:end;font-size:10px}.support-hero{background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1.3fr) minmax(250px,.36fr);align-items:end;gap:70px;padding:clamp(58px,8vw,112px) clamp(24px,7vw,112px);display:grid}.support-hero>div>p,.support-create>header>p,.support-history>header p{color:var(--yellow);font:850 10px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;margin:0 0 18px}.support-hero h1{letter-spacing:-.085em;margin:0;font-size:clamp(62px,8.2vw,122px);line-height:.83}.support-hero h1 em{color:var(--yellow);font-style:normal}.support-hero>div>span{color:#aaa9a2;max-width:710px;margin-top:30px;font-size:15px;line-height:1.65;display:block}.support-hero aside{background:#11110f;border:1px solid #3d3c37;gap:7px;padding:28px;display:grid}.support-hero aside b{background:var(--yellow);width:max-content;color:var(--ink);font:900 10px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;padding:8px 12px}.support-hero aside strong{letter-spacing:-.07em;margin-top:18px;font-size:64px}.support-hero aside span{text-transform:uppercase;font-size:11px;font-weight:800}.support-hero aside small{color:#8f8e87;border-top:1px solid #3d3c37;margin-top:14px;padding-top:14px;line-height:1.5}.support-kpis{border-bottom:1px solid var(--gray-300);background:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.support-kpis article{border-right:1px solid var(--gray-100);gap:7px;padding:27px clamp(18px,3vw,42px);display:grid}.support-kpis article:last-child{border-right:0}.support-kpis article.alert{background:#fff1ad}.support-kpis span{color:var(--gray-500);text-transform:uppercase;font-size:9px;font-weight:850}.support-kpis strong{letter-spacing:-.06em;font-size:38px}.support-kpis small{color:#929089;font-size:9px}.support-layout{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:24px;padding:clamp(34px,6vw,82px) clamp(22px,6vw,92px) 100px;display:grid}.support-layout.admin{display:block}.support-create,.support-history{min-width:0}.support-create>header,.support-history>header{border:1px solid var(--gray-300);background:var(--white);padding:30px}.support-create>header h2,.support-history>header h2{letter-spacing:-.065em;margin:0;font-size:clamp(38px,4.5vw,64px);line-height:.92}.support-create>header>span{color:var(--gray-500);margin-top:17px;font-size:11px;line-height:1.5;display:block}.support-mode-switch{background:var(--page);gap:1px;padding:24px clamp(22px,6vw,92px) 0;display:flex}.support-mode-switch button{border:1px solid var(--gray-300);background:var(--white);text-transform:uppercase;cursor:pointer;padding:14px 18px;font-size:10px;font-weight:850}.support-mode-switch button.active{border-color:var(--ink);background:var(--ink);color:var(--yellow)}.support-type-grid{border-right:1px solid var(--gray-300);border-left:1px solid var(--gray-300);grid-template-columns:1fr 1fr;display:grid}.support-type-grid button{border:0;border-right:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300);min-height:145px;color:var(--ink);text-align:left;cursor:pointer;background:#e9e6de;grid-template-columns:32px 1fr;align-content:center;gap:7px 12px;padding:22px;display:grid}.support-type-grid button:nth-child(2n){border-right:0}.support-type-grid button.active{background:var(--yellow)}.support-type-grid button i{color:#88857d;font:850 10px/1 var(--font-geist-mono),monospace;grid-row:1/3;font-style:normal}.support-type-grid button strong{font-size:15px}.support-type-grid button small{color:#6e6b64;grid-column:2;line-height:1.45}.support-form{border:1px solid var(--gray-300);background:var(--white);border-top:0;grid-template-columns:1fr 1fr;gap:18px;padding:30px;display:grid}.support-form label,.support-manage label{align-content:start;gap:8px;display:grid}.support-form label>span,.support-manage label>span{letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:850}.support-form input,.support-form select,.support-form textarea,.support-manage select,.support-manage textarea,.support-filters input,.support-filters select{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fffefa;border:1px solid #bcb8ae;border-radius:0;padding:12px 13px;font-size:12px}.support-form textarea,.support-manage textarea{resize:vertical}.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.support-manage select:focus,.support-manage textarea:focus{outline:3px solid var(--yellow);border-color:var(--ink)}.support-form .wide,.support-sla,.support-form>footer{grid-column:1/-1}.support-sla{background:var(--yellow);grid-template-columns:180px 1fr;gap:18px;padding:18px;display:grid}.support-sla strong{font-size:18px}.support-sla span{font-size:10px;line-height:1.55}.support-attachment{background:#f6f3ec;border:1px dashed #99958b;padding:18px}.support-attachment small{color:var(--gray-500)}.support-form>footer{justify-content:space-between;align-items:center;gap:24px;padding-top:8px;display:flex}.support-form>footer>span{color:var(--gray-500);font-size:10px}.support-form>footer button,.support-success button,.support-manage button{background:var(--ink);min-height:50px;color:var(--white);text-transform:uppercase;cursor:pointer;border:0;padding:0 20px;font-weight:850}.support-form button:disabled,.support-manage button:disabled{opacity:.55}.support-success{background:var(--yellow);text-align:center;border:1px solid #b89a00;padding:42px}.support-success>span{font:850 9px/1 var(--font-geist-mono),monospace;letter-spacing:.12em}.support-success h3{margin:15px 0 8px;font-size:42px}.support-success p{margin:0 0 22px;line-height:1.5}.support-history>header{justify-content:space-between;align-items:end;display:flex}.support-history>header>strong{font-size:42px}.support-filters{border:1px solid var(--gray-300);background:#e9e6de;border-top:0;grid-template-columns:1fr 210px 190px;gap:9px;padding:16px;display:grid}.support-message{background:#fff3a3;border:1px solid #bfa416;margin:0;padding:14px 18px;font-size:11px;font-weight:750}.support-request-list{border-right:1px solid var(--gray-300);border-left:1px solid var(--gray-300)}.support-request-card{border-bottom:1px solid var(--gray-300);background:var(--white)}.support-request-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(190px,.35fr) auto;align-items:center;gap:20px;padding:21px 24px;list-style:none;display:grid}.support-request-card>summary::-webkit-details-marker{display:none}.support-request-card>summary>div:first-child{gap:5px;display:grid}.support-request-card>summary i{color:#8a7420;font:850 8px/1 var(--font-geist-mono),monospace;font-style:normal}.support-request-card>summary h3{margin:0;font-size:18px}.support-request-card>summary span{color:var(--gray-500);font-size:9px}.support-requester{gap:5px;display:grid}.support-status{text-transform:uppercase;background:#e6e3dc;width:max-content;padding:7px 9px;font-size:8px}.support-status.status-submitted,.support-status.status-under_review{color:#655300;background:#fff0aa}.support-status.status-in_progress,.support-status.status-approved{color:#21566a;background:#d9e9ee}.support-status.status-resolved,.support-status.status-closed{color:#1f6437;background:#dceee1}.support-status.status-not_planned{color:#753628;background:#eee1de}.support-request-detail{border-top:1px solid var(--gray-300);background:var(--gray-300);grid-template-columns:1fr 1fr;gap:1px;display:grid}.support-request-detail>section,.support-manage{background:#f9f7f1;min-width:0;padding:25px}.support-request-detail h4,.support-manage h4{text-transform:uppercase;margin:0 0 18px;font-size:15px}.support-request-detail h5{margin:20px 0 7px}.support-request-detail p{color:#4f4d47;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.support-request-detail dl{border:1px solid #d5d1c8;grid-template-columns:1fr 1fr;margin:20px 0 0;display:grid}.support-request-detail dl>div{border-right:1px solid #d5d1c8;padding:12px}.support-request-detail dt{color:#7b786f;text-transform:uppercase;font-size:8px;font-weight:850}.support-request-detail dd{margin:5px 0 0;font-size:11px;font-weight:750}.support-file{background:var(--ink);color:var(--yellow);margin-top:20px;padding:13px;font-size:9px;font-weight:800;display:block}.support-request-detail ol{margin:0;padding:0;list-style:none}.support-request-detail li{grid-template-columns:12px 1fr;gap:12px;padding:0 0 18px;display:grid}.support-request-detail li>i{background:var(--yellow);border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 4px #ece7c9}.support-request-detail li div{gap:5px;display:grid}.support-request-detail li span,.support-request-detail li small{color:var(--gray-500);font-size:9px;line-height:1.45}.support-admin-note{background:#fff2a8;padding:16px}.support-admin-note p{margin-top:8px}.support-manage{grid-column:1/-1;grid-template-columns:220px 1fr auto;align-items:end;gap:16px;display:grid}.support-manage h4{grid-column:1/-1;margin-bottom:0}.support-empty{background:var(--white);color:var(--gray-500);text-align:center;margin:0;padding:42px}@media (width<=1050px){.support-layout{grid-template-columns:1fr}.support-filters{grid-template-columns:1fr 1fr}.support-filters input{grid-column:1/-1}.support-request-detail{grid-template-columns:1fr}.support-manage{grid-column:auto;grid-template-columns:1fr 1fr}.support-manage h4,.support-manage button{grid-column:1/-1}.support-hero{grid-template-columns:1fr}.support-hero aside{max-width:320px}.support-topbar{grid-template-columns:1fr auto}.support-topbar nav{display:none}}@media (width<=650px){.support-topbar{padding:0 17px}.support-topbar>span{display:none}.support-hero{padding:48px 20px}.support-hero h1{font-size:58px}.support-kpis{grid-template-columns:1fr 1fr}.support-kpis article:nth-child(2){border-right:0}.support-layout{padding:24px 16px 80px}.support-type-grid,.support-form{grid-template-columns:1fr}.support-type-grid button{border-right:0}.support-form .wide,.support-sla,.support-form>footer{grid-column:auto}.support-sla{grid-template-columns:1fr}.support-form>footer{flex-direction:column;align-items:stretch}.support-filters{grid-template-columns:1fr}.support-filters input{grid-column:auto}.support-request-card>summary{grid-template-columns:1fr auto}.support-requester{grid-column:1}.support-manage{grid-template-columns:1fr}.support-manage h4,.support-manage button{grid-column:auto}.support-request-detail dl{grid-template-columns:1fr}}.c-suite-punch-register article.not_punched_in,.c-suite-punch-register article.unavailable{color:#77766f}.c-suite-punch-register article.not_punched_in .leave-message-avatar,.c-suite-punch-register article.unavailable .leave-message-avatar{filter:grayscale();opacity:.38}.c-suite-punch-register article.not_punched_in>div:nth-child(2),.c-suite-punch-register article.unavailable>div:nth-child(2){opacity:.52}.c-suite-punch-register time.punched_out{color:#ff9c8f;background:#251816;border-color:#7d4840}.leadership-punch-reading{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.leadership-punch-times{justify-items:end;gap:5px;min-width:0;display:grid}.leadership-first-in{color:#aaa89f;font:800 8px/1 var(--font-geist-mono),monospace;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.leadership-worked-today{color:var(--yellow);font:850 8px/1 var(--font-geist-mono),monospace;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.leadership-punch-strip .leadership-worked-today{color:#51470f;font-size:7px}.leadership-office-code{background:var(--yellow);color:#111;width:22px;height:22px;font:900 9px/1 var(--font-geist-mono),monospace;cursor:help;border:1px solid;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.leadership-office-code.office-g{color:#082d29;background:#36c9b5;border-color:#73e1d1;box-shadow:0 0 0 2px #36c9b524}.leadership-office-inline{font:900 9px/1 var(--font-geist-mono),monospace;text-decoration:none;display:inline}.leadership-office-inline.office-g{color:#36c9b5}.leadership-office-inline.office-c{color:var(--yellow)}.c-suite-priority{border:2px solid #111;box-shadow:8px 8px #d8bd20}.c-suite-priority>header{padding:22px 24px}.c-suite-priority>header span{color:var(--yellow)}.c-suite-priority>header h3{font-size:31px}.c-suite-priority>div{grid-template-columns:repeat(2,minmax(0,1fr))}.c-suite-priority article{grid-template-columns:58px minmax(0,1fr) auto;min-height:102px;padding:18px 22px}.c-suite-priority .leave-message-avatar{width:54px;height:54px;font-size:14px}.c-suite-priority article>div:nth-child(2)>span{font-size:8px}.c-suite-leave-alert{background:var(--yellow);color:#111;border-bottom:1px solid #4c4314;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:18px;padding:16px 22px;display:grid}.c-suite-leave-alert>div:first-child{align-content:center;gap:5px;display:grid}.c-suite-leave-alert>div:first-child span{font:850 8px/1.2 var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase}.c-suite-leave-alert>div:first-child strong{letter-spacing:-.035em;font-size:18px}.c-suite-leave-alert>div:last-child{gap:1px;display:grid}.c-suite-leave-alert p{border-bottom:1px solid #1111113d;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:8px 0;display:flex}.c-suite-leave-alert p:last-child{border-bottom:0}.c-suite-leave-alert p b{font-size:12px}.c-suite-leave-alert p span{font:800 8px/1.35 var(--font-geist-mono),monospace;text-align:right;text-transform:uppercase}.leadership-live-state{justify-items:end;gap:7px;display:grid}.leadership-live-state small{color:#7d7b73;max-width:180px;font:750 7px/1.35 var(--font-geist-mono),monospace;text-align:right;text-transform:uppercase}.leadership-live-state small.has-leave{color:#fff}.leadership-live-state small.has-leave.today{color:var(--yellow)}.leadership-punch-tier{background:#fff;border:1px solid #c5beb0;min-width:0}.leadership-punch-tier>header{border-bottom:1px solid #d4cec2;justify-content:space-between;align-items:end;gap:18px;padding:15px 18px;display:flex}.leadership-punch-tier>header span,.leadership-punch-tier>header small{color:#817d74;font:750 8px/1.3 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.leadership-punch-tier>header h3{letter-spacing:-.04em;margin:5px 0 0;font-size:21px}.leadership-punch-strip{scrollbar-color:#777 #e6e2d9;scrollbar-width:thin;scroll-snap-type:x proximity;background:#d8d3c9;gap:1px;display:flex;overflow-x:auto}.leadership-punch-strip article{scroll-snap-align:start;background:#f8f6f0;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px 10px;min-width:235px;padding:14px 15px;display:grid}.leadership-punch-strip .leave-message-avatar{grid-row:1/3;width:36px;height:36px;font-size:10px}.leadership-punch-strip article>div:nth-child(2){min-width:0}.leadership-punch-strip article strong,.leadership-punch-strip article span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leadership-punch-strip article strong{font-size:12px}.leadership-punch-strip article span{color:#7d786f;font:700 7px/1.2 var(--font-geist-mono),monospace;text-transform:uppercase;margin-top:3px}.leadership-punch-strip .leadership-punch-reading{grid-column:2;justify-content:flex-start}.leadership-punch-strip .leadership-punch-times{justify-items:start}.leadership-punch-strip .leadership-first-in{color:#817d74;font-size:7px}.leadership-punch-strip time{color:#7e6d13;font:850 9px/1 var(--font-geist-mono),monospace;border:0;padding:0}.leadership-punch-strip article.punched_out time{color:#a04438}.leadership-punch-strip article.not_punched_in,.leadership-punch-strip article.unavailable{color:#aaa69d}.leadership-punch-strip article.not_punched_in .leave-message-avatar,.leadership-punch-strip article.unavailable .leave-message-avatar{filter:grayscale();opacity:.36}.leadership-punch-strip article.not_punched_in time,.leadership-punch-strip article.unavailable time{color:#aaa69d}.team-leader-tier{background:#ebe7de}.team-leader-tier>header{padding-top:13px;padding-bottom:13px}.team-leader-tier>header h3{font-size:18px}.team-leader-tier .leadership-punch-strip article{background:#efebe3;min-width:215px}@media (width<=760px){.c-suite-priority>div{grid-template-columns:1fr}.c-suite-priority article:nth-child(odd){border-right:0}.c-suite-priority article{grid-template-columns:48px minmax(0,1fr);min-height:0}.c-suite-priority .leave-message-avatar{width:44px;height:44px}.leadership-live-state{grid-column:2;justify-items:start}.leadership-live-state small{text-align:left}.leadership-punch-tier>header{flex-direction:column;align-items:flex-start}.c-suite-leave-alert{grid-template-columns:1fr}.c-suite-leave-alert p{flex-direction:column;align-items:flex-start;gap:4px}.c-suite-leave-alert p span{text-align:left}}.leave-message-board{grid-template-columns:1fr;gap:26px;padding:clamp(34px,4vw,58px) clamp(24px,6vw,90px)}.leave-message-board>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;display:grid}.leave-message-board>header>div{grid-template-columns:minmax(250px,.65fr) minmax(320px,1fr);align-items:end;gap:20px 42px;display:grid}.leave-message-board>header p{grid-column:1/-1}.leave-message-board>header h2{max-width:none;margin:10px 0 0;font-size:clamp(38px,4.2vw,58px)}.leave-message-board>header>div>span{max-width:760px}.leave-message-board>header>a{white-space:nowrap;margin:0}.leave-message-content{gap:20px}.leave-type-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.leave-type-group{background:#fff;border:1px solid #c8c1b4;min-width:0}.leave-type-group>header{border-bottom:1px solid #ddd7cb;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.leave-type-icon{width:40px;height:40px;color:var(--yellow);font:850 18px/1 var(--font-geist-mono),monospace;background:#111;border-radius:50%;place-items:center;display:grid}.leave-type-group.half_day .leave-type-icon{color:#111;background:#d8bd20}.leave-type-group.short_leave .leave-type-icon{color:#111;background:#e9e5dc}.leave-type-group.multiple_days .leave-type-icon{color:#fff;background:#6d665b}.leave-type-group>header small{color:#7c766c;font:750 7px/1.2 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;display:block}.leave-type-group>header h3{letter-spacing:-.04em;margin:4px 0 0;font-size:20px}.leave-type-group>header b{font:800 8px/1.2 var(--font-geist-mono),monospace;text-transform:uppercase}.leave-type-group>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.leave-type-person{border-bottom:1px solid #e1dcd2;border-right:1px solid #e1dcd2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:grid}.leave-type-person:nth-child(2n){border-right:0}.leave-type-person .leave-message-avatar{width:40px;height:40px;font-size:10px}.leave-type-person>div:nth-child(2){min-width:0}.leave-type-person>div:nth-child(2)>strong,.leave-type-person>div:nth-child(2)>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leave-type-person>div:nth-child(2)>strong{font-size:16px;line-height:1.15}.leave-type-person>div:nth-child(2)>span{color:#7f796f;font:700 9px/1.2 var(--font-geist-mono),monospace;text-transform:uppercase;margin-top:5px}.leave-type-meta{justify-items:end;gap:4px;display:grid}.leave-type-meta time{font:850 9px/1 var(--font-geist-mono),monospace}.leave-type-meta small{color:#766c35;font:800 7px/1 var(--font-geist-mono),monospace;text-transform:uppercase}.person-contact-actions{align-items:center;gap:7px;display:flex!important}.person-contact-actions a{color:#625e55;background:#f7f3eb;border:1px solid #d8d1c5;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .16s,background .16s,color .16s,border-color .16s;display:grid}.person-contact-actions a:hover,.person-contact-actions a:focus-visible{color:#181714;background:#eee8de;border-color:#bdb5a8;outline:0;transform:translateY(-1px)}.person-contact-actions a.whatsapp{color:#625e55;background:#f7f3eb;border-color:#d8d1c5}.person-contact-actions a.whatsapp:hover,.person-contact-actions a.whatsapp:focus-visible{color:#181714;background:#eee8de;border-color:#bdb5a8}.person-contact-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.person-contact-actions a.whatsapp svg{stroke-width:1.7px;width:21px;height:21px}.leave-type-person>.person-contact-actions{grid-column:2/-1;justify-self:end}.leadership-punch-strip .person-contact-actions{grid-column:2}.leadership-punch-strip .person-contact-actions a{width:32px;height:32px}.leadership-live-state .person-contact-actions{justify-self:end}.c-suite-priority .person-contact-actions a,.c-suite-priority .person-contact-actions a.whatsapp{color:#625e55;background:#f1ede4;border-color:#4b4a45}@media (width<=980px){.leave-message-board>header,.leave-message-board>header>div{grid-template-columns:1fr}.leave-message-board>header>a{width:max-content}.leave-type-groups{grid-template-columns:1fr}}@media (width<=620px){.leave-type-group>div{grid-template-columns:1fr}.leave-type-person{border-right:0}.leave-type-person>.person-contact-actions{grid-column:2/-1}.leave-message-board>header h2{font-size:40px}}@media (width<=850px){.login-audit-hero{grid-template-columns:1fr}.login-audit-controls{flex-direction:column;align-items:stretch}.login-audit-kpis{grid-template-columns:1fr 1fr}.login-audit-report>header{flex-direction:column;align-items:flex-start}.login-audit-report>footer{grid-template-columns:1fr}}@media (width<=540px){.login-audit-controls form{flex-direction:column;align-items:stretch}.login-audit-controls input{width:100%}.login-audit-kpis{grid-template-columns:1fr}.login-audit-kpis article{min-height:112px}.login-audit-hero h1{font-size:50px}}@media (width<=1200px) and (width>=901px){.client-leaderboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.client-leaderboard-section>header{grid-template-columns:1fr}.client-leaderboard-live{justify-items:start}.client-growth-chart{grid-template-columns:1fr}.client-growth-chart article{grid-template-columns:26px minmax(95px,.7fr) minmax(120px,1.3fr) 62px}.client-leaderboard-grid,.client-sales-row{grid-template-columns:1fr}.client-sales-row>header{min-height:82px}.client-sales-row>div{grid-template-columns:1fr}.client-sales-row article{border-top:1px solid #d6d1c7;border-left:0}.client-leaderboard-section>footer{flex-direction:column;align-items:flex-start}}@media (width<=620px){.client-leaderboard-section{padding:52px 20px}.client-growth-chart article{grid-template-columns:24px minmax(0,1fr) 58px;gap:8px}.client-growth-chart article>strong{grid-area:1/2}.client-growth-chart article>i{grid-area:2/1/auto/-1}.client-growth-chart article>em{grid-area:1/3}.client-leaderboard-card{padding:21px}.client-leaderboard-section>header h2{font-size:48px}.client-leaderboard-brand h3{font-size:22px}.client-leaderboard-growth{font-size:23px}}.c-suite-priority>header span,.c-suite-priority>header small{font-size:10px;line-height:1.35}.c-suite-priority article{min-height:110px}.c-suite-priority article>div:nth-child(2)>strong{font-size:18px}.c-suite-priority article>div:nth-child(2)>span{letter-spacing:.025em;margin-top:6px;font-size:10px;line-height:1.35}.c-suite-priority time{padding:9px 11px;font-size:11px}.c-suite-priority .leadership-live-state small{font-size:9px;line-height:1.45}.c-suite-priority .person-contact-actions a{width:31px;height:31px}.c-suite-priority .person-contact-actions svg{width:19px;height:19px}.app-shell>.topbar{height:88px}.app-shell>.topbar .brand-logo{width:180px}.app-shell>.topbar .brand-divider{height:32px}.app-shell>.topbar .product-name{font-size:22px}@media (width<=640px){.app-shell>.topbar{height:72px}.app-shell>.topbar .brand-logo{width:132px}}@media (width>=1201px){.client-growth-chart,.client-sales-row{grid-template-columns:calc(20% - .8px) minmax(0,1fr)}}@media (width<=1200px) and (width>=901px){.client-growth-chart,.client-sales-row{grid-template-columns:calc(33.3333% - .666667px) minmax(0,1fr)}}.salary-revisions{color:#111;background:#f4f0e7;min-height:100vh;padding:clamp(28px,5vw,72px)}.salary-revisions>header{color:#fff;border-bottom:5px solid var(--yellow);background:#111;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:38px;display:grid}.salary-revisions>header p,.salary-revision-form>div:first-child p,.salary-revision-queue>header p{color:var(--yellow);font:800 10px/1.2 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.salary-revisions>header h1{letter-spacing:-.075em;margin:0;font-size:clamp(52px,7vw,92px);line-height:.84}.salary-revisions>header>div>span{color:#aaa79e;max-width:650px;margin-top:24px;line-height:1.6;display:block}.salary-revisions>header aside{justify-items:end;gap:10px;display:grid}.salary-revisions>header a{color:#bbb8ae;font-size:11px}.salary-revisions>header strong{color:var(--yellow);margin-top:20px;font-size:46px}.salary-revisions>header strong small{color:#aaa79e;text-transform:uppercase;font-size:8px;display:block}.salary-revision-notice{background:#fff7cf;border:1px solid #c4aa1f;padding:14px 18px;font-size:12px}.salary-revision-flow{border:1px solid #c9c3b7;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.salary-revision-flow span{font:800 9px/1.2 var(--font-geist-mono),monospace;text-transform:uppercase;border-right:1px solid #c9c3b7;padding:16px}.salary-revision-flow span:last-child{border:0}.salary-revision-form{background:#fff;border:1px solid #c9c3b7;border-top:0;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:34px;padding:34px;display:grid}.salary-revision-form h2,.salary-revision-queue h2{letter-spacing:-.05em;margin:0;font-size:34px}.salary-revision-form>div:first-child>span{color:#706d65;margin-top:14px;font-size:12px;line-height:1.6;display:block}.salary-revision-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.salary-revision-fields label{gap:6px;display:grid}.salary-revision-fields label>span{font:800 8px/1.2 var(--font-geist-mono),monospace;text-transform:uppercase}.salary-revision-fields input,.salary-revision-fields select,.salary-revision-fields textarea{color:#111;min-height:46px;font:inherit;background:#faf8f3;border:1px solid #aba59a;padding:10px 12px}.salary-revision-fields textarea{resize:vertical;min-height:80px}.salary-revision-fields .wide{grid-column:1/-1}.salary-revision-form>button{color:var(--yellow);text-transform:uppercase;cursor:pointer;background:#111;border:0;grid-column:2;padding:15px;font-weight:850}.salary-revision-queue{background:#fff;border:1px solid #c9c3b7;margin-top:24px}.salary-revision-queue>header{border-bottom:1px solid #c9c3b7;justify-content:space-between;gap:30px;padding:28px;display:flex}.salary-revision-queue>header>span{color:#77736a;max-width:390px;font-size:12px;line-height:1.6}.salary-revision-queue>div>article{border-bottom:1px solid #ddd7cc;grid-template-columns:minmax(220px,.7fr) minmax(300px,1fr);gap:20px;padding:24px 28px;display:grid}.salary-revision-queue article>div:first-child>span{color:#8b7411;font:850 9px/1.2 var(--font-geist-mono),monospace;text-transform:uppercase}.salary-revision-queue h3{margin:7px 0 4px;font-size:25px}.salary-revision-queue small{color:#77736a;font-size:9px}.salary-revision-queue dl{background:#ddd7cc;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.salary-revision-queue dl>div{background:#faf8f3;padding:12px}.salary-revision-queue dt{text-transform:uppercase;font-size:8px}.salary-revision-queue dd{margin:6px 0 0;font-weight:800}.salary-revision-queue article>p{color:#56534d;grid-column:1/-1;margin:0;font-size:12px}.salary-revision-queue footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.salary-revision-queue footer>span{color:#77736a;font-size:9px}.salary-revision-queue footer button{text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #111;margin-left:6px;padding:8px 12px;font-size:9px;font-weight:800}@media (width<=800px){.salary-revisions{padding:14px}.salary-revisions>header,.salary-revision-form,.salary-revision-queue>div>article{grid-template-columns:1fr}.salary-revisions>header aside{justify-items:start}.salary-revision-flow{grid-template-columns:1fr 1fr}.salary-revision-form>button{grid-column:1}.salary-revision-fields{grid-template-columns:1fr}.salary-revision-fields .wide{grid-column:auto}.salary-revision-queue dl{grid-template-columns:1fr}.salary-revision-queue>header,.salary-revision-queue footer{flex-direction:column;align-items:flex-start}}.hr-record-documents>a[href="/onboarding/documents"]{display:none}.hr-record-export{background:#fff;border:1px solid #c8c5bd;justify-content:space-between;align-items:center;gap:20px;margin:22px 4vw 0;padding:18px 20px;display:flex}.hr-record-export>div{gap:5px;display:grid}.hr-record-export span{color:#74716a;font-size:12px}.hr-record-export button{color:#fff;cursor:pointer;background:#0b0b0b;border:0;padding:13px 17px;font-weight:800}@media (width<=700px){.hr-record-export{flex-direction:column;align-items:stretch}}.claim-attachments{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.claim-attachments a{color:#111;background:#f6f3ec;border:1px solid #c8c3b8;display:grid;overflow:hidden}.claim-attachments img{object-fit:contain;background:#fff;width:100%;height:150px}.claim-attachments span{padding:10px;font-size:10px;font-weight:800}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.revenue-shell{--rv-ink:#0b0d0c;--rv-panel:#141715;--rv-line:#343733;--rv-paper:#f2f1ec;--rv-yellow:#f4df20;--rv-mint:#27df82;--rv-purple:#8d5cf6;--rv-orange:#ff7417;background:var(--rv-ink);color:#f7f7f1;min-height:100vh}.revenue-shell a{color:inherit;text-decoration:none}.revenue-topbar{text-transform:uppercase;letter-spacing:.07em;background:#090b0a;border-bottom:1px solid #2e312e;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(22px,5vw,76px);font-size:11px;display:grid}.revenue-topbar>a{color:var(--rv-yellow)}.revenue-topbar>span{color:#92968f;justify-self:end}.revenue-topbar>strong{font-weight:800}.revenue-shell main{overflow:hidden}.revenue-hero{border-bottom:1px solid var(--rv-line);background:radial-gradient(circle at 72% 22%,#27df821c,#0000 34%),#0b0d0c;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);align-items:end;gap:70px;padding:clamp(64px,8vw,118px) clamp(24px,6vw,96px);display:grid;position:relative}.revenue-hero:after{content:"";pointer-events:none;border:1px solid #2d312e;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-130px;right:5%;box-shadow:0 0 0 55px #0b0d0c,0 0 0 56px #242824,0 0 0 110px #0b0d0c,0 0 0 111px #1c201d}.revenue-hero>div,.revenue-hero>aside{z-index:1;position:relative}.revenue-hero p,.revenue-section-heading p{color:var(--rv-mint);font:800 10px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px}.revenue-hero h1{letter-spacing:-.09em;margin:0;font-size:clamp(68px,9vw,136px);line-height:.82}.revenue-hero h1 em{color:var(--rv-yellow);font-family:Georgia,serif;font-weight:400}.revenue-hero>div>span{color:#989c96;max-width:680px;margin-top:34px;font-size:16px;line-height:1.65;display:block}.revenue-hero aside{background:#121513e0;border:1px solid #3a3e3a;gap:9px;padding:31px;display:grid;box-shadow:14px 14px #f4df2012}.revenue-hero aside>small{color:var(--rv-mint);font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase}.revenue-hero aside>strong{letter-spacing:-.065em;font-size:clamp(36px,4vw,58px)}.revenue-hero aside>span{color:#9da19b;font-size:11px}.revenue-refresh{border-top:1px solid #343833;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:18px;display:flex}.revenue-refresh button{border:1px solid var(--rv-yellow);background:var(--rv-yellow);color:#111;min-height:42px;font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;padding:0 15px}.revenue-refresh small{color:#737871;text-align:right;font-size:9px}.revenue-setup-state{background:var(--rv-yellow);color:#111;border-bottom:1px solid #8f7e17;padding:38px clamp(24px,6vw,96px)}.revenue-setup-state>span{font:850 10px var(--font-geist-mono),monospace;text-transform:uppercase}.revenue-setup-state h2{letter-spacing:-.05em;margin:8px 0;font-size:clamp(27px,3vw,44px)}.revenue-setup-state p{max-width:850px;line-height:1.55}.revenue-setup-state code{color:#fff;background:#111;width:fit-content;max-width:100%;padding:14px 16px;font-size:11px;display:block;overflow:auto}.revenue-setup-state>small{margin-top:15px;display:block}.revenue-kpis{border-bottom:1px solid var(--rv-line);grid-template-columns:repeat(4,1fr);display:grid}.revenue-kpis article{border-right:1px solid var(--rv-line);align-content:center;gap:8px;min-height:164px;padding:29px clamp(20px,3vw,46px);display:grid}.revenue-kpis article:last-child{border-right:0}.revenue-kpis span{color:#777c76;text-transform:uppercase;font-size:10px;font-weight:800}.revenue-kpis strong{letter-spacing:-.055em;font-size:clamp(27px,3vw,43px)}.revenue-kpis small{color:#777c76;font-size:10px}.revenue-kpis article.healthy strong{color:var(--rv-mint)}.revenue-kpis article.warning{background:#241e10}.revenue-kpis article.warning strong{color:var(--rv-yellow)}.revenue-section{border-bottom:1px solid var(--rv-line);padding:clamp(62px,7vw,108px) clamp(24px,5vw,78px)}.revenue-section-heading{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:end;gap:50px;margin-bottom:38px;display:grid}.revenue-section-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(43px,5vw,76px);line-height:.91}.revenue-section-heading>span{color:#858a84;font-size:12px;line-height:1.65}.revenue-ranking{background:#111311}.revenue-ranking-table{border:1px solid var(--rv-line)}.revenue-ranking-row{border-bottom:1px solid var(--rv-line);grid-template-columns:minmax(250px,1.15fr) minmax(260px,1fr) .3fr .55fr .7fr;align-items:center;gap:18px;min-width:950px;min-height:86px;padding:14px 24px;display:grid}.revenue-ranking-row:last-child{border-bottom:0}.revenue-ranking-row.header{background:var(--rv-yellow);color:#111;min-height:48px;font:850 10px var(--font-geist-mono),monospace;text-transform:uppercase}.revenue-ranking-row>div:first-child{gap:4px;display:grid}.revenue-ranking-row small{color:#777c76}.revenue-rank-bar{background:#1d201d;min-height:40px;padding:0 12px;position:relative;overflow:hidden;justify-content:flex-end!important;align-items:center!important;display:flex!important}.revenue-rank-bar i{background:linear-gradient(90deg,var(--rv-mint),#09b96a);position:absolute;inset:0 auto 0 0}.revenue-rank-bar strong{z-index:1;color:#fff;text-shadow:0 1px 5px #000;position:relative}.revenue-ranking-row>.positive{color:var(--rv-mint)}.revenue-ranking-row>.negative{color:#ff8a6b}.revenue-empty{color:#777c76;margin:0;padding:35px}.revenue-jumps{color:#10110f;background:#eceae3}.revenue-jumps .revenue-section-heading>span{color:#676a65}.revenue-jumps .revenue-section-heading p{color:#167c4b}.jump-grid{border:1px solid #bcbdb7;grid-template-columns:repeat(4,1fr);display:grid}.jump-grid article{border-right:1px solid #bcbdb7;align-content:start;min-height:305px;padding:27px;display:grid}.jump-grid article:nth-child(4n){border-right:0}.jump-grid article>span{color:#74766f;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.jump-grid h3{letter-spacing:-.04em;margin:30px 0 4px;font-size:25px;line-height:1}.jump-grid small{color:#777;min-height:32px}.jump-grid strong{color:#148552;letter-spacing:-.05em;margin:22px 0 14px;font-size:30px}.jump-grid article>div{background:#d3d3cc;height:8px}.jump-grid i{background:var(--rv-mint);height:100%;display:block}.jump-grid p{color:#686b65;margin:11px 0 0;font-size:10px}.revenue-jumps .revenue-empty{grid-column:1/-1}.channel-performance{background:var(--rv-purple);color:#fff}.channel-performance .revenue-section-heading p{color:#211331}.channel-performance .revenue-section-heading>span{color:#ded1fa}.channel-grid{border:1px solid #ffffff59;grid-template-columns:repeat(4,1fr);display:grid}.channel-grid article{border-bottom:1px solid #ffffff59;border-right:1px solid #ffffff59;align-content:center;gap:7px;min-height:190px;padding:28px;display:grid}.channel-grid article:nth-child(4n){border-right:0}.channel-grid span{text-transform:uppercase;font-size:11px}.channel-grid strong{letter-spacing:-.05em;font-size:31px}.channel-grid small{color:#ddd0f7}.channel-grid em{color:#fff;text-transform:uppercase;background:#211331;width:fit-content;margin-top:10px;padding:6px 8px;font-size:9px;font-style:normal}.billing-readiness{background:#0c0e0d}.billing-table{border:1px solid var(--rv-line);overflow:auto}.billing-row{border-bottom:1px solid var(--rv-line);grid-template-columns:minmax(260px,1.2fr) repeat(4,.65fr) .7fr;align-items:center;gap:18px;min-width:1100px;min-height:78px;padding:14px 22px;display:grid}.billing-row.header{background:var(--rv-yellow);color:#111;min-height:49px;font:850 10px var(--font-geist-mono),monospace;text-transform:uppercase}.billing-row>div{gap:3px;display:grid}.billing-row small{color:#777c76}.billing-row>strong{color:var(--rv-purple);font-size:17px}.billing-row em{color:#c9aefd;text-transform:uppercase;background:#28212f;width:fit-content;padding:7px 9px;font-size:9px;font-style:normal}.commission-ledger{border:1px solid var(--rv-line);margin-top:28px}.commission-ledger>header{color:#d4c0ff;background:#1a161f;justify-content:space-between;padding:18px 22px;display:flex}.commission-ledger>header span{font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase}.commission-ledger>article{border-bottom:1px solid var(--rv-line);grid-template-columns:minmax(260px,1fr) .45fr .35fr .65fr;align-items:center;gap:18px;min-height:72px;padding:13px 22px;display:grid}.commission-ledger>article>div{gap:4px;display:grid}.commission-ledger small{color:#777c76}.commission-ledger>article>span{text-transform:capitalize}.commission-ledger>article>strong:last-child{color:var(--rv-purple)}@media (width<=1050px){.revenue-hero{grid-template-columns:1fr}.revenue-hero aside{max-width:560px}.revenue-kpis{grid-template-columns:1fr 1fr}.revenue-kpis article:nth-child(2){border-right:0}.revenue-kpis article:nth-child(-n+2){border-bottom:1px solid var(--rv-line)}.revenue-section-heading{grid-template-columns:1fr}.jump-grid,.channel-grid{grid-template-columns:1fr 1fr}.jump-grid article:nth-child(2n),.channel-grid article:nth-child(2n){border-right:0}}@media (width<=680px){.revenue-topbar{grid-template-columns:1fr auto}.revenue-topbar>strong{display:none}.revenue-hero{padding-top:60px}.revenue-hero h1{font-size:64px}.revenue-kpis,.jump-grid,.channel-grid{grid-template-columns:1fr}.revenue-kpis article,.jump-grid article,.channel-grid article{border-right:0;border-bottom:1px solid var(--rv-line)}.revenue-section-heading{gap:20px}.revenue-section-heading h2{font-size:47px}.revenue-ranking-table{overflow:auto}}.revenue-setup-link{min-height:46px;font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase;border:1px solid #444842;place-items:center;margin-top:4px;display:grid;color:#fff!important}.revenue-setup-link:hover{border-color:var(--rv-mint);color:var(--rv-mint)!important}.revenue-hero-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.revenue-hero-links .revenue-setup-link:first-child{border-color:var(--rv-mint);color:var(--rv-mint)!important}.revenue-setup-main{background:linear-gradient(90deg,#0b0d0c 0 58%,#101311 58%);min-height:calc(100vh - 72px);padding:clamp(52px,7vw,100px) clamp(22px,7vw,112px)}.revenue-setup-main>header{max-width:900px}.revenue-setup-main>header p{color:var(--rv-mint);font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.13em;margin:0 0 18px}.revenue-setup-main>header h1{letter-spacing:-.08em;margin:0;font-size:clamp(54px,7vw,105px);line-height:.87}.revenue-setup-main>header h1 em{color:var(--rv-yellow);font-family:Georgia,serif;font-weight:400}.revenue-setup-main>header>span{color:#8c918a;max-width:680px;margin-top:26px;line-height:1.65;display:block}.revenue-setup-main>nav{border:1px solid #383c38;grid-template-columns:repeat(5,1fr);margin:55px 0 0;display:grid}.revenue-setup-main>nav button{color:#6e746d;min-height:86px;font:inherit;text-align:left;background:#131613;border:0;border-right:1px solid #383c38;align-items:center;gap:12px;padding:15px;display:flex}.revenue-setup-main>nav button:last-child{border-right:0}.revenue-setup-main>nav button i{width:31px;height:31px;font:800 10px var(--font-geist-mono),monospace;border:1px solid #4a4f49;border-radius:50%;place-items:center;font-style:normal;display:grid}.revenue-setup-main>nav button.active{background:var(--rv-yellow);color:#111}.revenue-setup-main>nav button.active i{border-color:#111}.revenue-setup-main>nav button.done{color:var(--rv-mint);cursor:pointer}.revenue-setup-main form{background:#111411;border:1px solid #383c38;border-top:0}.revenue-setup-main fieldset{border:0;min-height:500px;margin:0;padding:clamp(32px,5vw,70px)}.revenue-setup-main fieldset[hidden]{display:none}.revenue-setup-main legend{color:var(--rv-mint);font:800 10px var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;padding:0}.revenue-setup-main fieldset h2{letter-spacing:-.06em;margin:13px 0 9px;font-size:clamp(35px,4vw,62px)}.revenue-setup-main fieldset>p{color:#858a84;max-width:730px;margin:0 0 35px;line-height:1.65}.setup-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.setup-fields label{align-content:start;gap:9px;display:grid}.setup-fields label.wide{grid-column:1/-1}.setup-fields label>span{color:#aeb2ac;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.setup-fields input,.setup-fields select,.setup-fields textarea{color:#fff;width:100%;min-height:58px;font:inherit;background:#0b0d0c;border:1px solid #444944;border-radius:0;padding:14px 15px}.setup-fields textarea{resize:vertical}.setup-fields input:focus,.setup-fields select:focus,.setup-fields textarea:focus{outline:3px solid var(--rv-yellow);border-color:#fff}.setup-fields small{color:#70756f;line-height:1.5}.revenue-setup-main form>footer{border-top:1px solid #383c38;justify-content:space-between;padding:22px clamp(32px,5vw,70px);display:flex}.revenue-setup-main form>footer button{color:#fff;min-height:52px;font:850 10px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #555a54;padding:0 22px}.revenue-setup-main form>footer button:last-child{border-color:var(--rv-yellow);background:var(--rv-yellow);color:#111}.setup-review{border:1px solid #3c403c;grid-template-columns:1fr 1fr;display:grid}.setup-review article{border-bottom:1px solid #3c403c;border-right:1px solid #3c403c;align-content:center;gap:6px;min-height:120px;padding:24px;display:grid}.setup-review article:nth-child(2n){border-right:0}.setup-review article strong{color:var(--rv-yellow);font-size:18px}.setup-review article span{color:#818680;font-size:11px;line-height:1.5}.setup-error{color:#ff9c83;background:#2a1712;border-top:1px solid #7e3627;margin:0;padding:16px clamp(32px,5vw,70px)}@media (width<=780px){.revenue-setup-main{background:#0b0d0c}.revenue-setup-main>nav{overflow:auto}.revenue-setup-main>nav button{min-width:140px}.setup-fields,.setup-review{grid-template-columns:1fr}.setup-review article{border-right:0}.revenue-setup-main fieldset{padding:32px 22px}.revenue-setup-main form>footer{padding:20px 22px}}.revenue-billing-summary{border-bottom:1px solid var(--rv-line);background:#101210;padding:clamp(38px,5vw,70px) clamp(24px,6vw,96px)}.revenue-billing-summary>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.revenue-billing-summary>header span,.revenue-billing-detail-list>header span{color:var(--rv-mint);font:800 10px var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.revenue-billing-summary h2{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(34px,4vw,59px)}.revenue-billing-summary>header p,.revenue-billing-summary-note{color:#7d827c;max-width:540px;margin:0;font-size:11px;line-height:1.6}.revenue-billing-summary-grid{border:1px solid #3a3e39;grid-template-columns:repeat(3,1fr);display:grid}.revenue-billing-summary-card{border-right:1px solid #3a3e39;align-content:center;gap:8px;min-height:170px;padding:28px;transition:background .18s,color .18s;display:grid}.revenue-billing-summary-card:last-child{border-right:0}.revenue-billing-summary-card>span{color:#858a84;font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase}.revenue-billing-summary-card>strong{letter-spacing:-.06em;font-size:clamp(30px,3.5vw,53px)}.revenue-billing-summary-card>small{color:#858a84}.revenue-billing-summary-card.fixed:hover,.revenue-billing-summary-card.fixed:focus-visible{background:var(--rv-yellow);color:#111;outline:0}.revenue-billing-summary-card.variable:hover,.revenue-billing-summary-card.variable:focus-visible{background:var(--rv-purple);color:#fff;outline:0}.revenue-billing-summary-card:hover>span,.revenue-billing-summary-card:hover>small,.revenue-billing-summary-card:focus-visible>span,.revenue-billing-summary-card:focus-visible>small{color:inherit}.revenue-billing-summary-card.total strong{color:var(--rv-mint)}.revenue-billing-summary-note{margin-top:15px!important}.revenue-billing-detail-main{background:#0b0d0c;min-height:calc(100vh - 72px)}.revenue-billing-detail-hero{border-bottom:1px solid var(--rv-line);background:radial-gradient(circle at 75% 20%,#f4df201a,#0000 34%);grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);align-items:end;gap:70px;padding:clamp(64px,8vw,116px) clamp(24px,6vw,96px);display:grid}.revenue-billing-detail-hero.variable{background:radial-gradient(circle at 75% 20%,#8d5cf633,#0000 34%)}.revenue-billing-detail-hero p{color:var(--rv-mint);font:800 10px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 19px}.revenue-billing-detail-hero h1{letter-spacing:-.085em;max-width:900px;margin:0;font-size:clamp(61px,8vw,122px);line-height:.85}.revenue-billing-detail-hero>div>span{color:#8f948d;max-width:710px;margin-top:30px;line-height:1.65;display:block}.revenue-billing-detail-hero aside{background:#121512;border:1px solid #3a3e39;gap:9px;padding:29px;display:grid}.revenue-billing-detail-hero aside small{color:var(--rv-yellow);font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase}.revenue-billing-detail-hero.variable aside small{color:#b99aff}.revenue-billing-detail-hero aside strong{letter-spacing:-.06em;font-size:clamp(35px,4vw,57px)}.revenue-billing-detail-hero aside span{color:#777c76;font-size:10px}.revenue-billing-detail-list{padding:clamp(58px,7vw,98px) clamp(24px,5vw,78px)}.revenue-billing-detail-list>header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px;display:flex}.revenue-billing-detail-list h2{letter-spacing:-.07em;margin:8px 0 0;font-size:clamp(40px,5vw,72px)}.revenue-billing-detail-list>header p{color:#858a84;max-width:450px;margin:0;line-height:1.6}.revenue-billing-detail-table{border:1px solid var(--rv-line);overflow:auto}.revenue-billing-detail-row{border-bottom:1px solid var(--rv-line);grid-template-columns:minmax(280px,1.2fr) repeat(3,.7fr) .75fr;align-items:center;gap:18px;min-width:950px;min-height:80px;padding:14px 22px;display:grid}.revenue-billing-detail-row:last-child{border-bottom:0}.revenue-billing-detail-row.header{background:var(--rv-yellow);color:#111;min-height:49px;font:850 10px var(--font-geist-mono),monospace;text-transform:uppercase}.revenue-billing-detail-row>div{gap:4px;display:grid}.revenue-billing-detail-row small{color:#777c76}.revenue-billing-detail-row>strong{color:var(--rv-purple);font-size:18px}.revenue-billing-detail-row em{color:#c9aefd;text-transform:uppercase;background:#28212f;width:fit-content;padding:7px 9px;font-size:9px;font-style:normal}@media (width<=1050px){.revenue-billing-detail-hero{grid-template-columns:1fr}.revenue-billing-detail-hero aside{max-width:560px}}@media (width<=760px){.revenue-billing-summary>header,.revenue-billing-detail-list>header{display:grid}.revenue-billing-summary-grid{grid-template-columns:1fr}.revenue-billing-summary-card{border-bottom:1px solid #3a3e39;border-right:0}.revenue-billing-summary-card:last-child{border-bottom:0}}@media (width<=680px){.revenue-billing-detail-hero h1{font-size:60px}}.revenue-connections-main{background:#0b0d0c;min-height:calc(100vh - 72px)}.revenue-connections-hero{border-bottom:1px solid var(--rv-line);background:radial-gradient(circle at 73% 24%,#27df8221,#0000 33%);grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);align-items:end;gap:70px;padding:clamp(64px,8vw,116px) clamp(24px,6vw,96px);display:grid}.revenue-connections-hero p{color:var(--rv-mint);font:800 10px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.revenue-connections-hero h1{letter-spacing:-.085em;margin:0;font-size:clamp(65px,8vw,125px);line-height:.82}.revenue-connections-hero h1 em{color:var(--rv-yellow);font-family:Georgia,serif;font-weight:400}.revenue-connections-hero>div>span{color:#929791;max-width:680px;margin-top:30px;line-height:1.65;display:block}.revenue-connections-hero aside{background:#121512;border:1px solid #3a3e39;gap:8px;padding:29px;display:grid}.revenue-connections-hero aside>small{color:var(--rv-mint);font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase}.revenue-connections-hero aside>strong{letter-spacing:-.06em;font-size:clamp(38px,4vw,58px)}.revenue-connections-hero aside>span{color:#7d827c;font-size:10px}.revenue-sync-action{border-top:1px solid #343833;gap:8px;margin-top:17px;padding-top:17px;display:grid}.revenue-sync-action button{background:var(--rv-yellow);color:#111;min-height:46px;font:850 10px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;border:0}.revenue-sync-action button:disabled{opacity:.6;cursor:wait}.revenue-sync-action small{color:#8a8f89}.revenue-source-cards{border-bottom:1px solid var(--rv-line);grid-template-columns:repeat(5,1fr);display:grid}.revenue-source-cards article{border-right:1px solid var(--rv-line);align-content:center;gap:7px;min-height:155px;padding:25px;display:grid}.revenue-source-cards article:last-child{border-right:0}.revenue-source-cards span{color:#7d827c;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.revenue-source-cards strong{letter-spacing:-.05em;font-size:34px}.revenue-source-cards small{color:#777c76}.revenue-source-cards .healthy strong{color:var(--rv-mint)}.revenue-source-cards .warning{background:#241710}.revenue-source-cards .warning strong{color:#ff8a6b}.revenue-source-cards .pending strong{color:var(--rv-yellow)}.revenue-connection-list{padding:clamp(58px,7vw,98px) clamp(24px,5vw,78px)}.revenue-connection-list>header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px;display:flex}.revenue-connection-list>header span{color:var(--rv-mint);font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase}.revenue-connection-list h2{letter-spacing:-.07em;margin:8px 0 0;font-size:clamp(40px,5vw,72px)}.revenue-connection-list>header p{color:#858a84;max-width:470px;margin:0;line-height:1.6}.revenue-connection-table{border:1px solid var(--rv-line);overflow:auto}.revenue-connection-row{border-bottom:1px solid var(--rv-line);grid-template-columns:minmax(240px,1fr) .45fr .75fr .45fr .55fr minmax(180px,.65fr);align-items:center;gap:18px;min-width:1150px;min-height:80px;padding:14px 22px;display:grid}.revenue-connection-row.header{background:var(--rv-yellow);color:#111;min-height:49px;font:850 10px var(--font-geist-mono),monospace;text-transform:uppercase}.revenue-connection-row>div{gap:4px;display:grid}.revenue-connection-row small{color:#777c76;text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.revenue-connection-row .positive{color:var(--rv-mint)}.revenue-connection-row .negative{color:#ff8a6b}.revenue-connection-row .muted{color:#777c76}@media (width<=1050px){.revenue-connections-hero{grid-template-columns:1fr}.revenue-connections-hero aside{max-width:560px}.revenue-source-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.revenue-hero-links{grid-template-columns:1fr}.revenue-source-cards{grid-template-columns:1fr 1fr}.revenue-connection-list>header{display:grid}}@media (width<=520px){.revenue-source-cards{grid-template-columns:1fr}.revenue-source-cards article{border-right:0;border-bottom:1px solid var(--rv-line)}}.revenue-billing-summary-grid{grid-template-columns:repeat(2,1fr)}.revenue-billing-summary-card{border-bottom:1px solid #3a3e39}.revenue-billing-summary-card:nth-child(2n){border-right:0}.revenue-billing-summary-card:nth-last-child(-n+2){border-bottom:0}.revenue-billing-card-breakdown{border-top:1px solid #353935;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;padding-top:12px;display:grid}.revenue-billing-card-breakdown>span{color:#858a84;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;gap:4px;display:grid}.revenue-billing-card-breakdown b{color:#f7f7f1;letter-spacing:-.02em;font-size:13px}.revenue-billing-summary-card:hover .revenue-billing-card-breakdown>span,.revenue-billing-summary-card:focus-visible .revenue-billing-card-breakdown>span,.revenue-billing-summary-card:hover .revenue-billing-card-breakdown b,.revenue-billing-summary-card:focus-visible .revenue-billing-card-breakdown b{color:inherit}@media (width<=760px){.revenue-billing-summary-grid{grid-template-columns:1fr}.revenue-billing-summary-card:nth-last-child(-n+2){border-bottom:1px solid #3a3e39}.revenue-billing-summary-card:last-child{border-bottom:0}}.revenue-hero-links{grid-template-columns:repeat(3,1fr)}.revenue-client-link{gap:4px;display:grid}.revenue-client-link:hover strong,.revenue-client-link:focus-visible strong{color:var(--rv-yellow)}.client-directory-main,.client360-main{background:#0b0d0c;min-height:calc(100vh - 72px)}.client-directory-hero,.client360-hero{border-bottom:1px solid var(--rv-line);background:radial-gradient(circle at 74% 20%,#27df8221,#0000 34%);grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);align-items:end;gap:70px;padding:clamp(64px,8vw,116px) clamp(24px,6vw,96px);display:grid}.client-directory-hero p,.client360-hero p{color:var(--rv-mint);font:800 10px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.client-directory-hero h1,.client360-hero h1{letter-spacing:-.085em;margin:0;font-size:clamp(61px,8vw,122px);line-height:.84}.client360-hero h1{max-width:1100px;font-size:clamp(54px,7vw,106px)}.client-directory-hero h1 em{color:var(--rv-yellow);font-family:Georgia,serif;font-weight:400}.client-directory-hero>div>span,.client360-hero>div>span{color:#929791;max-width:720px;margin-top:30px;line-height:1.65;display:block}.client-directory-hero aside,.client360-hero aside{background:#121512;border:1px solid #3a3e39;gap:8px;padding:29px;display:grid}.client-directory-hero aside small,.client360-hero aside small{color:var(--rv-mint);font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase}.client-directory-hero aside strong,.client360-hero aside strong{letter-spacing:-.06em;font-size:clamp(38px,4vw,58px)}.client-directory-hero aside span,.client360-hero aside span{color:#7d827c;font-size:10px}.client-directory-list,.client360-section{border-bottom:1px solid var(--rv-line);padding:clamp(58px,7vw,98px) clamp(24px,5vw,78px)}.client-directory-list>header,.client360-section>header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px;display:flex}.client-directory-list>header span,.client360-section>header span{color:var(--rv-mint);font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase}.client-directory-list h2,.client360-section h2{letter-spacing:-.07em;margin:8px 0 0;font-size:clamp(40px,5vw,72px)}.client-directory-list>header p,.client360-section>header p{color:#858a84;max-width:470px;margin:0;line-height:1.6}.client-directory-search{background:#111411;border:1px solid #3a3e39;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:22px;display:grid}.client-directory-search>span{color:#8a8f89;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;grid-column:1/-1}.client-directory-search input{color:#fff;min-height:56px;font:inherit;background:#0b0d0c;border:1px solid #484d48;padding:0 16px}.client-directory-search input:focus{outline:3px solid var(--rv-yellow);border-color:#fff}.client-directory-search small{color:#858a84;place-items:center;padding:0 16px;display:grid}.client-directory-grid{border:1px solid #3a3e39;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.client-directory-card{border-bottom:1px solid #3a3e39;border-right:1px solid #3a3e39;align-content:start;min-height:330px;padding:25px;transition:background .18s,color .18s;display:grid}.client-directory-card:nth-child(3n){border-right:0}.client-directory-card:hover{background:var(--rv-yellow);color:#111}.client-directory-card>header{align-items:center;gap:14px;display:flex}.client-directory-card header em{margin-left:auto}.client-directory-card header button{color:#aaa;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #605d45;padding:6px 8px}.client-directory-card header button:hover,.client-directory-card header button:focus-visible{color:#fff;background:#b3261e;border-color:#b3261e}.client-directory-card header button:disabled{cursor:wait;opacity:.55}.client-directory-card em,.client-source-state{font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;font-style:normal}.client-source-state{color:var(--rv-yellow)}.client-source-state.active{color:var(--rv-mint)}.client-source-state.needs_attention{color:#ff8a6b}.client-directory-card h2{letter-spacing:-.05em;margin:34px 0 7px;font-size:29px;line-height:.95}.client-directory-card p{color:#7d827c;min-height:34px;margin:0}.client-directory-card dl{margin:27px 0}.client-directory-card dl div{border-top:1px solid #343833;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.client-directory-card dt{color:#777c76;text-transform:uppercase;font-size:9px}.client-directory-card dd{text-align:right;margin:0;font-size:11px}.client-directory-card>a{color:var(--rv-mint);font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase;align-self:end}.client-directory-card:hover p,.client-directory-card:hover dt,.client-directory-card:hover>a,.client-directory-card:hover .client-source-state{color:inherit}.client-directory-message{color:var(--rv-mint);background:#10251b;border:1px solid #356b51;margin:16px 0 0;padding:12px 14px;font-size:11px}.client360-kpis{border-bottom:1px solid var(--rv-line);grid-template-columns:repeat(4,1fr);display:grid}.client360-kpis article{border-right:1px solid var(--rv-line);align-content:center;gap:8px;min-height:170px;padding:29px clamp(20px,3vw,43px);display:grid}.client360-kpis article:last-child{border-right:0}.client360-kpis span{color:#777c76;text-transform:uppercase;font-size:9px;font-weight:800}.client360-kpis strong{letter-spacing:-.055em;font-size:clamp(27px,3vw,42px)}.client360-kpis small{color:#777c76}.client360-kpis article.healthy strong{color:var(--rv-mint)}.client360-kpis article.warning{background:#241710}.client360-kpis article.warning strong{color:#ff8a6b}.client360-commerce{background:#111311}.client360-revenue-chart{border:1px solid #353935}.client360-revenue-chart article{border-bottom:1px solid #303430;grid-template-columns:70px minmax(260px,1fr) 90px;align-items:center;gap:14px;min-height:32px;padding:3px 14px;display:grid}.client360-revenue-chart article:last-child{border-bottom:0}.client360-revenue-chart time,.client360-revenue-chart>article>span{color:#777c76;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.client360-revenue-chart article>div{background:#1c201d;justify-content:flex-end;align-items:center;min-height:18px;padding:0 8px;display:flex;position:relative;overflow:hidden}.client360-revenue-chart i{background:linear-gradient(90deg,var(--rv-mint),#0bba69);position:absolute;inset:0 auto 0 0}.client360-revenue-chart strong{z-index:1;text-shadow:0 1px 5px #000;font-size:11px;position:relative}.client360-billing{background:#171318}.client360-billing-grid{border:1px solid #49404f;grid-template-columns:repeat(4,1fr);display:grid}.client360-billing-grid article{border-right:1px solid #49404f;align-content:center;gap:8px;min-height:175px;padding:27px;display:grid}.client360-billing-grid article:last-child{border-right:0}.client360-billing-grid span{color:#a48eb7;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.client360-billing-grid strong{color:#c6a9ff;letter-spacing:-.05em;font-size:clamp(26px,3vw,42px)}.client360-billing-grid small{color:#817487}.client360-billing blockquote{border-left:4px solid var(--rv-purple);color:#bdaec6;background:#201923;margin:20px 0 0;padding:22px 25px;line-height:1.65}.client360-channels{background:var(--rv-purple)}.client360-channels>header span{color:#211331}.client360-channels>header p{color:#ded1fa}.client360-channel-grid{border:1px solid #fff6;grid-template-columns:repeat(4,1fr);display:grid}.client360-channel-grid article{border-right:1px solid #fff6;align-content:center;gap:9px;min-height:200px;padding:27px;display:grid}.client360-channel-grid article:nth-child(4n){border-right:0}.client360-channel-grid span{font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.client360-channel-grid strong{letter-spacing:-.05em;font-size:31px}.client360-channel-grid small{color:#e2d6f7;line-height:1.55}.client360-setup{background:#0c0e0d}.client360-setup-grid{border:1px solid #373b37;grid-template-columns:repeat(3,1fr);display:grid}.client360-setup-grid article{border-right:1px solid #373b37;align-content:start;gap:10px;min-height:180px;padding:25px;display:grid}.client360-setup-grid article:last-child{border-right:0}.client360-setup-grid span{color:var(--rv-yellow);font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.client360-setup-grid strong{font-size:12px}.client360-setup-grid small{color:#777c76;line-height:1.6}.client360-connections{border:1px solid #373b37;margin-top:20px}.client360-connection-row{border-bottom:1px solid #373b37;grid-template-columns:.45fr 1fr .35fr .65fr;align-items:center;gap:16px;min-height:70px;padding:13px 20px;transition:background .18s;display:grid}.client360-connection-row:last-child{border-bottom:0}.client360-connection-row:hover,.client360-connection-row:focus-visible{background:#171b17;outline:0}.client360-connection-row.needs_attention:hover,.client360-connection-row.needs_attention:focus-visible{background:#241710}.client360-connection-row>span{color:#858a84;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.client360-connections em{color:#858a84;width:fit-content;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;background:#252925;padding:6px 8px;font-style:normal}.client360-connections em.active{color:var(--rv-mint);background:#113522}.client360-connections em.needs_attention{color:#ff8a6b;background:#351b14}.client360-connections small{color:#777c76}.client360-missing{color:#fff;text-align:center;background:#0b0d0c;place-content:center;gap:15px;min-height:100vh;display:grid}.client360-missing a{color:var(--rv-yellow)}@media (width<=1050px){.client-directory-hero,.client360-hero{grid-template-columns:1fr}.client-directory-hero aside,.client360-hero aside{max-width:560px}.client-directory-grid{grid-template-columns:1fr 1fr}.client-directory-card:nth-child(3n){border-right:1px solid #3a3e39}.client-directory-card:nth-child(2n){border-right:0}.client360-kpis,.client360-billing-grid,.client360-channel-grid{grid-template-columns:1fr 1fr}.client360-kpis article:nth-child(2n),.client360-billing-grid article:nth-child(2n),.client360-channel-grid article:nth-child(2n){border-right:0}}@media (width<=760px){.revenue-hero-links{grid-template-columns:1fr}.client-directory-list>header,.client360-section>header{display:grid}.client-directory-search{grid-template-columns:1fr}.client-directory-search>span{grid-column:auto}.client-directory-search small{min-height:35px}.client-directory-grid,.client360-kpis,.client360-billing-grid,.client360-channel-grid,.client360-setup-grid{grid-template-columns:1fr}.client-directory-card,.client-directory-card:nth-child(3n),.client360-kpis article,.client360-billing-grid article,.client360-channel-grid article,.client360-setup-grid article{border-right:0}.client360-revenue-chart{overflow:auto}.client360-revenue-chart article{min-width:650px}.client360-connections{overflow:auto}.client360-connection-row{min-width:720px}}.revenue-connection-row.focused{box-shadow:inset 4px 0 0 var(--rv-yellow);background:#1d211c}.revenue-connection-repair{gap:6px;margin-top:8px;display:grid}.revenue-connection-repair button{width:fit-content;min-height:30px;color:var(--rv-yellow);font:850 8px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #555b54;padding:0 10px}.revenue-connection-repair button:hover,.revenue-connection-repair button:focus-visible{border-color:var(--rv-yellow);outline:0}.revenue-connection-repair button:disabled{cursor:not-allowed;opacity:.55}.revenue-connection-repair small{white-space:normal;max-width:240px}.client360-source-kpi{border-right:0;align-content:center;gap:8px;min-height:170px;padding:29px clamp(20px,3vw,43px);transition:background .18s;display:grid}.client360-source-kpi span{color:#777c76;text-transform:uppercase;font-size:9px;font-weight:800}.client360-source-kpi strong{letter-spacing:-.055em;font-size:clamp(27px,3vw,42px)}.client360-source-kpi small{color:#777c76}.client360-source-kpi.healthy strong{color:var(--rv-mint)}.client360-source-kpi.warning{background:#241710}.client360-source-kpi.warning strong{color:#ff8a6b}.client360-source-kpi:hover,.client360-source-kpi:focus-visible{box-shadow:inset 0 -4px 0 var(--rv-yellow);outline:0}.client-source-main{background:#0b0d0c;min-height:calc(100vh - 72px)}.client-source-hero{border-bottom:1px solid var(--rv-line);background:radial-gradient(circle at 76% 25%,#27df8221,#0000 34%);grid-template-columns:minmax(0,1.2fr) minmax(330px,.42fr);align-items:end;gap:70px;padding:clamp(60px,8vw,112px) clamp(24px,6vw,96px);display:grid}.client-source-hero p{color:var(--rv-mint);font:800 10px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.client-source-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(64px,8vw,120px);line-height:.83}.client-source-hero h1 em{color:var(--rv-yellow);font-family:Georgia,serif;font-weight:400}.client-source-hero>div>span{color:#929791;max-width:760px;margin-top:30px;line-height:1.65;display:block}.client-source-hero aside{background:#121512;border:1px solid #3a3e39;gap:9px;padding:29px;display:grid}.client-source-hero aside small{color:var(--rv-mint);font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase}.client-source-hero aside strong{letter-spacing:-.06em;font-size:clamp(42px,5vw,66px)}.client-source-hero aside span{color:#838882}.client-source-hero aside a{color:var(--rv-yellow);font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;border-top:1px solid #353935;margin-top:15px;padding-top:16px}.client-source-intro{border-bottom:1px solid var(--rv-line);grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);gap:50px;padding:clamp(54px,7vw,90px) clamp(24px,5vw,78px);display:grid}.client-source-intro span{color:var(--rv-mint);font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.client-source-intro h2{letter-spacing:-.065em;max-width:820px;margin:10px 0 0;font-size:clamp(36px,5vw,72px);line-height:.95}.client-source-intro p{color:#858a84;align-self:end;margin:0;line-height:1.7}.source-center-grid{gap:22px;padding:0 clamp(24px,5vw,78px) clamp(70px,8vw,110px);display:grid}.source-provider-card{background:#101310;border:1px solid #373b37}.source-provider-card>header{border-bottom:1px solid #373b37;justify-content:space-between;align-items:start;gap:25px;padding:26px;display:flex}.source-provider-card>header span{color:var(--rv-mint);font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.source-provider-card>header h2{letter-spacing:-.045em;margin:8px 0 6px;font-size:28px}.source-provider-card>header p{color:#777c76;margin:0}.source-add-account{min-height:42px;color:var(--rv-yellow);font:850 9px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #4d524d;padding:0 15px}.source-add-account:hover,.source-add-account:focus-visible{border-color:var(--rv-yellow);outline:0}.source-account-list{display:grid}.source-account{border-bottom:1px solid #303430;padding:23px 26px;scroll-margin-top:90px;box-shadow:inset 4px 0 #4b504b}.source-account:last-child{border-bottom:0}.source-account.healthy{box-shadow:inset 4px 0 0 var(--rv-mint)}.source-account.warning{background:#17120f;box-shadow:inset 4px 0 #ff8a6b}.source-account.offline{box-shadow:inset 4px 0 #5e625d}.source-account.pending{box-shadow:inset 4px 0 0 var(--rv-yellow)}.source-account-head{justify-content:space-between;align-items:start;gap:25px;display:flex}.source-account-head em{color:#858a84;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase;background:#252925;padding:6px 8px;font-style:normal;display:inline-block}.source-account.healthy em{color:var(--rv-mint);background:#113522}.source-account.warning em{color:#ff8a6b;background:#351b14}.source-account.pending em{color:var(--rv-yellow);background:#352f10}.source-account-head h3{margin:12px 0 4px;font-size:22px}.source-account-head small{color:#777c76}.source-account-actions{gap:8px;display:flex}.source-account-actions button{color:#fff;min-height:39px;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #505550;padding:0 13px}.source-account-actions button:last-child{border-color:var(--rv-yellow);color:var(--rv-yellow)}.source-account-actions button:hover,.source-account-actions button:focus-visible{background:var(--rv-yellow);color:#111;outline:0}.source-account-actions button:disabled{opacity:.55;cursor:wait}.source-account dl{border:1px solid #343834;grid-template-columns:repeat(4,1fr);margin:22px 0 0;display:grid}.source-account dl div{border-right:1px solid #343834;gap:6px;padding:14px;display:grid}.source-account dl div:last-child{border-right:0}.source-account dt{color:#6f746e;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.source-account dd{margin:0;font-size:11px}.source-error{color:#e58e78;background:#211410;border:1px solid #5b2d22;gap:6px;margin:14px 0 0;padding:13px 15px;line-height:1.5;display:grid}.source-error strong{font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.source-feedback{color:var(--rv-yellow);margin:12px 0 0;font-size:10px}.source-empty{color:#777c76;margin:0;padding:25px}.source-credential-form{background:#0b0d0c;border:1px solid #555b54;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 26px;padding:20px;display:grid}.source-account .source-credential-form{margin:20px 0 0}.source-form-heading{border-bottom:1px solid #343834;grid-column:1/-1;justify-content:space-between;gap:20px;padding-bottom:15px;display:flex}.source-form-heading>div{gap:5px;display:grid}.source-form-heading small{color:#777c76}.source-form-heading>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4d524d;width:32px;height:32px}.source-credential-form label{gap:7px;display:grid}.source-credential-form label span{color:#858a84;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.source-credential-form input{color:#fff;min-width:0;min-height:46px;font:inherit;background:#111411;border:1px solid #454a45;padding:0 12px}.source-credential-form input:focus{border-color:var(--rv-yellow);outline:2px solid #ffeb0040}.source-credential-form footer{grid-column:1/-1;gap:8px;margin-top:4px;display:flex}.source-credential-form footer button{color:#fff;min-height:42px;font:850 8px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #4d524d;padding:0 14px}.source-credential-form footer button:first-child{border-color:var(--rv-yellow);background:var(--rv-yellow);color:#111}.source-credential-form footer button:disabled{opacity:.55;cursor:wait}.client-source-access-note{border-top:1px solid var(--rv-line);background:#151815;grid-template-columns:.35fr 1fr;gap:25px;padding:30px clamp(24px,5vw,78px);display:grid}.client-source-access-note strong{color:var(--rv-yellow);font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.client-source-access-note p{color:#858a84;max-width:900px;margin:0;line-height:1.65}.shopify-agency-connect{background:#0b0d0c;border-bottom:1px solid #373b37;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:18px;padding:22px 26px;display:grid}.shopify-connection-modes{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.shopify-connection-modes>div{border:1px solid #3e433e;grid-template-columns:auto 1fr;gap:5px 10px;padding:17px;display:grid}.shopify-connection-modes>div.active{border-color:var(--rv-yellow);background:#1a1b00}.shopify-connection-modes span{color:#7d827c;grid-row:1/3}.shopify-connection-modes .active span{color:var(--rv-yellow)}.shopify-connection-modes strong{font-size:14px}.shopify-connection-modes small{color:#7d827c;line-height:1.5}.shopify-agency-connect>form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.shopify-agency-connect label{gap:7px;display:grid}.shopify-agency-connect label>span{color:#858a84;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.shopify-agency-connect input,.shopify-agency-connect select{color:#fff;min-width:0;min-height:46px;font:inherit;background:#111411;border:1px solid #454a45;padding:0 12px}.shopify-agency-connect>form button{background:var(--rv-yellow);color:#111;min-height:46px;font:850 8px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;border:0;padding:0 18px}.shopify-agency-note{gap:10px;display:grid}.shopify-agency-note p{color:#7d827c;margin:0;font-size:11px;line-height:1.55}.shopify-agency-note select{width:100%}@media (width<=900px){.client-source-hero,.client-source-intro{grid-template-columns:1fr}.client-source-hero aside{max-width:560px}.source-account dl{grid-template-columns:1fr 1fr}.source-account dl div:nth-child(2n){border-right:0}.source-account dl div:nth-child(-n+2){border-bottom:1px solid #343834}.client-source-access-note{grid-template-columns:1fr}}@media (width<=650px){.source-provider-card>header,.source-account-head{display:grid}.source-add-account,.source-account-actions{width:100%}.source-account-actions button{flex:1}.source-account dl,.source-credential-form,.shopify-agency-connect,.shopify-connection-modes,.shopify-agency-connect>form{grid-template-columns:1fr}.source-account dl div{border-bottom:1px solid #343834;border-right:0}.source-account dl div:last-child{border-bottom:0}.source-credential-form{margin:15px}.source-form-heading,.source-credential-form footer,.shopify-connection-modes{grid-column:auto}.source-credential-form footer{display:grid}.client-source-hero h1{font-size:58px}}.shopify-agency-connect>form button:disabled{opacity:.55;cursor:wait}.shopify-agency-note .source-feedback{color:var(--rv-yellow)}.source-account-actions a{border:1px solid var(--rv-yellow);min-height:39px;color:var(--rv-yellow);font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.source-account-actions a:hover,.source-account-actions a:focus-visible{background:var(--rv-yellow);color:#111;outline:0}.shopify-oauth-result{color:#ff9b7d;background:#211410;border:1px solid #5b2d22;grid-column:1/-1;padding:14px 16px;font-size:11px;line-height:1.5}.shopify-oauth-result.success{color:var(--rv-mint);background:#102a1d;border-color:#1c6841}.google-account-connect{background:#0b0d0c;border-bottom:1px solid #373b37;gap:16px;padding:22px 26px;display:grid}.google-account-connect.warning{background:#17120f;border-left:4px solid #ff8a6b}.google-account-connect.success{border-left:4px solid var(--rv-mint);background:#102017}.google-account-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.google-account-heading>div{gap:5px;display:grid}.google-account-heading strong{font-size:16px}.google-account-heading small{color:#858a84}.google-account-heading>button{border:1px solid var(--rv-yellow);color:var(--rv-yellow);font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 10px}.google-account-connect>p{color:#858a84;margin:0;font-size:11px}.google-account-connect>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.google-account-connect label{gap:7px;display:grid}.google-account-connect label span{color:#858a84;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.google-account-connect select{color:#fff;min-width:0;min-height:48px;font:inherit;background:#111411;border:1px solid #454a45;padding:0 12px}.google-account-connect select:focus{border-color:var(--rv-yellow);outline:2px solid #ffeb0040}.google-account-connect form button{background:var(--rv-yellow);color:#111;min-height:48px;font:850 8px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;border:0;padding:0 18px}.google-account-connect form button:disabled{opacity:.55;cursor:wait}.google-account-connect .source-feedback{color:var(--rv-yellow);margin:0}@media (width<=650px){.google-account-heading,.google-account-connect>form{grid-template-columns:1fr;display:grid}.google-account-connect{padding:18px 15px}.source-account-actions a{flex:1}}.revenue-sync-action button.secondary{color:var(--rv-yellow);background:0 0;border:1px solid #555b54}.shopify-shell{--sh-green:#95bf47;--sh-lime:#c6f66f;--sh-blue:#5e8df5;--sh-coral:#ff7657;--sh-cream:#f4f1e8}.source-navigation{border-bottom:1px solid var(--rv-line);background:#101210;grid-template-columns:repeat(6,1fr);min-height:62px;display:grid}.source-navigation>*{border-right:1px solid var(--rv-line);font:800 9px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;place-items:center;padding:0 14px;display:grid;color:#727770!important}.source-navigation>:last-child{border-right:0}.source-navigation a:hover{color:#fff!important}.source-navigation a[aria-current=page]{background:var(--sh-green,var(--rv-mint));color:#0b0d0c!important}.shopify-hero{border-bottom:1px solid var(--rv-line);background:radial-gradient(circle at 76% 24%,#95bf472b,#0000 30%),#0b0d0c;grid-template-columns:minmax(0,1fr) minmax(310px,.4fr);align-items:end;gap:70px;padding:clamp(62px,7vw,110px) clamp(24px,6vw,96px);display:grid;position:relative;overflow:hidden}.shopify-hero:after{content:"";pointer-events:none;border:1px solid #304024;border-radius:50%;width:420px;height:420px;position:absolute;top:-90px;right:-40px;box-shadow:0 0 0 54px #0b0d0c,0 0 0 55px #28331f,0 0 0 110px #0b0d0c,0 0 0 111px #20291a}.shopify-hero>div,.shopify-hero>aside{z-index:1;position:relative}.shopify-hero p,.shopify-preview-section header p{color:var(--sh-lime);font:800 10px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px}.shopify-hero h1{letter-spacing:-.09em;margin:0;font-size:clamp(68px,9vw,132px);line-height:.82}.shopify-hero h1 em{color:var(--sh-green);font-family:Georgia,serif;font-weight:400}.shopify-hero>div>span{color:#969b94;max-width:680px;margin-top:31px;font-size:16px;line-height:1.65;display:block}.shopify-hero aside{background:#10130feb;border:1px solid #3a4135;gap:8px;padding:30px;display:grid;box-shadow:13px 13px #95bf4717}.shopify-hero aside>small{color:var(--sh-lime);font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.shopify-hero aside>strong{letter-spacing:-.06em;font-size:clamp(36px,4vw,55px)}.shopify-hero aside>span{color:#8a9086;font-size:11px}.shopify-hero aside>div{border-top:1px solid #32372f;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.shopify-hero aside b{color:var(--sh-lime);font-size:18px}.shopify-hero aside div span{color:#7c8279;font-size:10px}.shopify-kpis{border-bottom:1px solid var(--rv-line);grid-template-columns:repeat(4,1fr);display:grid}.shopify-kpis article{border-right:1px solid var(--rv-line);align-content:center;gap:8px;min-height:158px;padding:28px clamp(20px,3vw,44px);display:grid}.shopify-kpis article:last-child{border-right:0}.shopify-kpis span{color:#777c76;text-transform:uppercase;font-size:9px;font-weight:800}.shopify-kpis strong{letter-spacing:-.05em;font-size:clamp(27px,3vw,41px)}.shopify-kpis small{color:#7d827a;font-size:10px}.shopify-kpis article.warning{background:#24170f}.shopify-kpis article.warning strong{color:var(--sh-coral)}.shopify-preview-section{background:var(--sh-cream);color:#10120f;padding:clamp(58px,7vw,100px) clamp(24px,5vw,78px)}.shopify-preview-section>header{grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:35px;display:grid}.shopify-preview-section header p{color:#527823}.shopify-preview-section h2{letter-spacing:-.07em;margin:0;font-size:clamp(42px,5vw,72px);line-height:.9}.shopify-preview-section header>span{color:#666b63;font-size:11px}.sales-preview-chart{background:#fff;border:1px solid #b9bcb3;padding:25px 30px 18px}.sales-preview-chart svg{width:100%;height:auto;max-height:330px;display:block}.sales-preview-chart line{stroke:#d2d5cc;stroke-width:1px}.sales-preview-chart polyline{fill:none;stroke:#4f8125;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.sales-preview-chart circle{fill:#10120f;stroke:#c6f66f;stroke-width:3px}.sales-preview-chart>div{color:#777b74;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;justify-content:space-between;display:flex}@media (width<=900px){.source-navigation{grid-template-columns:repeat(6,minmax(145px,1fr));overflow-x:auto}.shopify-hero{grid-template-columns:1fr}.shopify-hero aside{max-width:560px}.shopify-kpis{grid-template-columns:1fr 1fr}.shopify-kpis article:nth-child(2){border-right:0}.shopify-kpis article:nth-child(-n+2){border-bottom:1px solid var(--rv-line)}}@media (width<=600px){.shopify-hero h1{font-size:62px}.shopify-kpis{grid-template-columns:1fr}.shopify-kpis article{border-right:0;border-bottom:1px solid var(--rv-line)}.shopify-preview-section>header{grid-template-columns:1fr}.sales-preview-chart{padding:15px 12px}}.range-switch{border:1px solid #3d4339;width:fit-content;margin-top:30px;display:flex}.range-switch button{color:#8d938a;min-height:43px;font:800 9px var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#121511;border:0;border-right:1px solid #3d4339;padding:0 18px}.range-switch button:last-child{border-right:0}.range-switch button[aria-pressed=true]{background:var(--sh-green);color:#0b0d0c}.range-switch button:focus-visible{outline:3px solid var(--sh-lime);outline-offset:2px}.shopify-analysis{border-bottom:1px solid var(--rv-line);padding:clamp(62px,7vw,105px) clamp(24px,5vw,78px)}.shopify-section-heading{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:end;gap:50px;margin-bottom:40px;display:grid}.shopify-section-heading p{color:var(--sh-lime);font:800 10px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.shopify-section-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(43px,5vw,76px);line-height:.91}.shopify-section-heading>span{color:#858a84;font-size:12px;line-height:1.65}.shopify-trend-section{background:var(--sh-cream);color:#10120f}.shopify-trend-section .shopify-section-heading p{color:#527823}.shopify-trend-section .shopify-section-heading>span{color:#63675f}.sales-line-chart{background:#fff;border:1px solid #b9bcb3;padding:20px 22px 12px;overflow:hidden}.sales-line-chart svg{width:100%;height:auto;min-height:260px;display:block}.sales-line-chart line{stroke:#dedfd9;stroke-width:1px}.sales-line-chart text{fill:#6d716a;font:800 10px var(--font-geist-mono),monospace}.sales-line-chart .chart-area{fill:#95bf4730}.sales-line-chart .chart-line{fill:none;stroke:#4c7c22;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.sales-line-chart .chart-point circle{fill:#10120f;stroke:var(--sh-lime);stroke-width:4px;cursor:help}.sales-line-chart .chart-point:hover circle{r:10}.sales-line-chart .point-label{fill:#1c3711;font-size:11px}.sales-line-chart .x-label{fill:#767a72;text-transform:uppercase;font-size:9px}.timing-section{background:#101310}.timing-layout{grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);gap:24px;display:grid}.weekday-chart,.hour-chart{background:#151815;border:1px solid #363a35;min-height:390px;padding:27px}.weekday-chart>header,.hour-chart>header{border-bottom:1px solid #343834;justify-content:space-between;gap:20px;padding-bottom:22px;display:flex}.weekday-chart header strong,.hour-chart header strong{font-size:13px}.weekday-chart header span,.hour-chart header span{color:#747a72;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.weekday-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:290px;padding-top:26px;display:grid}.weekday-bars>div{text-align:center;grid-template-rows:20px 1fr 22px;align-items:end;gap:8px;height:100%;display:grid}.weekday-bars>div>span{color:#a5aaa2;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.weekday-bars i{background:linear-gradient(180deg,var(--sh-lime),var(--sh-green));color:#111;align-content:start;width:100%;min-height:8px;padding-top:9px;font-style:normal;display:grid;position:relative}.weekday-bars b{font-size:13px}.weekday-bars small{color:#737870;font-size:8px}.hour-grid{grid-template-columns:repeat(8,1fr);gap:7px;padding-top:26px;display:grid}.hour-grid>div{aspect-ratio:1.12;background:#1c201c;border:1px solid #2c302c;align-content:space-between;padding:8px;display:grid}.hour-grid>div span{color:#858a83;font:750 8px var(--font-geist-mono),monospace}.hour-grid>div strong{justify-self:end;font-size:14px}.hour-grid .heat-0{color:#555a54}.hour-grid .heat-1{color:#c9eab0;background:#263220}.hour-grid .heat-2{color:#fff;background:#45652d}.hour-grid .heat-3{color:#10120f;background:#78a441}.hour-grid .heat-4{background:var(--sh-lime);color:#10120f}.hour-chart footer{color:#6e746d;justify-content:flex-end;align-items:center;gap:4px;margin-top:22px;font-size:8px;display:flex}.hour-chart footer i{background:#263220;width:18px;height:8px}.hour-chart footer i:nth-of-type(2){background:#45652d}.hour-chart footer i:nth-of-type(3){background:#78a441}.hour-chart footer i:nth-of-type(4){background:var(--sh-lime)}.customer-section{background:var(--sh-blue);color:#fff}.customer-section .shopify-section-heading p{color:#18264a}.customer-section .shopify-section-heading>span{color:#d8e1ff}.customer-layout{border:1px solid #ffffff73;grid-template-columns:minmax(240px,.62fr) minmax(260px,.7fr) minmax(300px,1fr);gap:0;display:grid}.customer-layout>*{border-right:1px solid #ffffff73;min-height:330px}.customer-layout>:last-child{border-right:0}.customer-donut{background:conic-gradient(#172752 0 var(--returning-angle),#c6f66f var(--returning-angle) 360deg);aspect-ratio:1;background-clip:padding-box;border:36px solid #0000;border-radius:50%;place-items:center;min-height:0;margin:40px;padding:35px;display:grid}.customer-donut>div{aspect-ratio:1;background:var(--sh-blue);text-align:center;border-radius:50%;place-content:center;gap:5px;width:66%;display:grid}.customer-donut strong{letter-spacing:-.06em;font-size:45px}.customer-donut span{text-transform:uppercase;font-size:9px}.customer-legend{align-content:center;padding:30px;display:grid}.customer-legend article{border-bottom:1px solid #ffffff52;grid-template-columns:12px 1fr auto;align-items:center;gap:10px 14px;padding:20px 0;display:grid}.customer-legend article:last-child{border-bottom:0}.customer-legend i{background:var(--sh-lime);width:10px;height:10px}.customer-legend i.returning{background:#172752}.customer-legend article span{font-size:11px}.customer-legend article strong{font-size:24px}.customer-legend article small{color:#d4dfff;grid-column:2/-1}.customer-layout aside{background:#18264a;align-content:center;gap:12px;padding:40px;display:grid}.customer-layout aside span{color:var(--sh-lime);font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.customer-layout aside strong{letter-spacing:-.04em;font-size:28px;line-height:1.05}.customer-layout aside p{color:#bdc9eb;margin:0;font-size:12px;line-height:1.65}.product-section{color:#10120f;background:#eceae3}.product-section .shopify-section-heading p{color:#527823}.product-section .shopify-section-heading>span{color:#646861}.product-grid{border-top:1px solid #bfc1ba;border-left:1px solid #bfc1ba;grid-template-columns:repeat(5,1fr);display:grid}.product-card{background:#f7f5ee;border-bottom:1px solid #bfc1ba;border-right:1px solid #bfc1ba;min-width:0}.product-image-wrap{aspect-ratio:1;background:#dfddd5;position:relative;overflow:hidden}.product-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.product-card:hover .product-image-wrap img{transform:scale(1.035)}.product-image-wrap>span{width:42px;height:42px;color:var(--sh-lime);font:800 10px var(--font-geist-mono),monospace;background:#10120f;place-items:center;display:grid;position:absolute;top:0;left:0}.product-image-wrap em{color:#fff;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase;background:#6d3fe4;padding:6px 8px;font-style:normal;position:absolute;top:9px;right:9px}.product-card-body{grid-template-rows:1fr auto auto;gap:16px;min-height:218px;padding:19px;display:grid}.product-card h3{letter-spacing:-.025em;margin:0;font-size:15px;line-height:1.25}.product-card-body>div{gap:4px;display:grid}.product-card-body>div strong{letter-spacing:-.04em;font-size:21px}.product-card-body>div span{color:#747870;font-size:9px}.product-card footer{border-top:1px solid #d2d1ca;justify-content:space-between;align-items:center;gap:8px;padding-top:13px;display:flex}.product-card footer>span{color:#44701e;text-transform:uppercase;font-size:8px;font-weight:800}.product-card footer>span.stock-low{color:#9c6810}.product-card footer>span.stock-alert{color:#b23723}.product-card footer a,.product-card footer small{text-align:right;text-transform:uppercase;font-size:8px;font-weight:850;color:#2d4d15!important}.product-card footer a:hover{text-decoration:underline}.shopify-notes{color:#111;background:#f4df20;border-bottom:1px solid #725d20;grid-template-columns:minmax(210px,.35fr) 1fr;gap:30px;padding:33px clamp(24px,5vw,78px);display:grid}.shopify-notes strong{font-size:14px}.shopify-notes p{max-width:950px;margin:0;font-size:11px;line-height:1.65}@media (width<=1180px){.product-grid{grid-template-columns:repeat(3,1fr)}.timing-layout{grid-template-columns:1fr}.customer-layout{grid-template-columns:1fr 1fr}.customer-layout aside{border-top:1px solid #ffffff73;grid-column:1/-1;min-height:220px}}@media (width<=820px){.shopify-section-heading{grid-template-columns:1fr;gap:20px}.product-grid{grid-template-columns:1fr 1fr}.customer-layout{grid-template-columns:1fr}.customer-layout>*{border-bottom:1px solid #ffffff73;border-right:0}.customer-layout aside{grid-column:auto}.customer-donut{justify-self:center;max-width:280px}.timing-layout{grid-template-columns:1fr}.weekday-chart,.hour-chart{overflow-x:auto}.weekday-bars,.hour-grid{min-width:560px}.shopify-notes{grid-template-columns:1fr}}@media (width<=520px){.product-grid{grid-template-columns:1fr}.product-card{grid-template-columns:140px 1fr;display:grid}.product-image-wrap{aspect-ratio:auto;min-height:240px}.product-card-body{min-height:240px}.customer-donut{margin:30px}.sales-line-chart{padding:8px}.sales-line-chart svg{min-width:650px}.sales-line-chart{overflow-x:auto}}.shopify-dashboard{background:#0b0d0c;min-height:100vh}.shopify-control-bar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0d0cf5;border-bottom:1px solid #343934;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:22px;min-height:68px;padding:10px clamp(18px,4vw,58px);display:grid;position:sticky;top:0}.shopify-control-bar label{grid-template-columns:auto minmax(220px,460px);align-items:center;gap:12px;display:grid}.shopify-control-bar label>span{color:#7e847c;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.shopify-control-bar select{color:#f4f5ef;min-width:0;min-height:42px;font:700 11px var(--font-geist-mono),monospace;background:#151915;border:1px solid #3b413a;padding:0 38px 0 12px}.shopify-control-bar>a{font:800 8px var(--font-geist-mono),monospace;text-align:center;text-transform:uppercase;border:1px solid #4d5846;padding:12px 14px;color:var(--sh-lime)!important}.shopify-coverage{color:#7f857e;font:750 8px var(--font-geist-mono),monospace;text-transform:uppercase;gap:15px;display:flex}.shopify-coverage span{gap:4px;display:flex}.shopify-coverage b{color:var(--sh-lime)}.shopify-coverage .attention b{color:var(--sh-coral)}.shopify-status-alert{background:#26160f;border-bottom:1px solid #6b3526;justify-content:space-between;align-items:center;gap:22px;padding:17px clamp(22px,5vw,72px);display:flex}.shopify-status-alert>div{gap:4px;display:grid}.shopify-status-alert strong{color:#ff9b7d;font-size:12px}.shopify-status-alert span{color:#bc8c7d;font-size:10px}.shopify-status-alert a{font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;color:#ffb9a4!important}.shopify-live-hero{padding-top:clamp(50px,6vw,90px);padding-bottom:clamp(50px,6vw,90px)}.shopify-live-hero h1{font-size:clamp(62px,8vw,116px)}.shopify-view-tabs{border-bottom:1px solid var(--rv-line);background:#111411;grid-template-columns:repeat(6,1fr);display:grid}.shopify-view-tabs button{border:0;border-right:1px solid var(--rv-line);color:#7c827b;min-height:76px;font:800 9px var(--font-geist-mono),monospace;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:12px 16px;display:grid}.shopify-view-tabs button:last-child{border-right:0}.shopify-view-tabs button span{color:#4e554d}.shopify-view-tabs button[aria-pressed=true]{background:var(--sh-green);color:#10120f}.shopify-view-tabs button[aria-pressed=true] span{color:#365219}.shopify-live-kpis{background:#0b0d0c}.shopify-page-heading{background:#101310;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:50px;padding:clamp(58px,7vw,100px) clamp(24px,5vw,78px) 38px;display:grid}.shopify-page-heading.light{background:var(--sh-cream);color:#10120f}.shopify-page-heading p{color:var(--sh-lime);font:800 10px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.shopify-page-heading.light p{color:#527823}.shopify-page-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(43px,5vw,76px);line-height:.91}.shopify-page-heading>span{color:#858a84;font-size:12px;line-height:1.65}.shopify-page-heading.light>span{color:#63675f}.shopify-overview-grid{background:var(--sh-cream);color:#10120f;grid-template-columns:minmax(0,1.7fr) minmax(310px,.75fr);gap:0;padding:0 clamp(24px,5vw,78px) clamp(60px,7vw,100px);display:grid}.shopify-chart-card{background:#fff;border:1px solid #b9bcb3;min-width:0}.shopify-chart-card.dark{color:#fff;background:#141814;border-color:#373c36}.shopify-card-header{border-bottom:1px solid #d3d5ce;justify-content:space-between;align-items:center;gap:20px;min-height:57px;padding:0 20px;display:flex}.dark .shopify-card-header{border-color:#343934}.shopify-card-header strong{font-size:12px}.shopify-card-header span{color:#767b74;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.shopify-chart-card .sales-line-chart{border:0}.shopify-signal-stack{color:#fff;background:#111411;border:1px solid #b9bcb3;border-left:0}.shopify-signal-stack .shopify-card-header{border-color:#383d37}.shopify-signal-stack>article{border-bottom:1px solid #333833;grid-template-columns:38px 1fr;gap:15px;padding:23px 20px;display:grid}.shopify-signal-stack>article:last-child{border-bottom:0}.shopify-signal-stack>article>span{color:var(--sh-lime);font:800 9px var(--font-geist-mono),monospace}.shopify-signal-stack>article>div{gap:7px;display:grid}.shopify-signal-stack strong{font-size:13px}.shopify-signal-stack p{color:#858b83;margin:0;font-size:10px;line-height:1.55}.shopify-scoreboard,.shopify-inventory-strip{border-top:1px solid var(--rv-line);border-bottom:1px solid var(--rv-line);grid-template-columns:repeat(4,1fr);display:grid}.shopify-score{border-right:1px solid var(--rv-line);background:#111411;align-content:center;gap:10px;min-height:145px;padding:26px;display:grid}.shopify-score:last-child{border-right:0}.shopify-score span{color:#7c827a;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.shopify-score strong{letter-spacing:-.05em;font-size:clamp(22px,2.6vw,37px)}.shopify-score.green strong{color:var(--sh-lime)}.shopify-score.blue strong{color:#8aabff}.shopify-score.yellow strong{color:#ffe85a}.shopify-score.coral strong{color:#ff967c}.shopify-two-column{background:#101310;grid-template-columns:minmax(0,1.3fr) minmax(420px,.7fr);gap:18px;padding:0 clamp(24px,5vw,78px) 34px;display:grid}.shopify-two-column .sales-line-chart{background:#151915;border:0}.shopify-two-column .sales-line-chart line{stroke:#303630}.shopify-two-column .sales-line-chart text{fill:#858b83}.weekday-chart.embedded{background:0 0;border:0;min-height:0;padding:15px 22px 20px}.weekday-chart.embedded .weekday-bars{height:306px}.shopify-metric-table{background:#101310;padding:0 clamp(24px,5vw,78px) clamp(62px,7vw,100px)}.shopify-metric-table article{border-top:1px solid #343934;grid-template-columns:minmax(170px,.35fr) 1fr minmax(120px,.2fr);align-items:center;gap:20px;min-height:58px;display:grid}.shopify-metric-table article>span{color:#92988f;font-size:10px}.shopify-metric-table article>div{background:#20251f;height:9px}.shopify-metric-table article i{min-width:2px;height:100%;display:block}.shopify-metric-table article strong{text-align:right;font-size:13px}.shopify-dynamic-products{background:var(--sh-cream);border:0;padding:0 clamp(24px,5vw,78px) clamp(65px,7vw,100px)}.shopify-dynamic-products .product-card{border-top:1px solid #bfc1ba;border-left:1px solid #bfc1ba}.product-image-fallback{color:#527823;letter-spacing:-.07em;background:linear-gradient(135deg,#d2d5ca,#f1efe7);place-items:center;width:100%;height:100%;font-size:54px;font-weight:900;display:grid}.shopify-inventory-strip{background:#0b0d0c}.shopify-data-gate{background:var(--sh-cream);color:#111;border-top:1px solid #c3c4bd;border-bottom:1px solid #c3c4bd;align-content:center;justify-items:start;gap:11px;min-height:310px;padding:50px clamp(24px,7vw,110px);display:grid}.shopify-data-gate>span{color:#527823;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.shopify-data-gate>strong{letter-spacing:-.055em;max-width:760px;font-size:clamp(30px,4vw,54px)}.shopify-data-gate p{color:#666b63;max-width:760px;margin:0;line-height:1.65}.shopify-data-gate a{font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase;background:#10120f;margin-top:8px;padding:12px 15px;color:var(--sh-lime)!important}.shopify-data-gate.compact{color:#fff;background:#151915;border-color:#3c423b;min-height:270px;padding:35px}.shopify-data-gate.compact>strong{font-size:30px}.shopify-data-gate.compact p{color:#858b83}.shopify-data-gate.compact a{background:var(--sh-green);color:#111!important}.shopify-dynamic-customer{margin:0 clamp(24px,5vw,78px) clamp(65px,7vw,100px)}.shopify-next-level{background:#18264a;border-top:1px solid #455d96;grid-template-columns:repeat(3,1fr);display:grid}.shopify-next-level article{border-right:1px solid #455d96;align-content:center;gap:10px;min-height:220px;padding:28px;display:grid}.shopify-next-level article:last-child{border-right:0}.shopify-next-level span{color:var(--sh-lime);font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.shopify-next-level strong{font-size:19px}.shopify-next-level p{color:#aab8df;margin:0;font-size:10px;line-height:1.6}.shopify-leakage-grid{background:var(--sh-cream);color:#111;grid-template-columns:repeat(3,1fr);gap:0;padding:0 clamp(24px,5vw,78px) clamp(38px,5vw,70px);display:grid}.shopify-leakage-grid article{border:1px solid #bfc1ba;border-right:0;align-content:center;gap:12px;min-height:230px;padding:28px;display:grid}.shopify-leakage-grid article:last-child{border-right:1px solid #bfc1ba}.shopify-leakage-grid span{color:#71766e;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.shopify-leakage-grid strong{letter-spacing:-.05em;font-size:37px}.shopify-leakage-grid i{background:#dddcd4;height:10px}.shopify-leakage-grid i b{background:var(--sh-coral);min-width:2px;height:100%;display:block}.shopify-leakage-grid small{color:#73776f}.shopify-profit-gates{background:var(--sh-cream);grid-template-columns:1fr 1fr;gap:18px;padding:0 clamp(24px,5vw,78px) clamp(65px,7vw,100px);display:grid}.shopify-channel-board{background:#101310;padding:0 clamp(24px,5vw,78px) 38px}.shopify-channel-board article{border-top:1px solid #373c36;grid-template-columns:50px minmax(220px,1fr) minmax(150px,.25fr);align-items:center;gap:20px;min-height:83px;padding:12px 18px;display:grid}.shopify-channel-board article>span{color:var(--sh-lime);font:800 9px var(--font-geist-mono),monospace}.shopify-channel-board article>div{gap:8px;display:grid}.shopify-channel-board i{background:#222721;height:7px}.shopify-channel-board i b{background:linear-gradient(90deg,var(--sh-green),var(--sh-lime));height:100%;display:block}.shopify-channel-board article>div:last-child{text-align:right}.shopify-channel-board small{color:#777d76}.shopify-funnel-preview{background:#101310;grid-template-columns:repeat(5,1fr);padding:30px clamp(24px,5vw,78px) 70px;display:grid}.shopify-funnel-preview article{background:#151915;border:1px solid #3a4039;border-right:0;align-content:center;gap:12px;min-height:150px;padding:20px;display:grid;position:relative}.shopify-funnel-preview article:last-child{background:var(--sh-green);color:#111;border-right:1px solid #3a4039}.shopify-funnel-preview span{color:#858b83;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.shopify-funnel-preview article:last-child span{color:#365219}.shopify-funnel-preview strong{font-size:19px}.shopify-chart-empty{color:#747a72;text-align:center;place-items:center;min-height:325px;padding:35px;display:grid}.shopify-permission-panel{background:#0b0d0c;border-top:1px solid #3c423b;padding:clamp(60px,7vw,100px) clamp(24px,5vw,78px)}.shopify-permission-panel>header{grid-template-columns:1fr minmax(270px,.4fr);align-items:end;gap:40px;display:grid}.shopify-permission-panel header p{color:var(--sh-lime);font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;margin:0 0 13px}.shopify-permission-panel h2{letter-spacing:-.065em;max-width:820px;margin:0;font-size:clamp(38px,5vw,70px);line-height:.93}.shopify-permission-panel header>span{color:#858b83;font-size:11px;line-height:1.6}.shopify-permission-panel>div{border:1px solid #373c36;grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.shopify-permission-panel article{border-right:1px solid #373c36;align-content:center;gap:10px;min-height:230px;padding:27px;display:grid}.shopify-permission-panel article:last-child{border-right:0}.shopify-permission-panel article>span{color:#ffe85a;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.shopify-permission-panel article.ready>span{color:var(--sh-lime)}.shopify-permission-panel article strong{font-size:18px;line-height:1.25}.shopify-permission-panel article small{color:#7e847d;line-height:1.6}.shopify-permission-panel>a{background:var(--sh-green);width:fit-content;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;margin-top:22px;padding:13px 16px;display:block;color:#111!important}.shopify-empty-portfolio{background:#0b0d0c;place-content:center;justify-items:start;gap:16px;min-height:calc(100vh - 130px);padding:50px;display:grid}.shopify-empty-portfolio p{color:var(--sh-lime);font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;margin:0}.shopify-empty-portfolio h1{letter-spacing:-.075em;max-width:850px;margin:0;font-size:clamp(52px,8vw,110px);line-height:.88}.shopify-empty-portfolio>span{color:#8b9189;max-width:620px;line-height:1.6}.shopify-empty-portfolio a{background:var(--sh-green);font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;padding:14px 17px;color:#111!important}.shopify-empty-portfolio small{color:#626861}@media (width<=1100px){.shopify-control-bar{grid-template-columns:1fr auto}.shopify-control-bar>a{display:none}.shopify-view-tabs{grid-template-columns:repeat(6,minmax(155px,1fr));overflow-x:auto}.shopify-overview-grid,.shopify-two-column{grid-template-columns:1fr}.shopify-signal-stack{border-top:0;border-left:1px solid #b9bcb3}.shopify-scoreboard,.shopify-inventory-strip{grid-template-columns:1fr 1fr}.shopify-score:nth-child(2){border-right:0}.shopify-score:nth-child(-n+2){border-bottom:1px solid var(--rv-line)}}@media (width<=760px){.shopify-control-bar{grid-template-columns:1fr;position:static}.shopify-control-bar label{grid-template-columns:1fr}.shopify-coverage{justify-content:space-between}.shopify-page-heading,.shopify-permission-panel>header{grid-template-columns:1fr}.shopify-live-kpis{grid-template-columns:1fr 1fr}.shopify-next-level,.shopify-leakage-grid,.shopify-profit-gates,.shopify-permission-panel>div{grid-template-columns:1fr}.shopify-next-level article,.shopify-leakage-grid article,.shopify-permission-panel article{border-bottom:1px solid #3d423c;border-right:0}.shopify-leakage-grid article:last-child{border-right:0}.shopify-funnel-preview{grid-template-columns:repeat(5,minmax(160px,1fr));overflow-x:auto}.shopify-channel-board article{grid-template-columns:35px 1fr}.shopify-channel-board article>div:last-child{text-align:left;grid-column:2}.shopify-metric-table article{grid-template-columns:1fr auto}.shopify-metric-table article>div{grid-area:2/1/auto/-1}.shopify-two-column{padding-left:15px;padding-right:15px}}@media (width<=520px){.shopify-scoreboard,.shopify-inventory-strip,.shopify-live-kpis{grid-template-columns:1fr}.shopify-score,.shopify-live-kpis article{border-right:0;border-bottom:1px solid var(--rv-line)}.shopify-overview-grid{padding-left:12px;padding-right:12px}.shopify-status-alert{display:grid}.shopify-live-hero h1{font-size:58px}}.platform-dashboard{--platform-accent:#8ed1ff;--platform-soft:#ddecff;background:#0b0d0c;min-height:100vh}.platform-control{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0d0cf5;border-bottom:1px solid #343934;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:22px;min-height:68px;padding:10px clamp(18px,4vw,58px);display:grid;position:sticky;top:0}.platform-control label{grid-template-columns:auto minmax(220px,460px);align-items:center;gap:12px;display:grid}.platform-control label>span{color:#7e847c;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.platform-control select{color:#f4f5ef;min-width:0;min-height:42px;font:700 11px var(--font-geist-mono),monospace;background:#151915;border:1px solid #3b413a;padding:0 38px 0 12px}.platform-control>div{color:#7f857e;font:750 8px var(--font-geist-mono),monospace;text-transform:uppercase;gap:15px;display:flex}.platform-control>div span{gap:4px;display:flex}.platform-control>div b{color:var(--platform-accent)}.platform-control>div .attention b{color:#ff7657}.platform-control>a{font:800 8px var(--font-geist-mono),monospace;text-align:center;text-transform:uppercase;border:1px solid #4d5846;padding:12px 14px;color:var(--platform-accent)!important}.platform-alert{background:#26160f;border-bottom:1px solid #6b3526;justify-content:space-between;align-items:center;gap:22px;padding:17px clamp(22px,5vw,72px);display:flex}.platform-alert>div{gap:4px;display:grid}.platform-alert strong{color:#ff9b7d}.platform-alert span{color:#bc8c7d;font-size:10px}.platform-alert a{font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;color:#ffb9a4!important}.platform-hero{border-bottom:1px solid var(--rv-line);background:radial-gradient(circle at 78% 23%,color-mix(in srgb,var(--platform-accent) 18%,transparent),transparent 31%),#0b0d0c;grid-template-columns:minmax(0,1fr) minmax(310px,.4fr);align-items:end;gap:65px;padding:clamp(62px,7vw,105px) clamp(24px,6vw,96px);display:grid;position:relative;overflow:hidden}.platform-hero:after{content:"";border:1px solid color-mix(in srgb,var(--platform-accent) 30%,#111);width:470px;height:470px;box-shadow:0 0 0 58px #0b0d0c,0 0 0 59px color-mix(in srgb,var(--platform-accent) 22%,#111),0 0 0 116px #0b0d0c,0 0 0 117px color-mix(in srgb,var(--platform-accent) 15%,#111);pointer-events:none;border-radius:50%;position:absolute;top:-130px;right:-70px}.platform-hero>div,.platform-hero>aside{z-index:1;position:relative}.platform-hero p{color:var(--platform-accent);font:800 10px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px}.platform-hero h1{letter-spacing:-.087em;margin:0;font-size:clamp(62px,8.2vw,120px);line-height:.82}.platform-hero h1 em{color:var(--platform-accent);font-family:Georgia,serif;font-weight:400}.platform-hero>div>span{color:#969b94;max-width:710px;margin-top:30px;font-size:15px;line-height:1.65;display:block}.platform-hero aside{border:1px solid color-mix(in srgb,var(--platform-accent) 30%,#303630);box-shadow:13px 13px 0 color-mix(in srgb,var(--platform-accent) 10%,transparent);background:#10130ff0;gap:8px;padding:30px;display:grid}.platform-hero aside>small{color:var(--platform-accent);font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.platform-hero aside>strong{letter-spacing:-.06em;font-size:clamp(35px,4vw,54px)}.platform-hero aside>span{color:#8a9086;font-size:11px}.platform-hero aside>div{border-top:1px solid #32372f;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.platform-hero aside b{color:var(--platform-accent);font-size:18px}.platform-hero aside div span{color:#7c8279;font-size:10px}.platform-hero .range-switch button[aria-pressed=true]{background:var(--platform-accent)}.platform-tabs{border-bottom:1px solid var(--rv-line);background:#111411;grid-template-columns:repeat(6,1fr);display:grid}.platform-tabs button{border:0;border-right:1px solid var(--rv-line);color:#7d837c;min-height:75px;font:800 9px var(--font-geist-mono),monospace;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 16px;display:grid}.platform-tabs button span{color:#4d544c}.platform-tabs button[aria-pressed=true]{background:var(--platform-accent);color:#111}.platform-tabs button[aria-pressed=true] span{color:#303c37}.platform-kpis{border-bottom:1px solid var(--rv-line);grid-template-columns:repeat(4,1fr);display:grid}.platform-kpis article{border-right:1px solid var(--rv-line);align-content:center;gap:8px;min-height:160px;padding:28px clamp(20px,3vw,42px);display:grid}.platform-kpis article:last-child{border-right:0}.platform-kpis span{color:#777c76;text-transform:uppercase;font-size:9px;font-weight:800}.platform-kpis strong{color:var(--platform-accent);letter-spacing:-.05em;font-size:clamp(27px,3vw,41px)}.platform-kpis small{color:#7d827a;font-size:10px}.platform-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:50px;padding:clamp(60px,7vw,100px) clamp(24px,5vw,78px) 38px;display:grid}.platform-heading p{color:var(--platform-accent);font:800 10px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.platform-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(43px,5vw,76px);line-height:.91}.platform-heading>span{color:#858a84;font-size:12px;line-height:1.65}.platform-overview{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);padding:0 clamp(24px,5vw,78px) 35px;display:grid}.platform-chart-card,.platform-ai-stack{background:#121612;border:1px solid #383e38}.platform-ai-stack{border-left:0}.platform-card-header{border-bottom:1px solid #363c36;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 20px;display:flex}.platform-card-header strong{font-size:12px}.platform-card-header span{color:#737a72;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.platform-ai-stack>article{border-bottom:1px solid #343a34;grid-template-columns:38px 1fr;gap:14px;padding:23px 20px;display:grid}.platform-ai-stack>article:last-child{border-bottom:0}.platform-ai-stack>article>span{color:var(--platform-accent);font:800 9px var(--font-geist-mono),monospace}.platform-ai-stack>article>div{gap:7px;display:grid}.platform-ai-stack strong{font-size:13px}.platform-ai-stack p{color:#838981;margin:0;font-size:10px;line-height:1.55}.platform-line-chart{padding:16px 18px 10px}.platform-line-chart svg{width:100%;height:auto;min-height:270px;display:block}.platform-line-chart line{stroke:#303630}.platform-line-chart text{fill:#858b83;font:800 9px var(--font-geist-mono),monospace}.platform-line-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.platform-line-chart polyline.primary{stroke:var(--platform-accent);stroke-width:5px}.platform-line-chart polyline.secondary{stroke:#757c74;stroke-width:2px;stroke-dasharray:7 6}.platform-line-chart circle{fill:#111;stroke:var(--platform-accent);stroke-width:3px}.platform-line-chart footer{color:#838982;justify-content:flex-end;gap:18px;font-size:9px;display:flex}.platform-line-chart footer span{align-items:center;gap:6px;display:flex}.platform-line-chart footer i{background:var(--platform-accent);width:20px;height:3px}.platform-line-chart footer i.secondary{background:#757c74}.platform-empty-chart{color:#777d75;place-items:center;min-height:330px;display:grid}.platform-bar-board{background:#121612;border:1px solid #383e38;margin:0 clamp(24px,5vw,78px) clamp(65px,7vw,100px)}.platform-horizontal-bars{padding:12px 20px 22px}.platform-horizontal-bars article{border-bottom:1px solid #2d332d;grid-template-columns:minmax(130px,.35fr) 1fr minmax(80px,.16fr);align-items:center;gap:17px;min-height:43px;display:grid}.platform-horizontal-bars article:last-child{border-bottom:0}.platform-horizontal-bars span{color:#a2a79f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.platform-horizontal-bars div{background:#222822;height:8px}.platform-horizontal-bars i{background:linear-gradient(90deg,var(--platform-accent),color-mix(in srgb,var(--platform-accent) 40%,white));min-width:2px;height:100%;display:block}.platform-horizontal-bars strong{text-align:right;font-size:11px}.platform-ranking{border:1px solid #383e38;margin:0 clamp(24px,5vw,78px) clamp(68px,7vw,105px);overflow:auto}.platform-rank-row{border-bottom:1px solid #343a34;grid-template-columns:46px minmax(240px,1.2fr) repeat(4,minmax(105px,.55fr));align-items:center;min-width:900px;min-height:62px;display:grid}.platform-rank-row>*{padding:11px 15px}.platform-rank-row>span:first-child{color:var(--platform-accent);font:800 9px var(--font-geist-mono),monospace}.platform-rank-row.header{background:var(--platform-accent);color:#111;min-height:45px;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.platform-rank-row.header>span:first-child{color:#111}.platform-rank-row .label{color:#e8ebe5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platform-rank-row .metric{color:#9ba198;text-align:right;font-size:11px}.platform-split-rank{grid-template-columns:1fr 1fr;gap:18px;padding:0 clamp(24px,5vw,78px) clamp(68px,7vw,105px);display:grid}.platform-split-rank>div{background:#121612;border:1px solid #383e38}.platform-efficiency-grid{grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,5vw,78px) 25px;display:grid}.platform-efficiency-grid article{background:#121612;border:1px solid #383e38;border-right:0;align-content:center;gap:12px;min-height:235px;padding:28px;display:grid}.platform-efficiency-grid article:last-child{border-right:1px solid #383e38}.platform-efficiency-grid span{color:#7d837b;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.platform-efficiency-grid strong{color:var(--platform-accent);letter-spacing:-.05em;font-size:38px}.platform-efficiency-grid i{background:#252b25;height:9px}.platform-efficiency-grid i b{background:var(--platform-accent);height:100%;display:block}.platform-efficiency-grid small{color:#7c827a}.platform-period-compare{background:#121612;border:1px solid #383e38;margin:0 clamp(24px,5vw,78px) clamp(68px,7vw,105px)}.platform-vertical-bars{grid-template-columns:repeat(16,1fr);align-items:end;gap:7px;height:350px;padding:28px 20px 20px;display:grid;overflow-x:auto}.platform-vertical-bars article{text-align:center;grid-template-rows:22px 1fr 22px;align-items:end;gap:6px;min-width:38px;height:100%;display:grid}.platform-vertical-bars strong{color:#8b9189;font-size:7px}.platform-vertical-bars i{background:linear-gradient(180deg,var(--platform-accent),color-mix(in srgb,var(--platform-accent) 45%,#111));width:100%;min-height:3px}.platform-vertical-bars span{color:#7d837b;font:800 7px var(--font-geist-mono),monospace;text-transform:uppercase}.platform-strategy-grid{grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,5vw,78px) 25px;display:grid}.platform-strategy-grid article{background:#121612;border:1px solid #3a403a;border-right:0;align-content:start;gap:14px;min-height:310px;padding:30px;display:grid}.platform-strategy-grid article:last-child{border-right:1px solid #3a403a}.platform-strategy-grid span{color:var(--platform-accent);font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.platform-strategy-grid strong{letter-spacing:-.04em;font-size:27px;line-height:1.05}.platform-strategy-grid p{color:#8a9088;margin:0;line-height:1.65}.platform-strategy-grid small{color:#676d66;text-transform:uppercase;align-self:end}.platform-strategy-note{border:1px solid color-mix(in srgb,var(--platform-accent) 40%,#333);background:color-mix(in srgb,var(--platform-accent) 8%,#111);grid-template-columns:.3fr 1fr;gap:30px;margin:0 clamp(24px,5vw,78px) clamp(68px,7vw,105px);padding:25px;display:grid}.platform-strategy-note strong{color:var(--platform-accent)}.platform-strategy-note p{color:#888e86;margin:0}.platform-data-preparing{background:#121612;border:1px solid #3a403a;align-content:center;justify-items:start;gap:10px;min-height:300px;margin:0 clamp(24px,5vw,78px) clamp(68px,7vw,105px);padding:45px;display:grid}.platform-data-preparing.compact{border:0;min-height:180px;margin:0}.platform-data-preparing span{color:var(--platform-accent);font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.platform-data-preparing strong{font-size:28px}.platform-data-preparing p{color:#7d837b;max-width:650px;margin:0;line-height:1.6}.platform-readiness{background:#0e110e;border-top:1px solid #3c423b;padding:clamp(60px,7vw,100px) clamp(24px,5vw,78px)}.platform-readiness>header{grid-template-columns:1fr minmax(270px,.4fr);align-items:end;gap:40px;display:grid}.platform-readiness header p{color:var(--platform-accent);font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;margin:0 0 13px}.platform-readiness h2{letter-spacing:-.065em;max-width:820px;margin:0;font-size:clamp(38px,5vw,70px);line-height:.93}.platform-readiness header>span{color:#858b83;line-height:1.6}.platform-readiness>div{border:1px solid #373c36;grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.platform-readiness article{border-right:1px solid #373c36;align-content:center;gap:10px;min-height:220px;padding:27px;display:grid}.platform-readiness article:last-child{border-right:0}.platform-readiness article>span{color:#ffe85a;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.platform-readiness article.ready>span{color:var(--platform-accent)}.platform-readiness article strong{font-size:18px;line-height:1.25}.platform-readiness article small{color:#7e847d;line-height:1.6}.platform-readiness>a{background:var(--platform-accent);width:fit-content;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;margin-top:22px;padding:13px 16px;display:block;color:#111!important}.platform-empty{place-content:center;justify-items:start;gap:16px;min-height:calc(100vh - 130px);padding:50px;display:grid}.platform-empty p{color:var(--platform-accent);font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;margin:0}.platform-empty h1{letter-spacing:-.075em;max-width:850px;margin:0;font-size:clamp(52px,8vw,110px);line-height:.88}.platform-empty>span{color:#8b9189}.platform-empty a{background:var(--platform-accent);font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;padding:14px 17px;color:#111!important}@media (width<=1100px){.platform-control{grid-template-columns:1fr auto}.platform-control>a{display:none}.platform-tabs{grid-template-columns:repeat(6,minmax(155px,1fr));overflow-x:auto}.platform-overview{grid-template-columns:1fr}.platform-ai-stack{border-top:0;border-left:1px solid #383e38}.platform-split-rank,.platform-strategy-grid{grid-template-columns:1fr}.platform-strategy-grid article{border-bottom:0;border-right:1px solid #3a403a}.platform-strategy-grid article:last-child{border-bottom:1px solid #3a403a}}@media (width<=760px){.platform-control{grid-template-columns:1fr;position:static}.platform-control label{grid-template-columns:1fr}.platform-control>div{justify-content:space-between}.platform-hero,.platform-heading,.platform-readiness>header{grid-template-columns:1fr}.platform-kpis{grid-template-columns:1fr 1fr}.platform-efficiency-grid,.platform-readiness>div{grid-template-columns:1fr}.platform-efficiency-grid article,.platform-readiness article{border-bottom:0;border-right:1px solid #383e38}.platform-efficiency-grid article:last-child,.platform-readiness article:last-child{border-bottom:1px solid #383e38}.platform-overview,.platform-split-rank{padding-left:14px;padding-right:14px}.platform-strategy-note{grid-template-columns:1fr}.platform-horizontal-bars article{grid-template-columns:minmax(100px,.4fr) 1fr}.platform-horizontal-bars article strong{grid-column:2}.platform-period-compare{margin-left:14px;margin-right:14px}}@media (width<=520px){.platform-kpis{grid-template-columns:1fr}.platform-kpis article{border-right:0;border-bottom:1px solid var(--rv-line)}.platform-hero h1{font-size:56px}.platform-alert{display:grid}}.revenue-source-command{background:#0f120f}.revenue-source-command-grid{border:1px solid #3a3f39;grid-template-columns:repeat(5,1fr);display:grid}.revenue-source-command-card{border-right:1px solid #3a3f39;align-content:center;gap:12px;min-height:265px;padding:27px;transition:transform .18s,background .18s;display:grid;color:#fff!important}.revenue-source-command-card:last-child{border-right:0}.revenue-source-command-card:hover,.revenue-source-command-card:focus-visible{z-index:1;outline:0;transform:translateY(-6px)}.revenue-source-command-card span{color:#8f958d;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.revenue-source-command-card strong{letter-spacing:-.045em;font-size:27px}.revenue-source-command-card small{color:#7f857d;min-height:34px;line-height:1.55}.revenue-source-command-card em{color:#a0a69e;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase;font-style:normal}.revenue-source-command-card.shopify:hover{background:#213216}.revenue-source-command-card.search:hover,.revenue-source-command-card.meta:hover{background:#14254b}.revenue-source-command-card.analytics:hover{background:#261c3a}.revenue-source-command-card.google:hover{background:#123020}.revenue-source-command-card.shopify strong{color:#c6f66f}.revenue-source-command-card.search strong,.revenue-source-command-card.meta strong{color:#8cabff}.revenue-source-command-card.analytics strong{color:#c4a7ff}.revenue-source-command-card.google strong{color:#66d08f}.revenue-ai-strategy{color:#10120f;background:#eceae3}.revenue-ai-strategy .revenue-section-heading p{color:#4e7625}.revenue-ai-strategy .revenue-section-heading>span{color:#656a62}.revenue-ai-strategy-grid{border:1px solid #bfc2ba;grid-template-columns:repeat(3,1fr);display:grid}.revenue-ai-strategy-grid article{border-right:1px solid #bfc2ba;align-content:start;gap:15px;min-height:320px;padding:32px;display:grid}.revenue-ai-strategy-grid article:last-child{border-right:0}.revenue-ai-strategy-grid span{color:#4e7625;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.revenue-ai-strategy-grid strong{letter-spacing:-.045em;font-size:28px;line-height:1.05}.revenue-ai-strategy-grid p{color:#6f746c;margin:0;line-height:1.65}@media (width<=1150px){.revenue-source-command-grid{grid-template-columns:repeat(3,1fr)}.revenue-source-command-card:nth-child(3){border-right:0}.revenue-source-command-card:nth-child(-n+3){border-bottom:1px solid #3a3f39}}@media (width<=760px){.revenue-source-command-grid,.revenue-ai-strategy-grid{grid-template-columns:1fr}.revenue-source-command-card,.revenue-source-command-card:nth-child(3),.revenue-ai-strategy-grid article{border-bottom:1px solid #3a3f39;border-right:0}.revenue-source-command-card:last-child,.revenue-ai-strategy-grid article:last-child{border-bottom:0}}.client-analytics-navigation{background:#0d100e;border-bottom:1px solid #343934;grid-template-columns:repeat(3,minmax(150px,1fr));display:grid}.client-analytics-navigation a{min-height:58px;font:800 9px var(--font-geist-mono),monospace;text-align:center;text-transform:uppercase;border-right:1px solid #343934;place-items:center;padding:10px 18px;display:grid;color:#7f857d!important}.client-analytics-navigation a:last-child{border-right:0}.client-analytics-navigation a[aria-current=page]{background:#c6f66f;color:#111!important}.commerce-report{--commerce-green:#26c995;--commerce-blue:#3f8cff;--commerce-purple:#9a68ff;color:#f3f5f1;background:#090b0a;min-height:100vh}.commerce-toolbar{z-index:25;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#090b0af5;border-bottom:1px solid #303430;justify-content:space-between;align-items:center;gap:22px;padding:14px clamp(16px,3vw,42px);display:flex;position:sticky;top:0}.commerce-ranges{border:1px solid #363a36;flex-wrap:wrap;display:flex}.commerce-ranges button{color:#8f958e;cursor:pointer;background:#101311;border:0;border-right:1px solid #363a36;min-height:42px;padding:0 18px;font-size:10px;font-weight:750}.commerce-ranges button:last-child{border-right:0}.commerce-ranges button[aria-pressed=true]{color:#111;background:#f5dc1e}.commerce-toolbar-meta{align-items:center;gap:20px;display:flex}.commerce-toolbar-meta>span{color:#777d76;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.commerce-toolbar-meta button{color:#d8dcd7;min-height:42px;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;background:#141815;border:1px solid #4a5149;padding:0 16px}.commerce-toolbar-meta button:disabled{opacity:.55}.commerce-source-strip{background:#0f1210;border-bottom:1px solid #303430;justify-content:space-between;align-items:center;gap:24px;padding:13px clamp(16px,3vw,42px);display:flex}.commerce-source-strip>div{color:#9ba09a;font:750 9px var(--font-geist-mono),monospace;align-items:center;gap:9px;display:flex}.commerce-source-strip i{background:#f45b60;border-radius:50%;width:8px;height:8px}.commerce-source-strip i.live{background:var(--commerce-green)}.commerce-source-strip strong{color:#d9ddd8;font-weight:600}.commerce-source-strip>span{color:#777d76;font:800 9px var(--font-geist-mono),monospace}.commerce-source-strip label{align-items:center;gap:10px;display:flex}.commerce-source-strip label>span{color:#737972;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.commerce-source-strip select{color:#eee;background:#151916;border:1px solid #3b413b;min-height:38px;padding:0 34px 0 11px;font-size:10px}.commerce-alert{background:#281712;border-bottom:1px solid #743b32;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px clamp(18px,4vw,60px);display:grid}.commerce-alert strong{color:#ff9b83}.commerce-alert span{color:#c18f82}.commerce-alert a{font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase;color:#ffc0b1!important}.commerce-hero{background:radial-gradient(circle at 81% 30%,#26c99529,#0000 29%),#090b0a;border-bottom:1px solid #343934;grid-template-columns:minmax(0,1fr) minmax(310px,.43fr);align-items:end;gap:70px;padding:clamp(60px,8vw,120px) clamp(24px,5vw,78px);display:grid;position:relative;overflow:hidden}.commerce-hero:after{content:"";border:1px solid #244238;border-radius:50%;width:520px;height:520px;position:absolute;top:-145px;right:-100px;box-shadow:0 0 0 62px #090b0a,0 0 0 63px #1e352d,0 0 0 126px #090b0a,0 0 0 127px #172c25}.commerce-hero>div,.commerce-hero>aside{z-index:1;position:relative}.commerce-hero p{color:var(--commerce-green);font:800 10px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.commerce-hero h1{letter-spacing:-.09em;margin:0;font-size:clamp(66px,8.6vw,126px);line-height:.8}.commerce-hero h1 em{color:var(--commerce-green);font-family:Georgia,serif;font-weight:400}.commerce-hero>div>span{color:#969b95;max-width:690px;margin-top:30px;font-size:14px;line-height:1.7;display:block}.commerce-hero aside{background:#0f1210f2;border:1px solid #315146;gap:10px;padding:30px;display:grid;box-shadow:14px 14px #26c99514}.commerce-hero aside small{color:var(--commerce-green);font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.commerce-hero aside strong{letter-spacing:-.06em;font-size:clamp(36px,4vw,58px)}.commerce-hero aside span{color:#858b85}.commerce-kpis,.commerce-inventory{border-bottom:1px solid #343934;grid-template-columns:repeat(5,1fr);display:grid}.commerce-kpis article,.commerce-inventory article,.commerce-timing-kpis article{background:#101311;border-right:1px solid #343934;align-content:center;gap:9px;min-height:155px;padding:25px;display:grid}.commerce-kpis article:last-child,.commerce-inventory article:last-child,.commerce-timing-kpis article:last-child{border-right:0}.commerce-kpis span,.commerce-inventory span,.commerce-timing-kpis span{color:#777d76;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.commerce-kpis strong,.commerce-inventory strong,.commerce-timing-kpis strong{color:var(--commerce-green);letter-spacing:-.05em;font-size:clamp(24px,2.8vw,40px)}.commerce-kpis small,.commerce-inventory small,.commerce-timing-kpis small{color:#777d76;line-height:1.5}.commerce-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);align-items:end;gap:45px;padding:clamp(65px,8vw,110px) clamp(24px,5vw,78px) 38px;display:grid}.commerce-section-heading p{color:var(--commerce-green);font:800 10px var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px}.commerce-section-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(42px,5vw,76px);line-height:.91}.commerce-section-heading>span{color:#858b84;font-size:12px;line-height:1.7}.commerce-daily-card{background:#111411;border:1px solid #373c37;margin:0 clamp(24px,5vw,78px) 28px;padding:20px}.commerce-daily-bars{gap:6px;display:grid}.commerce-daily-bars article{grid-template-columns:82px minmax(0,1fr) 68px;align-items:center;gap:12px;min-height:36px;display:grid}.commerce-daily-bars time{color:#9ba09a;font:700 9px var(--font-geist-mono),monospace;justify-content:space-between;gap:5px;display:flex}.commerce-daily-bars time b{color:#f2d923}.commerce-daily-bars article>div{background:#080a09;height:28px;position:relative}.commerce-daily-bars i{background:linear-gradient(90deg,#3f8cff,#1fc5d2);border-radius:2px;min-width:0;height:100%;display:block}.commerce-daily-bars strong{font:800 10px var(--font-geist-mono),monospace;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.commerce-daily-bars article:nth-child(7n+6) i,.commerce-daily-bars article:nth-child(7n+7) i{background:linear-gradient(90deg,#16b684,#3bd4a5)}.commerce-daily-bars article>span{color:#838982;font:750 8px var(--font-geist-mono),monospace;text-align:right}.commerce-composition{border:1px solid #373c37;gap:0;margin:0 clamp(24px,5vw,78px) clamp(45px,6vw,80px);display:grid}.commerce-composition article{border-bottom:1px solid #2f342f;grid-template-columns:minmax(110px,.2fr) 1fr minmax(100px,.18fr);align-items:center;gap:18px;min-height:52px;padding:0 18px;display:grid}.commerce-composition article:last-child{border-bottom:0}.commerce-composition span{color:#8a9089;font-size:10px}.commerce-composition article>div{background:#232823;height:8px}.commerce-composition i{min-width:2px;height:100%;display:block}.commerce-composition strong{text-align:right;font-size:11px}.commerce-products{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 clamp(24px,5vw,78px) 35px;display:grid}.commerce-product{background:#121512;border:1px solid #393e39;min-width:0}.commerce-product>div{aspect-ratio:1.15;background:#1b211d;position:relative;overflow:hidden}.commerce-product img{object-fit:cover;width:100%;height:100%}.commerce-product>div>span{width:100%;height:100%;color:var(--commerce-green);place-items:center;font-size:54px;font-weight:900;display:grid}.commerce-product>div>b{color:#111;width:39px;height:39px;font:900 10px var(--font-geist-mono),monospace;background:#f5dc1e;place-items:center;display:grid;position:absolute;top:0;left:0}.commerce-product>section{grid-template-rows:auto 1fr auto auto auto;gap:8px;min-height:220px;padding:18px;display:grid}.commerce-product p{color:#777d77;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase;margin:0}.commerce-product h3{margin:0;font-size:16px;line-height:1.25}.commerce-product section>strong{color:var(--commerce-green);font-size:22px}.commerce-product small{color:#858b84}.commerce-product footer{border-top:1px solid #303530;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.commerce-product footer>span{color:#70cbaa;font:800 7px var(--font-geist-mono),monospace;text-transform:uppercase}.commerce-product footer>span.low{color:#ffd23f}.commerce-product footer>span.alert{color:#ff7b7f}.commerce-product footer a{font:800 7px var(--font-geist-mono),monospace;text-align:right;text-transform:uppercase;color:#a7e6d2!important}.commerce-two-up{grid-template-columns:1fr 1fr;gap:18px;padding:0 clamp(24px,5vw,78px) clamp(55px,7vw,95px);display:grid}.commerce-ranked,.commerce-profit{background:#111411;border:1px solid #393e39;min-width:0}.commerce-ranked>header,.commerce-profit>header{border-bottom:1px solid #343934;justify-content:space-between;align-items:center;min-height:58px;padding:0 19px;display:flex}.commerce-ranked header span,.commerce-profit header span{color:#747a74;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.commerce-ranked article{border-bottom:1px solid #2e332e;grid-template-columns:35px minmax(110px,.4fr) minmax(100px,1fr) minmax(90px,.25fr);align-items:center;gap:12px;min-height:54px;padding:7px 13px;display:grid}.commerce-ranked article>b{color:#f3d91e;font:800 8px var(--font-geist-mono),monospace}.commerce-ranked article>span{color:#d8dcd7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.commerce-ranked article>div{background:#232823;height:8px}.commerce-ranked article i{background:linear-gradient(90deg,var(--commerce-green),#3f8cff);min-width:2px;height:100%;display:block}.commerce-ranked article>strong{text-align:right;font-size:10px}.commerce-ranked article>small{color:#767c76;text-align:right;grid-column:4;font-size:7px}.commerce-ranked>p{color:#777d76;padding:30px}.commerce-customers{background:#111411;border:1px solid #47404f;margin:0 clamp(24px,5vw,78px) clamp(55px,7vw,95px)}.commerce-customers>div{grid-template-columns:1fr 1fr;display:grid}.commerce-customers article{background:#121a25;border-right:1px solid #47404f;align-content:center;gap:12px;min-height:280px;padding:32px;display:grid}.commerce-customers article.returning{background:#211828;border-right:0}.commerce-customers article>span{color:#8fc3ff;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.commerce-customers article.returning>span{color:#d3a8ff}.commerce-customers article>strong{letter-spacing:-.07em;font-size:52px}.commerce-customers dl{grid-template-columns:repeat(3,1fr);margin:10px 0 0;display:grid}.commerce-customers dl div{gap:7px;display:grid}.commerce-customers dt{color:#767d82;font-size:9px}.commerce-customers dd{margin:0;font-size:16px}.commerce-customers>footer{grid-template-columns:130px 1fr auto;align-items:center;gap:18px;padding:20px 28px;display:grid}.commerce-customers footer>span{color:#858b84;font-size:9px}.commerce-customers footer>div{background:#3f8cff;height:14px;display:flex}.commerce-customers footer i{width:calc(100% - var(--returning-share));background:#3f8cff;height:100%}.commerce-customers footer b{width:var(--returning-share);background:#a74ce8;height:100%}.commerce-customers footer>strong{font-size:9px}.commerce-timing{background:#111411;border:1px solid #393e39;margin:0 clamp(24px,5vw,78px) clamp(55px,7vw,95px)}.commerce-timing-kpis{border-bottom:1px solid #393e39;grid-template-columns:repeat(3,1fr);display:grid}.commerce-heatmap{min-width:820px;padding:24px}.commerce-timing{overflow-x:auto}.commerce-heatmap header,.commerce-heatmap>div{grid-template-columns:54px repeat(24,1fr);align-items:center;gap:5px;margin-bottom:5px;display:grid}.commerce-heatmap header span,.commerce-heatmap>div>span{color:#858b84;font:800 8px var(--font-geist-mono),monospace}.commerce-heatmap header b{color:#6c726c;font:800 7px var(--font-geist-mono),monospace;text-align:center}.commerce-heatmap i{aspect-ratio:1;opacity:0;background:linear-gradient(135deg,#f24d55,#ff9f1c 45%,#80ce14 70%,#1fc399);border-radius:2px}.commerce-profit>div{grid-template-columns:1fr 1fr;display:grid}.commerce-profit article{border-bottom:1px solid #343934;border-right:1px solid #343934;align-content:center;gap:8px;min-height:145px;padding:21px;display:grid}.commerce-profit article:nth-child(2n){border-right:0}.commerce-profit article:nth-last-child(-n+2){border-bottom:0}.commerce-profit article span{color:#777d76;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.commerce-profit article strong{color:var(--commerce-green);font-size:25px}.commerce-profit article small{color:#777d76}.commerce-inventory{border-top:1px solid #343934;grid-template-columns:repeat(4,1fr);margin-bottom:0}.commerce-preparing{background:#111411;border:1px solid #383d38;align-content:center;gap:9px;min-height:220px;margin:0 clamp(24px,5vw,78px) 35px;padding:35px;display:grid}.commerce-preparing>span{color:#f2d91e;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.commerce-preparing p{color:#777d76;margin:0}.commerce-data-note{background:#0e110f;border-top:1px solid #343934;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;padding:35px clamp(24px,5vw,78px);display:grid}.commerce-data-note>div{gap:5px;display:grid}.commerce-data-note strong{color:#777d76;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.commerce-data-note span{color:#b8bdb7;font-size:10px}.commerce-data-note a{background:var(--commerce-green);font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase;padding:13px 15px;color:#111!important}.commerce-empty,.commerce-empty-page{color:#777d76;place-content:center;min-height:250px;display:grid}.commerce-empty-page{justify-items:start;gap:14px;min-height:70vh;padding:50px}.commerce-empty-page p{color:var(--commerce-green);font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;margin:0}.commerce-empty-page h1{letter-spacing:-.07em;max-width:820px;margin:0;font-size:clamp(45px,7vw,90px);line-height:.9}.commerce-empty-page a{background:var(--commerce-green);font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase;padding:13px 15px;color:#111!important}@media (width<=1100px){.commerce-products,.commerce-kpis{grid-template-columns:repeat(3,1fr)}.commerce-kpis article:nth-child(3){border-right:0}.commerce-kpis article:nth-child(-n+3){border-bottom:1px solid #343934}.commerce-hero{grid-template-columns:1fr}.commerce-toolbar{align-items:flex-start}.commerce-toolbar-meta{flex-direction:column;align-items:flex-end}.commerce-two-up{grid-template-columns:1fr}}@media (width<=760px){.client-analytics-navigation{grid-template-columns:repeat(3,minmax(155px,1fr));overflow-x:auto}.commerce-toolbar{display:grid;position:static}.commerce-toolbar-meta{align-items:stretch}.commerce-source-strip{flex-direction:column;align-items:flex-start}.commerce-hero h1{font-size:64px}.commerce-kpis,.commerce-inventory{grid-template-columns:1fr 1fr}.commerce-kpis article,.commerce-inventory article{border-bottom:1px solid #343934}.commerce-kpis article:nth-child(odd),.commerce-inventory article:nth-child(odd){border-right:1px solid #343934}.commerce-kpis article:nth-child(2n),.commerce-inventory article:nth-child(2n){border-right:0}.commerce-section-heading{grid-template-columns:1fr}.commerce-products{grid-template-columns:1fr 1fr}.commerce-daily-card{margin-left:12px;margin-right:12px;overflow-x:auto}.commerce-daily-bars{min-width:600px}.commerce-composition,.commerce-customers,.commerce-two-up,.commerce-geography{margin-left:12px;margin-right:12px;padding-left:0;padding-right:0}.commerce-customers>div{grid-template-columns:1fr}.commerce-customers article{border-bottom:1px solid #47404f;border-right:0}.commerce-customers>footer{grid-template-columns:1fr}.commerce-timing{margin-left:12px;margin-right:12px}.commerce-timing-kpis{grid-template-columns:1fr 1fr}.commerce-data-note,.commerce-alert{grid-template-columns:1fr}}@media (width<=520px){.commerce-products,.commerce-kpis,.commerce-inventory,.commerce-timing-kpis{grid-template-columns:1fr}.commerce-kpis article,.commerce-inventory article,.commerce-timing-kpis article{border-right:0}.commerce-product{grid-template-columns:132px 1fr;display:grid}.commerce-product>div{aspect-ratio:auto;min-height:250px}.commerce-ranges{grid-template-columns:repeat(2,1fr);display:grid}.commerce-ranges button{border-bottom:1px solid #363a36}.commerce-profit>div{grid-template-columns:1fr}.commerce-profit article{border-right:0!important}.commerce-profit article:nth-last-child(-n+2){border-bottom:1px solid #343934}.commerce-profit article:last-child{border-bottom:0}}.commerce-composition-pie{background:#101311;border:1px solid #373c37;grid-template-columns:minmax(320px,.78fr) 1.22fr;margin:0 clamp(24px,5vw,78px) clamp(45px,6vw,80px);display:grid}.commerce-donut-wrap{border-right:1px solid #373c37;place-content:center;justify-items:center;gap:25px;min-height:430px;padding:42px;display:grid}.commerce-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(270px,55vw);display:grid;box-shadow:0 0 60px #3f8cff14}.commerce-donut>div{aspect-ratio:1;text-align:center;background:#0a0c0b;border:1px solid #343934;border-radius:50%;place-content:center;justify-items:center;gap:7px;width:58%;display:grid}.commerce-donut span{color:#858b84;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.commerce-donut strong{letter-spacing:-.05em;font-size:clamp(18px,2vw,28px)}.commerce-donut small{color:#646b65;font:700 7px var(--font-geist-mono),monospace;text-transform:uppercase}.commerce-donut-wrap>p{color:#777d76;text-align:center;max-width:340px;margin:0;font-size:9px;line-height:1.6}.commerce-composition-legend{grid-template-columns:1fr 1fr;align-content:stretch;display:grid}.commerce-composition-legend article{border-bottom:1px solid #2f342f;border-right:1px solid #2f342f;grid-template-columns:10px 1fr auto;align-content:center;align-items:center;gap:11px;min-height:112px;padding:20px 24px;display:grid}.commerce-composition-legend article:nth-child(2n){border-right:0}.commerce-composition-legend article:nth-last-child(-n+2){border-bottom:0}.commerce-composition-legend article.total{border-right:0;grid-column:1/-1;min-height:94px}.commerce-composition-legend i{border-radius:50%;width:9px;height:9px}.commerce-composition-legend span{color:#929891;font-size:10px}.commerce-composition-legend strong{text-align:right;font-size:14px}.commerce-composition-legend small{color:#686e68;font:700 7px var(--font-geist-mono),monospace;text-align:right;text-transform:uppercase;grid-column:2/-1}@media (width<=900px){.commerce-composition-pie{grid-template-columns:1fr}.commerce-donut-wrap{border-bottom:1px solid #373c37;border-right:0}}@media (width<=760px){.commerce-composition-pie{margin-left:12px;margin-right:12px}.commerce-composition-legend{grid-template-columns:1fr}.commerce-composition-legend article,.commerce-composition-legend article:nth-child(2n),.commerce-composition-legend article:nth-last-child(-n+2){border-bottom:1px solid #2f342f;border-right:0}.commerce-composition-legend article.total{grid-column:auto}.commerce-composition-legend article:last-child{border-bottom:0}}.commerce-report{font-size:12px}.commerce-toolbar{gap:14px;padding:10px clamp(14px,2.2vw,30px)}.commerce-ranges button,.commerce-toolbar-meta button{min-height:36px;padding:0 13px;font-size:8px}.commerce-toolbar-meta{gap:12px}.commerce-source-strip{padding:9px clamp(14px,2.2vw,30px)}.commerce-hero{grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);gap:38px;padding:48px clamp(20px,3.5vw,52px)}.commerce-hero h1{font-size:clamp(48px,6vw,84px);line-height:.84}.commerce-hero>div>span{max-width:620px;margin-top:20px;font-size:11px;line-height:1.55}.commerce-hero aside{padding:22px}.commerce-hero aside strong{font-size:clamp(28px,3vw,42px)}.commerce-kpis article,.commerce-inventory article,.commerce-timing-kpis article{min-height:112px;padding:18px}.commerce-kpis strong,.commerce-inventory strong,.commerce-timing-kpis strong{font-size:clamp(20px,2vw,29px)}.commerce-section-heading{grid-template-columns:minmax(0,1fr) minmax(230px,.38fr);gap:32px;padding:48px clamp(20px,3.5vw,52px) 24px}.commerce-section-heading p{margin-bottom:9px;font-size:8px}.commerce-section-heading h2{font-size:clamp(34px,3.9vw,54px);line-height:.94}.commerce-section-heading>span{font-size:10px;line-height:1.5}.commerce-daily-card{margin:0 clamp(20px,3.5vw,52px) 20px;padding:14px}.commerce-daily-bars{gap:4px}.commerce-daily-bars article{grid-template-columns:70px minmax(0,1fr) 54px;gap:9px;min-height:30px}.commerce-daily-bars article>div{height:23px}.commerce-daily-bars strong{font-size:8px;left:8px}.commerce-composition-pie{grid-template-columns:minmax(260px,.65fr) 1.35fr;margin:0 clamp(20px,3.5vw,52px) 52px}.commerce-donut-wrap{gap:16px;min-height:320px;padding:28px}.commerce-donut{width:min(210px,50vw)}.commerce-composition-legend article.total{min-height:74px}.commerce-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 clamp(20px,3.5vw,52px) 24px}.commerce-product{grid-template-columns:106px minmax(0,1fr);min-height:172px;display:grid}.commerce-product>div{aspect-ratio:auto;height:100%;min-height:100%}.commerce-product-media{width:100%;height:100%;display:block}.commerce-product img{display:block}.commerce-product>div>b{width:31px;height:31px;font-size:8px}.commerce-product>div>span{color:#737a74;font:800 7px var(--font-geist-mono),monospace;text-align:center;text-transform:uppercase;padding:12px}.commerce-product>section{grid-template-rows:auto auto auto auto 1fr;gap:5px;min-height:0;padding:13px}.commerce-product h3{font-size:12px;line-height:1.22}.commerce-product small{font-size:8px}.commerce-product footer{align-self:end;gap:6px;padding-top:7px}.commerce-product footer>span,.commerce-product footer a{font-size:6px}.commerce-two-up{gap:12px;padding:0 clamp(20px,3.5vw,52px) 58px}.commerce-ranked>header,.commerce-profit>header{min-height:48px;padding:0 14px}.commerce-ranked header strong,.commerce-profit header strong{font-size:11px}.commerce-ranked article>span,.commerce-ranked article>strong{font-size:8px}.commerce-customers{margin:0 clamp(20px,3.5vw,52px) 58px}.commerce-customers article{gap:9px;min-height:205px;padding:23px}.commerce-customers article>strong{font-size:38px}.commerce-customers dd{font-size:13px}.commerce-customers>footer{padding:14px 20px}.commerce-geography{padding:0 clamp(20px,3.5vw,52px) 58px}.commerce-timing{margin:0 clamp(20px,3.5vw,52px) 58px}.commerce-heatmap{padding:18px}.commerce-profit article{min-height:105px;padding:16px}.commerce-profit article strong{font-size:20px}.commerce-inventory{margin-top:0}.commerce-preparing{min-height:150px;margin:0 clamp(20px,3.5vw,52px) 24px;padding:25px}.commerce-preparing strong{font-size:20px}.commerce-data-note{padding:24px clamp(20px,3.5vw,52px)}@media (width<=1250px){.commerce-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.commerce-hero,.commerce-section-heading,.commerce-composition-pie{grid-template-columns:1fr}.commerce-products{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-donut-wrap{border-bottom:1px solid #373c37;border-right:0}}@media (width<=600px){.commerce-section-heading{padding-top:38px}.commerce-products{grid-template-columns:1fr}.commerce-product{grid-template-columns:105px minmax(0,1fr)}.commerce-product>div{min-height:172px}.commerce-product>section{padding:12px}.commerce-product h3{font-size:12px}}.commerce-product{grid-template-columns:minmax(118px,.34fr) minmax(0,1fr);min-height:220px}.commerce-product>section{grid-template-rows:auto minmax(44px,auto) auto auto 1fr;gap:9px;min-width:0;padding:20px}.commerce-product p{font-size:10px}.commerce-product h3{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.commerce-product section>strong{font-size:30px}.commerce-product small{color:#c4c9c3;font-size:15px;font-weight:750}.commerce-product footer>span,.commerce-product footer a{font-size:9px;line-height:1.35}.commerce-ranked>header{min-height:64px;padding:0 20px}.commerce-ranked header strong{font-size:16px}.commerce-ranked header span{font-size:10px}.commerce-ranked article{grid-template-columns:38px minmax(150px,.42fr) minmax(150px,1fr) minmax(115px,.28fr);gap:15px;min-height:68px;padding:9px 16px}.commerce-ranked article>b{font-size:11px}.commerce-ranked article>span{font-size:14px}.commerce-ranked article>div{height:14px}.commerce-ranked article>strong{font-size:13px}.commerce-ranked article>small{font-size:10px;line-height:1.35}.commerce-geography .commerce-ranked article{grid-template-columns:38px minmax(210px,.36fr) minmax(180px,1fr) minmax(130px,.24fr)}.commerce-heatmap header span,.commerce-heatmap>div>span{font-size:10px}.commerce-heatmap header b{font-size:9px}.commerce-heatmap i{aspect-ratio:auto;opacity:0;min-height:42px}.commerce-heat-legend{color:#8c928b;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:6px;margin-top:18px;display:flex}.commerce-heat-legend i{opacity:1;width:28px;min-height:10px}.commerce-heat-legend i:first-of-type{background:#ef493f}.commerce-heat-legend i:nth-of-type(2){background:#f58b2a}.commerce-heat-legend i:nth-of-type(3){background:#e7ce22}.commerce-heat-legend i:nth-of-type(4){background:#20a95a}.commerce-inventory{grid-template-columns:repeat(5,1fr)}.commerce-donut span{font-size:10px}.commerce-donut strong{font-size:clamp(28px,2.8vw,40px)}.commerce-donut small{font-size:9px}.commerce-donut-wrap>p{font-size:12px;line-height:1.6}.commerce-composition-legend article{min-height:108px;padding:20px 24px}.commerce-composition-legend span{font-size:14px}.commerce-composition-legend strong{font-size:18px}.commerce-composition-legend small{font-size:10px}@media (width<=1100px){.commerce-inventory{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.commerce-ranked article{min-width:720px}.commerce-product h3{font-size:15px}.commerce-product section>strong{font-size:25px}.commerce-product small{font-size:13px}.commerce-inventory{grid-template-columns:1fr}}.commerce-action-centre,.commerce-momentum{background:#111411;border:1px solid #393e39;margin:0 clamp(20px,3.5vw,52px) 58px}.commerce-action-centre>header{border-bottom:1px solid #393e39;grid-template-columns:repeat(3,1fr);display:grid}.commerce-action-centre>header article{border-right:1px solid #393e39;align-content:center;gap:8px;min-height:120px;padding:20px;display:grid}.commerce-action-centre>header article:last-child{border-right:0}.commerce-action-centre>header span{color:#777d76;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.commerce-action-centre>header strong{color:var(--commerce-green);font-size:32px}.commerce-action-centre>header small{color:#8b918a}.commerce-action-centre>div{grid-template-columns:1fr 1fr;display:grid}.commerce-action-centre>div article{border-bottom:1px solid #303530;border-right:1px solid #303530;grid-template-columns:95px minmax(0,1fr) 90px;align-items:center;gap:12px;min-height:76px;padding:13px 18px;display:grid}.commerce-action-centre>div article:nth-child(2n){border-right:0}.commerce-action-centre article>span{font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.commerce-action-centre .critical{color:#ff666b}.commerce-action-centre .reorder{color:#f2d923}.commerce-action-centre .healthy{color:#26c995}.commerce-action-centre article>b{text-align:right}.commerce-action-centre article>small{color:#858b84;grid-column:2/-1}.commerce-action-centre>p{color:#858b84;margin:0;padding:35px}.commerce-momentum>header,.commerce-momentum>article{grid-template-columns:minmax(220px,1fr) 150px 150px 110px;align-items:center;gap:18px;padding:0 20px;display:grid}.commerce-momentum>header{color:#777d76;min-height:54px;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;border-bottom:1px solid #393e39}.commerce-momentum>article{border-bottom:1px solid #303530;min-height:62px}.commerce-momentum>article:last-child{border-bottom:0}.commerce-momentum article>strong{font-size:14px}.commerce-momentum article>span{color:#bfc4be}.commerce-momentum article>b{text-align:center;font:900 11px var(--font-geist-mono),monospace;padding:7px}.commerce-momentum .up{color:#56d6a8;background:#14392d}.commerce-momentum .down{color:#ff7b7f;background:#3c1c1e}.commerce-momentum .flat{color:#c4c8c2;background:#2a2d29}@media (width<=800px){.commerce-action-centre>div{grid-template-columns:1fr}.commerce-action-centre>div article{border-right:0}.commerce-momentum{overflow-x:auto}.commerce-momentum>header,.commerce-momentum>article{min-width:760px}}@media (width<=560px){.commerce-action-centre>header{grid-template-columns:1fr}.commerce-action-centre>header article{border-bottom:1px solid #393e39;border-right:0}}.shopify-shell{--report-bg:#090d14;--report-panel:#111827;--report-panel-strong:#151e2e;--report-line:#2b3548;--report-text:#f7f9fc;--report-muted:#a9b2c2;--report-subtle:#7f8999;background:var(--report-bg);color:var(--report-text)}.shopify-shell .revenue-topbar{border-color:var(--report-line);letter-spacing:.045em;text-transform:none;background:#080c12;height:68px;padding-inline:clamp(20px,4vw,64px);font-size:13px}.shopify-shell .revenue-topbar>span{color:var(--report-muted)}.shopify-shell .client-analytics-navigation{border-color:var(--report-line);background:#0d131e;overflow-x:auto}.shopify-shell .client-analytics-navigation a{border-color:var(--report-line);min-height:62px;font:700 13px var(--font-geist-sans),sans-serif;text-transform:none;white-space:nowrap;color:var(--report-muted)!important}.shopify-shell .client-analytics-navigation a[aria-current=page]{background:var(--platform-accent,#8ed1ff);color:#08101b!important}.shopify-shell .platform-dashboard{background:var(--report-bg)}.shopify-shell .platform-control{border-color:var(--report-line);background:#0b111b;min-height:76px;padding:14px clamp(20px,4vw,64px);position:static}.shopify-shell .platform-control label>span,.shopify-shell .platform-control>div{color:var(--report-subtle);font:700 11px var(--font-geist-sans),sans-serif;letter-spacing:.02em;text-transform:none}.shopify-shell .platform-control select{min-height:48px;color:var(--report-text);font:650 14px var(--font-geist-sans),sans-serif;background:#111927;border:1px solid #39465d;border-radius:8px}.shopify-shell .platform-control>a{font:750 11px var(--font-geist-sans),sans-serif;letter-spacing:.02em;text-transform:none;border-color:#39465d;border-radius:8px}.shopify-shell .platform-hero{border-color:var(--report-line);background:radial-gradient(circle at 85% 18%,color-mix(in srgb,var(--platform-accent) 18%,transparent),transparent 33%),linear-gradient(180deg,#0b111b,#090d14);grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:48px;padding:clamp(46px,6vw,84px) clamp(20px,5vw,78px)}.shopify-shell .platform-hero:after{display:none}.shopify-shell .platform-hero p{font:750 12px var(--font-geist-sans),sans-serif;letter-spacing:.06em;margin-bottom:14px}.shopify-shell .platform-hero h1{letter-spacing:-.055em;max-width:820px;font-size:clamp(46px,6vw,78px);line-height:.98}.shopify-shell .platform-hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.shopify-shell .platform-hero>div>span{max-width:760px;color:var(--report-muted);margin-top:24px;font-size:17px;line-height:1.6}.shopify-shell .platform-hero aside{background:#111827f2;border-color:#3a4860;border-radius:14px;gap:10px;padding:26px;box-shadow:0 18px 48px #00000047}.shopify-shell .platform-hero aside>small{font:750 11px var(--font-geist-sans),sans-serif;letter-spacing:.04em;text-transform:none}.shopify-shell .platform-hero aside>strong{font-size:clamp(34px,3.5vw,50px)}.shopify-shell .platform-hero aside>span,.shopify-shell .platform-hero aside div span{color:var(--report-muted);font-size:13px}.shopify-shell .platform-hero aside b{font-size:17px}.shopify-shell .range-switch{margin-top:24px}.shopify-shell .range-switch button{min-height:42px;color:var(--report-muted);border-color:#3b4659;padding-inline:18px;font-size:13px}.intelligence-report{--report-gutter:clamp(20px,4vw,64px);--report-max:1560px;background:var(--report-bg);gap:32px;padding:0 0 96px;display:grid}.intelligence-report>.platform-heading,.intelligence-comparison,.intelligence-chart-grid,.intelligence-visual-grid,.intelligence-two-up,.intelligence-report>.intelligence-table-card{width:min(calc(100% - (var(--report-gutter) * 2)),var(--report-max));margin-inline:auto}.intelligence-report>.platform-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);gap:54px;padding:72px 0 8px}.intelligence-report>.platform-heading p{font:750 12px var(--font-geist-sans),sans-serif;letter-spacing:.065em;margin-bottom:12px}.intelligence-report>.platform-heading h2{letter-spacing:-.045em;font-size:clamp(36px,4.4vw,62px);line-height:1.02}.intelligence-report>.platform-heading>span{color:var(--report-muted);font-size:16px;line-height:1.65}.intelligence-comparison{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.intelligence-comparison article{border:1px solid var(--report-line);background:linear-gradient(145deg,var(--report-panel-strong),var(--report-panel));border-radius:14px;align-content:center;gap:10px;min-height:146px;padding:26px;display:grid;box-shadow:0 14px 36px #00000029}.intelligence-comparison span,.intent-cards span{color:var(--report-muted);font:750 12px var(--font-geist-sans),sans-serif;letter-spacing:.035em;text-transform:none}.intelligence-comparison strong{letter-spacing:-.045em;font-size:clamp(30px,3vw,44px)}.intelligence-comparison small{font:700 12px var(--font-geist-sans),sans-serif;line-height:1.4}.intelligence-comparison small.positive{color:#64d9ad}.intelligence-comparison small.negative{color:#ff929b}.intelligence-comparison small.neutral{color:var(--report-subtle)}.intelligence-chart-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.72fr);gap:18px;display:grid}.intelligence-chart-grid .platform-chart-card,.intelligence-signals,.intelligence-table-card,.intelligence-breakdown,.intelligence-donut,.commerce-funnel,.intent-split{border:1px solid var(--report-line);background:var(--report-panel);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 14px 34px #00000024}.intelligence-signals{border-left:1px solid var(--report-line)}.shopify-shell .platform-card-header{border-color:var(--report-line);min-height:70px;padding:0 24px}.shopify-shell .platform-card-header strong{letter-spacing:-.01em;font-size:16px}.shopify-shell .platform-card-header span{color:var(--report-subtle);font:700 11px var(--font-geist-sans),sans-serif;letter-spacing:.025em;text-transform:none}.shopify-shell .platform-ai-stack>article{border-color:var(--report-line);grid-template-columns:40px 1fr;gap:16px;padding:25px 24px}.shopify-shell .platform-ai-stack>article>span{font-size:11px}.shopify-shell .platform-ai-stack strong{font-size:15px;line-height:1.35}.shopify-shell .platform-ai-stack p{color:var(--report-muted);font-size:13px;line-height:1.6}.shopify-shell .platform-line-chart{padding:24px 24px 18px}.shopify-shell .platform-line-chart svg{min-height:340px}.shopify-shell .platform-line-chart text{fill:#9da8ba;font:700 11px var(--font-geist-sans),sans-serif}.shopify-shell .platform-line-chart footer{color:var(--report-muted);gap:22px;font-size:12px}.intelligence-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.intelligence-visual-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.intelligence-two-up.tables .intelligence-table-card{margin:0}.intelligence-two-up.tables .intelligence-table{min-width:720px}.intelligence-breakdown,.intent-split,.intelligence-donut,.commerce-funnel{padding-bottom:24px}.intelligence-breakdown .platform-horizontal-bars{padding:16px 24px 4px}.shopify-shell .platform-horizontal-bars article{border-color:#283247;grid-template-columns:minmax(150px,.48fr) 1fr minmax(85px,.2fr);gap:16px;min-height:54px}.shopify-shell .platform-horizontal-bars span{color:#d9dfeb;font-size:13px}.shopify-shell .platform-horizontal-bars div{background:#232d3f;border-radius:999px;height:12px}.shopify-shell .platform-horizontal-bars i{border-radius:999px}.shopify-shell .platform-horizontal-bars strong{color:#f5f7fb;font-size:13px}.intelligence-table-card.accent{border-color:color-mix(in srgb,var(--platform-accent) 55%,var(--report-line));box-shadow:inset 0 4px 0 var(--platform-accent),0 14px 34px #00000024}.intelligence-table-scroll{overflow-x:auto}.intelligence-table{min-width:940px}.intelligence-table .row{grid-template-columns:var(--report-columns);border-top:1px solid #283247;align-items:center;min-height:64px;display:grid}.intelligence-table .row>*{min-width:0;padding:15px 18px}.intelligence-table .row.header{background:#172033;border-top:0;min-height:54px}.intelligence-table .row.header span{color:#aeb7c7;font:750 11px var(--font-geist-sans),sans-serif;letter-spacing:.035em;text-transform:none}.intelligence-table .row .label{color:#f1f4f8;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.45;overflow:hidden}.intelligence-table .row .metric{color:#c4ccda;font:650 13px var(--font-geist-sans),sans-serif;text-align:right}.intelligence-table .row:hover{background:#141d2c}.intelligence-table-card.accent .row .metric:nth-last-child(2){color:var(--platform-accent)}.intelligence-table-card.accent .row .metric:last-child{color:#d1d7e1;font-family:var(--font-geist-sans),sans-serif;text-align:left;white-space:normal;font-size:13px;font-weight:550}.intent-bar{background:#252f40;border-radius:999px;height:20px;margin:28px 24px 22px;display:flex;overflow:hidden}.intent-bar i{background:var(--platform-accent);display:block}.intent-bar b{background:#9d78ee;display:block}.intent-cards{border:1px solid var(--report-line);border-radius:10px;grid-template-columns:1fr 1fr;margin:0 24px;display:grid;overflow:hidden}.intent-cards article{border-right:1px solid var(--report-line);gap:8px;padding:22px;display:grid}.intent-cards article:last-child{border-right:0}.intent-cards strong{letter-spacing:-.04em;font-size:34px}.intent-cards small{color:var(--report-muted);font-size:12px}.intent-split>p{color:var(--report-subtle);margin:20px 24px 0;font-size:12px;line-height:1.6}.donut-layout{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:26px;padding:30px 26px 8px;display:grid}.donut-plot{aspect-ratio:1;border-radius:50%;place-items:center;display:grid;box-shadow:0 16px 34px #00000040}.donut-plot>div{aspect-ratio:1;text-align:center;background:var(--report-panel);border-radius:50%;place-content:center;width:62%;display:grid}.donut-plot strong{letter-spacing:-.04em;font-size:25px}.donut-plot span{color:var(--report-subtle);margin-top:3px;font-size:11px}.donut-legend{gap:13px;display:grid}.donut-legend article{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.donut-legend i{border-radius:3px;width:10px;height:10px}.donut-legend span{color:#d7deea;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.donut-legend strong{font-size:13px}.funnel-body{gap:18px;padding:26px 24px 4px;display:grid}.funnel-body article{gap:8px;display:grid}.funnel-body article>div{justify-content:space-between;gap:20px;display:flex}.funnel-body span{color:#d9e0eb;font-size:13px}.funnel-body strong{font-size:14px}.funnel-body article>i{background:#243044;border-radius:999px;height:14px;overflow:hidden}.funnel-body article>i b{background:linear-gradient(90deg,var(--platform-accent),#55d6a8);border-radius:999px;height:100%;display:block}.funnel-body small{color:var(--report-subtle);font-size:11px}.funnel-body footer{border-top:1px solid var(--report-line);justify-content:space-between;align-items:center;margin-top:3px;padding-top:20px;display:flex}.funnel-body footer span{color:var(--report-muted)}.funnel-body footer strong{color:#64d9ad;font-size:22px}.shopify-shell .platform-readiness{padding:78px var(--report-gutter,clamp(20px,4vw,64px));border-color:var(--report-line);background:#0b111a}.shopify-shell .platform-readiness>header,.shopify-shell .platform-readiness>div,.shopify-shell .platform-readiness>a{width:min(100%,var(--report-max,1560px));margin-inline:auto}.shopify-shell .platform-readiness h2{font-size:clamp(34px,4vw,54px);line-height:1.02}.shopify-shell .platform-readiness header>span{color:var(--report-muted);font-size:15px}.shopify-shell .platform-readiness>div{border-color:var(--report-line);background:var(--report-panel);border-radius:14px;margin-top:34px;overflow:hidden}.shopify-shell .platform-readiness article{border-color:var(--report-line)}.shopify-shell .platform-readiness article strong{font-size:18px}.shopify-shell .platform-readiness article small{color:var(--report-muted);font-size:13px}.shopify-shell .platform-readiness>a{font:750 12px var(--font-geist-sans),sans-serif;text-transform:none;border-radius:8px;margin-top:22px}@media (width<=1260px){.intelligence-visual-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-visual-grid.three>:last-child{grid-column:1/-1}.donut-layout{grid-template-columns:190px minmax(0,1fr)}}@media (width<=980px){.shopify-shell .platform-hero,.intelligence-report>.platform-heading,.intelligence-chart-grid,.intelligence-visual-grid,.intelligence-visual-grid.three,.intelligence-two-up{grid-template-columns:1fr}.intelligence-visual-grid.three>:last-child{grid-column:auto}.intelligence-comparison{grid-template-columns:1fr 1fr}.shopify-shell .platform-control{grid-template-columns:1fr}.shopify-shell .platform-control>div{justify-content:flex-start;gap:22px}.shopify-shell .platform-control>a{display:none}.shopify-shell .platform-hero aside{max-width:520px}.intelligence-report>.platform-heading{gap:22px;padding-top:58px}.intelligence-report>.platform-heading>span{max-width:680px}}@media (width<=700px){.shopify-shell .revenue-topbar{grid-template-columns:1fr auto;font-size:11px}.shopify-shell .revenue-topbar>strong{display:none}.shopify-shell .client-analytics-navigation{grid-template-columns:repeat(5,minmax(155px,1fr))!important}.shopify-shell .platform-control label{grid-template-columns:1fr}.shopify-shell .platform-hero{padding-top:42px}.shopify-shell .platform-hero h1{font-size:43px}.shopify-shell .platform-hero>div>span{font-size:15px}.intelligence-report{--report-gutter:14px;gap:22px}.intelligence-comparison{grid-template-columns:1fr}.intelligence-comparison article{min-height:122px}.shopify-shell .platform-line-chart{padding:14px}.shopify-shell .platform-line-chart svg{min-height:260px}.shopify-shell .platform-card-header{min-height:62px;padding-inline:18px}.shopify-shell .platform-horizontal-bars article{grid-template-columns:minmax(110px,.55fr) 1fr;gap:12px}.shopify-shell .platform-horizontal-bars article strong{grid-column:2}.intelligence-table .row>*{padding:13px 14px}.intent-cards{grid-template-columns:1fr}.intent-cards article{border-right:0;border-bottom:1px solid var(--report-line)}.intent-cards article:last-child{border-bottom:0}.donut-layout{grid-template-columns:1fr;justify-items:center}.donut-plot{width:min(230px,75vw)}.donut-legend{width:100%}.shopify-shell .platform-readiness>header,.shopify-shell .platform-readiness>div{grid-template-columns:1fr}.shopify-shell .platform-readiness article{border-right:0;border-bottom:1px solid var(--report-line);min-height:170px}.shopify-shell .platform-readiness article:last-child{border-bottom:0}}.login-audit-page{color:#111;background:#e9e6de;min-height:100vh}.login-audit-hero{color:#fff;background:#111;border-bottom:1px solid #aaa69d;grid-template-columns:220px minmax(0,1fr);gap:clamp(30px,7vw,110px);padding:46px clamp(24px,7vw,104px) 62px;display:grid}.login-audit-hero>a{color:#d9bd1f;width:max-content;height:max-content;font:800 10px/1.2 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.login-audit-hero span,.login-audit-controls label span,.login-audit-report>header span{font:850 9px/1.2 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.login-audit-hero span{color:var(--yellow)}.login-audit-hero h1{letter-spacing:-.07em;max-width:830px;margin:18px 0 20px;font-size:clamp(48px,6.2vw,92px);line-height:.9}.login-audit-hero p{color:#bdbab2;max-width:720px;margin:0;font-size:14px;line-height:1.65}.login-audit-controls{background:#f8f6f0;border-bottom:1px solid #c5c1b7;justify-content:space-between;align-items:end;gap:24px;padding:25px clamp(24px,7vw,104px);display:flex}.login-audit-controls form{align-items:end;gap:10px;display:flex}.login-audit-controls label{gap:7px;display:grid}.login-audit-controls input{min-width:155px;font:700 11px var(--font-geist-mono),monospace;background:#fff;border:1px solid #aaa69d;padding:11px 12px}.login-audit-controls button,.login-audit-controls>a{color:#fff;font:800 9px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;background:#111;border:1px solid #111;padding:12px 17px}.login-audit-controls>a{background:var(--yellow);color:#111}.login-audit-kpis{background:#bbb6ac;border:1px solid #bbb6ac;grid-template-columns:repeat(4,1fr);gap:1px;margin:34px clamp(24px,7vw,104px) 0;display:grid}.login-audit-kpis article{background:#f9f8f3;align-content:space-between;min-height:142px;padding:22px;display:grid}.login-audit-kpis span,.login-audit-kpis small{color:#6e6a62;font:750 8px/1.3 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.login-audit-kpis strong{letter-spacing:-.06em;font-size:38px}.login-audit-report{background:#f9f8f3;border:1px solid #bbb6ac;margin:22px clamp(24px,7vw,104px) 100px}.login-audit-report>header{border-bottom:1px solid #cbc6bc;justify-content:space-between;align-items:end;gap:30px;padding:27px 28px;display:flex}.login-audit-report>header h2{letter-spacing:-.045em;margin:8px 0 0;font-size:28px}.login-audit-report>header>small{color:#77736b;font:700 8px/1.3 var(--font-geist-mono),monospace;text-transform:uppercase}.login-audit-table{overflow-x:auto}.login-audit-row{background:#fff;border-bottom:1px solid #ddd8ce;grid-template-columns:minmax(260px,1.25fr) minmax(160px,.8fr) minmax(175px,.85fr) 105px 100px;align-items:center;gap:18px;min-width:900px;padding:18px 22px;display:grid}.login-audit-row>span:first-child,.login-audit-row time{gap:5px;display:grid}.login-audit-row strong{font-size:13px}.login-audit-row small{color:#77736b;font:700 8px/1.35 var(--font-geist-mono),monospace}.login-audit-row time{font-size:11px;font-weight:750}.login-audit-table-head{color:#6e6a62;background:#e7e3da;padding-top:12px;padding-bottom:12px}.login-audit-table-head span{font:800 8px/1.2 var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase}.login-audit-status{width:max-content;font:800 8px/1 var(--font-geist-mono),monospace;text-transform:uppercase;background:#e5e2da;border-radius:99px;padding:7px 9px}.login-audit-status.active{color:#075e31;background:#c8f0d9}.login-audit-status.signed_out{color:#4f4d48;background:#dedbd4}.login-audit-status.inactive{color:#705c00;background:#fff0ae}.login-audit-status.login_only{color:#473a79;background:#e4e0f3}.login-audit-empty{text-align:center;padding:70px 28px}.login-audit-empty strong{font-size:21px}.login-audit-empty p{color:#77736b}.login-audit-report>footer{color:#fff;background:#111;grid-template-columns:190px minmax(0,1fr);gap:22px;padding:22px 28px;display:grid}.login-audit-report>footer strong{color:var(--yellow);font:800 9px/1.3 var(--font-geist-mono),monospace;text-transform:uppercase}.login-audit-report>footer p{color:#bbb8b1;margin:0;font-size:11px;line-height:1.55}.login-audit-denied{color:#fff;background:#111;place-content:center;justify-items:start;gap:14px;min-height:100vh;padding:30px;display:grid}.login-audit-denied h1,.login-audit-denied p{margin:0}.login-audit-denied a{color:var(--yellow)}@media (width<=850px){.login-audit-hero{grid-template-columns:1fr}.login-audit-controls{flex-direction:column;align-items:stretch}.login-audit-kpis{grid-template-columns:1fr 1fr}.login-audit-report>header{flex-direction:column;align-items:flex-start}.login-audit-report>footer{grid-template-columns:1fr}}@media (width<=540px){.login-audit-controls form{flex-direction:column;align-items:stretch}.login-audit-controls input{width:100%}.login-audit-kpis{grid-template-columns:1fr}.login-audit-kpis article{min-height:112px}.login-audit-hero h1{font-size:50px}}.champs-page{--champ-yellow:#ffe13b;--champ-pink:#ff4f91;--champ-purple:#7149ff;--champ-blue:#57cdf4;--champ-green:#6ee7a5;color:#111;background:#f4f0e8;min-height:100vh}.champs-topbar{color:#fff;height:72px;font:850 10px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;background:#111;border-bottom:1px solid #111;justify-content:space-between;align-items:center;padding:0 clamp(22px,5vw,76px);display:flex}.champs-topbar a{color:var(--champ-yellow)}.champs-workspace{padding:0 clamp(20px,5vw,76px) 100px}.champs-hero{grid-template-columns:minmax(0,1fr) 350px;align-items:end;gap:64px;padding:72px 0 66px;display:grid;position:relative;overflow:hidden}.champs-hero:before{z-index:0;background:var(--champ-pink);filter:blur(.2px);content:"";border-radius:50%;width:180px;height:180px;position:absolute;top:34px;right:270px}.champs-brand-hands{z-index:0;opacity:.14;mix-blend-mode:multiply;pointer-events:none;width:min(37vw,500px);position:absolute;top:18px;right:285px;transform:rotate(-8deg)}.champs-hero>div,.champs-hero>aside{z-index:1;position:relative}.champs-hero p,.champs-published>header span,.champs-review header span,.champs-my-list header span{font:850 10px/1 var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.champs-hero h1{letter-spacing:-.09em;max-width:980px;margin:18px 0 28px;font-size:clamp(74px,9.2vw,146px);font-weight:920;line-height:.76}.champs-hero h1 em{color:var(--champ-purple);font-style:normal;font-weight:inherit}.champs-hero>div>span{color:#5f5a52;max-width:700px;font-size:18px;font-weight:600;line-height:1.55;display:block}.champs-hero aside{background:var(--champ-yellow);gap:9px;min-height:310px;padding:30px;display:grid;box-shadow:12px 12px #111}.champs-hero-star{justify-self:end;font-size:46px;line-height:1}.champs-hero aside>strong{letter-spacing:-.09em;margin-top:auto;font-size:90px;font-weight:920;line-height:.78}.champs-hero aside>strong small{letter-spacing:-.04em;font-size:30px}.champs-hero aside>span:not(.champs-hero-star){text-transform:uppercase;font-size:14px;font-weight:900}.champs-hero aside>small{color:#5e531a;font-size:10px;line-height:1.5}.champs-hero aside a{color:#fff;text-transform:uppercase;background:#111;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 15px;font-size:10px;font-weight:900;display:flex}.champs-hero aside a b{color:var(--champ-yellow);font-size:18px}.champs-message{color:var(--champ-yellow);background:#111;margin:0 0 22px;padding:15px 18px;font-size:11px;font-weight:800}.champs-published,.champs-review,.champs-my-list{background:#fff;border:1px solid #111;margin-top:36px;box-shadow:8px 8px #111}.champs-published>header,.champs-my-list>header{color:#fff;background:#111;border-bottom:1px solid #111;justify-content:space-between;gap:20px;padding:19px 24px;display:flex}.champs-published>header strong{color:#aaa79f;font-size:10px}.champs-archive-month{--month-accent:var(--champ-yellow);--month-ink:#111}.champs-archive-month.month-tone-1{--month-accent:var(--champ-purple);--month-ink:#fff}.champs-archive-month.month-tone-2{--month-accent:var(--champ-pink);--month-ink:#111}.champs-archive-month.month-tone-3{--month-accent:var(--champ-blue);--month-ink:#111}.champs-archive-month>header{background:var(--month-accent);min-height:190px;color:var(--month-ink);border-bottom:1px solid #111;justify-content:space-between;align-items:end;padding:32px 34px;display:flex}.champs-archive-month>header>div{gap:11px;display:grid}.champs-archive-month>header h2{letter-spacing:-.085em;margin:0;font-size:clamp(58px,7vw,104px);font-weight:920;line-height:.78}.champs-archive-month>header span{color:inherit;font:850 10px/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.champs-archive-month>header>span{font-family:var(--font-geist-sans);letter-spacing:-.09em;align-items:end;gap:10px;font-size:74px;font-weight:920;line-height:.75;display:flex}.champs-archive-month>header>span small{font:850 9px/1 var(--font-geist-mono);letter-spacing:.1em;padding-bottom:5px}.champs-archive-month>div{background:#111;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.champs-archive article{background:#fff;min-width:0}.champ-person-visual{background:var(--champ-yellow);place-items:center;min-height:250px;display:grid;position:relative;overflow:hidden}.champ-person-visual.visual-tone-1{background:var(--champ-pink)}.champ-person-visual.visual-tone-2{background:var(--champ-blue)}.champ-person-visual.visual-tone-3{background:var(--champ-green)}.champ-person-visual:after{content:"";border:28px solid #ffffff52;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-70px;right:-45px}.champ-person-visual img{z-index:1;object-fit:cover;object-position:center 28%;filter:saturate(.9)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.champ-person-visual>span{z-index:1;letter-spacing:-.1em;font-size:clamp(76px,8vw,126px);font-weight:920;line-height:1}.champ-person-visual>b{z-index:2;color:#111;width:38px;height:38px;font:850 9px/1 var(--font-geist-mono);background:#fff;border:1px solid #111;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:17px}.champs-card-copy{flex-direction:column;min-height:390px;padding:27px 28px 25px;display:flex}.champs-card-copy>i{color:#675d00;font:850 9px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.champs-card-copy>h2{letter-spacing:-.075em;max-width:360px;margin:18px 0 28px;font-size:clamp(36px,3.5vw,54px);font-weight:920;line-height:.86}.champs-achievement{gap:10px;margin:0 0 28px;display:grid}.champs-achievement>strong{font:850 8px/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.champs-achievement p{color:#504c45;margin:0;font-size:14px;font-weight:560;line-height:1.55}.champs-card-copy footer{color:#fff;text-transform:uppercase;background:#111;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-height:132px;margin:auto -28px -25px;padding:24px 28px;display:grid}.champs-card-copy footer>div{gap:9px;display:grid}.champs-card-copy footer small{color:var(--champ-yellow);font:850 8px/1 var(--font-geist-mono);letter-spacing:.14em}.champs-card-copy footer span{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:330px;font-size:clamp(22px,2.25vw,34px);font-weight:920;line-height:.9}.champs-card-copy footer strong{color:#918f88;font:800 8px/1.3 var(--font-geist-mono);white-space:nowrap;align-self:end}.champs-review{color:#fff;box-shadow:10px 10px 0 var(--champ-purple);background:#111;border-color:#111}.champs-review>header{background:linear-gradient(120deg,#111 0% 70%,#241f48 100%);border-bottom:1px solid #45443e;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:50px;padding:48px;display:grid}.champs-review>header h2{letter-spacing:-.085em;margin:16px 0 18px;font-size:clamp(64px,7.2vw,108px);font-weight:920;line-height:.76}.champs-review>header h2 em{color:var(--champ-pink);font-style:normal}.champs-review>header p{color:#aaa79f;max-width:660px;margin:0;font-size:14px;line-height:1.55}.champs-review>header button{background:var(--champ-yellow);color:#111;text-align:left;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:20px;font-size:10px;font-weight:900;display:flex}.champs-review>header button b{font-size:25px}.champs-publish-row{border-bottom:1px solid #3d3c37;flex-wrap:wrap;gap:10px;padding:18px 28px;display:flex}.champs-publish-row button{background:var(--champ-green);color:#111;text-transform:uppercase;border:0;padding:14px 18px;font-size:9px;font-weight:900}.champs-review-list{background:#45443e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.champs-review-list article{background:#171713;flex-direction:column;min-width:0;padding:24px;display:flex}.champs-review-person{grid-template-columns:128px minmax(0,1fr);align-items:end;gap:22px;display:grid}.champs-review-person .champ-person-visual{min-height:148px}.champs-review-person .champ-person-visual>span{font-size:52px}.champs-review-person .champ-person-visual>b{width:28px;height:28px;font-size:7px;top:9px;right:9px}.champs-review-person>div>span,.champs-review-person>div>small,.champs-review-story>span,.champs-review-list label>span{color:#9b9991;font:750 8px/1.3 var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase}.champs-review-person h3{letter-spacing:-.065em;margin:12px 0 8px;font-size:clamp(31px,3vw,45px);font-weight:920;line-height:.88}.champs-review-story{background:#24241f;gap:11px;min-height:145px;margin-top:24px;padding:22px;display:grid}.champs-review-story>span{color:var(--champ-yellow)}.champs-review-list blockquote{color:#e4e1d9;margin:0;font-size:14px;font-weight:600;line-height:1.55}.champs-review-list label{gap:8px;margin-top:18px;display:grid}.champs-review-list textarea{color:#fff;width:100%;min-height:88px;font:12px/1.45 var(--font-geist-sans);resize:vertical;background:#111;border:1px solid #4c4b44;padding:13px 14px}.champs-review-list textarea:focus{border-color:var(--champ-yellow);outline:2px solid var(--champ-yellow);outline-offset:2px}.champs-review-list footer{grid-template-columns:1.25fr 1fr;gap:9px;margin-top:16px;display:grid}.champs-review-list footer button{letter-spacing:-.015em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:76px;padding:0 24px;font-size:14px;font-weight:950;display:flex}.champs-review-list footer button b{font-size:30px;line-height:1}.champs-review-list footer .approve{background:var(--champ-yellow);color:#111}.champs-review-list footer .approve span{font-size:16px;font-weight:950}.champs-review-list footer .reject{color:#d1cec5;letter-spacing:.02em;background:0 0;border:1px solid #6a6961;font-size:11px}.champs-review-list footer button:hover:not(:disabled){transform:translateY(-2px)}.champs-review-list footer button:disabled,.champs-review>header button:disabled{opacity:.5;cursor:wait}.champs-review-list>p{color:#aaa79f;background:#171713;grid-column:1/-1;margin:0;padding:40px}.champs-my-list article{border-bottom:1px solid #ece8df;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.champs-my-list article h3{margin:0 0 5px;font-size:24px;font-weight:900}.champs-my-list article span{color:#777269;font-size:10px}.champs-my-list article>strong{text-transform:uppercase;background:#fff0a7;padding:7px 9px;font-size:8px}@media (width<=1050px){.champs-hero{grid-template-columns:1fr;gap:35px}.champs-hero:before{right:25px}.champs-hero aside{min-height:260px}.champs-archive-month>div{grid-template-columns:repeat(2,minmax(0,1fr))}.champs-review>header{grid-template-columns:1fr}}@media (width<=720px){.champs-topbar{height:62px;padding:0 18px}.champs-workspace{padding:0 16px 70px}.champs-hero{padding:48px 4px}.champs-hero h1{font-size:64px}.champs-hero>div>span{font-size:15px}.champs-published>header{flex-direction:column;align-items:flex-start}.champs-archive-month>header{min-height:150px;padding:25px 20px}.champs-archive-month>header h2{font-size:52px}.champs-archive-month>header>span{font-size:48px}.champs-archive-month>div,.champs-review-list{grid-template-columns:1fr}.champ-person-visual{min-height:280px}.champs-card-copy{min-height:330px}.champs-card-copy footer{grid-template-columns:1fr}.champs-brand-hands{opacity:.1;width:420px;top:35px;right:-90px}.champs-review>header{padding:34px 24px}.champs-review>header h2{font-size:58px}.champs-review-person{grid-template-columns:96px minmax(0,1fr)}.champs-review-person .champ-person-visual{min-height:115px}.champs-nomination-strip{flex-direction:column;align-items:flex-start}}.recruitment-shell{color:#0d0d0d;background:#f2f0e9;min-height:100vh}.recruitment-shell a{color:inherit;text-decoration:none}.recruitment-topbar{background:#f8f7f2;border-bottom:1px solid #d1cec5;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:84px;padding:0 clamp(20px,4vw,70px);display:grid}.recruitment-brand{align-items:center;gap:13px;display:flex}.recruitment-brand span{background:#ffd41f;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.recruitment-brand strong{letter-spacing:-.04em;font-size:23px}.recruitment-topbar nav{gap:8px;display:flex}.recruitment-topbar nav a{color:#6d6a63;text-transform:uppercase;letter-spacing:.06em;padding:11px 13px;font-size:11px;font-weight:760}.recruitment-topbar nav a.current{color:#fff;background:#0d0d0d}.recruitment-topbar>div{text-align:right;justify-self:end}.recruitment-topbar>div span,.recruitment-topbar>div strong{display:block}.recruitment-topbar>div span{font:700 10px/1.4 var(--font-geist-mono);text-transform:uppercase;color:#86827a}.recruitment-topbar>div strong{margin-top:5px;font-size:14px}.recruitment-hero{color:#fff;background:#0d0d0d;grid-template-columns:1.45fr .55fr;gap:8vw;padding:clamp(60px,8vw,120px) clamp(20px,5vw,84px);display:grid}.recruitment-hero p,.recruitment-hero aside span{color:#ffd41f;font:760 11px/1.5 var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase}.recruitment-hero h1{letter-spacing:-.075em;max-width:980px;margin:25px 0;font-size:clamp(58px,7.4vw,126px);line-height:.85}.recruitment-hero h1 em{font-family:Georgia,serif;font-weight:400}.recruitment-hero>div>span{color:#aaa79f;max-width:680px;font-size:18px;line-height:1.55;display:block}.recruitment-hero aside{background:#1b1b1b;border-top:6px solid #ffd41f;align-self:end;padding:28px}.recruitment-hero aside strong,.recruitment-hero aside small{display:block}.recruitment-hero aside strong{margin:15px 0;font-size:28px}.recruitment-hero aside small{color:#aaa79f;line-height:1.5}.recruitment-tabs{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8f7f2f5;border-bottom:1px solid #d1cec5;gap:6px;padding:13px clamp(20px,5vw,84px);display:flex;position:sticky;top:0;overflow:auto}.recruitment-tabs a{color:#716e67;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;padding:12px 16px;font-size:11px;font-weight:800}.recruitment-tabs a.current{color:#fff;background:#0d0d0d;border-color:#0d0d0d}.recruitment-metrics{border-left:1px solid #d1cec5;grid-template-columns:repeat(4,1fr);margin:0 clamp(20px,5vw,84px);display:grid}.recruitment-metrics article{background:#fff;border-bottom:1px solid #d1cec5;border-right:1px solid #d1cec5;padding:32px}.recruitment-metrics span,.recruitment-metrics small{display:block}.recruitment-metrics span{font:760 10px/1.3 var(--font-geist-mono);text-transform:uppercase;color:#77736c}.recruitment-metrics strong{margin:16px 0 11px;font-size:50px;line-height:1;display:block}.recruitment-metrics small{color:#817e76}.recruitment-dashboard-grid{grid-template-columns:1.3fr .7fr;gap:30px;margin:60px clamp(20px,5vw,84px);display:grid}.recruitment-funnel{background:#fff;border:1px solid #d1cec5;padding:34px}.recruitment-section-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.recruitment-section-heading p{font:760 11px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;color:#77736c;margin:0 0 12px}.recruitment-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4vw,64px);line-height:.95}.recruitment-section-heading>span{color:#77736c;max-width:360px;line-height:1.45}.recruitment-funnel>article{border-bottom:1px solid #e1ded6;grid-template-columns:40px minmax(100px,160px) 1fr 45px;align-items:center;gap:14px;padding:20px 0;display:grid}.recruitment-funnel>article span{font:700 11px/1 var(--font-geist-mono);color:#918d84}.recruitment-funnel>article i{background:#ffd41f;height:9px}.recruitment-funnel>article em{text-align:right;font-size:20px;font-style:normal;font-weight:800}.recruitment-actions{background:#ffd41f;padding:38px}.recruitment-actions>p{font:800 11px/1 var(--font-geist-mono);text-transform:uppercase}.recruitment-actions h2{letter-spacing:-.06em;font-size:46px;line-height:.95}.recruitment-actions a{border-top:1px solid #00000059;justify-content:space-between;padding:18px 0;font-weight:750;display:flex}.recruitment-actions a:last-child{border-bottom:1px solid #00000059}.recruitment-list-section{margin:60px clamp(20px,5vw,84px)}.recruitment-table{background:#fff;border:1px solid #cbc8bf;margin-top:30px}.recruitment-table-head,.recruitment-table article{grid-template-columns:1.25fr 1.45fr 1.1fr .75fr .65fr;align-items:center;display:grid}.recruitment-table-head{color:#fff;font:750 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;background:#0d0d0d;padding:17px 20px}.recruitment-table article{border-bottom:1px solid #dfdcd4;min-height:96px}.recruitment-table article:last-child{border-bottom:0}.recruitment-table article>div,.recruitment-table article>time{padding:20px}.recruitment-table article>div:first-child{grid-template-columns:42px 1fr;align-items:center;column-gap:13px;display:grid}.recruitment-table article>div:first-child i{background:#ffd41f;grid-row:1/3;place-items:center;width:42px;height:42px;font-style:normal;font-weight:850;display:grid}.recruitment-table article strong,.recruitment-table article small{display:block}.recruitment-table article small{color:#7a776f;margin-top:6px}.recruitment-table article time{color:#77736c;font-size:13px}.recruitment-status{font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;background:#ebe9e3;padding:8px 10px;display:inline-block}.status-interview{color:#174a8b;background:#dbe9ff}.status-selected,.status-test_ready{color:#594600;background:#fff0a8}.status-joined,.status-candidate_complete{color:#185d2d;background:#dcefe1}.status-rejected,.status-withdrawn{color:#7a1f1f;background:#f1dddd}.recruitment-list-section>footer{color:#706d66;justify-content:space-between;padding:18px 2px;font-size:13px;display:flex}.recruitment-list-section>footer a{color:#0d0d0d;font-weight:750}.recruitment-empty{text-align:center;color:#77736c;padding:45px}.recruitment-onboarding-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.recruitment-onboarding-grid>article{background:#fff;border:1px solid #ccc9c0;padding:26px}.recruitment-onboarding-grid header{justify-content:space-between;align-items:center;display:flex}.recruitment-onboarding-grid header>i{background:#ffd41f;place-items:center;width:48px;height:48px;font-style:normal;font-weight:850;display:grid}.recruitment-onboarding-grid h3{letter-spacing:-.04em;margin:28px 0 6px;font-size:28px}.recruitment-onboarding-grid>article>p{color:#77736c;min-height:40px}.recruitment-onboarding-grid>article>div{margin-top:27px}.recruitment-onboarding-grid>article>div>span,.recruitment-onboarding-grid>article>div>strong{display:block}.recruitment-onboarding-grid>article>div>span{font:750 10px/1 var(--font-geist-mono);text-transform:uppercase;color:#77736c}.recruitment-onboarding-grid>article>div>strong{margin:8px 0}.recruitment-onboarding-grid>article>div>i{background:#e5e2da;height:6px;display:block}.recruitment-onboarding-grid>article>div>i b{background:#0d0d0d;height:100%;display:block}.recruitment-onboarding-grid>article>small{color:#7d7971;margin-top:17px;display:block}.recruitment-embedded-referrals{padding:60px clamp(20px,5vw,84px)}.recruitment-embedded-referrals>.recruitment-section-heading{margin-bottom:35px}.recruitment-embedded-referrals .referral-form-wrap{padding:0}.recruitment-error{background:#fff;border-left:8px solid #e00024;margin:60px clamp(20px,5vw,84px);padding:35px}.recruitment-error strong{font-size:22px}.recruitment-error p{color:#77736c}.recruitment-access-denied{color:#fff;background:#0d0d0d;align-content:center;min-height:100vh;padding:12vw;display:grid}.recruitment-access-denied p{color:#ffd41f;font:750 11px/1 var(--font-geist-mono);text-transform:uppercase}.recruitment-access-denied h1{letter-spacing:-.065em;max-width:900px;font-size:clamp(50px,7vw,100px);line-height:.9}.recruitment-access-denied a{color:#ffd41f;font-weight:800}@media (width<=980px){.recruitment-topbar{grid-template-columns:1fr auto}.recruitment-topbar nav{grid-area:2/1/auto/-1;overflow:auto}.recruitment-topbar>div{grid-column:2}.recruitment-hero,.recruitment-dashboard-grid{grid-template-columns:1fr}.recruitment-metrics{grid-template-columns:repeat(2,1fr)}.recruitment-table{overflow:auto}.recruitment-table-head,.recruitment-table article{min-width:900px}.recruitment-onboarding-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.recruitment-topbar{padding:15px 18px}.recruitment-topbar nav{margin:0 -18px;padding:5px 18px}.recruitment-hero{padding:65px 20px}.recruitment-hero h1{font-size:54px}.recruitment-tabs{padding-left:18px}.recruitment-metrics{grid-template-columns:1fr;margin:0 18px}.recruitment-dashboard-grid,.recruitment-list-section{margin:40px 18px}.recruitment-funnel{padding:23px}.recruitment-funnel>article{grid-template-columns:25px 88px 1fr 30px}.recruitment-section-heading{flex-direction:column;align-items:start;gap:15px}.recruitment-section-heading h2{font-size:40px}.recruitment-onboarding-grid{grid-template-columns:1fr}.recruitment-embedded-referrals{padding:40px 18px}}.recruitment-primary{color:#fff;font:800 11px/1 var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#0d0d0d;border:1px solid #0d0d0d;padding:14px 18px}.recruitment-primary:disabled{opacity:.45;cursor:not-allowed}.recruitment-foundation-section{margin:60px clamp(20px,5vw,84px)}.recruitment-message{background:#fff;border-left:6px solid #222;margin:24px 0;padding:15px 18px;font-weight:700}.recruitment-message.success{border-color:#2c8649}.recruitment-message.error{border-color:#c92b2b}.recruitment-form{background:#fff;border:1px solid #c9c6bd;gap:22px;margin:30px 0;padding:32px;display:grid}.recruitment-form>header span{font:800 10px/1 var(--font-geist-mono);color:#7c7870;text-transform:uppercase}.recruitment-form>header h3{letter-spacing:-.05em;max-width:760px;margin:12px 0 0;font-size:38px;line-height:1}.recruitment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.recruitment-form label{color:#625f58;font:800 10px/1.3 var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;gap:8px;display:grid}.recruitment-form input,.recruitment-form select,.recruitment-form textarea,.recruitment-opening-grid select,.recruitment-candidate-toolbar input,.recruitment-drawer input,.recruitment-drawer select,.recruitment-drawer textarea{color:#111;width:100%;min-height:46px;font:500 14px/1.4 var(--font-geist-sans);text-transform:none;background:#fff;border:1px solid #bbb7ad;border-radius:0;padding:12px}.recruitment-form textarea,.recruitment-drawer textarea{resize:vertical;min-height:110px}.recruitment-form>footer{justify-content:space-between;align-items:center;gap:30px;display:flex}.recruitment-form>footer small{color:#77736b}.recruitment-file{background:#f4f2ec;border:1px dashed #9c988f;padding:20px}.recruitment-file input{border:0;padding:8px 0}.recruitment-file small{color:#77736b;text-transform:none}.recruitment-check{align-items:center;font-family:var(--font-geist-sans)!important;letter-spacing:0!important;text-transform:none!important;grid-template-columns:18px 1fr!important;font-size:13px!important;font-weight:600!important}.recruitment-check input{width:16px;min-height:16px}.recruitment-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.recruitment-request-card,.recruitment-opening-grid article{background:#fff;border:1px solid #cbc8bf;padding:25px}.recruitment-request-card header,.recruitment-opening-grid article header{justify-content:space-between;align-items:center;display:flex}.recruitment-request-card header>span,.recruitment-opening-grid article header>span{font:800 10px/1 var(--font-geist-mono);color:#747068}.recruitment-request-card h3,.recruitment-opening-grid h3{letter-spacing:-.045em;margin:28px 0 7px;font-size:28px}.recruitment-request-card>p,.recruitment-opening-grid article>p{color:#747068}.recruitment-request-card dl,.recruitment-opening-grid dl{margin:24px 0}.recruitment-request-card dl div,.recruitment-opening-grid dl div{border-top:1px solid #e0ddd5;grid-template-columns:110px 1fr;gap:12px;padding:10px 0;display:grid}.recruitment-request-card dt,.recruitment-opening-grid dt{color:#817d75;text-transform:uppercase;font-size:10px}.recruitment-request-card dd,.recruitment-opening-grid dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.recruitment-card-reason{min-height:56px;font-size:13px;line-height:1.45}.recruitment-request-card footer,.recruitment-opening-grid footer{border-top:1px solid #d9d6ce;align-items:center;gap:8px;padding-top:15px;display:flex}.recruitment-request-card footer button,.recruitment-opening-grid footer button{cursor:pointer;background:#fff;border:1px solid #111;padding:10px 13px;font-weight:800}.recruitment-request-card footer button:first-child{color:#fff;background:#111}.recruitment-request-card footer span{color:#77736b;font-size:10px}.recruitment-opening-form{grid-template-columns:2fr 1fr 1fr auto;align-items:end}.recruitment-opening-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.recruitment-candidate-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.recruitment-candidate-toolbar input{max-width:540px}.recruitment-candidate-toolbar span{color:#77736b;font-size:12px}.recruitment-candidate-table{overflow:auto}.recruitment-candidate-row{width:100%;min-width:950px;min-height:92px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dfdcd4;grid-template-columns:1.25fr 1.45fr 1.1fr .75fr .9fr;align-items:center;text-decoration:none;display:grid}.recruitment-candidate-row:hover,.recruitment-candidate-row:focus-visible{outline-offset:-2px;background:#fff7cf;outline:2px solid #ffd41f}.recruitment-candidate-row>span{min-width:0;padding:18px 20px}.recruitment-candidate-row>span:first-child{grid-template-columns:42px 1fr;align-items:center;column-gap:13px;display:grid}.recruitment-candidate-row i{background:#ffd41f;grid-row:1/3;place-items:center;width:42px;height:42px;font-style:normal;font-weight:850;display:grid}.recruitment-candidate-row b,.recruitment-candidate-row small{text-overflow:ellipsis;display:block;overflow:hidden}.recruitment-candidate-row small{color:#7a776f;white-space:nowrap;margin-top:6px}.recruitment-candidate-row.legacy{background:#fcfbf7}.recruitment-drawer-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-items:end;display:grid;position:fixed;inset:0}.recruitment-drawer{background:#f5f3ed;width:min(690px,100%);height:100%;overflow:auto;box-shadow:-20px 0 60px #00000040}.recruitment-drawer>header{color:#fff;background:#0d0d0d;justify-content:space-between;gap:20px;padding:42px;display:flex}.recruitment-drawer>header span{color:#ffd41f;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase}.recruitment-drawer>header h2{letter-spacing:-.07em;margin:12px 0 6px;font-size:54px;line-height:.9}.recruitment-drawer>header p{color:#aaa79f}.recruitment-drawer>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #555;align-self:start;width:42px;height:42px;font-size:26px}.recruitment-drawer>section{gap:20px;padding:34px;display:grid}.recruitment-drawer dl{border-top:1px solid #ccc8bf;grid-template-columns:1fr 1fr;margin:0;display:grid}.recruitment-drawer dl div{border-bottom:1px solid #ccc8bf;padding:17px 5px}.recruitment-drawer dt{color:#77736b;text-transform:uppercase;font-size:10px}.recruitment-drawer dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}.recruitment-drawer label{color:#66625b;text-transform:uppercase;gap:8px;font-size:11px;font-weight:800;display:grid}.recruitment-resume-link{background:#ffd41f;padding:16px 18px;font-weight:800}.recruitment-request-hero{background:#ffd41f;padding:70px clamp(20px,5vw,84px)}.recruitment-request-hero p{font:800 11px/1 var(--font-geist-mono);text-transform:uppercase}.recruitment-request-hero h1{letter-spacing:-.08em;margin:22px 0;font-size:clamp(60px,8vw,112px);line-height:.82}.recruitment-request-hero>span{max-width:700px;line-height:1.5;display:block}.internal-openings-shell,.internal-opening-detail{color:#0d0d0d;background:#f2f0e9;min-height:100vh}.internal-openings-shell a,.internal-opening-detail a{color:inherit;text-decoration:none}.internal-openings-shell>header,.internal-opening-detail>header{color:#fff;background:#0d0d0d;justify-content:space-between;padding:25px clamp(20px,5vw,80px);display:flex}.internal-openings-shell>header a,.internal-opening-detail>header a{color:#ffd41f;font-weight:800}.internal-openings-hero{background:#ffd41f;padding:80px clamp(20px,6vw,100px)}.internal-openings-hero p{font:800 11px/1 var(--font-geist-mono);text-transform:uppercase}.internal-openings-hero h1{letter-spacing:-.085em;margin:22px 0;font-size:clamp(64px,9vw,132px);line-height:.82}.internal-openings-hero>span{max-width:700px;font-size:18px;line-height:1.5;display:block}.internal-openings-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:60px clamp(20px,6vw,100px);display:grid}.internal-openings-list>a{background:#fff;border:1px solid #c9c6bd;padding:28px}.internal-openings-list>a>span{font:800 10px/1 var(--font-geist-mono);color:#77736b}.internal-openings-list h2{letter-spacing:-.05em;margin:30px 0 8px;font-size:34px}.internal-openings-list p{color:#77736b;min-height:45px}.internal-openings-list footer{border-top:1px solid #ddd9d0;justify-content:space-between;margin-top:30px;padding-top:17px;display:flex}.internal-openings-list footer em{font-style:normal;font-weight:800}.internal-openings-empty{background:#fff;grid-column:1/-1;padding:50px}.internal-opening-detail>section{background:#ffd41f;grid-template-columns:1fr 280px;gap:70px;padding:70px clamp(20px,7vw,110px);display:grid}.internal-opening-detail>section p{font:800 11px/1 var(--font-geist-mono);text-transform:uppercase}.internal-opening-detail>section h1{letter-spacing:-.08em;margin:24px 0;font-size:clamp(64px,8vw,116px);line-height:.85}.internal-opening-detail>section>div>span{font-size:17px}.internal-opening-detail aside{background:#fff;border-top:5px solid #111;align-self:end;padding:25px}.internal-opening-detail aside small,.internal-opening-detail aside strong{display:block}.internal-opening-detail aside small{color:#77736b;text-transform:uppercase;margin-top:18px}.internal-opening-detail aside strong{margin-top:7px}.internal-opening-detail>article{width:min(980px,100% - 40px);margin:60px auto}.internal-opening-detail>article>div{border-top:1px solid #c9c6bd;grid-template-columns:240px 1fr;gap:50px;padding:35px 0;display:grid}.internal-opening-detail>article h2{margin:0;font-size:32px}.internal-opening-detail>article p{white-space:pre-wrap;margin:0;line-height:1.7}.internal-opening-detail>article footer{color:#fff;background:#0d0d0d;justify-content:space-between;align-items:center;gap:30px;margin-top:25px;padding:25px;display:flex}.internal-opening-detail>article footer a{color:#0d0d0d;background:#ffd41f;padding:15px;font-weight:800}.internal-opening-detail>article footer span{color:#aaa79f;font-size:12px}.recruitment-hiring-request-form{gap:17px;padding:24px}.recruitment-hiring-request-form>header h3{font-size:32px}.recruitment-hiring-request-form .recruitment-form-grid{gap:13px 16px}.recruitment-hiring-request-form label{gap:6px}.recruitment-hiring-request-form input,.recruitment-hiring-request-form select{min-height:40px;padding:8px 11px}.recruitment-hiring-request-form textarea{min-height:84px;padding:10px 11px}.recruitment-hiring-request-form>.recruitment-submit-footer{color:#fff;background:#0d0d0d;justify-content:space-between;align-items:center;gap:32px;padding:24px;display:flex}.recruitment-submit-footer>div{gap:7px;display:grid}.recruitment-submit-footer>div>strong{letter-spacing:-.02em;font-size:20px}.recruitment-submit-footer>div>small{color:#b8b5ad;max-width:620px;font-size:13px;line-height:1.45}.recruitment-hiring-request-form>.recruitment-submit-footer>.recruitment-primary{color:#0d0d0d;min-height:58px;font:900 16px/1 var(--font-geist-sans);letter-spacing:-.01em;text-transform:none;white-space:nowrap;background:#ffd41f;border-color:#ffd41f;padding:18px 28px}.recruitment-form-progress{color:#77736b;font:800 10px/1 var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin-top:16px;display:flex}.recruitment-form-progress b:first-child{color:#0d0d0d}.recruitment-form-progress i{font-style:normal}.recruitment-range{border:1px solid #bbb7ad;min-width:0;margin:0;padding:10px 12px}.recruitment-range legend{color:#625f58;font:800 10px/1.3 var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;padding:0 5px}.recruitment-range>div{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.recruitment-range label{gap:3px}.recruitment-range label span{font-size:9px}.recruitment-hiring-request-form .recruitment-range input{border:0;border-bottom:1px solid #d3d0c8}.recruitment-range>small{color:#77736b;text-transform:none;margin-top:6px;font-size:10px;display:block}@media (width<=980px){.recruitment-cards,.recruitment-opening-grid,.internal-openings-list{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-opening-form{grid-template-columns:1fr 1fr}.internal-opening-detail>section{grid-template-columns:1fr}}@media (width<=620px){.recruitment-foundation-section{margin:40px 18px}.recruitment-cards,.recruitment-opening-grid,.internal-openings-list,.recruitment-form-grid,.recruitment-opening-form{grid-template-columns:1fr}.recruitment-form{padding:22px}.recruitment-form>footer,.recruitment-candidate-toolbar,.internal-opening-detail>article footer{flex-direction:column;align-items:stretch}.recruitment-drawer>header,.recruitment-drawer>section{padding:25px}.recruitment-drawer>header h2{font-size:44px}.internal-opening-detail>article>div{grid-template-columns:1fr;gap:15px}}.recruitment-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recruitment-heading-actions>button,.recruitment-saved-views button,.recruitment-filter-bar button,.recruitment-duplicate-panel button{color:#111;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #111;padding:13px 15px}.recruitment-heading-actions>.recruitment-primary{color:#fff;background:#111}.recruitment-filter-bar{background:#e3e0d8;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(130px,1fr)) auto;gap:8px;margin-top:28px;padding:15px;display:grid}.recruitment-filter-bar input,.recruitment-filter-bar select,.recruitment-saved-views select{color:#111;background:#fff;border:1px solid #b9b5ab;border-radius:0;width:100%;min-height:44px;padding:10px}.recruitment-saved-views{justify-content:flex-end;align-items:center;gap:8px;padding:12px 0;display:flex}.recruitment-saved-views select{width:min(260px,100%)}.recruitment-saved-views span{color:#77736b;margin-left:auto;font-size:12px}.recruitment-bulk-form>header p{color:#706d66;max-width:900px;line-height:1.5}.recruitment-batch-result{color:#185d2d;background:#dcefe1;padding:17px;font-weight:800}.recruitment-duplicate-panel{background:#fff;border:1px solid #c9c6bd;margin:28px 0}.recruitment-duplicate-panel>header{color:#fff;background:#111;justify-content:space-between;gap:20px;padding:25px;display:flex}.recruitment-duplicate-panel>header span{color:#ffd41f;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase}.recruitment-duplicate-panel>header h3{margin:10px 0 0;font-size:32px}.recruitment-duplicate-panel>article{border-bottom:1px solid #ddd9d1;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:20px;padding:18px 25px;display:grid}.recruitment-duplicate-panel>article strong,.recruitment-duplicate-panel>article span{display:block}.recruitment-duplicate-panel>article span{color:#77736b;margin-top:5px;font-size:11px}.recruitment-duplicate-panel>article>b{color:#77736b;text-transform:uppercase;font-size:10px}.recruitment-duplicate-panel>p{padding:28px}.recruitment-drawer-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.recruitment-activity-form{background:#fff;border-top:6px solid #ffd41f;gap:18px;margin-top:15px;padding:24px;display:grid}.recruitment-activity-form>header span,.recruitment-timeline>header span{color:#77736b;font:800 10px/1 var(--font-geist-mono);text-transform:uppercase}.recruitment-activity-form>header h3,.recruitment-timeline>header h3{letter-spacing:-.04em;margin:9px 0 0;font-size:27px}.recruitment-activity-form label{color:#66625b;text-transform:uppercase;gap:8px;font-size:10px;font-weight:800;display:grid}.recruitment-activity-form input,.recruitment-activity-form select,.recruitment-activity-form textarea{background:#fff;border:1px solid #bbb7ad;border-radius:0;width:100%;min-height:44px;padding:11px}.recruitment-activity-form textarea{resize:vertical;min-height:90px}.recruitment-timeline{padding-top:10px}.recruitment-timeline>header{margin-bottom:20px}.recruitment-timeline>article{border-left:1px solid #b9b5aa;padding:0 0 24px 30px;position:relative}.recruitment-timeline>article>i{background:#111;border:3px solid #f5f3ed;border-radius:50%;width:13px;height:13px;position:absolute;top:2px;left:-7px}.recruitment-timeline>article.activity>i{background:#ffd41f}.recruitment-timeline time,.recruitment-timeline strong,.recruitment-timeline span,.recruitment-timeline small{display:block}.recruitment-timeline time{color:#77736b;font:700 9px/1 var(--font-geist-mono);text-transform:uppercase}.recruitment-timeline strong{margin-top:8px}.recruitment-timeline p{margin:7px 0;line-height:1.45}.recruitment-timeline small{color:#8a5c00;margin-top:7px;font-weight:750}.recruitment-timeline span{color:#77736b;margin-top:7px;font-size:10px}@media (width<=1100px){.recruitment-filter-bar{grid-template-columns:repeat(3,1fr)}.recruitment-filter-bar>input{grid-column:span 2}}@media (width<=620px){.recruitment-heading-actions,.recruitment-saved-views{flex-direction:column;align-items:stretch;width:100%}.recruitment-saved-views span{margin-left:0}.recruitment-filter-bar{grid-template-columns:1fr}.recruitment-filter-bar>input{grid-column:auto}.recruitment-duplicate-panel>article,.recruitment-drawer-grid{grid-template-columns:1fr}}.recruitment-hiring-request-form .recruitment-range select{border:0;border-bottom:1px solid #d3d0c8}.payroll-topbar .brand{color:#fff;align-items:center;gap:11px;width:max-content;display:flex}.payroll-brand-monogram{background:var(--yellow);color:#111;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:grid}.payroll-brand-name{max-width:110px;font-size:11px;line-height:1.05}.payroll-topbar .brand-divider{background:#3b3a36;width:1px;height:30px}.payroll-topbar .product-name{color:var(--yellow);letter-spacing:-.04em;font-size:17px;font-weight:850}.payroll-engine-hero{color:#fff;background:#0b0b0a;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);align-items:end;gap:clamp(45px,7vw,110px);padding:clamp(60px,8vw,116px) clamp(24px,7vw,112px);display:grid}.payroll-engine-hero>div>p,.payroll-archive-intro p,.payroll-archive-callout p,.payroll-adjustment-preview p{color:var(--yellow);font:850 10px/1.3 var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;margin:0}.payroll-engine-hero h1{letter-spacing:-.08em;margin:20px 0 28px;font-size:clamp(58px,7vw,108px);line-height:.86}.payroll-engine-hero>div>span{color:#aaa8a1;max-width:720px;font-size:16px;line-height:1.65;display:block}.payroll-engine-hero aside{background:#11110f;border:1px solid #3d3c37;gap:10px;padding:30px;display:grid}.payroll-engine-hero aside small{color:#898780;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.payroll-engine-hero aside strong{letter-spacing:-.05em;font-size:31px;line-height:1}.payroll-engine-hero aside span{color:#98968f;font-size:11px;line-height:1.5}.payroll-engine-hero aside a{color:var(--yellow);text-transform:uppercase;margin-top:14px;font-size:10px;font-weight:850}.payroll-engine-hero aside.blocked{border-top:4px solid var(--yellow)}.payroll-engine-hero aside.ready{border-top:4px solid #52bd79}.payroll-kpis article.warning{background:#fff2a5}.payroll-gate-grid{background:#fff;border:1px solid #c6c2b8;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.payroll-gate-grid article,.payroll-gate-grid>a{color:#111;border-right:1px solid #d6d2c9;align-content:start;min-height:255px;padding:25px;display:grid;position:relative}.payroll-gate-grid article:last-child,.payroll-gate-grid>a:last-child{border-right:0}.payroll-gate-grid article>span,.payroll-gate-grid>a>span{font:800 10px var(--font-geist-mono),monospace}.payroll-gate-grid h3{letter-spacing:-.04em;margin:35px 0 8px;font-size:22px}.payroll-gate-grid strong{text-transform:uppercase;font-size:12px}.payroll-gate-grid small{color:#77736b;margin-top:18px;line-height:1.55}.payroll-gate-grid article.complete,.payroll-gate-grid>a.complete{box-shadow:inset 0 5px #4b9c68}.payroll-gate-grid article.blocked,.payroll-gate-grid>a.blocked{background:#fff9d7;box-shadow:inset 0 5px #d5ae00}.payroll-gate-grid article.waiting,.payroll-gate-grid>a.waiting{box-shadow:inset 0 5px #c28a33}.payroll-gate-grid article.locked,.payroll-gate-grid>a.locked{color:#777;background:#eeece6;box-shadow:inset 0 5px #999}.payroll-gate-grid>a:hover{background:#f7f4ec}.payroll-gate-grid>a.locked:hover{background:#e7e4dc}.payroll-simple-flow .payroll-gate-grid{grid-template-columns:repeat(4,1fr)}.payroll-readiness-summary{background:#efede6}.payroll-readiness-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.payroll-readiness-columns>article{background:#fff;border:1px solid #c7c3b9;padding:28px}.payroll-readiness-columns header{border-bottom:1px solid #dedbd2;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.payroll-readiness-columns h3{letter-spacing:-.04em;margin:0;font-size:22px}.payroll-readiness-columns header a{text-transform:uppercase;font-size:10px;font-weight:850}.payroll-readiness-columns ul{margin:0;padding:0;list-style:none}.payroll-readiness-columns li{border-bottom:1px solid #ebe8e0;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:12px;display:flex}.payroll-readiness-columns li strong{background:#fff1a8;place-items:center;min-width:34px;height:28px;padding:0 8px;font-size:10px;display:grid}.payroll-readiness-columns p{color:#666158;margin:22px 0 0;font-size:12px;line-height:1.6}.payroll-engine-readiness{color:#fff;background:#111}.payroll-engine-readiness .payroll-section-head p{color:var(--yellow)}.payroll-engine-readiness .payroll-section-head>span{color:#94928b}.payroll-blocker-list{border:1px solid #3e3d38}.payroll-blocker-list article{border-bottom:1px solid #34332f;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 24px;display:grid}.payroll-blocker-list article:last-child{border-bottom:0}.payroll-blocker-list article>span{color:var(--yellow);font:800 10px var(--font-geist-mono),monospace}.payroll-blocker-list article>div{gap:6px;display:grid}.payroll-blocker-list article strong{text-transform:capitalize;font-size:13px}.payroll-blocker-list article p{color:#99978f;margin:0;font-size:11px}.payroll-blocker-list article em{color:#4d4000;text-transform:uppercase;background:#fff0a7;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.payroll-readiness-clear{border:1px solid #3e3d38;padding:40px}.payroll-readiness-clear strong{color:var(--yellow);font-size:70px;display:block}.payroll-readiness-clear span{text-transform:uppercase;font-weight:850}.payroll-readiness-clear p{color:#99978f}.payroll-path-grid{border:1px solid #bbb7ad;grid-template-columns:1fr 1fr;display:grid}.payroll-path-grid article{background:#fff;padding:clamp(30px,4vw,58px)}.payroll-path-grid article+article{background:var(--yellow);border-left:1px solid #bbb7ad}.payroll-path-grid article>span{letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.payroll-path-grid h3{letter-spacing:-.065em;margin:18px 0 28px;font-size:clamp(34px,4vw,58px)}.payroll-path-grid ul{gap:0;margin:0 0 35px;padding:0;list-style:none;display:grid}.payroll-path-grid li{border-top:1px solid #d4d0c7;padding:13px 0;font-size:12px}.payroll-path-grid article+article li{border-color:#c6a900}.payroll-path-grid article>strong{text-transform:uppercase;font-size:12px}.payroll-archive-callout{background:#e8e5dc;grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.payroll-archive-callout h2{letter-spacing:-.07em;max-width:850px;margin:17px 0 14px;font-size:clamp(40px,5vw,70px);line-height:.93}.payroll-archive-callout span{color:#77736b}.payroll-archive-callout>a,.payroll-adjustment-preview>a{color:#fff;text-transform:uppercase;background:#111;padding:17px 20px;font-size:10px;font-weight:850}.payroll-adjustment-preview{background:var(--yellow);justify-content:space-between;align-items:center;gap:35px;display:flex}.payroll-adjustment-preview>div{grid-template-columns:auto 1fr;align-items:center;gap:8px 20px;display:grid}.payroll-adjustment-preview p{color:#6d5b00;grid-column:1/-1}.payroll-adjustment-preview strong{font-size:50px}.payroll-adjustment-preview span{max-width:500px}.payroll-archive-intro{color:#fff;background:#111;grid-template-columns:minmax(0,1fr) minmax(270px,.35fr);align-items:end;gap:60px;padding:clamp(55px,8vw,105px) clamp(24px,7vw,112px);display:grid}.payroll-archive-intro h1{letter-spacing:-.085em;margin:20px 0 0;font-size:clamp(60px,8vw,118px);line-height:.84}.payroll-archive-intro>div:last-child{gap:24px;display:grid}.payroll-archive-intro span{color:#aaa8a1;line-height:1.6}.payroll-archive-intro a{width:max-content;color:var(--yellow);text-transform:uppercase;font-size:10px;font-weight:900}@media (width<=1050px){.payroll-gate-grid,.payroll-simple-flow .payroll-gate-grid{grid-template-columns:1fr 1fr}.payroll-gate-grid article,.payroll-gate-grid>a{border-bottom:1px solid #d6d2c9}.payroll-engine-hero,.payroll-archive-intro{grid-template-columns:1fr}.payroll-engine-hero aside{max-width:420px}}@media (width<=700px){.payroll-gate-grid,.payroll-simple-flow .payroll-gate-grid,.payroll-path-grid,.payroll-readiness-columns{grid-template-columns:1fr}.payroll-path-grid article+article{border-top:1px solid #bbb7ad;border-left:0}.payroll-blocker-list article{grid-template-columns:35px 1fr}.payroll-blocker-list article em{grid-column:2;width:max-content}.payroll-archive-callout{grid-template-columns:1fr}.payroll-archive-callout>a{width:max-content}.payroll-adjustment-preview{flex-direction:column;align-items:flex-start}.payroll-adjustment-preview>div{grid-template-columns:1fr}.payroll-engine-hero h1,.payroll-archive-intro h1{font-size:56px}}.payroll-staging-review-link{background:var(--yellow);color:#171300;text-transform:uppercase;margin-top:24px;padding:14px 18px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.payroll-master-review-page{color:#111;background:#f3f0e8;min-height:100vh}.payroll-master-review-hero{color:#fff;background:#101010;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:end;gap:70px;padding:90px max(5vw,60px);display:grid}.payroll-master-review-hero>div>p{color:var(--yellow);font:800 11px var(--font-geist-mono),monospace;letter-spacing:.12em;margin:0 0 24px}.payroll-master-review-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,6.2vw,108px);font-weight:500;line-height:.86}.payroll-master-review-hero>div>span{color:#99978f;max-width:720px;margin-top:32px;line-height:1.6;display:block}.payroll-master-review-hero aside{border-top:5px solid var(--yellow);background:#171717;gap:8px;padding:28px;display:grid}.payroll-master-review-hero aside small,.payroll-master-review-hero aside em{font:800 9px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.payroll-master-review-hero aside strong{font-size:23px}.payroll-master-review-hero aside span{color:#99978f;text-transform:capitalize}.payroll-master-review-hero aside em{color:#403600;background:#fff1a8;width:max-content;margin-top:12px;padding:7px 9px;font-style:normal}.payroll-master-review-kpis{border-bottom:1px solid #c9c5bc;grid-template-columns:repeat(4,1fr);display:grid}.payroll-master-review-kpis article{background:#fff;border-right:1px solid #c9c5bc;gap:8px;min-height:150px;padding:30px max(3vw,36px);display:grid}.payroll-master-review-kpis article:last-child{border-right:0}.payroll-master-review-kpis article.warning{background:#fff2a5}.payroll-master-review-kpis span{font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase}.payroll-master-review-kpis strong{letter-spacing:-.06em;font-size:40px}.payroll-master-review-kpis small{color:#77736b}.payroll-master-review-shell{grid-template-columns:minmax(380px,.72fr) minmax(0,1.28fr);min-height:820px;display:grid}.payroll-master-review-list{background:#eeebe3;border-right:1px solid #c8c4ba}.payroll-master-review-list>header{padding:38px max(3vw,42px) 26px}.payroll-master-review-list>header p{font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase;margin:0 0 7px}.payroll-master-review-list>header h2{letter-spacing:-.05em;margin:0;font-size:34px}.payroll-master-review-list>header>span{color:#77736b;margin-top:12px;font-size:12px;line-height:1.5;display:block}.payroll-master-review-filters{grid-template-columns:1fr 150px;gap:10px;padding:0 max(3vw,42px) 24px;display:grid}.payroll-master-review-filters input,.payroll-master-review-filters select,.payroll-master-contract input,.payroll-master-approval textarea{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #bbb7ae;border-radius:0;padding:13px}.payroll-master-review-filters input:focus,.payroll-master-review-filters select:focus,.payroll-master-contract input:focus,.payroll-master-approval textarea:focus{outline-offset:1px;outline:2px solid #111}.payroll-master-review-rows{border-top:1px solid #c8c4ba;max-height:760px;overflow:auto}.payroll-master-review-rows>button{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d3cfc6;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:14px;width:100%;padding:17px max(3vw,42px);display:grid}.payroll-master-review-rows>button:hover,.payroll-master-review-rows>button.current{color:#fff;background:#111}.payroll-master-review-rows>button>span{gap:4px;display:grid}.payroll-master-review-rows>button small{color:#77736b}.payroll-master-review-rows>button:hover small,.payroll-master-review-rows>button.current small{color:#aaa79f}.payroll-master-review-rows>button em{text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.payroll-master-review-rows>button b{color:#4d4000;background:#fff0a7;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.payroll-master-review-detail{background:#f8f6f0;padding:46px max(4vw,60px) 80px}.payroll-master-person-head{border-bottom:1px solid #c8c4ba;justify-content:space-between;align-items:start;gap:30px;padding-bottom:28px;display:flex}.payroll-master-person-head p{font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase;margin:0 0 9px}.payroll-master-person-head h2{letter-spacing:-.06em;margin:0;font-size:48px}.payroll-master-person-head span{color:#77736b;margin-top:8px;display:block}.payroll-master-person-head>em{color:#721f15;text-transform:uppercase;background:#f6d6d0;padding:8px 10px;font-size:9px;font-style:normal;font-weight:900}.payroll-master-person-head>em.ready{color:#185a28;background:#d8f1dd}.payroll-master-notice{margin-top:22px;padding:14px 17px;font-size:12px}.payroll-master-notice.success{color:#185a28;background:#d8f1dd}.payroll-master-notice.error{color:#721f15;background:#f6d6d0}.payroll-master-blockers,.payroll-master-contract,.payroll-master-approval{background:#fff;border:1px solid #c8c4ba;margin-top:28px;padding:25px}.payroll-master-blockers h3,.payroll-master-contract h3,.payroll-master-approval h3{margin:0;font-size:18px}.payroll-master-blockers>p,.payroll-master-contract span,.payroll-master-approval span,.payroll-master-approval>p{color:#77736b;font-size:12px;line-height:1.5}.payroll-master-blockers ul{background:#d8d4ca;gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid}.payroll-master-blockers li{background:#fff8d7;gap:5px;padding:13px 15px;display:grid}.payroll-master-blockers li strong{text-transform:capitalize;font-size:11px}.payroll-master-blockers li span{color:#77736b;font-size:11px}.payroll-master-contract,.payroll-master-approval{grid-template-columns:minmax(200px,.7fr) minmax(260px,1fr) auto;align-items:end;gap:18px;display:grid}.payroll-master-contract>div,.payroll-master-approval>div{gap:7px;display:grid}.payroll-master-contract button,.payroll-master-approval button{color:#fff;text-transform:uppercase;cursor:pointer;background:#111;border:0;min-height:46px;padding:0 18px;font-size:10px;font-weight:900}.payroll-master-contract button:disabled,.payroll-master-approval button:disabled{cursor:not-allowed;background:#aaa79f}.payroll-master-approval textarea{resize:vertical}.payroll-master-approval>p{align-self:center;margin:0}.payroll-master-data-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.payroll-master-data-grid article{background:#fff;border:1px solid #c8c4ba;padding:22px}.payroll-master-data-grid header{border-bottom:1px solid #dedad1;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;display:flex}.payroll-master-data-grid h3{margin:0;font-size:18px}.payroll-master-data-grid em{color:#6b675f;text-transform:uppercase;background:#eeece6;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.payroll-master-data-grid dl{gap:10px;margin:16px 0 0;display:grid}.payroll-master-data-grid dl>div{justify-content:space-between;gap:16px;display:flex}.payroll-master-data-grid dt{color:#77736b;font-size:11px}.payroll-master-data-grid dd{text-align:right;text-transform:capitalize;margin:0;font-size:11px;font-weight:750}.payroll-master-empty{color:#77736b;padding:30px}@media (width<=1050px){.payroll-master-review-hero{grid-template-columns:1fr}.payroll-master-review-hero aside{max-width:460px}.payroll-master-review-shell{grid-template-columns:1fr}.payroll-master-review-list{border-bottom:1px solid #c8c4ba;border-right:0}.payroll-master-review-rows{max-height:420px}.payroll-master-contract,.payroll-master-approval{grid-template-columns:1fr}.payroll-master-review-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.payroll-master-review-hero{padding:65px 24px}.payroll-master-review-hero h1{font-size:55px}.payroll-master-review-kpis{grid-template-columns:1fr}.payroll-master-review-kpis article{border-bottom:1px solid #c9c5bc;border-right:0}.payroll-master-review-filters{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.payroll-master-review-list>header,.payroll-master-review-rows>button{padding-left:24px;padding-right:24px}.payroll-master-review-detail{padding:36px 24px 60px}.payroll-master-data-grid{grid-template-columns:1fr}.payroll-master-person-head h2{font-size:38px}}.payroll-setup-page{color:#111;background:#f4f1e9;min-height:100vh}.payroll-setup-hero{color:#fff;background:#111;grid-template-columns:1.4fr .6fr;align-items:end;gap:60px;padding:82px max(5vw,60px);display:grid}.payroll-setup-hero p{color:var(--yellow);font:800 10px var(--font-geist-mono),monospace;letter-spacing:.1em}.payroll-setup-hero h1{letter-spacing:-.07em;margin:20px 0 28px;font-size:clamp(54px,6vw,96px);font-weight:500;line-height:.88}.payroll-setup-hero span{color:#a09d96;max-width:750px;line-height:1.6;display:block}.payroll-setup-hero aside{border-top:5px solid var(--yellow);background:#1b1b1b;gap:12px;padding:26px;display:grid}.payroll-setup-hero aside strong{font-size:20px}.payroll-setup-hero aside span{text-transform:uppercase;font-size:10px;font-weight:850}.payroll-setup-kpis{border-bottom:1px solid #c8c4bb;grid-template-columns:repeat(4,1fr);display:grid}.payroll-setup-kpis article{background:#fff;border-right:1px solid #c8c4bb;gap:12px;padding:28px max(3vw,38px);display:grid}.payroll-setup-kpis span{text-transform:uppercase;font-size:9px;font-weight:850}.payroll-setup-kpis strong{font-size:38px}.payroll-setup-tabs{gap:0;padding:28px max(5vw,60px) 0;display:flex}.payroll-setup-tabs button{text-transform:uppercase;background:#fff;border:1px solid #bbb7ad;padding:13px 18px;font-size:10px;font-weight:850}.payroll-setup-tabs button.current{color:#fff;background:#111}.payroll-setup-notice{margin:22px max(5vw,60px) 0;padding:14px 17px}.payroll-setup-notice.success{color:#185a28;background:#d9f1dd}.payroll-setup-notice.error{color:#721f15;background:#f6d6d0}.payroll-setup-body{padding:36px max(5vw,60px) 90px}.payroll-setup-panel>header{max-width:850px;margin-bottom:28px}.payroll-setup-panel>header p{font:850 9px var(--font-geist-mono),monospace}.payroll-setup-panel h2{letter-spacing:-.05em;margin:8px 0;font-size:42px}.payroll-setup-panel>header span{color:#77736b;line-height:1.6}.payroll-setup-records{background:#fff;border:1px solid #c8c4bb;overflow:auto}.payroll-setup-records>div{border-bottom:1px solid #ddd9d0;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;min-width:800px;display:grid}.payroll-setup-records span{padding:12px 15px;font-size:11px}.payroll-setup-records .head{color:#fff;background:#111}.payroll-setup-records .head span{text-transform:uppercase;font-size:9px;font-weight:850}.payroll-setup-form{background:#e9e5dc;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:25px;padding:24px;display:grid}.payroll-setup-form label{gap:7px;display:grid}.payroll-setup-form label.wide{grid-column:span 2}.payroll-setup-form label span{text-transform:uppercase;font-size:9px;font-weight:850}.payroll-setup-form input,.payroll-setup-form select,.payroll-setup-approvals textarea{min-width:0;font:inherit;background:#fff;border:1px solid #aaa69d;padding:12px}.payroll-setup-form button,.payroll-setup-approvals button{color:#fff;text-transform:uppercase;background:#111;border:0;padding:13px 17px;font-size:9px;font-weight:900}.payroll-setup-form button:disabled,.payroll-setup-approvals button:disabled{background:#aaa69d}.payroll-setup-approvals{gap:12px;display:grid}.payroll-setup-approvals article{background:#fff;border:1px solid #c8c4bb;grid-template-columns:1fr minmax(250px,.8fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.payroll-setup-approvals article>div{gap:6px;display:grid}.payroll-setup-approvals em{text-transform:uppercase;font-size:9px;font-weight:850}.payroll-setup-approvals span,.payroll-setup-approvals small{color:#77736b}.payroll-setup-approvals button{min-height:45px}@media (width<=900px){.payroll-setup-hero{grid-template-columns:1fr}.payroll-setup-kpis,.payroll-setup-form{grid-template-columns:1fr 1fr}.payroll-setup-approvals article{grid-template-columns:1fr}}@media (width<=600px){.payroll-setup-hero,.payroll-setup-body{padding-left:24px;padding-right:24px}.payroll-setup-tabs{padding-left:24px;overflow:auto}.payroll-setup-kpis,.payroll-setup-form{grid-template-columns:1fr}.payroll-setup-form label.wide{grid-column:auto}.payroll-setup-notice{margin-left:24px;margin-right:24px}}.payroll-components-page{color:#111;background:#f4f1e9;min-height:100vh}.payroll-components-hero{color:#fff;background:#111;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:70px;padding:82px max(5vw,60px);display:grid}.payroll-components-hero p,.payroll-components-section-head p{font:850 9px var(--font-geist-mono),monospace;letter-spacing:.12em}.payroll-components-hero>div>p{color:var(--yellow)}.payroll-components-hero h1{letter-spacing:-.07em;margin:20px 0 28px;font-size:clamp(54px,6vw,96px);font-weight:500;line-height:.88}.payroll-components-hero>div>span{color:#aaa69f;max-width:760px;line-height:1.65;display:block}.payroll-components-hero aside{border-top:5px solid var(--yellow);background:#1b1b1b;gap:10px;padding:26px;display:grid}.payroll-components-hero aside small{text-transform:uppercase;color:var(--yellow);font-size:9px;font-weight:850}.payroll-components-hero aside strong{font-size:22px}.payroll-components-hero aside span{color:#9f9b94;font:700 10px var(--font-geist-mono),monospace;overflow-wrap:anywhere}.payroll-components-kpis{border-bottom:1px solid #cbc7bd;grid-template-columns:repeat(4,1fr);display:grid}.payroll-components-kpis article{background:#fff;border-right:1px solid #cbc7bd;gap:10px;padding:27px max(2.5vw,32px);display:grid}.payroll-components-kpis article.warning{background:#fff0d1}.payroll-components-kpis span,.payroll-components-kpis small{text-transform:uppercase;font-size:9px}.payroll-components-kpis span{font-weight:900}.payroll-components-kpis small{color:#77736b}.payroll-components-kpis strong{letter-spacing:-.05em;font-size:39px}.payroll-components-tabs{padding:28px max(5vw,60px) 0;display:flex}.payroll-components-tabs button{text-transform:uppercase;background:#fff;border:1px solid #bbb7ad;padding:13px 18px;font-size:9px;font-weight:900}.payroll-components-tabs button.current{color:#fff;background:#111}.payroll-components-notice{margin:22px max(5vw,60px) 0;padding:14px 17px}.payroll-components-notice.success{color:#185a28;background:#d9f1dd}.payroll-components-notice.error{color:#721f15;background:#f6d6d0}.payroll-components-body{padding:42px max(5vw,60px) 90px}.payroll-components-section-head{grid-template-columns:1fr minmax(280px,.6fr);align-items:end;gap:70px;margin-bottom:34px;display:grid}.payroll-components-section-head h2{letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(38px,4.2vw,65px);font-weight:550;line-height:.95}.payroll-components-section-head>span{color:#716d66;line-height:1.6}.payroll-components-filters{background:#e7e3da;grid-template-columns:1.4fr repeat(3,1fr);gap:12px;margin-bottom:18px;padding:18px;display:grid}.payroll-components-filters label,.component-field{gap:7px;display:grid}.payroll-components-filters label>span,.component-field>span{text-transform:uppercase;font-size:9px;font-weight:900}.payroll-components-filters input,.payroll-components-filters select,.component-field input,.component-field select,.component-field textarea,.component-approval-list textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aaa69d;padding:12px}.payroll-component-table{background:#fff;border:1px solid #c8c4bb;overflow:auto}.payroll-component-table>div{border-bottom:1px solid #dedad1;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(190px,1fr) 70px 100px 100px 125px 130px;min-width:1180px;display:grid}.payroll-component-table>div>span{align-content:center;gap:5px;padding:14px 13px;font-size:11px;display:grid}.payroll-component-table .head{color:#fff;background:#111}.payroll-component-table .head span{text-transform:uppercase;font-size:9px;font-weight:900}.payroll-component-table small{color:#77736b}.payroll-component-table .status{text-transform:uppercase;background:#ebe7df;width:max-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.payroll-component-table .status.approved{color:#185a28;background:#d8efdc}.payroll-component-table .status.pending_approval{color:#704c00;background:#fff0c8}.payroll-component-table .status.rejected{color:#6e1f16;background:#f4d5d0}.payroll-component-table .empty-row,.payroll-components-empty{color:#77736b;background:#fff;padding:30px}.payroll-component-form{gap:18px;display:grid}.component-form-group{background:#fff;border:1px solid #c8c4bb;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:35px;padding:25px;display:grid}.component-form-group>header h3{letter-spacing:-.04em;margin:0 0 8px;font-size:24px}.component-form-group>header p{color:#77736b;margin:0;font-size:11px;line-height:1.55}.component-form-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.component-field.wide{grid-column:span 2}.component-check{background:#f3f0e8;align-items:center;gap:10px;min-height:64px;padding:12px;font-size:11px;font-weight:800;display:flex}.component-check input{width:18px;height:18px}.component-company-options{grid-column:span 3;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.component-company-options>label{background:#f3f0e8;align-items:flex-start;gap:10px;padding:13px;display:flex}.component-company-options>label>span{gap:3px;font-size:11px;display:grid}.component-company-options small{color:#77736b}.payroll-component-submit{color:#fff;text-transform:uppercase;background:#111;border:0;justify-self:start;padding:15px 20px;font-size:9px;font-weight:900}.payroll-component-submit:disabled{background:#aaa69d}.component-approval-list{gap:14px;display:grid}.component-approval-list article{background:#fff;border:1px solid #c8c4bb;grid-template-columns:1.2fr .8fr minmax(220px,.7fr) auto;align-items:center;gap:22px;padding:22px;display:grid}.component-approval-summary{gap:7px;display:grid}.component-approval-summary em{font:850 9px var(--font-geist-mono),monospace;color:#6a5a00}.component-approval-summary h3{margin:0;font-size:24px}.component-approval-summary span,.component-approval-summary small{color:#77736b}.component-approval-list dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.component-approval-list dl>div{background:#f2efe7;padding:9px}.component-approval-list dt{text-transform:uppercase;font-size:8px;font-weight:900}.component-approval-list dd{margin:4px 0 0;font-size:11px}.component-review-actions{gap:7px;display:grid}.component-review-actions button{color:#fff;text-transform:uppercase;background:#111;border:0;padding:12px 16px;font-size:9px;font-weight:900}.component-review-actions button.reject{background:#86281d}.component-review-actions button:disabled{background:#aaa69d}.component-coverage-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.component-coverage-grid article{background:#fff;border-top:5px solid #111;gap:8px;padding:23px;display:grid}.component-coverage-grid article.warning{background:#fff9e9;border-top-color:#e2a100}.component-coverage-grid span,.component-coverage-grid small{text-transform:uppercase;font-size:9px}.component-coverage-grid h3{margin:10px 0 0;font-size:27px}.component-coverage-grid strong{font-size:46px}.component-coverage-grid p{color:#77736b;font-size:11px;line-height:1.5}@media (width<=1000px){.payroll-components-hero,.payroll-components-section-head{grid-template-columns:1fr}.payroll-components-kpis,.payroll-components-filters{grid-template-columns:1fr 1fr}.component-form-group{grid-template-columns:1fr}.component-approval-list article,.component-coverage-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.payroll-components-hero,.payroll-components-body{padding-left:24px;padding-right:24px}.payroll-components-tabs{padding-left:24px;overflow:auto}.payroll-components-notice{margin-left:24px;margin-right:24px}.payroll-components-kpis,.payroll-components-filters,.component-form-group>div,.component-approval-list article,.component-coverage-grid{grid-template-columns:1fr}.component-company-options{grid-column:auto;grid-template-columns:1fr}.component-field.wide{grid-column:auto}}.salary-register-page{color:#111;background:#f4f1e9;min-height:100vh}.salary-register-hero{color:#fff;background:#101010;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:70px;padding:82px max(5vw,60px);display:grid}.salary-register-hero p{color:var(--yellow);font:850 9px var(--font-geist-mono),monospace;letter-spacing:.12em}.salary-register-hero h1{letter-spacing:-.07em;margin:20px 0 28px;font-size:clamp(54px,6vw,96px);font-weight:500;line-height:.88}.salary-register-hero>div>span{color:#aaa69f;max-width:780px;line-height:1.65;display:block}.salary-register-hero aside{border-top:5px solid var(--yellow);background:#1b1b1b;gap:9px;padding:26px;display:grid}.salary-register-hero aside small{text-transform:uppercase;color:var(--yellow);font-size:9px;font-weight:900}.salary-register-hero aside strong{font-size:22px}.salary-register-hero aside span,.salary-register-hero aside em{color:#aaa69f;font-size:11px;font-style:normal;line-height:1.5}.salary-register-kpis{border-bottom:1px solid #cac6bd;grid-template-columns:repeat(4,1fr);display:grid}.salary-register-kpis article{background:#fff;border-right:1px solid #cac6bd;gap:10px;padding:27px max(2.5vw,32px);display:grid}.salary-register-kpis article.warning{background:#fff0d1}.salary-register-kpis span,.salary-register-kpis small{text-transform:uppercase;font-size:9px}.salary-register-kpis span{font-weight:900}.salary-register-kpis small{color:#77736b}.salary-register-kpis strong{letter-spacing:-.05em;font-size:clamp(25px,2.6vw,40px)}.salary-register-diagnostics{color:#fff;background:#69251d;gap:8px;padding:24px max(5vw,60px);display:grid}.salary-register-diagnostics article{gap:18px;display:flex}.salary-register-diagnostics strong{text-transform:uppercase;min-width:240px;font-size:9px}.salary-register-diagnostics span{font-size:11px}.salary-register-company-strip{grid-template-columns:repeat(4,1fr);gap:1px;padding:30px max(5vw,60px) 0;display:grid}.salary-register-company-strip button{text-align:left;background:#fff;border:1px solid #c6c2b8;gap:7px;padding:21px;display:grid}.salary-register-company-strip button.current{color:#fff;background:#111;border-color:#111}.salary-register-company-strip span,.salary-register-company-strip small{text-transform:uppercase;font-size:9px}.salary-register-company-strip span{font-weight:900}.salary-register-company-strip small{color:#77736b}.salary-register-company-strip button.current small{color:#aaa69f}.salary-register-company-strip h2{margin:7px 0 0;font-size:25px}.salary-register-company-strip strong{font-size:22px}.salary-register-toolbar{grid-template-columns:1fr 1.5fr 1fr 1fr auto;gap:12px;padding:25px max(5vw,60px);display:grid}.salary-register-toolbar label{grid-template-columns:1fr auto;gap:0;display:grid}.salary-register-toolbar label>span{text-transform:uppercase;grid-column:span 2;margin-bottom:7px;font-size:9px;font-weight:900}.salary-register-toolbar input,.salary-register-toolbar select{min-width:0;font:inherit;background:#fff;border:1px solid #aaa69d;padding:12px}.salary-register-toolbar label button,.salary-register-export{color:#fff;text-transform:uppercase;background:#111;border:0;padding:12px 16px;font-size:9px;font-weight:900}.salary-register-toolbar button:disabled{background:#aaa69d}.salary-register-notice{color:#6e1f16;background:#f4d5d0;margin:0 max(5vw,60px) 18px;padding:13px}.salary-register-shell{grid-template-columns:minmax(620px,1.05fr) minmax(380px,.75fr);gap:0;padding:0 max(5vw,60px) 90px;display:grid}.salary-register-list{background:#fff;border:1px solid #c8c4bb;min-width:0}.salary-register-list>header{color:#fff;background:#111;justify-content:space-between;align-items:end;gap:30px;padding:22px;display:flex}.salary-register-list>header p{font:850 9px var(--font-geist-mono),monospace;text-transform:uppercase;margin:0}.salary-register-list>header h2{margin:6px 0 0;font-size:29px}.salary-register-list>header>span{color:#aaa69f;max-width:250px;font-size:11px}.salary-register-table{overflow:auto}.salary-register-table>div,.salary-register-table>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #dedad1;grid-template-columns:minmax(190px,1.3fr) 100px minmax(145px,1fr) minmax(140px,1fr) 105px;width:100%;min-width:780px;display:grid}.salary-register-table>button:hover,.salary-register-table>button.current{background:#fff8d9}.salary-register-table span{align-content:center;gap:4px;padding:13px;font-size:11px;display:grid}.salary-register-table small{color:#77736b}.salary-register-table .head{background:#e4e0d7}.salary-register-table .head span{text-transform:uppercase;font-size:9px;font-weight:900}.salary-register-table em{text-transform:uppercase;width:max-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.salary-register-table em.ready{color:#185a28;background:#d8efdc}.salary-register-table em.blocked{color:#6e1f16;background:#f4d5d0}.salary-register-table .empty,.salary-register-detail>.empty{color:#77736b;padding:32px}.salary-register-detail{background:#ece8df;border:1px solid #c8c4bb;border-left:0;min-width:0}.salary-person-head{background:#fff;border-bottom:1px solid #c8c4bb;justify-content:space-between;align-items:start;gap:20px;padding:26px;display:flex}.salary-person-head p{font:850 9px var(--font-geist-mono),monospace;text-transform:uppercase;margin:0}.salary-person-head h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:30px}.salary-person-head span{color:#77736b;font-size:11px}.salary-person-head>em{text-transform:uppercase;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.salary-person-head>em.ready{color:#185a28;background:#d8efdc}.salary-person-head>em.blocked{color:#6e1f16;background:#f4d5d0}.salary-readiness{border-bottom:1px solid #c8c4bb;padding:23px}.salary-readiness h3,.salary-component-breakdown h3,.salary-history h3{margin:0 0 14px;font-size:17px}.salary-readiness ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.salary-readiness li{background:#fff;gap:4px;padding:10px;display:grid}.salary-readiness li.blocker{border-left:4px solid #a63627}.salary-readiness li.warning{border-left:4px solid #d39a00}.salary-readiness li strong{text-transform:uppercase;font-size:9px}.salary-readiness li span,.salary-readiness p{color:#77736b;font-size:11px;line-height:1.45}.salary-total-card{color:#fff;background:#111;gap:8px;padding:24px;display:grid}.salary-total-card span,.salary-total-card small{text-transform:uppercase;font-size:9px}.salary-total-card span{color:var(--yellow);font-weight:900}.salary-total-card small{color:#aaa69f}.salary-total-card strong{font-size:38px}.salary-component-breakdown{background:#fff;border-bottom:1px solid #c8c4bb;padding:23px}.salary-component-breakdown>div{border-bottom:1px solid #e4e0d7;justify-content:space-between;gap:20px;padding:9px 0;font-size:11px;display:flex}.salary-component-breakdown>div.total{padding-top:14px;font-size:13px;font-weight:900}.salary-data-grid{background:#c8c4bb;grid-template-columns:1fr 1fr;gap:1px;display:grid}.salary-data-grid article{background:#fff;padding:20px}.salary-data-grid h3{margin:0 0 12px;font-size:15px}.salary-data-grid dl{margin:0}.salary-data-grid dl>div{border-bottom:1px solid #e4e0d7;justify-content:space-between;gap:14px;padding:7px 0;font-size:10px;display:flex}.salary-data-grid dt{color:#77736b}.salary-data-grid dd{text-align:right;margin:0}.salary-history{padding:23px}.salary-history article{background:#fff;border-bottom:1px solid #e4e0d7;grid-template-columns:.7fr .8fr 1.2fr;gap:14px;padding:12px;display:grid}.salary-history article>div{gap:4px;font-size:10px;display:grid}.salary-history article span,.salary-history article small,.salary-history>p{color:#77736b;font-size:9px}@media (width<=1150px){.salary-register-shell{grid-template-columns:1fr}.salary-register-detail{border-top:0;border-left:1px solid #c8c4bb}.salary-register-toolbar{grid-template-columns:1fr 1fr 1fr}.salary-register-export{align-self:end}.salary-register-company-strip{grid-template-columns:1fr 1fr}}@media (width<=750px){.salary-register-hero{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.salary-register-kpis,.salary-register-company-strip,.salary-register-toolbar{grid-template-columns:1fr}.salary-register-company-strip,.salary-register-toolbar,.salary-register-shell{padding-left:24px;padding-right:24px}.salary-data-grid,.salary-history article{grid-template-columns:1fr}}.salary-author-page{color:#111;background:#f4f1e9;min-height:100vh}.salary-author-hero{color:#fff;background:#111;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:end;gap:70px;padding:82px max(5vw,60px);display:grid}.salary-author-hero p,.salary-author-section-head p,.salary-structure-preview header p,.salary-approval-list header p{font:850 9px var(--font-geist-mono),monospace;letter-spacing:.12em}.salary-author-hero>div>p{color:var(--yellow)}.salary-author-hero h1{letter-spacing:-.07em;margin:20px 0 28px;font-size:clamp(54px,6vw,96px);font-weight:500;line-height:.88}.salary-author-hero>div>span{color:#aaa69f;max-width:780px;line-height:1.65;display:block}.salary-author-hero aside{border-top:5px solid var(--yellow);background:#1b1b1b;gap:10px;padding:26px;display:grid}.salary-author-hero aside small{text-transform:uppercase;color:var(--yellow);font-size:9px;font-weight:900}.salary-author-hero aside strong{font-size:23px}.salary-author-hero aside span{color:#aaa69f;font-size:11px;line-height:1.55}.salary-author-kpis{border-bottom:1px solid #cac6bd;grid-template-columns:repeat(4,1fr);display:grid}.salary-author-kpis article{background:#fff;border-right:1px solid #cac6bd;gap:9px;padding:27px max(2.5vw,32px);display:grid}.salary-author-kpis article.warning{background:#fff0d1}.salary-author-kpis span,.salary-author-kpis small{text-transform:uppercase;font-size:9px}.salary-author-kpis span{font-weight:900}.salary-author-kpis small{color:#77736b}.salary-author-kpis strong{font-size:39px}.salary-author-diagnostics{color:#fff;background:#69251d;padding:20px max(5vw,60px)}.salary-author-diagnostics article{gap:20px;padding:5px 0;display:flex}.salary-author-diagnostics strong{min-width:250px;font-size:9px}.salary-author-diagnostics span{font-size:11px}.salary-author-tabs{padding:28px max(5vw,60px) 0;display:flex}.salary-author-tabs button{text-transform:uppercase;background:#fff;border:1px solid #bbb7ad;padding:13px 18px;font-size:9px;font-weight:900}.salary-author-tabs button.current{color:#fff;background:#111}.salary-author-notice{margin:20px max(5vw,60px) 0;padding:14px 17px}.salary-author-notice.success{color:#185a28;background:#d9f1dd}.salary-author-notice.error{color:#721f15;background:#f6d6d0}.salary-author-body{padding:42px max(5vw,60px) 90px}.salary-author-section-head{grid-template-columns:1fr minmax(300px,.6fr);align-items:end;gap:70px;margin-bottom:34px;display:grid}.salary-author-section-head h2{letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(38px,4.2vw,65px);font-weight:550;line-height:.95}.salary-author-section-head>span{color:#716d66;line-height:1.6}.salary-author-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.salary-author-form{background:#fff;border:1px solid #c8c4bb;gap:15px;padding:22px;display:grid}.salary-author-form>label,.salary-author-fields label{gap:7px;display:grid}.salary-author-form label>span,.salary-author-fields label>span,.salary-author-components article label>span{text-transform:uppercase;font-size:9px;font-weight:900}.salary-author-form select,.salary-author-form input,.salary-author-form textarea,.salary-approval-review textarea,.salary-bulk-grid textarea,.salary-bulk-grid input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aaa69d;padding:12px}.salary-author-worker{color:#fff;background:#111;gap:5px;padding:20px;display:grid}.salary-author-worker p{color:var(--yellow);margin:0;font-size:9px;font-weight:900}.salary-author-worker h3{margin:4px 0;font-size:26px}.salary-author-worker span,.salary-author-worker small{color:#aaa69f;font-size:10px}.salary-author-worker strong{margin-top:8px}.salary-author-fields{grid-template-columns:1fr 1fr 1fr;gap:13px;display:grid}.salary-author-fields .wide{grid-column:span 3}.salary-author-components{border:1px solid #ccc8bf}.salary-author-components>header{background:#e7e3da;justify-content:space-between;padding:16px;display:flex}.salary-author-components h3{margin:0;font-size:17px}.salary-author-components>header span{text-transform:uppercase;font-size:9px}.salary-author-components article{border-bottom:1px solid #dedad1;grid-template-columns:auto 1fr minmax(130px,.35fr);align-items:center;gap:13px;padding:13px;display:grid}.salary-author-components article.selected{background:#fff9df}.salary-author-components article>input{width:18px;height:18px}.salary-author-components article>div{gap:3px;display:grid}.salary-author-components article span,.salary-author-components article small{color:#77736b;font-size:9px}.salary-author-components article label{gap:5px;display:grid}.salary-author-components article label input{padding:9px}.salary-author-components article em{color:#77736b;justify-self:end;font-size:9px}.salary-structure-preview{border-top:5px solid var(--yellow);color:#fff;background:#111;position:sticky;top:115px}.salary-structure-preview header{border-bottom:1px solid #3c3c3c;padding:21px}.salary-structure-preview header p{color:var(--yellow);margin:0}.salary-structure-preview header h3{margin:7px 0 0;font-size:25px}.preview-total{gap:6px;padding:23px;display:grid}.preview-total span,.preview-total small{text-transform:uppercase;font-size:9px}.preview-total small{color:#aaa69f}.preview-total strong{font-size:39px}.preview-lines{border-top:1px solid #3c3c3c}.preview-lines>div{border-bottom:1px solid #3c3c3c;justify-content:space-between;gap:20px;padding:12px 20px;font-size:11px;display:flex}.preview-lines span{gap:3px;display:grid}.preview-lines small{color:#aaa69f;font-size:8px}.preview-reconciled{background:#263a29;gap:5px;padding:20px;display:grid}.preview-reconciled span,.preview-reconciled em{text-transform:uppercase;font-size:9px}.preview-reconciled em{color:#9fdda8;font-style:normal}.preview-error{color:#e9b7af;padding:25px;line-height:1.5}.salary-structure-preview>button,.salary-bulk-grid button{background:var(--yellow);color:#111;text-transform:uppercase;border:0;width:100%;padding:15px;font-size:9px;font-weight:900}.salary-structure-preview>button:disabled,.salary-bulk-grid button:disabled{background:#77736b}.salary-approval-list{gap:13px;display:grid}.salary-approval-list>article{background:#fff;border:1px solid #c8c4bb;grid-template-columns:1fr .55fr 1fr .8fr;align-items:center;gap:20px;padding:20px;display:grid}.salary-approval-list header p{color:#705800;margin:0}.salary-approval-list header h3{margin:7px 0;font-size:24px}.salary-approval-list header span{color:#77736b;font-size:10px}.salary-approval-money{gap:6px;display:grid}.salary-approval-money strong{font-size:24px}.salary-approval-money span,.salary-approval-money small{color:#77736b;font-size:9px}.salary-approval-lines{grid-template-columns:1fr 1fr;gap:5px;display:grid}.salary-approval-lines span{background:#f1eee6;justify-content:space-between;padding:7px;font-size:9px;display:flex}.salary-approval-review{gap:8px;display:grid}.salary-approval-review>div{gap:7px;display:flex}.salary-approval-review button{color:#fff;text-transform:uppercase;background:#111;border:0;flex:1;padding:10px;font-size:8px;font-weight:900}.salary-approval-review button.reject{background:#86281d}.salary-approval-review button:disabled{background:#aaa69d}.salary-history-table{background:#fff;border:1px solid #c8c4bb;overflow:auto}.salary-history-table>div{border-bottom:1px solid #dedad1;grid-template-columns:minmax(180px,1.2fr) 90px 100px 150px 120px 150px minmax(220px,1fr);min-width:1050px;display:grid}.salary-history-table>div>span{align-content:center;gap:4px;padding:13px;font-size:10px;display:grid}.salary-history-table .head{color:#fff;background:#111}.salary-history-table .head span{text-transform:uppercase;font-size:8px;font-weight:900}.salary-history-table small{color:#77736b}.salary-history-table em{background:#eeeae2;width:max-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.salary-history-table em.approved{color:#185a28;background:#d8efdc}.salary-history-table em.pending_approval{color:#704c00;background:#fff0c8}.salary-history-table em.rejected{color:#6e1f16;background:#f4d5d0}.salary-bulk-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.salary-bulk-grid>section{background:#fff;border:1px solid #c8c4bb;align-content:start;gap:13px;padding:22px;display:grid}.salary-bulk-grid h3{margin:0;font-size:24px}.salary-bulk-grid p{color:#77736b;margin:0;font-size:11px;line-height:1.55}.bulk-counts{background:#c8c4bb;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.bulk-counts strong{background:#f0ede5;padding:15px;font-size:27px;display:grid}.bulk-counts strong.invalid{color:#6e1f16;background:#f4d5d0}.bulk-counts small{text-transform:uppercase;font-size:8px}.salary-bulk-result article{background:#eef7ef;border-left:4px solid #27723a;gap:4px;padding:11px;font-size:10px;display:grid}.salary-bulk-result article.invalid{background:#fae7e3;border-color:#9b3022}.salary-bulk-result article small{color:#6e1f16}.salary-author-empty{color:#77736b;background:#fff;padding:28px}@media (width<=1100px){.salary-author-grid,.salary-author-section-head{grid-template-columns:1fr}.salary-structure-preview{position:static}.salary-approval-list>article{grid-template-columns:1fr 1fr}}@media (width<=750px){.salary-author-hero{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.salary-author-kpis,.salary-author-fields,.salary-bulk-grid,.salary-approval-list>article{grid-template-columns:1fr}.salary-author-fields .wide{grid-column:auto}.salary-author-body{padding-left:24px;padding-right:24px}.salary-author-tabs{padding-left:24px;overflow:auto}.salary-author-notice{margin-left:24px;margin-right:24px}.salary-author-components article{grid-template-columns:auto 1fr}.salary-author-components article label,.salary-author-components article em{grid-column:2}}.persistent-runs-page{color:#111;background:#f2efe7;min-height:100vh}.persistent-runs-hero{color:#fff;background:#101010;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:70px;padding:80px max(5vw,60px);display:grid}.persistent-runs-hero p,.persistent-run-create p,.persistent-run-list header p,.persistent-run-control header p{color:var(--yellow);font:850 9px var(--font-geist-mono),monospace;letter-spacing:.12em;margin:0}.persistent-runs-hero h1{letter-spacing:-.07em;margin:20px 0 28px;font-size:clamp(54px,6vw,96px);font-weight:500;line-height:.88}.persistent-runs-hero>div>span{color:#aaa69f;max-width:760px;line-height:1.65;display:block}.persistent-runs-hero aside{border-top:5px solid var(--yellow);background:#1c1c1c;gap:9px;padding:26px;display:grid}.persistent-runs-hero aside small{color:var(--yellow);text-transform:uppercase;font-size:9px;font-weight:900}.persistent-runs-hero aside strong{font-size:23px}.persistent-runs-hero aside span{color:#aaa69f;font-size:11px;line-height:1.5}.persistent-run-gates{background:#c8c4bb;border-bottom:1px solid #c8c4bb;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.persistent-run-gates article{background:#fff;gap:8px;padding:24px max(2vw,28px);display:grid}.persistent-run-gates article.active{background:var(--yellow)}.persistent-run-gates article.complete{background:#dcebdc}.persistent-run-gates b,.persistent-run-gates span{text-transform:uppercase;font-size:9px}.persistent-run-gates strong{font-size:16px}.persistent-run-diagnostics{color:#fff;background:#6f281f;gap:7px;padding:22px max(5vw,60px);display:grid}.persistent-run-diagnostics article{gap:20px;display:flex}.persistent-run-diagnostics strong{text-transform:uppercase;min-width:260px;font-size:9px}.persistent-run-diagnostics span{font-size:11px}.persistent-run-notice{margin:24px max(5vw,60px) 0;padding:14px 16px;font-size:11px;font-weight:800}.persistent-run-notice.success{color:#165825;background:#dcebdc}.persistent-run-notice.error{color:#6f281f;background:#f1d4ce}.persistent-run-create{grid-template-columns:1.4fr repeat(3,1fr) auto;align-items:end;gap:14px;padding:34px max(5vw,60px);display:grid}.persistent-run-create h2{margin:8px 0 0;font-size:28px}.persistent-run-create label{gap:7px;display:grid}.persistent-run-create label span{text-transform:uppercase;font-size:9px;font-weight:900}.persistent-run-create input,.persistent-run-create select{min-width:0;height:45px;font:inherit;background:#fff;border:1px solid #aaa69d;padding:0 11px}.persistent-run-create button,.persistent-run-action button{color:#fff;text-transform:uppercase;background:#111;border:0;min-height:45px;padding:0 17px;font-size:9px;font-weight:900}.persistent-run-create button:disabled,.persistent-run-action button:disabled{opacity:.42}.persistent-run-shell{grid-template-columns:minmax(470px,.8fr) minmax(650px,1.2fr);padding:0 max(5vw,60px) 90px;display:grid}.persistent-run-list,.persistent-run-control{background:#fff;border:1px solid #c8c4bb;min-width:0}.persistent-run-list header{color:#fff;background:#111;padding:24px}.persistent-run-list header h2{margin:7px 0 0}.persistent-run-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #dedad1;grid-template-columns:1.3fr .75fr 1.15fr 1fr;align-items:center;gap:12px;width:100%;padding:17px;display:grid}.persistent-run-list>button.current,.persistent-run-list>button:hover{background:#fff8d2}.persistent-run-list button span{gap:4px;display:grid}.persistent-run-list button small{color:#77736b;font-size:9px}.persistent-run-list button em,.persistent-worker-lines em{text-transform:uppercase;background:#e5e1d8;width:max-content;padding:6px 7px;font-size:8px;font-style:normal;font-weight:900}.persistent-run-list button em.locked,.persistent-run-list button em.approved,.persistent-worker-lines em.calculated{color:#165825;background:#dcebdc}.persistent-run-list button em.pending_approval,.persistent-worker-lines em.review_required{color:#6a5100;background:#fff0c5}.persistent-run-list .empty,.persistent-run-control>.empty{color:#77736b;padding:30px}.persistent-run-control{background:#ece8df;border-left:0}.persistent-run-control>header{background:#fff;border-bottom:1px solid #c8c4bb;justify-content:space-between;align-items:start;gap:20px;padding:25px;display:flex}.persistent-run-control header h2{margin:7px 0 0;font-size:30px}.persistent-run-control header>span{color:#77736b;font-size:9px}.persistent-control-totals{background:#c8c4bb;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.persistent-control-totals article{background:#fff;gap:9px;padding:20px;display:grid}.persistent-control-totals span{text-transform:uppercase;font-size:8px;font-weight:900}.persistent-control-totals strong{font-size:18px}.persistent-run-integrity{color:#fff;background:#353535;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.persistent-run-integrity span{text-transform:uppercase;gap:5px;padding:14px;font-size:8px;display:grid}.persistent-run-integrity b{color:var(--yellow);font-size:10px}.persistent-worker-lines{background:#fff;overflow:auto}.persistent-worker-lines>div{border-bottom:1px solid #dedad1;grid-template-columns:1.3fr .7fr .9fr .9fr .9fr 1fr;min-width:780px;display:grid}.persistent-worker-lines>div>span{gap:4px;padding:12px;font-size:10px;display:grid}.persistent-worker-lines .head{background:#dfdbd1}.persistent-worker-lines .head span{text-transform:uppercase;font-size:8px;font-weight:900}.persistent-worker-lines small{color:#77736b}.persistent-worker-lines>p{color:#77736b;padding:20px;font-size:11px}.persistent-run-action{border-top:1px solid #c8c4bb;grid-template-columns:1fr auto auto;gap:10px;padding:21px;display:grid}.persistent-run-action textarea{resize:vertical;font:inherit;border:1px solid #aaa69d;grid-row:span 2;padding:12px}.persistent-run-action button.reject{background:#76291f}.persistent-run-action small{color:#77736b;grid-column:2/-1;max-width:300px;font-size:9px;line-height:1.5}.persistent-run-final{background:#dcebdc;gap:7px;padding:25px;display:grid}.persistent-run-final span{color:#46604a;font-size:10px}@media (width<=1150px){.persistent-run-create{grid-template-columns:1fr 1fr}.persistent-run-shell{grid-template-columns:1fr}.persistent-run-control{border-top:0;border-left:1px solid #c8c4bb}}@media (width<=720px){.persistent-runs-hero,.persistent-run-create{grid-template-columns:1fr}.persistent-runs-hero,.persistent-run-create,.persistent-run-shell{padding-left:24px;padding-right:24px}.persistent-run-gates,.persistent-control-totals,.persistent-run-integrity,.persistent-run-list>button{grid-template-columns:1fr 1fr}.persistent-run-action{grid-template-columns:1fr}.persistent-run-action textarea{grid-row:auto}.persistent-run-action small{grid-column:auto}}.payroll-replay-page{color:#111;background:#f3f0e8;min-height:100vh}.payroll-replay-hero{color:#fff;background:#0f0f0f;grid-template-columns:1.4fr .6fr;align-items:end;gap:60px;padding:88px max(5vw,60px);display:grid}.payroll-replay-hero p,.payroll-replay-consultants header p{font:850 10px var(--font-geist-mono),monospace;letter-spacing:.12em;color:var(--yellow)}.payroll-replay-hero h1{letter-spacing:-.075em;margin:20px 0 28px;font-size:clamp(58px,6vw,100px);font-weight:500;line-height:.86}.payroll-replay-hero>div>span{color:#9d9a93;max-width:760px;line-height:1.6;display:block}.payroll-replay-hero aside{border-top:5px solid var(--yellow);background:#1a1a1a;gap:10px;padding:26px;display:grid}.payroll-replay-hero aside strong{font-size:25px}.payroll-replay-hero aside span{color:#aaa69f;text-transform:uppercase;font-size:10px}.payroll-replay-kpis{grid-template-columns:repeat(4,1fr);display:grid}.payroll-replay-kpis article{background:#fff;border-bottom:1px solid #c8c4bb;border-right:1px solid #c8c4bb;gap:8px;padding:27px max(3vw,38px);display:grid}.payroll-replay-kpis span{text-transform:uppercase;font-size:9px;font-weight:850}.payroll-replay-kpis strong{letter-spacing:-.05em;font-size:34px}.payroll-replay-kpis small{color:#77736b}.payroll-replay-shell{grid-template-columns:minmax(360px,.7fr) minmax(0,1.3fr);display:grid}.payroll-replay-list{background:#eae6de;border-right:1px solid #c8c4bb;max-height:950px;overflow:auto}.payroll-replay-list header{grid-template-columns:1fr 1fr;gap:10px;padding:30px;display:grid}.payroll-replay-list h2{grid-column:1/-1;margin:0;font-size:30px}.payroll-replay-list input,.payroll-replay-list select{background:#fff;border:1px solid #aaa69d;min-width:0;padding:11px}.payroll-replay-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #d2cec5;grid-template-columns:1fr auto auto;align-items:center;gap:13px;width:100%;padding:16px 30px;display:grid}.payroll-replay-list>button.current{color:#fff;background:#111}.payroll-replay-list>button span{gap:4px;display:grid}.payroll-replay-list>button small{color:#77736b}.payroll-replay-list>button em{text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.payroll-replay-list>button b{font-size:11px}.payroll-replay-detail{background:#f8f6f0;padding:42px max(4vw,60px) 70px}.payroll-replay-detail>header{border-bottom:1px solid #c8c4bb;justify-content:space-between;align-items:start;padding-bottom:25px;display:flex}.payroll-replay-detail>header p{text-transform:uppercase;font-size:9px;font-weight:850}.payroll-replay-detail>header h2{letter-spacing:-.06em;margin:0;font-size:46px}.payroll-replay-detail>header em{text-transform:uppercase;background:#fff0a8;padding:7px 9px;font-size:9px;font-style:normal;font-weight:850}.payroll-replay-money{grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.payroll-replay-money article{background:#fff;border:1px solid #c8c4bb;gap:8px;padding:21px;display:grid}.payroll-replay-money span{text-transform:uppercase;font-size:9px;font-weight:850}.payroll-replay-money strong{font-size:24px}.payroll-replay-money small{color:#77736b}.payroll-replay-effects{background:#cbc7bd;grid-template-columns:repeat(4,1fr);gap:1px;margin:22px 0;display:grid}.payroll-replay-effects div{background:#fff;gap:8px;padding:16px;display:grid}.payroll-replay-effects dt{text-transform:uppercase;font-size:9px}.payroll-replay-effects dd{margin:0;font-size:17px;font-weight:800}.payroll-replay-days h3{margin-top:30px}.payroll-replay-days>div{border:1px solid #c8c4bb;overflow:auto}.payroll-replay-days>div>div{background:#fff;border-bottom:1px solid #ddd9d0;grid-template-columns:120px 110px 1fr 110px 110px;min-width:650px;display:grid}.payroll-replay-days span{padding:11px;font-size:10px}.payroll-replay-days .head{color:#fff;text-transform:uppercase;background:#111;font-weight:850}.payroll-replay-consultants{color:#fff;background:#171717;padding:75px max(5vw,60px)}.payroll-replay-consultants header{max-width:800px}.payroll-replay-consultants h2{margin:10px 0;font-size:48px}.payroll-replay-consultants header span{color:#99968f}.payroll-replay-consultants>div{background:#444;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid}.payroll-replay-consultants article{background:#202020;gap:7px;padding:20px;display:grid}.payroll-replay-consultants article span,.payroll-replay-consultants article small{color:#99968f}.payroll-replay-consultants article em{text-transform:uppercase;font-size:9px}.payroll-replay-loading,.payroll-replay-error{padding:120px max(5vw,60px)}@media (width<=1050px){.payroll-replay-hero,.payroll-replay-shell{grid-template-columns:1fr}.payroll-replay-list{border-right:0;max-height:500px}.payroll-replay-consultants>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.payroll-replay-hero,.payroll-replay-detail,.payroll-replay-consultants{padding-left:24px;padding-right:24px}.payroll-replay-kpis,.payroll-replay-money,.payroll-replay-effects{grid-template-columns:1fr 1fr}.payroll-replay-consultants>div{grid-template-columns:1fr}}@media (width<=480px){.payroll-replay-kpis,.payroll-replay-money,.payroll-replay-effects{grid-template-columns:1fr}}.payroll-replay-person-actions{align-items:center;gap:9px;display:flex}.payroll-replay-person-actions em{text-transform:uppercase;background:#fff0a8;padding:8px 10px;font-size:9px;font-style:normal;font-weight:850}.payroll-replay-person-actions button,.payroll-replay-days button,.payroll-correction-form button,.payroll-correction-queue button{color:#fff;text-transform:uppercase;cursor:pointer;background:#111;border:0;padding:10px 13px;font-size:9px;font-weight:900}.payroll-replay-person-actions button{color:#171300;background:#ffd51f}.payroll-replay-notice{margin-top:18px;padding:13px 15px;font-size:12px}.payroll-replay-notice.success{color:#185a28;background:#d8f1dd}.payroll-replay-notice.error{color:#721f15;background:#f6d6d0}.payroll-replay-days>div>div{grid-template-columns:120px 100px 1fr 100px 100px 90px;min-width:760px}.payroll-correction-form{background:#fff;border:1px solid #b9b4a9;margin-top:22px}.payroll-correction-form>header{color:#fff;background:#171717;justify-content:space-between;align-items:start;gap:20px;padding:20px 22px;display:flex}.payroll-correction-form>header p{color:#ffd51f;margin:0 0 6px;font-size:9px;font-weight:850}.payroll-correction-form>header h3{margin:0 0 6px;font-size:22px}.payroll-correction-form>header span{color:#aaa69e;font-size:11px}.payroll-correction-form>header button{background:#333}.payroll-correction-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.payroll-correction-grid label{gap:7px;display:grid}.payroll-correction-grid label.wide{grid-column:span 4}.payroll-correction-grid label>span{text-transform:uppercase;font-size:9px;font-weight:850}.payroll-correction-grid input,.payroll-correction-grid select,.payroll-correction-grid textarea,.payroll-correction-queue textarea{min-width:0;font:inherit;background:#fff;border:1px solid #aaa69e;padding:11px}.payroll-correction-preview{border-top:1px solid #d4d0c7;border-bottom:1px solid #d4d0c7;grid-template-columns:repeat(5,1fr);display:grid}.payroll-correction-preview article{border-right:1px solid #d4d0c7;gap:7px;padding:15px;display:grid}.payroll-correction-preview span{text-transform:uppercase;font-size:8px;font-weight:850}.payroll-correction-preview strong{font-size:17px}.payroll-correction-form>footer{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.payroll-correction-form>footer span{color:#77736b;max-width:580px;font-size:11px;line-height:1.5}.payroll-correction-form button:disabled,.payroll-correction-queue button:disabled{cursor:not-allowed;background:#aaa69e}.payroll-correction-queue{gap:10px;margin-top:28px;display:grid}.payroll-correction-queue h3{margin:0}.payroll-correction-queue article{background:#fff;border:1px solid #c8c4bb;grid-template-columns:1fr minmax(220px,.65fr);align-items:center;gap:18px;padding:17px;display:grid}.payroll-correction-queue article>div{gap:6px;display:grid}.payroll-correction-queue em{text-transform:uppercase;font-size:8px;font-weight:900}.payroll-correction-queue span,.payroll-correction-queue small,.payroll-correction-queue b{color:#77736b;font-size:10px}.payroll-correction-queue b{text-align:right}@media (width<=1050px){.payroll-correction-grid{grid-template-columns:1fr 1fr}.payroll-correction-grid label.wide{grid-column:span 2}.payroll-correction-preview{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.payroll-replay-detail>header,.payroll-correction-form>footer{display:grid}.payroll-replay-person-actions{align-items:start}.payroll-correction-queue article{grid-template-columns:1fr}}@media (width<=480px){.payroll-correction-grid,.payroll-correction-preview{grid-template-columns:1fr}.payroll-correction-grid label.wide{grid-column:auto}}.payroll-replay-person-actions>strong{text-transform:uppercase;font-size:9px}.payroll-period-lock{background:#fff7d0;border-top:1px solid #cbc6bb;border-bottom:1px solid #cbc6bb;grid-template-columns:1fr minmax(280px,.55fr);align-items:center;gap:28px;padding:22px 4%;display:grid}.payroll-period-lock.locked{background:#dce9de}.payroll-period-lock p{letter-spacing:.08em;margin:0 0 5px;font-size:9px;font-weight:900}.payroll-period-lock h2{margin:0 0 7px;font-size:23px}.payroll-period-lock span{color:#6f6b63;font-size:11px}.payroll-period-lock>div:last-child{gap:8px;display:grid}.payroll-period-lock textarea{font:inherit;border:1px solid #aaa69e;padding:10px}.payroll-period-lock button{color:#fff;text-transform:uppercase;cursor:pointer;background:#111;border:0;padding:11px 13px;font-size:9px;font-weight:900}.payroll-period-lock button:disabled{cursor:not-allowed;background:#aaa69e}.payroll-correction-actions{gap:8px;display:flex!important}.payroll-correction-queue button.secondary{color:#171717;background:#ece8df;border:1px solid #aaa69e}.payroll-correction-queue button.secondary:disabled{color:#77736b}@media (width<=700px){.payroll-period-lock{grid-template-columns:1fr}}.payroll-release-page{color:#182220;max-width:1500px;margin:0 auto;padding:42px 34px 80px}.payroll-release-hero{background:linear-gradient(125deg,#f4f7f5 0%,#fff 62%);border:1px solid #d7dedb;grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);gap:28px;padding:44px;display:grid}.payroll-release-hero p,.payroll-release-page header p{color:#477165;letter-spacing:.13em;margin:0 0 10px;font-size:12px;font-weight:800}.payroll-release-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.5vw,76px);line-height:.94}.payroll-release-hero div>span{color:#5c6965;max-width:670px;margin-top:24px;font-size:16px;line-height:1.65;display:block}.payroll-release-hero aside{color:#fff;background:#123c33;flex-direction:column;justify-content:flex-end;align-self:stretch;padding:28px;display:flex}.payroll-release-hero aside small{color:#a9c7bd;text-transform:uppercase;letter-spacing:.1em}.payroll-release-hero aside strong{margin:12px 0 8px;font-size:25px}.payroll-release-hero aside span{color:#d0dfda;line-height:1.5}.payroll-release-gates{border:1px solid #d7dedb;border-top:0;grid-template-columns:repeat(8,1fr);display:grid}.payroll-release-gates article{border-right:1px solid #e0e5e3;flex-direction:column;gap:5px;min-height:98px;padding:17px;display:flex}.payroll-release-gates article:last-child{border-right:0}.payroll-release-gates b{color:#8ca19a;font-size:11px}.payroll-release-gates span{font-size:12px}.payroll-release-gates strong{margin-top:auto;font-size:13px}.payroll-release-gates .enabled{background:#eaf5ef}.payroll-release-gates .disabled strong{color:#9a4d45}.payroll-release-diagnostics{gap:8px;margin:22px 0;display:grid}.payroll-release-diagnostics article,.payroll-release-notice{background:#fff7e9;border-left:4px solid #b77836;gap:14px;padding:15px 18px;display:flex}.payroll-release-diagnostics span{color:#6b5b42}.payroll-release-notice{margin:22px 0}.payroll-release-notice.success{background:#ecf7f2;border-color:#3b816d}.payroll-release-notice.error{background:#fff0ef;border-color:#ad5148}.payroll-release-preflight,.payroll-release-calendar{background:#fff;border:1px solid #d7dedb;margin-top:22px}.payroll-release-preflight>header,.payroll-release-calendar>header{border-bottom:1px solid #d7dedb;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.payroll-release-preflight h2,.payroll-release-calendar h2{margin:0}.payroll-release-preflight>header>strong,.payroll-release-calendar>header>strong{color:#7b4b34;font-size:13px}.payroll-release-preflight>div{grid-template-columns:repeat(3,1fr);display:grid}.payroll-release-preflight article{border-bottom:1px solid #e4e9e7;border-right:1px solid #e4e9e7;padding:17px 20px}.payroll-release-preflight article span,.payroll-release-preflight article strong,.payroll-release-preflight article p{display:block}.payroll-release-preflight article span{color:#75827d;font-size:10px}.payroll-release-preflight article strong{margin-top:5px;font-size:13px}.payroll-release-preflight article p{color:#65706c;margin:7px 0 0;font-size:12px;line-height:1.45}.payroll-release-preflight article.blocker{box-shadow:inset 3px 0 #a84b43}.payroll-release-preflight article.warning{box-shadow:inset 3px 0 #b57a35}.payroll-release-calendar>header{flex-direction:column;align-items:flex-start}.payroll-release-calendar>header>strong{display:block}.payroll-release-calendar>div{grid-template-columns:repeat(5,1fr);display:grid}.payroll-release-calendar article{border-right:1px solid #e4e9e7;padding:18px 20px}.payroll-release-calendar article:last-child{border-right:0}.payroll-release-calendar article span,.payroll-release-calendar article strong,.payroll-release-calendar article small{display:block}.payroll-release-calendar article span{color:#697672;font-size:11px}.payroll-release-calendar article strong{margin:7px 0;font-size:18px}.payroll-release-calendar article small{color:#8a5540;line-height:1.4}.payroll-release-candidates{background:#fff;border:1px solid #d7dedb;margin-top:28px}.payroll-release-candidates header,.payroll-release-list header{border-bottom:1px solid #d7dedb;padding:22px 24px}.payroll-release-candidates h2,.payroll-release-list h2{margin:0;font-size:23px}.payroll-release-candidates article{border-bottom:1px solid #e7ebe9;grid-template-columns:minmax(250px,1fr) 220px 150px;align-items:center;gap:18px;padding:18px 24px;display:grid}.payroll-release-candidates article:last-of-type{border-bottom:0}.payroll-release-candidates span,.payroll-release-candidates span b,.payroll-release-candidates span small{display:block}.payroll-release-candidates small{color:#6a7672;margin-top:4px}.payroll-release-candidates em{color:#477165;font-style:normal}.payroll-release-page button{color:#fff;font:inherit;cursor:pointer;background:#164e42;border:0;padding:12px 17px;font-weight:750}.payroll-release-page button:disabled{cursor:not-allowed;opacity:.38}.payroll-release-shell{grid-template-columns:360px minmax(0,1fr);gap:22px;margin-top:22px;display:grid}.payroll-release-list,.payroll-release-control{background:#fff;border:1px solid #d7dedb}.payroll-release-list>button{color:#182220;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebe9;gap:10px;width:100%;padding:18px 20px;display:grid}.payroll-release-list>button.current{background:#eaf3ef;box-shadow:inset 4px 0 #164e42}.payroll-release-list>button span b,.payroll-release-list>button span small{display:block}.payroll-release-list>button small{color:#6a7672;margin-top:4px}.payroll-release-list>button em{color:#477165;font-size:12px;font-style:normal}.payroll-release-list>button strong{font-size:18px}.payroll-release-control>header{border-bottom:1px solid #d7dedb;justify-content:space-between;align-items:flex-start;padding:25px 28px;display:flex}.payroll-release-control>header h2{margin:0;font-size:28px}.payroll-release-control>header>span{color:#6b7773;font-family:monospace}.payroll-release-totals{border-bottom:1px solid #d7dedb;grid-template-columns:repeat(4,1fr);display:grid}.payroll-release-totals article{border-right:1px solid #e7ebe9;padding:20px}.payroll-release-totals article:last-child{border-right:0}.payroll-release-totals span,.payroll-release-totals strong{display:block}.payroll-release-totals span{color:#68746f;font-size:12px}.payroll-release-totals strong{margin-top:8px;font-size:20px}.payroll-release-actions{border-bottom:1px solid #d7dedb;gap:10px;padding:20px 28px;display:flex}.payroll-journal-control{background:#f3f6f4;justify-content:space-between;align-items:center;gap:20px;margin:24px 28px;padding:20px;display:flex}.payroll-journal-control p{color:#477165;text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px;font-size:12px;font-weight:800}.payroll-journal-control strong,.payroll-journal-control span{display:block}.payroll-journal-control span{color:#69746f;margin-top:5px;font-size:13px}.payroll-journal-review{gap:8px;max-width:460px;display:flex}.payroll-journal-review input{border:1px solid #c8d1cd;min-width:240px;padding:11px}.payroll-payment-table{margin:0 28px 22px;overflow-x:auto}.payroll-payment-table>div{border-bottom:1px solid #e3e8e5;grid-template-columns:1.5fr 1.1fr .7fr .65fr 1.15fr;align-items:center;gap:12px;min-width:850px;padding:13px;font-size:13px;display:grid}.payroll-payment-table .head{color:#fff;background:#173e36;font-weight:750}.payroll-payment-table span b,.payroll-payment-table span small{display:block}.payroll-payment-table small{color:#71807b;margin-top:3px}.payroll-payment-table em{font-style:normal}.payroll-payment-note{color:#625841;background:#fff8eb;border-left:3px solid #b77836;margin:22px 28px 28px;padding:15px;line-height:1.5}.empty{color:#75807c;padding:24px}.payroll-release-candidates>.empty{margin:0}@media (width<=1050px){.payroll-release-gates{grid-template-columns:repeat(4,1fr)}.payroll-release-shell{grid-template-columns:1fr}.payroll-release-list{max-height:390px;overflow:auto}.payroll-release-preflight>div{grid-template-columns:repeat(2,1fr)}.payroll-release-calendar>div{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.payroll-release-page{padding:24px 16px 60px}.payroll-release-hero{grid-template-columns:1fr;padding:28px}.payroll-release-gates{grid-template-columns:repeat(2,1fr)}.payroll-release-candidates article{grid-template-columns:1fr}.payroll-release-totals{grid-template-columns:repeat(2,1fr)}.payroll-release-actions,.payroll-journal-control{flex-direction:column;align-items:stretch}.payroll-journal-review{flex-direction:column}.payroll-journal-review input{min-width:0}.payroll-payment-table,.payroll-journal-control,.payroll-payment-note{margin-left:16px;margin-right:16px}.payroll-release-preflight>header,.payroll-release-preflight>div,.payroll-release-calendar>div{grid-template-columns:1fr}.payroll-release-preflight>header{flex-direction:column;align-items:flex-start}}.payroll-bank-response{border:1px solid #d6dfdb;grid-template-columns:minmax(260px,1fr) minmax(210px,.8fr) auto;align-items:center;gap:18px;margin:22px 28px;padding:18px 20px;display:grid}.payroll-bank-response p{color:#477165;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.payroll-bank-response strong,.payroll-bank-response span{display:block}.payroll-bank-response span{color:#68746f;margin-top:4px;font-size:12px}.payroll-payment-table .payment-row{position:relative}.payment-decision{background:#f3f6f4;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.payment-decision>button{justify-self:start}.payment-decision label span{color:#5d6b66;margin-bottom:5px;font-size:11px;display:block}.payment-decision input{box-sizing:border-box;border:1px solid #c8d1cd;width:100%;padding:10px}.payment-decision>div{grid-column:1/-1;gap:8px;display:flex}.payroll-release-page button.danger{background:#8f3d36}.payroll-release-page button.secondary{background:#697773}@media (width<=720px){.payroll-bank-response{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.payment-decision{grid-template-columns:1fr}.payment-decision>div{flex-wrap:wrap}}.payroll-simple-page{color:#111;background:#f5f3ed;min-height:100vh}.payroll-simple-hero{color:#fff;background:#111;grid-template-columns:minmax(0,1.3fr) minmax(260px,.4fr);align-items:end;gap:60px;padding:clamp(58px,7vw,96px) clamp(24px,6vw,96px);display:grid}.payroll-simple-hero p,.payroll-simple-section header p{color:var(--yellow);font:850 10px var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px}.payroll-simple-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(56px,7vw,104px);font-weight:520;line-height:.88}.payroll-simple-hero>div>span{color:#aaa8a1;max-width:720px;margin-top:28px;font-size:15px;line-height:1.65;display:block}.payroll-simple-hero aside{border-top:4px solid var(--yellow);background:#191918;gap:8px;padding:26px;display:grid}.payroll-simple-hero aside small{color:#98968f;text-transform:uppercase;font-size:9px;font-weight:850}.payroll-simple-hero aside strong{letter-spacing:-.05em;font-size:29px}.payroll-simple-hero aside span{color:#aaa8a1;font-size:11px;line-height:1.5}.payroll-simple-kpis{border-bottom:1px solid #cecac1;grid-template-columns:repeat(4,1fr);display:grid}.payroll-simple-kpis article{background:#fff;border-right:1px solid #cecac1;gap:8px;min-height:145px;padding:28px clamp(22px,3vw,42px);display:grid}.payroll-simple-kpis article:last-child{border-right:0}.payroll-simple-kpis span{text-transform:uppercase;font-size:10px;font-weight:850}.payroll-simple-kpis strong{letter-spacing:-.06em;font-size:38px}.payroll-simple-kpis small{color:#706c64;line-height:1.5}.payroll-simple-section{padding:clamp(50px,6vw,86px) clamp(24px,6vw,96px)}.payroll-simple-section>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.payroll-simple-section header p{color:#77736b;margin-bottom:10px}.payroll-simple-section h2{letter-spacing:-.065em;margin:0;font-size:clamp(38px,4vw,64px)}.payroll-simple-section header>a{color:#fff;text-transform:uppercase;background:#111;padding:13px 16px;font-size:10px;font-weight:850}.payroll-simple-badge{color:#4d4000;text-align:center;text-transform:uppercase;background:#fff0a7;max-width:270px;padding:9px 11px;font-size:9px;font-style:normal;font-weight:900;line-height:1.4}.payroll-simple-list{background:#fff;border:1px solid #c9c5bb}.payroll-simple-list article{border-bottom:1px solid #dfdbd2;justify-content:space-between;align-items:center;gap:25px;padding:18px 22px;display:flex}.payroll-simple-list article:last-child{border-bottom:0}.payroll-simple-list article>div{gap:5px;display:grid}.payroll-simple-list span{color:#77736b;text-transform:capitalize;font-size:11px}.payroll-simple-list em{color:#4d4000;text-transform:uppercase;background:#fff0a7;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.payroll-simple-empty{color:#68645c;background:#fff;border:1px solid #c9c5bb;padding:28px;font-size:12px}.payroll-simple-actions{border-top:1px solid #c9c5bb;grid-template-columns:1fr 1fr;display:grid}.payroll-simple-actions>a{color:#fff;background:#111;gap:12px;padding:34px clamp(24px,6vw,96px);display:grid}.payroll-simple-actions>a+*{border-left:1px solid #3c3b37}.payroll-simple-actions span{color:#aaa8a1;text-transform:uppercase;font-size:10px;font-weight:850}.payroll-simple-actions strong{font-size:18px}.payroll-compliance-grid,.payroll-report-grid,.payroll-settings-grid{background:#fff;border:1px solid #c9c5bb;grid-template-columns:repeat(3,1fr);display:grid}.payroll-compliance-grid article,.payroll-report-grid article,.payroll-settings-grid>a{color:#111;border-bottom:1px solid #dfdbd2;border-right:1px solid #dfdbd2;align-content:start;gap:15px;min-height:190px;padding:25px;display:grid}.payroll-compliance-grid article:nth-child(3n),.payroll-report-grid article:nth-child(3n),.payroll-settings-grid>a:nth-child(3n){border-right:0}.payroll-compliance-grid strong,.payroll-report-grid strong,.payroll-settings-grid strong{letter-spacing:-.03em;font-size:18px}.payroll-compliance-grid span,.payroll-report-grid span,.payroll-settings-grid small{color:#706c64;font-size:12px;line-height:1.6}.payroll-settings-grid{grid-template-columns:repeat(4,1fr)}.payroll-settings-grid>a:nth-child(3n){border-right:1px solid #dfdbd2}.payroll-settings-grid>a:last-child{border-right:0}.payroll-settings-grid>a>span{color:#997719;font:850 10px var(--font-geist-mono),monospace}.payroll-settings-grid>a:hover{background:#fff8d7}.payroll-simple-note{background:var(--yellow);grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:35px;padding:34px clamp(24px,6vw,96px);display:grid}.payroll-simple-note strong{font-size:19px}.payroll-simple-note span{max-width:900px;font-size:12px;line-height:1.7}@media (width<=1000px){.payroll-simple-hero{grid-template-columns:1fr}.payroll-simple-hero aside{max-width:420px}.payroll-simple-kpis,.payroll-compliance-grid,.payroll-report-grid,.payroll-settings-grid{grid-template-columns:1fr 1fr}.payroll-settings-grid>a:nth-child(2n){border-right:0}.payroll-settings-grid>a:nth-child(3n){border-right:1px solid #dfdbd2}}@media (width<=650px){.payroll-simple-hero h1{font-size:54px}.payroll-simple-kpis,.payroll-compliance-grid,.payroll-report-grid,.payroll-settings-grid,.payroll-simple-actions,.payroll-simple-note{grid-template-columns:1fr}.payroll-simple-kpis article{border-bottom:1px solid #cecac1;border-right:0}.payroll-simple-section>header{flex-direction:column;align-items:start}.payroll-compliance-grid article,.payroll-report-grid article,.payroll-settings-grid>a{border-right:0!important}.payroll-simple-actions>a+*{border-top:1px solid #3c3b37;border-left:0}}.performance-page{color:#111;background:#f4f1ea;min-height:100vh}.performance-topbar{color:#fff;background:#0b0b0a;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(22px,5vw,76px);display:grid}.performance-topbar a{color:#f6d447;font-weight:800}.performance-topbar strong{letter-spacing:.08em;text-transform:uppercase}.performance-topbar span{color:#aaa;justify-self:end;font-size:12px}.performance-workspace{padding-bottom:90px}.performance-state,.performance-message{color:#fff;background:#111;margin:28px clamp(22px,6vw,90px);padding:16px 20px}.performance-message{color:#111;background:#fff;border-left:5px solid #f6d447}.performance-hero{color:#fff;background:#111;grid-template-columns:1fr auto;align-items:end;gap:60px;min-height:520px;padding:clamp(55px,8vw,120px);display:grid}.performance-hero p,.performance-summary header span,.performance-evidence header>span,.performance-feedback-list header>span,.performance-form-section aside>span{color:#f6d447;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.performance-hero h1{letter-spacing:-.075em;margin:20px 0;font-size:clamp(58px,8vw,118px);line-height:.84}.performance-hero h1 em,.performance-form-section h2 em{color:#f6d447;font-family:Georgia,serif;font-weight:400}.performance-hero>div>span{color:#aaa;max-width:700px;line-height:1.7;display:block}.performance-hero aside{aspect-ratio:1;text-align:center;color:#111;background:#f6d447;border-radius:50%;place-content:center;width:min(310px,32vw);display:grid;box-shadow:0 0 0 18px #252521}.performance-hero aside>small{text-transform:uppercase;font-weight:800}.performance-hero aside>strong{letter-spacing:-.09em;font-size:clamp(74px,9vw,130px);line-height:.9}.performance-hero aside>span{font-weight:900}.performance-hero aside>i{margin-top:10px;font-size:11px;font-style:normal}.performance-summary,.performance-evidence,.performance-feedback-list{padding:clamp(42px,6vw,90px)}.performance-summary>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.performance-summary h2,.performance-evidence h2,.performance-feedback-list h2{letter-spacing:-.06em;margin:8px 0;font-size:clamp(42px,5vw,72px)}.performance-summary header label{gap:7px;display:grid}.performance-summary select,.performance-form-section input,.performance-form-section select,.performance-form-section textarea,.performance-feedback-card input{font:inherit;background:#fff;border:1px solid #bdb8ad;padding:13px}.performance-metrics{border:1px solid #bbb6aa;grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.performance-metrics article{border-right:1px solid #bbb6aa;padding:25px}.performance-metrics article:last-child{border:0}.performance-metrics span,.performance-metrics small{color:#777;text-transform:uppercase;font-size:10px;display:block}.performance-metrics strong{margin:10px 0;font-size:45px;display:block}.performance-form-section{background:#f6d447;grid-template-columns:.7fr 1.3fr;display:grid}.performance-form-section aside{padding:clamp(42px,6vw,90px)}.performance-form-section h2{letter-spacing:-.07em;margin:18px 0;font-size:clamp(50px,6vw,84px);line-height:.9}.performance-form-section aside>span{color:#111}.performance-form-section aside p{max-width:460px;line-height:1.6}.performance-form-section form{background:#fff;grid-template-columns:1fr 1fr;gap:18px;padding:clamp(35px,5vw,72px);display:grid}.performance-form-section form>label{gap:8px;display:grid}.performance-form-section form>label>span,.performance-form-section legend{text-transform:uppercase;font-size:11px;font-weight:800}.performance-form-section .wide{grid-column:1/-1}.performance-form-section fieldset{border:0;grid-template-columns:repeat(5,1fr);gap:8px;padding:0;display:grid}.performance-form-section fieldset label{border:1px solid #ccc;gap:5px;padding:14px;display:grid}.performance-form-section fieldset input{width:auto;padding:0}.performance-form-section fieldset strong{font-size:26px}.performance-form-section fieldset small{color:#777}.visibility-check{background:#f4f1ea;align-items:start;padding:18px;grid-template-columns:auto 1fr!important}.visibility-check input{margin-top:4px}.visibility-check span{gap:5px;display:grid;text-transform:none!important}.performance-form-section form>button{color:#fff;background:#111;border:0;grid-column:1/-1;padding:18px;font-weight:900}.performance-evidence{color:#fff;background:#111}.performance-evidence header p{color:#999}.performance-evidence>div{border-top:1px solid #3a3a36;margin-top:30px}.performance-evidence article{border-bottom:1px solid #3a3a36;grid-template-columns:74px 1fr;gap:22px;padding:24px 0;display:grid}.performance-evidence article>i{border-radius:50%;place-items:center;width:62px;height:62px;font-size:22px;font-style:normal;font-weight:900;display:grid}.performance-evidence article>i.positive{color:#111;background:#f6d447}.performance-evidence article>i.negative{background:#8e2929}.performance-evidence article div{gap:7px;display:grid}.performance-evidence article span,.performance-evidence article small{color:#999;font-size:11px}.performance-evidence article strong{font-size:17px}.performance-feedback-list{max-width:1200px;margin:auto}.performance-feedback-card{background:#fff;border:1px solid #c8c3b8;margin-top:18px;padding:24px}.performance-feedback-card header{justify-content:space-between;gap:20px;display:flex}.performance-feedback-card header div{gap:6px;display:grid}.performance-feedback-card header span{color:#777;text-transform:uppercase;font-size:11px}.performance-feedback-card header b{color:#fff;background:#8e2929;place-items:center;width:48px;height:48px;display:grid}.performance-feedback-card p{line-height:1.65}.performance-feedback-card footer{gap:12px;margin-top:18px;display:grid}.performance-feedback-card footer em{text-transform:uppercase;font-size:10px;font-style:normal}.performance-feedback-card footer>div{gap:8px;display:flex}.performance-feedback-card footer input{flex:1}.performance-feedback-card button{color:#fff;background:#111;border:0;padding:10px 14px}.performance-feedback-card blockquote{background:#f4f1ea;border-left:4px solid #f6d447;margin:0;padding:14px}.hr-review-actions button:first-child{background:#2e6e42}.hr-review-actions button:last-child{background:#8e2929}@media (width<=800px){.performance-topbar{grid-template-columns:1fr auto}.performance-topbar>span{display:none}.performance-hero{grid-template-columns:1fr;padding:55px 22px}.performance-hero aside{width:260px}.performance-metrics{grid-template-columns:1fr 1fr}.performance-metrics article:nth-child(2){border-right:0}.performance-form-section,.performance-form-section form{grid-template-columns:1fr}.performance-form-section .wide{grid-column:auto}.performance-form-section fieldset{grid-template-columns:1fr}.performance-form-section form>button{grid-column:auto}.performance-summary>header{flex-direction:column;align-items:stretch}.performance-feedback-card footer>div{flex-direction:column}}.performance-monthly{background:#e9e5dc;padding:clamp(42px,6vw,90px)}.performance-monthly>header{justify-content:space-between;align-items:end;gap:40px;display:flex}.performance-monthly header>div{max-width:760px}.performance-monthly header span{color:#8a7421;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.performance-monthly h2{letter-spacing:-.06em;margin:8px 0;font-size:clamp(42px,5vw,72px)}.performance-monthly header p{color:#67645e;max-width:700px;line-height:1.65}.performance-monthly header aside{color:#fff;background:#111;min-width:240px;padding:24px}.performance-monthly header aside strong,.performance-monthly header aside span,.performance-monthly header aside small{display:block}.performance-monthly header aside strong{color:#f6d447;letter-spacing:-.06em;font-size:54px}.performance-monthly header aside span{color:#fff;letter-spacing:0;text-transform:none}.performance-monthly header aside small{color:#aaa;margin-top:12px;line-height:1.5}.performance-month-bars{border-top:1px solid #c8c1b5;grid-template-columns:repeat(12,minmax(58px,1fr));align-items:end;gap:10px;margin-top:42px;padding-top:24px;display:grid;overflow-x:auto}.performance-month-bars article{text-align:center;min-width:58px}.monthly-bar-track{background:#d5d0c5;align-items:end;height:190px;padding:4px;display:flex}.monthly-bar-track i{width:100%;height:var(--month-height);background:#111;min-height:2px;transition:height .25s;display:block}.month-current .monthly-bar-track i,.month-preview .monthly-bar-track i{background:#f6d447}.month-upcoming .monthly-bar-track i{background:#bdb7ab}.month-ineligible .monthly-bar-track i{height:0;min-height:0}.performance-month-bars article strong,.performance-month-bars article span,.performance-month-bars article small{display:block}.performance-month-bars article strong{margin-top:10px;font-size:20px}.performance-month-bars article span{text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:800}.performance-month-bars article small{color:#777;min-height:28px;margin-top:5px;font-size:9px;line-height:1.35}.month-ineligible{opacity:.45}@media (width<=800px){.performance-monthly>header{flex-direction:column;align-items:stretch}.performance-monthly header aside{min-width:0}.performance-month-bars{grid-template-columns:repeat(12,64px)}.monthly-bar-track{height:150px}}._page_n5538_1{color:#11120f;background:#f3f1eb;min-height:100vh;padding-bottom:7rem}._header_n5538_8{color:#f6f4ed;letter-spacing:.14em;text-transform:uppercase;background:#090c09;border-bottom:1px solid #2f342e;justify-content:space-between;align-items:center;min-height:76px;padding:0 5vw;font-size:.78rem;display:flex}._brand_n5538_22{color:#f2de1b;font-weight:800;text-decoration:none}._policy_n5538_28{width:min(940px,88vw);margin:0 auto;padding:7rem 0 4rem}._eyebrow_n5538_34{color:#148d65;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;margin:0 0 1.6rem;font-size:.78rem;font-weight:800}._policy_n5538_28 h1{letter-spacing:-.075em;max-width:850px;margin:0;font-size:clamp(3.2rem,8vw,7.5rem);font-weight:500;line-height:.88}._updated_n5538_52{color:#6a6c65;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:2.5rem 0 6rem;font-size:.82rem}._policy_n5538_28 section{border-top:1px solid #c7c5bd;grid-template-columns:minmax(180px,.7fr) minmax(0,1.6fr);gap:2.5rem;padding:2.5rem 0;display:grid}._policy_n5538_28 h2{letter-spacing:-.02em;margin:0;font-size:1rem}._policy_n5538_28 section>p{color:#4d4f49;grid-column:2;margin:0;font-size:1.04rem;line-height:1.75}._policy_n5538_28 section>p+p{margin-top:-1.4rem}._policy_n5538_28 a{color:#087a57;font-weight:700}@media (width<=680px){._header_n5538_8{padding:0 1.25rem}._policy_n5538_28{padding-top:4rem}._updated_n5538_52{margin-bottom:4rem}._policy_n5538_28 section{grid-template-columns:1fr;gap:1rem}._policy_n5538_28 section>p{grid-column:1}._policy_n5538_28 section>p+p{margin-top:0}}
