/*! 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.\!hidden{display:none!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}.shrink{flex-shrink:1}.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}.gap-0{gap:calc(var(--spacing) * 0)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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}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-columns{text-align:right;grid-template-columns:repeat(2,minmax(72px,1fr));gap:14px;display:grid}.connect-payslip-ledger>header .connect-payslip-ledger-columns span{width:auto;height:auto;color:inherit;font:inherit;letter-spacing:inherit;text-align:right;background:0 0;display:block}.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-amounts{text-align:right;grid-template-columns:repeat(2,minmax(72px,1fr));gap:14px;min-width:158px;display:grid}.connect-payslip-ledger-amounts strong:first-child{color:#77746d;font-weight:650}.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-ledger-stack{grid-template-rows:auto 1fr;display:grid}.connect-payslip-ledger-stack>.connect-payslip-ledger:first-child{border-bottom:1px solid #c9c5bb}.connect-payslip-ledger-stack .connect-payslip-ledger>div{min-height:0}.connect-payslip-ctc-ledger p>span:first-child{gap:3px;display:grid}.connect-payslip-ctc-ledger p small{color:#77746d;font-size:7px;line-height:1.25}.connect-payslip-ctc-equation{background:#fff9d9!important}.connect-payslip-context{grid-template-columns:repeat(var(--payslip-context-columns,4),1fr);background:#f2efe7;border-bottom:1px solid #c9c5bb;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-context small{color:#77746d;font-size:7px;line-height:1.3}.connect-payslip-lop{background:#fff8d6}.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 em{color:#24231f;letter-spacing:-.04em;font:italic 18px/1.1 Segoe Script,Brush Script MT,cursive}.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}.payroll-payslip-preview-page{background:#dedbd2;min-height:100vh;padding:42px max(24px,5vw) 80px}.payroll-payslip-preview-page>header{justify-content:space-between;align-items:end;gap:24px;width:min(1040px,100%);margin:0 auto 24px;display:flex}.payroll-payslip-preview-page>header p{font:850 9px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;margin:0 0 8px}.payroll-payslip-preview-page>header h1{letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(30px,4vw,50px)}.payroll-payslip-preview-page>header span{color:#5f5c54;font-size:12px}.payroll-payslip-preview-page>header a{color:#fff;background:#111;flex:none;padding:12px 15px;font-size:11px;font-weight:800;text-decoration:none}.payroll-payslip-preview-page>.connect-payslip{width:min(1040px,100%);margin:auto;box-shadow:18px 18px #bca00040}.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[data-summary-columns="3"]>div:last-child{grid-column:1/-1}.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}.birthday-splash{isolation:isolate;background:var(--yellow);min-height:78px;color:var(--ink);text-shadow:none;background-clip:padding-box;border-bottom:1px solid #d2ae00;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,42px);padding:12px clamp(24px,7vw,112px);display:grid;position:relative;overflow:hidden}.connect-usage-notice{color:#34342f;background:#f3f1e9;border-top:1px solid #d0cdc4;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 24px;font-size:14px;line-height:1.5;display:flex}.connect-usage-notice a{text-decoration:underline}.connect-usage-notice button{color:#111;cursor:pointer;font:inherit;background:#fff;border:1px solid #333;margin-left:8px;padding:7px 12px}.employee-activity-page h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(30px,4vw,52px)}.employee-activity-page h2{margin-top:36px}.employee-activity-page p{max-width:900px;font-size:16px;line-height:1.6}.employee-activity-page a{text-decoration:underline}.employee-activity-table{background:#fff;overflow:auto}.employee-activity-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.employee-activity-table th{color:#ffe020;background:#111}.birthday-splash.rotating{animation:6s ease-in-out both birthday-splash-cycle}@keyframes birthday-splash-cycle{0%{opacity:0;transform:translateY(-4px)}7%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.birthday-splash.rotating,.birthday-fireworks i{animation:none}.birthday-fireworks i{opacity:.2;transform:scale(.82)}}.birthday-splash:after{content:"";z-index:-1;background:0 0;border-left:1px solid #ffffff0a;width:42%;position:absolute;inset:0 0 0 auto}.birthday-splash-label{z-index:2;color:#685800;width:58px;font:720 8px/1.3 var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;white-space:normal;position:absolute;left:clamp(10px,2.25vw,38px)}.birthday-splash-copy{z-index:2;min-width:0;display:block;position:relative}.birthday-splash-copy h2{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(24px,2.35vw,36px);font-style:normal;font-weight:600;line-height:1}.birthday-splash-copy h2 strong{color:var(--ink);font-family:inherit;font-size:inherit;letter-spacing:inherit;font-style:normal;font-weight:800}.birthday-splash-copy span{color:#625300;white-space:nowrap;margin-top:6px;font-size:13px;font-weight:620;line-height:1.35;display:block}.birthday-wish-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.birthday-wish-action{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.055em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:9px;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.birthday-wish-action:hover,.birthday-wish-action:focus-visible{background:#292923;transform:translateY(-1px)}.birthday-splash.home-announcement-banner{grid-template-columns:82px minmax(0,1fr) auto;gap:24px;padding:20px clamp(20px,4vw,76px)}.home-announcement-banner .birthday-splash-label{width:auto;font-size:12px;position:static}.home-announcement-banner .birthday-splash-copy h2{white-space:normal;overflow-wrap:anywhere;line-height:1.12;overflow:visible}.home-announcement-banner .birthday-splash-copy p{color:#514600;white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;line-height:1.45}.home-announcement-banner .birthday-wish-actions{align-items:center}.home-announcement-banner .birthday-wish-action{min-height:44px;font-size:12px}.birthday-wish-option{justify-items:end;gap:6px;display:grid}.birthday-wish-option small{color:#665700;font:750 8px/1.2 var(--font-geist-mono),monospace;letter-spacing:.035em;text-transform:uppercase}.home-announcement-controls{align-items:center;gap:10px;display:flex}.home-announcement-controls button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #756500;font-size:26px}.home-announcement-controls span{text-align:center;min-width:42px;font-size:14px;font-weight:750}.home-announcement-controls button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.home-announcement-banner .announcement-dismiss{cursor:pointer;background:0 0;border:1px solid #756500;width:44px;height:44px;font-size:24px}.home-announcement-banner .birthday-wish-actions{flex-wrap:wrap}.home-announcement-controls .announcement-pause{font-size:16px}.leadership-live-state .has-meeting{color:var(--yellow);overflow-wrap:anywhere;max-width:360px}@media (width<=900px){.birthday-splash.home-announcement-banner{grid-template-columns:1fr;gap:12px}.home-announcement-banner .birthday-splash-label{grid-column:auto}.home-announcement-banner .birthday-wish-actions{justify-content:space-between}}.birthday-fireworks{z-index:0;opacity:.42;pointer-events:none;width:min(30vw,430px);position:absolute;inset:0 clamp(145px,14vw,280px) 0 auto;overflow:hidden}.birthday-fireworks i{aspect-ratio:1;background:repeating-conic-gradient(from 8deg,#5e4b0057 0 1.4deg,transparent 1.4deg 43deg);border-radius:50%;width:74px;animation:4.6s cubic-bezier(.2,.72,.3,1) infinite birthday-firework;position:absolute;-webkit-mask:radial-gradient(circle,#0000 0 23%,#000 25% 29%,#0000 31%);mask:radial-gradient(circle,#0000 0 23%,#000 25% 29%,#0000 31%)}.birthday-fireworks i:first-child{animation-delay:-1.1s;top:4px;left:8%}.birthday-fireworks i:nth-child(2){width:92px;animation-delay:-3.3s;bottom:-15px;right:22%}.birthday-fireworks i:nth-child(3){width:58px;animation-delay:-2.2s;top:-22px;right:2%}@keyframes birthday-firework{0%,58%{opacity:0;transform:scale(.18)rotate(-8deg)}68%{opacity:.62}84%{opacity:.18;transform:scale(1)rotate(7deg)}to{opacity:0;transform:scale(1.08)rotate(9deg)}}.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}.priority-leave-notification{background:var(--yellow);color:var(--ink);border-bottom:1px solid #b89b13;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:16px clamp(20px,4vw,56px);display:grid}.priority-leave-notification>div{gap:3px;display:grid}.priority-leave-notification span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.priority-leave-notification strong{font-size:15px}.priority-leave-notification small{font-size:10px}.priority-leave-notification>a{background:var(--ink);color:var(--white);text-transform:uppercase;align-items:center;gap:9px;padding:11px 14px;font-size:10px;font-weight:900;display:flex}.priority-leave-notification>a svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px}.priority-leave-notification>button{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #00000059;font-size:20px}@media (width<=700px){.priority-leave-notification{grid-template-columns:1fr auto}.priority-leave-notification>a{grid-column:1}.priority-leave-notification>button{grid-area:1/2}}.payroll-shortfall-splash{color:#fff;background:#111;border-bottom:1px solid #504a3b;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:0;display:grid}.payroll-shortfall-mark{background:var(--yellow);color:#111;min-width:128px;font:900 clamp(26px,3vw,48px)/1 var(--font-geist-sans);letter-spacing:-.06em;place-items:center;padding:22px;display:grid}.payroll-shortfall-copy{align-content:center;gap:5px;padding:21px clamp(22px,3vw,44px);display:grid}.payroll-shortfall-copy>span{color:var(--yellow);font:800 9px/1.2 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.payroll-shortfall-copy>strong{letter-spacing:-.05em;font-size:clamp(24px,3vw,42px);line-height:1}.payroll-shortfall-copy>p{color:#c7c4bc;max-width:800px;margin:2px 0 0;font-size:12px;line-height:1.55}.payroll-shortfall-copy>small{color:#f0cfc8;font-size:10px}.payroll-shortfall-actions{border-left:1px solid #393733;align-content:center;gap:8px;min-width:250px;padding:20px 28px;display:grid}.payroll-shortfall-actions>a{color:#fff;text-transform:uppercase;border:1px solid #5b574f;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;font-size:10px;font-weight:850;display:flex}.payroll-shortfall-actions>a:first-child{border-color:var(--yellow);background:var(--yellow);color:#111}.payroll-shortfall-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px}@media (width<=800px){.payroll-shortfall-splash{grid-template-columns:82px 1fr}.payroll-shortfall-mark{min-width:0;padding:18px 10px;font-size:27px}.payroll-shortfall-copy{padding:18px}.payroll-shortfall-actions{border-top:1px solid #393733;border-left:0;grid-column:1/-1;min-width:0;padding:14px 18px}}.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}.daily-productivity-thought q{quotes:"“" "”";font-family:Georgia,var(--font-geist-sans),serif;font-size:1.08em;font-style:italic;font-weight:400}.hero-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.hero-office-actions{flex-wrap:wrap}.meeting-notice-sheet form>footer{color:#555;background:0 0;padding:0}.meeting-notice-sheet form>footer p{color:#555;font-size:12px;line-height:1.5}.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}.holiday-artwork{place-self:center end;width:176px;margin:0}.holiday-artwork img{object-fit:cover;background:#f2f0e9;border-radius:6px;width:100%;height:132px;display:block}.holiday-artwork img.contain{object-fit:contain}.holiday-artwork figcaption{text-align:right;margin-top:5px}.holiday-artwork figcaption a{color:#5d625c;text-underline-offset:3px;align-items:center;min-height:28px;font-size:10px;text-decoration:underline;display:inline-flex}.holiday-artwork a:focus-visible,.holiday-image-credits a:focus-visible{outline-offset:3px;outline:2px solid #245a43}.holiday-image-credits{max-width:1100px;margin:0 auto;padding:48px 24px 72px}.holiday-image-credits>a{font-size:13px;text-decoration:underline}.holiday-image-credits h1{letter-spacing:-.04em;margin:24px 0 14px;font-size:clamp(30px,4vw,46px)}.holiday-image-credits>p{color:#61655e;max-width:720px;line-height:1.7}.holiday-image-credits article{background:#fff;border:1px solid #d3d8d0;border-radius:10px;grid-template-columns:176px minmax(0,1fr);gap:28px;margin-top:20px;padding:24px;scroll-margin-top:24px;display:grid}.holiday-image-credits article>img{object-fit:contain;background:#f2f0e9;width:176px;height:132px}.holiday-image-credits h2{margin:0;font-size:20px}.holiday-image-credits article p{color:#61655e;margin:9px 0;font-size:13px;line-height:1.6}.holiday-image-credits nav{flex-wrap:wrap;gap:12px 24px;margin-top:12px;display:flex}.holiday-image-credits nav a{text-underline-offset:3px;font-size:12px;text-decoration:underline}@media (width<=850px) and (width>=721px){.month-strip{gap:20px;padding:24px}.month-number{min-width:100px;font-size:42px}.holiday-artwork{width:140px}.holiday-artwork img{height:105px}}@media (width<=720px){.month-strip .month-number{grid-area:1/1}.month-strip>div{grid-area:2/1/auto/-1}.month-strip .holiday-artwork{grid-area:1/2;width:112px}.holiday-artwork img{height:84px}.holiday-artwork figcaption a{font-size:9px}.holiday-image-credits article{grid-template-columns:1fr;gap:16px}.holiday-image-credits{padding:28px 18px 64px}}.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:center;gap:36px;display:grid}.busy-bees-heading-side{gap:24px;min-width:0;display:grid}.busy-bees-heading-side .busy-bees-live{min-width:0;box-shadow:none;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:14px 18px;display:grid}.busy-bees-heading-side .busy-bees-live strong{grid-area:2/1;margin:0}.busy-bees-heading-side .busy-bees-live small{grid-area:1/2/3;margin:0}.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>.announcement-ticker-copy{white-space:nowrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.hr-announcement-ticker strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;flex:1;font-size:12px;font-weight:620;overflow:hidden}.hr-announcement-ticker .announcement-ticker-copy small{color:#594e1e;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:8px;font-weight:850}.hr-announcement-ticker.priority-urgent p{color:#641b20}.hr-announcement-ticker i{opacity:.55;flex:none;font-style:normal}.announcement-ticker-copy{animation:.55s both announcement-fade}.hr-announcement-ticker>.announcement-ticker-controls{white-space:normal;flex:none;align-items:center;gap:5px;margin-left:8px;display:flex;overflow:visible}.announcement-ticker-controls button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:1px solid #00000073;place-items:center;font-size:17px;line-height:1;display:grid}.announcement-ticker-controls small{text-align:center;min-width:24px;font:800 7px/1 var(--font-geist-mono);letter-spacing:.04em}@keyframes announcement-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.announcement-band-stack{display:grid}.connect-update-ticker{color:#f4f1e8;background:#111;border-bottom:1px solid #202020;align-items:center;gap:14px;min-height:46px;padding:7px clamp(24px,5vw,76px);font-size:10px;line-height:1.25;display:flex}.connect-update-ticker.priority-important{border-color:#d7b900}.connect-update-ticker.priority-urgent{border-color:#ff746a}.connect-update-ticker>span{color:var(--yellow);font:850 8px/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;border-right:1px solid #ffffff40;flex:none;padding-right:14px}.connect-update-ticker>div{gap:3px;min-width:0;display:grid;overflow:hidden}.connect-update-ticker strong,.connect-update-ticker p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connect-update-ticker strong{font-size:10px}.connect-update-ticker p{color:#aaa69d;margin:0;font-size:9px}.connect-update-ticker>a{color:var(--yellow);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:14px;padding:0 2px;display:flex}.hr-announcements-tools div{align-items:baseline;gap:12px;display:flex}.hr-announcements-tools span{font:850 10px/1 var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase}.hr-announcements-tools strong{color:var(--gray-500);font-size:11px;font-weight:700}.hr-announcements-tools button{border:1px solid var(--ink);background:var(--ink);min-height:40px;color:var(--white);font:850 10px/1 var(--font-geist-sans);letter-spacing:.025em;text-transform:uppercase;cursor:pointer;padding:0 16px;transition:background .15s,color .15s,transform .15s}.hr-announcements-tools button:hover{background:var(--yellow);color:var(--ink);transform:translateY(-1px)}.hr-announcements-tools button:focus-visible,.hr-announcement-register footer button:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.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);font:850 10px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;display:flex}.hr-announcement-register>header strong{letter-spacing:.04em;background:#ebe8e0;padding:5px 8px;font-size:9px}.hr-announcement-register article{border-bottom:1px solid var(--gray-100);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;min-height:136px;padding:22px 20px;display:grid}.hr-announcement-register article:last-child{border-bottom:0}.hr-announcement-register article>div{gap:7px;min-width:0;display:grid}.hr-announcement-register article span{color:#726e66;font:800 9px/1.25 var(--font-geist-mono);letter-spacing:.035em;text-transform:uppercase}.hr-announcement-register article small{color:#77736b;text-transform:none;font-size:9px;font-weight:600;line-height:1.3}.hr-announcement-register article strong{letter-spacing:-.025em;margin:2px 0 3px;font-size:17px;font-weight:760;line-height:1.25}.hr-announcement-register footer{min-width:186px;color:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;display:flex}.hr-announcement-register footer button{border:1px solid var(--ink);background:var(--ink);min-width:86px;min-height:40px;color:var(--white);font:850 9px/1 var(--font-geist-sans);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;padding:0 14px;transition:background .15s,color .15s}.hr-announcement-register footer button:first-child{color:var(--ink);background:0 0}.hr-announcement-register footer button:hover{background:var(--yellow);color:var(--ink)}.hr-announcement-register footer button:disabled{color:#89857c;cursor:not-allowed;background:#dedbd3;border-color:#bdb9b0}@media (width<=680px){.hr-announcements-tools{flex-direction:column;align-items:flex-start}.hr-announcements-tools button{width:100%}.hr-announcement-register article{grid-template-columns:1fr;gap:18px}.hr-announcement-register footer{justify-content:stretch;width:100%;min-width:0}.hr-announcement-register footer button{flex:1}.hr-announcement-register article strong{font-size:15px}}.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-composer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rise-composer{--composer-muted:#b0b0aa;--composer-line:#363632;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--composer-line);border-top:4px solid var(--yellow);color:#f5f5f0;width:min(1420px,100%);max-height:calc(100dvh - 32px);font-family:var(--font-geist-sans),Arial,sans-serif;background:#101010;grid-template-columns:220px minmax(0,1fr);font-size:1rem;line-height:1.5;display:grid;position:relative;overflow:auto;box-shadow:0 24px 100px #0008}.rise-composer *{box-sizing:border-box}.rise-composer button,.rise-composer input,.rise-composer select,.rise-composer textarea{font-family:inherit;font-size:1rem;line-height:1.5}.rise-composer button{cursor:pointer}.rise-composer button:disabled{opacity:.45;cursor:not-allowed}.rise-composer button:focus-visible,.rise-composer summary:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.rise-composer-heading{z-index:2;border-bottom:1px solid var(--composer-line);background:#101010;justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;display:flex;position:sticky;top:0}.rise-composer-brand{color:var(--yellow);font:700 .8125rem/1.4 var(--font-geist-mono),monospace;letter-spacing:.1em}.rise-composer-heading h2{letter-spacing:-.035em;margin:0;font-size:1.5rem;font-weight:650;line-height:1.2}.rise-composer-close{border:1px solid var(--composer-line);color:#fff;background:0 0;flex-shrink:0;width:44px;height:44px;padding:0;font-size:1.75rem!important}.rise-composer-close:hover{background:var(--yellow);color:#101010}.rise-composer-form{padding:0 24px 18px}.rise-composer-score{border-top:1px solid var(--composer-line);align-self:start;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.rise-composer-score>strong{color:var(--yellow);letter-spacing:-.04em;font-size:1.75rem;font-weight:650;line-height:1.1}.rise-composer-score>span{font-size:.875rem;font-weight:600;line-height:1.4}.rise-composer-score small{color:var(--composer-muted);margin-top:3px;font-size:.8125rem;font-weight:400;line-height:1.4;display:block}.rise-composer-context{grid-template-columns:1.25fr 1.1fr .85fr;gap:14px;padding:16px 0;display:grid}.rise-composer label{min-width:0;display:block}.rise-composer label>span{color:#c9c9c2;margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.rise-composer input,.rise-composer select,.rise-composer textarea{color:#f5f5f0;letter-spacing:0;background:#090909;border:1px solid #494943;border-radius:0;outline:none;width:100%;min-width:0;padding:9px 12px;font-weight:400;display:block}.rise-composer input,.rise-composer select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:48px}.rise-composer input:focus,.rise-composer select:focus,.rise-composer textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow)}.rise-composer input::placeholder,.rise-composer textarea::placeholder{color:#93938d;opacity:1}.rise-writing-workspace{grid-template-columns:1.08fr 1fr;align-items:stretch;gap:16px;display:grid}.rise-writing-draft,.rise-writing-assistant{border:1px solid var(--composer-line);border-radius:0;min-width:0;padding:16px}.rise-writing-draft{background:#131313;flex-direction:column;display:flex}.rise-writing-assistant{background:#171715;border-color:#5a5220;flex-direction:column;display:flex}.rise-writing-assistant-head{background:var(--yellow);color:#101010;margin:-16px -16px 0;padding:12px 16px}.rise-writing-assistant-head .rise-writing-heading h3{color:#101010;letter-spacing:-.025em;font-size:1.25rem;font-weight:650}.rise-writing-assistant-head h3>span{margin-right:5px}.rise-writing-assistant-head .rise-writing-badge{color:#25230a;background:0 0;border-color:#8e7d13;font-size:.75rem}.rise-writing-assistant-head .rise-writing-caption{color:#39330a;margin:5px 0 0}.rise-writing-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.rise-writing-heading label,.rise-writing-heading h3{color:#f5f5f0;letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.4}.rise-writing-badge{color:#c8c8be;border:1px solid #484841;border-radius:3px;flex-shrink:0;padding:3px 7px;font-size:.75rem;line-height:1.4}.rise-writing-caption{color:var(--composer-muted);margin:6px 0 10px;font-size:.875rem;line-height:1.5}.rise-writing-draft textarea{resize:vertical;flex:1;min-height:120px;margin:0;scroll-margin:24px;font-size:1.125rem;line-height:1.55}.rise-writing-draft[data-updated] textarea{border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow)}.rise-writing-draft[data-updated] .rise-writing-badge{color:var(--yellow);border-color:#73691d}.rise-writing-draft-meta{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-top:6px;display:flex}.rise-writing-draft-meta>span{color:var(--composer-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.rise-writing-undo{color:var(--yellow);text-underline-offset:4px;background:0 0;border:0;padding:4px 0;text-decoration:underline;font-size:.875rem!important}.rise-writing-status{color:var(--composer-muted);margin:8px 0 0;font-size:.875rem;line-height:1.5}.rise-writing-draft[data-updated] .rise-writing-status{color:var(--yellow)}.rise-writing-styles{border-bottom:1px solid #484432;grid-template-columns:1fr 1fr;gap:0;margin:0 -16px 12px;display:grid}.rise-writing-styles button{text-align:center;color:#d1d1c7;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:8px}.rise-writing-styles strong{font-size:.875rem;font-weight:600;display:block}.rise-writing-styles span{color:var(--composer-muted);margin-top:2px;font-size:.75rem;line-height:1.4;display:block}.rise-writing-styles button:hover:not(:disabled),.rise-writing-styles button[aria-pressed=true]{border-bottom-color:var(--yellow);background:#302d17}.rise-writing-styles button[aria-pressed=true] strong{color:var(--yellow)}.rise-writing-preview{outline:none;flex-direction:column;flex:1;min-height:0;padding:2px;scroll-margin:20px;display:flex;overflow:auto}.rise-writing-preview:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}.rise-writing-preview-label{color:var(--yellow);font-size:.8125rem;font-weight:600}.rise-writing-result{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-height:64px;margin:8px 0 12px;font-size:1.125rem;line-height:1.55;overflow:auto}.rise-writing-actions{flex-wrap:wrap;gap:8px;display:flex}.rise-writing-actions button{color:#f5f5f0;background:0 0;border:1px solid #65655b;border-radius:3px;min-height:36px;padding:7px 10px;font-size:.875rem;font-weight:550}.rise-writing-actions .rise-writing-use{background:var(--yellow);border-color:var(--yellow);color:#101010;align-items:center;gap:12px;font-weight:650;display:flex}.rise-writing-actions+.rise-writing-caption{margin:10px 0 0;font-size:.8125rem}.rise-writing-empty{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-height:120px;display:flex}.rise-writing-spark{color:var(--yellow);margin-bottom:8px;font-size:1.75rem}.rise-writing-empty>strong{font-size:1rem;font-weight:550}.rise-writing-empty p{max-width:350px;color:var(--composer-muted);margin:6px 0 0;font-size:.875rem;line-height:1.55}.rise-writing-privacy{color:var(--composer-muted);margin-top:8px;font-size:.8125rem}.rise-writing-privacy summary{cursor:pointer;min-height:28px}.rise-writing-privacy p{margin:8px 0 0;line-height:1.55}.rise-composer-link{color:var(--composer-muted);margin:10px 0;font-size:.875rem}.rise-composer-link summary{cursor:pointer;color:#e2e2dc;min-height:28px}.rise-composer-link summary>span{color:var(--composer-muted)}.rise-composer-link label{max-width:600px;margin-top:10px}.rise-composer-footer{border-top:1px solid var(--composer-line);background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:12px 0 0;display:flex}.rise-composer-footer p{color:#f5f5f0;margin:0;font-size:1rem;font-weight:600}.rise-composer-footer>div>span{color:var(--composer-muted);font-size:.875rem}.rise-composer-publish{color:#101010;background:var(--yellow);border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:26px;min-height:48px;padding:12px 20px;font-weight:650;display:flex;font-size:.9375rem!important}.rise-composer-publish:hover{background:#fff27d}.rise-composer-message{color:var(--yellow);margin:16px 0;font-size:1rem}.rise-composer-share{color:#25d366;background:0 0;border:1px solid #25d366;margin-top:16px;padding:10px 14px}.rise-composer-story{background:var(--yellow);color:#111;border-right:1px solid #c7aa14;padding:20px 22px;position:relative}.rise-composer-story:after{content:"✳";color:#1113;pointer-events:none;font-size:2rem;line-height:1;position:absolute;top:8px;right:16px}.rise-composer-story .rise-composer-brand{z-index:1;color:#111;letter-spacing:.09em;font-size:.75rem;position:relative}.rise-composer-story h3{color:#111;letter-spacing:-.065em;margin:16px 0;font-size:2.875rem;font-weight:800;line-height:.98;position:relative}.rise-composer-story h3 em{letter-spacing:-.065em;margin-top:8px;font-family:Playfair Display,Georgia,serif;font-size:.91em;font-style:italic;font-weight:400;display:block}.rise-composer-story>p{color:#373009;font-size:.875rem;line-height:1.5}.rise-composer-rewards{margin-top:12px}.rise-composer-rewards>strong{font-size:.875rem}.rise-composer-rewards>p{color:#373009;margin:6px 0 14px;font-size:.8125rem}.rise-composer-story .rise-composer-score{border-color:#1113;padding:8px 0}.rise-composer-story .rise-composer-score>strong{color:#111}.rise-composer-story .rise-composer-score small{color:#373009;font-size:.75rem}.rise-composer-editor{min-width:0}.rise-composer-heading p{color:var(--composer-muted);margin:4px 0 0;font-size:.875rem}.rise-composer input,.rise-composer select,.rise-composer textarea,.rise-writing-result{font-family:"Manrope",var(--font-geist-sans),Arial,sans-serif;letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.6}.rise-composer input[type=month]{max-width:100%}.rise-writing-workspace{height:clamp(320px,100dvh - 380px,390px)}.rise-writing-styles button:first-child{color:var(--yellow);background:#302d17}.rise-writing-question{flex-direction:column;gap:10px;display:flex}.rise-writing-question label{font-size:.9375rem}.rise-writing-question textarea{resize:vertical;min-height:80px}.rise-writing-actions .rise-writing-keep{min-height:28px;color:var(--composer-muted);border:0;padding:0;text-decoration:underline}.rise-writing-privacy[open]{max-height:120px;overflow:auto}@media (width<=1100px){.rise-composer{grid-template-columns:180px minmax(0,1fr)}.rise-composer-story{padding:24px 16px}.rise-composer-story h3{font-size:2.65rem}.rise-composer-heading{padding:14px 18px}.rise-composer-form{padding:0 18px 18px}.rise-composer-context{grid-template-columns:1fr 1fr}.rise-composer-context>label:first-child{grid-column:1/-1}.rise-writing-workspace{height:auto;min-height:380px}}@media (width<=760px){.rise-composer-backdrop{padding:0}.rise-composer{border-left:0;border-right:0;width:100%;max-height:100dvh;display:block}.rise-composer-story{border-right:0;border-bottom:1px solid var(--composer-line);padding:22px 20px}.rise-composer-story h3{margin:12px 0;font-size:2.75rem}.rise-composer-story h3 br{display:none}.rise-composer-story h3 em{display:block}.rise-composer-story>p{max-width:420px;margin:10px 0}.rise-composer-rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.rise-composer-rewards>strong,.rise-composer-rewards>p{grid-column:1/-1;margin:0}.rise-composer-score{flex-direction:column;gap:6px}.rise-composer-score>strong{font-size:1.5rem}.rise-composer-score small{font-size:.75rem}.rise-composer-heading{gap:12px;padding:16px 20px}.rise-composer-heading h2{font-size:1.375rem}.rise-composer-form{padding:0 20px 24px}.rise-composer-context{gap:14px;padding:20px 0}.rise-writing-workspace{grid-template-columns:minmax(0,1fr);gap:16px;height:auto}.rise-writing-draft textarea{min-height:180px}.rise-writing-preview{min-height:180px;overflow:visible}.rise-writing-result{max-height:none;overflow:visible}.rise-composer-footer{flex-direction:column;align-items:stretch;gap:14px}.rise-composer-publish{justify-content:center;width:100%}}@media (width<=520px){.rise-composer-context{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.rise-composer-heading,.rise-composer-form{padding-left:14px;padding-right:14px}.rise-writing-assistant-head .rise-writing-badge{display:none}}.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-current-in:before{background:#3ba967}.status-current-out:before{background:#d19a20}.status-no-punch:before{background:#c83d3d}.status-checking: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}.profile-drawer-personal{--profile-accent:#f4d323;--profile-wash:#fff3a6;isolation:isolate;overflow-x:hidden}.profile-drawer-personal:before{content:"";z-index:-2;background:linear-gradient(135deg,var(--profile-wash),var(--paper) 72%);height:365px;position:absolute;inset:0 0 auto}.department-profile-mark{z-index:-1;color:var(--profile-accent);letter-spacing:-.13em;opacity:.72;pointer-events:none;font-size:clamp(120px,18vw,210px);font-weight:950;line-height:.78;position:absolute;top:32px;right:-18px}.profile-drawer-personal>.eyebrow{margin-bottom:24px;position:relative}.profile-drawer-personal>.eyebrow:before{content:"";vertical-align:middle;background:var(--profile-accent);width:32px;height:4px;margin-right:12px;display:inline-block}.profile-drawer-personal .drawer-heading{align-items:flex-end;padding:8px 0 30px;position:relative}.profile-drawer-personal .drawer-avatar{border:6px solid var(--paper);width:220px;height:220px;box-shadow:12px 12px 0 var(--profile-accent)}.profile-drawer-personal .drawer-heading h2{font-size:clamp(34px,4vw,52px);font-weight:850;line-height:.88}.profile-drawer-personal .profile-designation{max-width:290px;color:var(--ink);margin-top:16px;font-size:20px;font-weight:850;line-height:1.08}.profile-drawer-personal .profile-details{border-bottom:1px solid var(--gray-300);grid-template-columns:1fr 1fr;display:grid}.profile-drawer-personal .profile-details>div{padding:18px 14px 18px 0;display:block}.profile-drawer-personal .profile-details>div:first-child{border-bottom:1px solid var(--gray-300);grid-column:1/-1}.profile-drawer-personal .profile-details dt{margin-bottom:7px}.profile-personal-story{border:1px solid var(--gray-300);background:var(--gray-300);gap:1px;margin-top:24px;display:grid}.profile-interest-block{background:#fff;padding:22px}.profile-interest-block>span,.profile-personal-story blockquote>span{color:#77736b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.profile-interest-block h3{letter-spacing:-.04em;margin:0 0 15px;font-size:24px}.profile-interest-block p{color:#77736b;margin:0;font-size:12px}.profile-interest-chips{flex-wrap:wrap;gap:7px;display:flex}.profile-interest-chips b{border:1px solid var(--ink);background:var(--profile-wash);text-transform:uppercase;padding:9px 11px;font-size:10px}.profile-interest-chips.skills b{background:var(--paper)}.profile-personal-story blockquote{background:var(--profile-accent);letter-spacing:-.025em;margin:0;padding:24px;font-size:20px;font-weight:800;line-height:1.25}@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-drawer-personal .profile-contact-actions{z-index:2;border:0;flex-wrap:wrap;align-items:stretch;gap:8px;margin:18px 0 8px;padding:0;position:relative}.profile-drawer-personal .profile-contact-actions>a,.profile-drawer-personal .profile-contact-actions>.profile-contact-action-unavailable{border:1px solid var(--gray-300);text-align:left;background:#fff;border-radius:0;align-items:center;gap:8px;max-width:100%;min-height:42px;padding:0 12px;display:flex}.profile-drawer-personal .profile-contact-actions>a>span:last-child,.profile-drawer-personal .profile-contact-actions>.profile-contact-action-unavailable>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.profile-drawer-personal .profile-contact-icon{width:24px;height:24px}.profile-drawer-personal .profile-contact-icon svg{width:18px;height:18px}.profile-drawer-quotation{background:var(--profile-accent);letter-spacing:-.045em;margin:0;padding:28px;font-size:clamp(24px,3vw,34px);font-weight:850;line-height:1.05}.profile-drawer-quotation>span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:900;display:block}.profile-personal-quotation{border-left:5px solid var(--yellow);letter-spacing:-.045em;background:#1a1a18;color:#fff!important;margin:26px 0 0!important;padding:24px!important;font-size:clamp(24px,2.3vw,38px)!important;font-weight:850!important;line-height:1.08!important}.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}.connect-update-ticker{gap:9px;padding:7px 14px}.connect-update-ticker>span{padding-right:9px}.topbar{height:66px;padding-inline:19px}.birthday-splash{grid-template-columns:1fr auto;gap:8px 12px;min-height:0;padding:12px 16px 14px}.birthday-splash-label{white-space:nowrap;grid-column:1/-1;width:auto;font-size:8px;position:static}.birthday-fireworks{display:none}.birthday-splash-copy{display:block}.birthday-splash-copy h2{text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.birthday-splash-copy span{display:none}.birthday-wish-actions{justify-content:flex-end}.birthday-wish-action{justify-content:center;padding:9px 12px}.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}.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-width:0;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-meta>span{max-width:65%;color:var(--ink);letter-spacing:-.025em;text-align:right;font-size:clamp(14px,1.3vw,20px);font-weight:900;line-height:1.05}.rise-card-person{min-width:0;margin:30px 0 18px}.rise-card-person i{display:none}.rise-card-person h3{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(25px,2vw,34px);font-weight:720;line-height:1.04}.connect-rise-grid blockquote{letter-spacing:-.012em;max-width:62ch;margin:0 0 38px;font-size:clamp(15px,1.15vw,18px);font-weight:440;line-height:1.62}.connect-rise-grid blockquote p{margin:0 0 .8em}.connect-rise-grid blockquote p:last-child{margin-bottom:0}.connect-rise-grid footer{color:var(--ink);background:0 0;border-top:1px solid #0b0b0a2e;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:20px 0 0;display:flex}.rise-card-attribution{gap:5px;min-width:0;display:grid}.connect-rise-grid footer span{color:#69675f;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.connect-rise-grid footer strong{overflow-wrap:anywhere;font-size:14px}.connect-rise-grid footer a{text-transform:uppercase;margin-left:auto;font-size:10px;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-identity-verification{background:#c9c6bd;border:1px solid #c9c6bd;grid-template-columns:1fr repeat(3,auto);align-items:stretch;gap:1px;margin:0 0 30px;display:grid}.candidate-identity-verification>div{color:#fff;background:#111;padding:20px}.candidate-identity-verification>div span,.candidate-identity-verification>div strong,.candidate-identity-verification>div small{display:block}.candidate-identity-verification>div span{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.candidate-identity-verification>div strong{margin:8px 0;font-size:20px}.candidate-identity-verification>div small{color:#aaa79f;max-width:560px;line-height:1.5}.candidate-identity-verification>a{background:var(--yellow);color:#111;text-align:center;text-transform:uppercase;place-items:center;min-width:170px;padding:20px;font-size:11px;font-weight:850;display:grid}.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:minmax(0,1fr);gap:18px;min-width:0;margin-top:22px;display:grid}.production-approval-fields label{gap:7px;min-width:0;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{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #77746c;padding:0 14px}.production-approval-fields small,.attendance-roster-note{overflow-wrap:anywhere;min-width:0}.production-approval-fields button{white-space:normal;min-width:0;max-width:100%}.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}.production-approval-fields .essl-code-confirmation{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.production-approval-fields .essl-code-confirmation input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0 0;padding:0}.production-approval-fields .essl-code-confirmation span{letter-spacing:normal;text-transform:none;font-size:14px;font-weight:500;line-height:1.5}.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>summary{cursor:pointer;overflow-wrap:anywhere;padding:22px 26px;font-size:16px;font-weight:750}.employee-setup-page{max-width:960px;margin:0 auto;padding:32px 20px}.employee-setup-panels,.employee-setup-card{min-width:0}.employee-setup-card{color:var(--ink);overflow-wrap:anywhere;background:#fff;border:1px solid #c9c6bd;margin:22px 0;padding:26px}.employee-setup-card header>span{color:#6e5b0e;font-size:14px;font-weight:750}.employee-setup-card h3{margin:8px 0 12px;font-size:25px}.employee-setup-card p,.employee-setup-card a{font-size:16px;line-height:1.55}.employee-setup-card a{text-underline-offset:3px;text-decoration:underline}.employee-setup-card small{font-size:14px;line-height:1.5}.employee-setup-fields{grid-template-columns:minmax(0,1fr);gap:16px;margin:18px 0;display:grid}.employee-setup-fields label{gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}.employee-setup-fields input,.employee-setup-fields select,.employee-setup-fields textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#111;background:#fff;border:1px solid #aaa69c;padding:12px;font-size:16px}.employee-setup-fields input[readonly]{background:#f1f0eb}.employee-setup-fields textarea{resize:vertical;min-height:100px}.employee-setup-card button,.employee-setup-alert button{color:#ffdf18;font:inherit;cursor:pointer;white-space:normal;background:#111;border:1px solid #111;min-width:0;padding:13px 16px;font-size:15px;font-weight:750}.employee-setup-card button:disabled{opacity:.5;cursor:not-allowed}.employee-setup-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.employee-setup-statuses{border-block:1px solid #d9d5cb;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 0;display:grid}.employee-setup-statuses span{gap:4px;font-size:14px;display:grid}.employee-setup-statuses b{font-size:14px}.employee-setup-salary-review dl,.employee-setup-employment{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employee-setup-card dt{color:#69665d;font-size:14px}.employee-setup-card dd{margin:4px 0 0;font-size:16px;font-weight:700}.employee-setup-welcome{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f3f1e9;border:1px solid #d9d5cb;padding:16px;font-size:16px;line-height:1.6}.employee-setup-fields .employee-setup-confirm{align-items:flex-start;gap:10px;display:flex}.employee-setup-confirm input{flex:0 0 18px;width:18px;margin-top:3px}.employee-setup-alert,.employee-setup-notice,.employee-setup-loading{color:#111;overflow-wrap:anywhere;background:#fff8d3;margin:16px 0;padding:16px;font-size:16px}.employee-setup-alert{border-left:4px solid #b64d42}.employee-setup-alert button{margin-top:12px;display:block}.employee-setup-record-link{margin-top:20px!important}@media (width<=600px){.employee-setup-salary-review dl,.employee-setup-employment{grid-template-columns:minmax(0,1fr)}.employee-setup-card,.production-approval{padding:20px}}.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(330px,.72fr) minmax(0,1.28fr);gap:clamp(28px,4vw,64px);width:100%;margin:0;padding:clamp(28px,3.4vw,48px) clamp(24px,6vw,90px);scroll-margin-top:70px;display:grid}.consultant-home-workspace{color:#fff;background:#111;border-bottom:1px solid #343431;padding:clamp(38px,5vw,76px) clamp(24px,6vw,90px)}.consultant-home-workspace>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.consultant-home-workspace>header p{color:var(--yellow);font:850 10px var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;margin:0}.consultant-home-workspace>header h2{letter-spacing:-.075em;margin:17px 0;font-size:clamp(48px,6vw,86px);line-height:.84}.consultant-home-workspace>header>div>span{color:#aaa79f;max-width:650px;line-height:1.6;display:block}.consultant-home-workspace>header aside{border:1px solid #45443f;min-width:180px;padding:25px}.consultant-home-workspace>header aside strong,.consultant-home-workspace>header aside small{display:block}.consultant-home-workspace>header aside strong{color:var(--yellow);font-size:58px;line-height:1}.consultant-home-workspace>header aside small{color:#aaa79f;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;margin-top:8px}.consultant-home-projects{background:#3a3935;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.consultant-home-projects>article{background:#1a1a18;min-width:0;padding:28px}.consultant-home-projects>article>span{color:#aaa79f;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.consultant-home-projects>article>strong{letter-spacing:-.04em;margin:8px 0 22px;font-size:27px;display:block}.consultant-home-projects article>div{border-top:1px solid #3e3d38;gap:6px;padding:16px 0;display:grid}.consultant-home-projects article>div b{color:var(--yellow);font-size:13px}.consultant-home-projects article>div small{color:#d6d2c8}.consultant-home-projects article p{color:#908e87;margin:5px 0 0;font-size:12px;line-height:1.55}.consultant-home-workspace>footer{background:#3a3935;flex-wrap:wrap;gap:1px;margin-top:1px;display:flex}.consultant-home-workspace>footer a{background:var(--yellow);color:#111;flex:230px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;font-size:12px;font-weight:900;display:flex}.consultant-home-workspace>footer a:not(:first-child){background:#f4f1ea}.consultant-home-workspace>footer svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px}.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:18px 0 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}.home-update-spotlight{background:var(--yellow);color:#111;border:1px solid #111;flex-direction:column;align-self:stretch;min-width:0;padding:clamp(24px,3vw,40px);scroll-margin-top:70px;display:flex;position:relative;box-shadow:12px 12px #111}.home-update-spotlight.priority-urgent{background:var(--yellow);border-top:4px solid #b8212b}.home-update-spotlight header{color:#655500;font:800 9px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;display:flex}.home-update-spotlight header small{color:#6b5b17}.home-update-spotlight h3{color:#111;letter-spacing:-.045em;max-width:920px;margin:18px 0 12px;font-size:clamp(28px,3.2vw,47px);line-height:1}.home-update-spotlight p{color:#51481d;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:920px;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.home-update-spotlight.headline-only{justify-content:center}.home-update-spotlight.headline-only header{position:absolute;top:clamp(24px,3vw,40px);left:clamp(24px,3vw,40px);right:clamp(24px,3vw,40px)}.home-update-spotlight.headline-only h3{max-width:100%;margin:38px 0 20px;font-size:clamp(38px,4.7vw,72px);line-height:.94}.home-update-spotlight>a{color:#111;text-transform:uppercase;border-bottom:1px solid #111;align-self:flex-start;margin-top:auto;padding-top:18px;font-size:10px;font-weight:850}.home-update-spotlight.empty{justify-content:center;gap:10px}.home-update-spotlight.empty span{color:#655500;text-transform:uppercase;font-size:9px}.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}.employee-important-links{border-left:1px solid #0003;min-width:0;padding-left:clamp(24px,3vw,54px)}.employee-important-links h2{margin-bottom:24px}.employee-important-links nav{border-top:1px solid #0000003d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employee-important-links nav>a,.employee-important-links nav>button{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000003d;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:grid}.employee-important-links nav>:nth-child(odd){border-right:1px solid #0000003d}.employee-important-links nav>a:hover,.employee-important-links nav>button:hover{color:#fff;background:#111}.employee-important-links nav>*>span{font:850 9px var(--font-geist-mono);color:#6b5b17}.employee-important-links nav>:hover>span{color:var(--yellow)}.employee-important-links nav>*>div{gap:5px;display:grid}.employee-important-links strong{font-size:14px;line-height:1.25}.employee-important-links small{color:#685c25;font-size:10px;line-height:1.35}.employee-important-links nav>:hover small{color:#aaa69d}.employee-important-links svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.finance-payment-ticker{color:#fff;background:#10100e;border-top:1px solid #32322e;border-bottom:1px solid #32322e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:58px;padding:0 clamp(20px,5vw,72px);display:grid}.finance-payment-ticker-label{color:#48d2c6;font:850 9px var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;padding-right:22px;display:flex}.finance-payment-ticker-label i{background:#48d2c6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #48d2c61f}.finance-payment-ticker-item{color:#fff;border-left:1px solid #32322e;border-right:1px solid #32322e;align-items:center;gap:16px;min-width:0;padding:13px 20px;animation:.45s finance-ticker-in;display:flex}.finance-payment-ticker-item strong{color:#48d2c6;letter-spacing:-.035em;flex:none;font-size:17px}.finance-payment-ticker-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.finance-payment-ticker-item small,.finance-payment-ticker-item em{color:#a5a49d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-style:normal;overflow:hidden}.finance-payment-ticker-item small:before{content:"Invoice · ";color:#74736d}.finance-payment-ticker-item em:before{content:"Service · ";color:#74736d}.finance-payment-ticker-controls{align-items:center;gap:5px;padding-left:16px;display:flex}.finance-payment-ticker-controls>span{color:#77766f;font:800 8px var(--font-geist-mono),monospace;margin-right:4px}.finance-payment-ticker-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #44433e;width:29px;height:29px}.finance-payment-ticker-controls button:hover,.finance-payment-ticker-controls button:focus-visible{color:#48d2c6;border-color:#48d2c6}@keyframes finance-ticker-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=900px){.employee-important-links{border-top:1px solid #0003;border-left:0;padding:28px 0 0}}@media (width<=640px){.employee-important-links nav{grid-template-columns:1fr}.employee-important-links nav>:nth-child(odd){border-right:0}}@media (width<=900px){.finance-payment-ticker{grid-template-columns:auto minmax(0,1fr);padding:0 20px}.finance-payment-ticker-controls{grid-column:1/-1;justify-content:flex-end;padding:0 0 8px}.finance-payment-ticker-item{border-right:0}.finance-payment-ticker-item em{display:none}}@media (width<=600px){.finance-payment-ticker{grid-template-columns:1fr;padding:10px 18px}.finance-payment-ticker-label{padding:0 0 7px}.finance-payment-ticker-item{border:0;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:9px 0;display:grid}.finance-payment-ticker-item small{grid-column:2}.finance-payment-ticker-controls{grid-column:1;padding:5px 0 0}.finance-payment-ticker-item em{display:none}}.my-profile-shell{color:#111;background:#f4f1ea;min-height:100vh}.consultant-profile-projects{color:#fff;background:#111;border-top:1px solid #343431;padding:clamp(42px,6vw,90px);scroll-margin-top:88px}.consultant-profile-projects>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;display:grid}.consultant-profile-projects>header>div>span{color:var(--yellow);font:850 10px var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.consultant-profile-projects>header h2{letter-spacing:-.075em;margin:17px 0;font-size:clamp(48px,6vw,84px);line-height:.84}.consultant-profile-projects>header p{color:#aaa79f;max-width:700px;margin:0;line-height:1.6}.consultant-profile-projects>header aside{border:1px solid #46453f;min-width:180px;padding:26px}.consultant-profile-projects>header aside strong,.consultant-profile-projects>header aside small{display:block}.consultant-profile-projects>header aside strong{color:var(--yellow);font-size:62px;line-height:1}.consultant-profile-projects>header aside small{color:#aaa79f;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;margin-top:9px}.consultant-profile-project-grid{background:#3b3a35;border:1px solid #3b3a35;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:44px;display:grid}.consultant-profile-project-grid>article{background:#1a1a18;min-width:0;padding:30px}.consultant-profile-project-heading{gap:6px;display:grid}.consultant-profile-project-heading>span{color:var(--yellow);font:850 9px var(--font-geist-mono),monospace;text-transform:uppercase}.consultant-profile-project-heading>strong{letter-spacing:-.045em;font-size:30px}.consultant-profile-project-heading>small{color:#aaa79f}.consultant-profile-service-list{margin-top:24px}.consultant-profile-service-list>div{border-top:1px solid #3d3c37;gap:7px;padding:17px 0;display:grid}.consultant-profile-service-list span{color:#aaa79f;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.consultant-profile-service-list strong{color:var(--yellow);font-size:15px}.consultant-profile-service-list p{color:#d2cec4;margin:0;font-size:13px;line-height:1.55}.consultant-profile-project-empty{background:#1a1a18;grid-column:1/-1;padding:34px}.consultant-profile-project-empty strong{font-size:26px}.consultant-profile-project-empty p{color:#aaa79f}.consultant-profile-projects>footer{justify-content:space-between;align-items:center;gap:32px;padding:24px 0 0;display:flex}.consultant-profile-projects>footer div{gap:5px;display:grid}.consultant-profile-projects>footer span{color:#89877f;text-transform:uppercase;font-size:10px}.consultant-profile-projects>footer strong{font-size:18px}.consultant-profile-projects>footer a{background:var(--yellow);color:#111;align-items:center;gap:30px;padding:17px 20px;font-weight:900;display:flex}@media (width<=800px){.consultant-home-workspace>header,.consultant-profile-projects>header{grid-template-columns:1fr}.consultant-home-workspace>header aside,.consultant-profile-projects>header aside{min-width:0}.consultant-home-projects,.consultant-profile-project-grid{grid-template-columns:1fr}.consultant-profile-projects>footer{flex-direction:column;align-items:flex-start}.consultant-profile-projects>footer a{justify-content:space-between;width:100%}}.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-salary-forecast{color:#fff;background:#111;padding:clamp(20px,2.2vw,28px)}.profile-salary-forecast dd,.profile-salary-forecast header aside strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile-salary-forecast>header{grid-template-columns:1fr minmax(270px,360px);align-items:center;gap:34px;display:grid}.profile-salary-forecast p{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.profile-salary-forecast h2{letter-spacing:-.07em;margin:10px 0 0;font-size:clamp(42px,4.6vw,66px);line-height:.9}.profile-salary-forecast header aside{background:var(--yellow);color:#111;gap:6px;padding:22px 24px;display:grid}.profile-salary-forecast header aside span,.profile-salary-forecast header aside small{text-transform:uppercase;font-size:10px;font-weight:800}.profile-salary-forecast header aside strong{letter-spacing:-.05em;font-size:clamp(29px,3vw,42px)}.profile-salary-indicative{gap:6px;margin-top:20px;padding:0;display:grid}.profile-salary-indicative strong{color:var(--yellow);letter-spacing:.02em;text-transform:uppercase;font-size:14px}.profile-salary-indicative span{color:#f1ead0;font-size:13px;line-height:1.4}.profile-salary-pending{background:#242113;border:1px solid #625b31;grid-template-columns:auto 1fr;gap:18px;margin-top:14px;padding:12px 16px;display:grid}.profile-salary-pending strong{color:var(--yellow)}.profile-salary-pending span{color:#c8c4b7}.profile-salary-forecast dl{border-top:1px solid #393936;border-left:1px solid #393936;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;display:grid}.profile-salary-forecast dl>div{border-bottom:1px solid #393936;border-right:1px solid #393936;min-height:96px;padding:12px 14px}.profile-salary-forecast dt{color:#aaa9a2;text-transform:uppercase;font-size:10px;font-weight:850}.profile-salary-forecast dd{color:var(--yellow);margin:9px 0 5px;font-size:28px;font-weight:900}.profile-salary-forecast dl>.attendance-on-track dd{color:#75d693}.profile-salary-forecast .attendance-on-track dd{align-items:center;gap:12px;display:flex}.profile-salary-forecast .attendance-on-track dd>span{letter-spacing:-.035em;font-size:25px}.profile-salary-forecast .attendance-complete-tick{font-size:48px;line-height:.75}.profile-salary-forecast dl small{color:#85847e}.profile-salary-forecast .profile-office-time-status{font-size:13px;line-height:1.5;display:block}.profile-salary-forecast .profile-office-time-status[data-running=true]{color:#75d693}.profile-salary-forecast .profile-office-time-deficit,.profile-salary-forecast .profile-office-time-clear{margin-top:9px;font-size:15px;font-weight:900;line-height:1.4;display:block}.profile-salary-forecast .profile-office-time-deficit{color:#ff726d}.profile-salary-forecast .profile-office-time-clear{color:#75d693}.profile-salary-forecast footer{color:#aaa9a2;justify-content:space-between;align-items:center;gap:30px;margin-top:12px;padding:8px 0;display:flex}.profile-salary-forecast footer a{color:#fff;border:1px solid #69675f;padding:11px 15px;font-weight:850}.profile-salary-forecast.unavailable{border-top:1px solid #393936}.profile-salary-forecast.unavailable h2{margin-bottom:18px}.profile-salary-forecast.unavailable>span{color:#aaa9a2}.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>article>dl{border-top:1px solid #cac6bb;margin:0}.my-profile-self-service>article>dl div{border-bottom:1px solid #d8d4ca;padding:17px 8px}.my-profile-self-service>article>dl dt{color:#77736b;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850}.my-profile-self-service>article>dl 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}.private-identity-records{color:#fff;background:#111;margin:0 0 24px;padding:20px}.private-identity-records dl{border-top:1px solid #3b3b37}.private-identity-records dl div{border-color:#3b3b37;grid-template-columns:110px 1fr;padding:14px 0;display:grid}.private-identity-records dt{color:#aaa79f}.private-identity-records dd{letter-spacing:.08em}.private-identity-records form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.private-identity-records form label span,.private-identity-records form label small{display:block}.private-identity-records form label span{color:#aaa79f;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850}.private-identity-records form label small{color:#8d8d87;margin-top:7px;font-size:10px}.private-identity-records input{color:#fff;width:100%;font:inherit;letter-spacing:.12em;background:#1d1d1b;border:1px solid #4a4a45;padding:13px}.private-identity-records form>div{grid-column:1/-1;gap:10px;display:flex}.private-identity-records button{background:var(--yellow);color:#111;border:0;margin-top:15px;padding:12px 15px;font-weight:850}.private-identity-records button.secondary{color:#fff;background:#343431}.private-identity-records button:disabled{opacity:.45}.private-identity-records>small{color:#aaa79f}.private-records-prompt,.private-records-success,.private-records-error{margin:0 0 14px;padding:12px 14px;font-size:12px;line-height:1.5}.private-records-prompt{color:#ffe595;background:#302a17}.private-records-success{color:#c9f7da;background:#173b27;margin-top:14px}.private-records-error{color:#ffd1d1;background:#4b1b1b;margin-top:14px}.profile-identity-verification{color:#fff;background:#111;padding:clamp(42px,6vw,90px)}.profile-identity-verification>header{grid-template-columns:1fr auto;align-items:end;gap:32px;display:grid}.profile-identity-verification>header p{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.profile-identity-verification>header h2{letter-spacing:-.07em;margin:14px 0;font-size:clamp(48px,6vw,82px)}.profile-identity-verification>header>div>span{color:#aaa79f;max-width:720px;line-height:1.6;display:block}.profile-identity-verification>header aside{border-top:5px solid var(--yellow);background:#1d1d1b;min-width:240px;padding:22px}.profile-identity-verification>header aside span,.profile-identity-verification>header aside small{color:#aaa79f;text-transform:uppercase;font-size:10px;display:block}.profile-identity-verification>header aside strong{margin:10px 0;font-size:18px;display:block}.profile-identity-numbers{border:1px solid #3b3b37;grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.profile-identity-numbers article{border-right:1px solid #3b3b37;padding:24px}.profile-identity-numbers article:last-child{border-right:0}.profile-identity-numbers span,.profile-identity-numbers small{color:#93938d;font-size:10px;display:block}.profile-identity-numbers strong{letter-spacing:.08em;margin:10px 0;font-size:26px;display:block}.profile-identity-warning{color:#ffe595;background:#302a17;border-left:5px solid #e4a400;margin-top:18px;padding:16px 18px}.profile-identity-actions{background:#44443f;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;display:grid}.profile-identity-actions a{color:#111;background:#f4f1ea;grid-template-columns:auto 1fr;gap:8px 18px;padding:26px;display:grid}.profile-identity-actions a>span{background:var(--yellow);grid-row:1/4;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.profile-identity-actions a strong{font-size:20px}.profile-identity-actions a small{color:#6e6a62;line-height:1.5}.profile-identity-actions a b{text-transform:uppercase;font-size:11px}.profile-identity-verification form{background:#1d1d1b;margin-top:1px;padding:28px}.profile-identity-verification fieldset{border:0;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:0;display:grid}.profile-identity-verification legend{grid-column:1/-1;margin-bottom:5px;font-size:18px;font-weight:850}.profile-identity-verification fieldset>label>span{color:#aaa79f;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.profile-identity-verification select{color:#fff;background:#111;border:1px solid #4a4a45;width:100%;padding:14px}.profile-identity-consent{grid-column:1/-1;align-items:flex-start;gap:11px;padding-top:5px;display:flex}.profile-identity-consent span{line-height:1.5;color:#d1d0c9!important;text-transform:none!important;margin:0!important;font-size:12px!important}.profile-identity-verification button{background:var(--yellow);color:#111;border:0;justify-self:start;padding:15px 19px;font-weight:850}.profile-identity-verification button:disabled{opacity:.45}.profile-identity-success,.profile-identity-error{margin:18px 0 0;padding:13px 15px}.profile-identity-success{color:#c9f7da;background:#173b27}.profile-identity-error{color:#ffd1d1;background:#4b1b1b}.profile-identity-verification>footer{color:#aaa79f;grid-template-columns:auto auto auto 1fr;align-items:center;gap:16px;margin-top:20px;font-size:11px;display:grid}.profile-identity-verification>footer strong,.profile-identity-verification>footer span{color:#fff;background:#2c2c29;padding:9px 11px}.profile-identity-verification>footer small{justify-self:end}#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-punch-review{color:#111;background:#fff;border:1px solid #dedbd3;margin:24px 0}.leave-punch-heading{background:#f6f4ee;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.leave-punch-heading>span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.leave-punch-heading>small{color:#706b62;font-size:12px}.leave-punch-card{border-top:1px solid #e8e4dc;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 20px;display:grid}.leave-punch-monogram{background:var(--yellow);color:#111;place-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:grid}.leave-punch-copy>strong{font-size:17px;line-height:1.3;display:block}.leave-punch-copy>p{color:#5c5850;margin:5px 0 7px;font-size:14px;line-height:1.5}.leave-punch-copy>small{color:#706b62;font-size:12px;line-height:1.6;display:block}.leave-punch-copy>small>span{margin:0 5px}.leave-punch-review-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;justify-content:space-between;align-items:center;gap:22px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;display:flex}.leave-punch-review-button:hover{background:#34332e}.leave-punch-review-button>span{font-size:17px}.leave-punch-success{color:#24432a;background:#f1f7f0;border:1px solid #b8c9ba;align-items:center;gap:12px;margin:24px 0;padding:14px 20px;display:flex}.leave-punch-success>p{flex:1;margin:0;font-size:14px;line-height:1.5}.leave-punch-success>button{min-width:32px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px}.leave-punch-dialog{box-sizing:border-box;color:#111;background:#fffdf8;border:1px solid #d1ccc1;width:min(540px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 100px #0004}.leave-punch-dialog::backdrop{background:#11110f8c}.leave-punch-dialog-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.leave-punch-dialog-top>span{color:#6c675d;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750;line-height:1.5}.leave-punch-dialog-top>button{color:#111;cursor:pointer;background:0 0;border:1px solid #ddd8cc;flex-shrink:0;width:36px;height:36px;font-size:24px}.leave-punch-dialog>h2{letter-spacing:-.04em;margin:24px 0 8px;font-size:32px;line-height:1.15}.leave-punch-dialog-subtitle{color:#676156;margin:0;font-size:14px;line-height:1.6}.leave-punch-facts{color:#fff;background:#171714;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;padding:20px;display:grid}.leave-punch-facts>div{gap:9px;display:grid}.leave-punch-facts span{color:#bcb9ad;font-size:11px}.leave-punch-facts strong{letter-spacing:-.025em;font-size:24px;line-height:1.2}.leave-punch-request-details{border-bottom:1px solid #ded9ce;gap:18px;margin:0;padding-bottom:24px;display:grid}.leave-punch-request-details dt{color:#777064;margin-bottom:7px;font-size:12px}.leave-punch-request-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.leave-punch-dialog-help{color:#676156;margin:20px 0;font-size:14px;line-height:1.6}.leave-punch-confirm{margin-top:20px}.leave-punch-confirm h3{margin:0 0 10px;font-size:18px}.leave-punch-confirm p{color:#676156;margin:8px 0;font-size:14px;line-height:1.6}.leave-punch-confirm label{margin-top:18px;font-size:13px;font-weight:700;display:block}.leave-punch-confirm textarea{box-sizing:border-box;resize:vertical;color:#111;width:100%;min-height:86px;font:inherit;background:#fff;border:1px solid #b5aea0;margin-top:8px;padding:12px;display:block}.leave-punch-error{color:#992b19;background:#fff0ec;margin:16px 0;padding:12px;font-size:14px;line-height:1.5}.leave-punch-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.leave-punch-dialog-actions>button{color:#111;cursor:pointer;background:0 0;border:1px solid #c8c1b3;min-height:44px;padding:12px 18px;font-size:13px;font-weight:750}.leave-punch-dialog-actions>.primary{color:#fff;background:#111;border-color:#111}.leave-punch-dialog-actions>.danger{color:#fff;background:#a33220;border-color:#a33220}.leave-punch-dialog button:disabled{cursor:wait;opacity:.5}.leave-punch-review button:focus-visible,.leave-punch-dialog button:focus-visible,.leave-punch-dialog textarea:focus-visible,.leave-punch-success button:focus-visible{outline-offset:3px;outline:2px solid #846c00}@media (width<=600px){.leave-punch-card{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 16px}.leave-punch-monogram{align-self:start;width:40px;height:40px}.leave-punch-review-button{grid-column:2;justify-self:start}.leave-punch-heading{padding:14px 16px}.leave-punch-dialog{padding:22px}.leave-punch-dialog>h2{font-size:28px}.leave-punch-facts{gap:12px;padding:16px}.leave-punch-facts strong{font-size:21px}}.leave-revoke-confirmation{max-width:440px}.leave-revoke-confirmation label,.leave-revoke-confirmation textarea{width:100%;display:block}.leave-revoke-confirmation textarea{min-height:80px;margin:8px 0;padding:10px}.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,.profile-identity-verification>header,.profile-identity-numbers,.profile-identity-actions,.profile-identity-verification fieldset,.profile-identity-verification>footer{grid-template-columns:1fr}.profile-identity-verification>footer small{justify-self:start}.private-identity-records form{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,.profile-salary-forecast,.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,.profile-salary-forecast>header,.profile-salary-forecast dl,.my-profile-payroll>header,.my-profile-company>div,.profile-performance>header,.profile-recognition-grid{grid-template-columns:1fr}.profile-salary-indicative,.profile-salary-pending,.profile-salary-forecast footer{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.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-identity-verification,.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{background:var(--ink);color:var(--yellow);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;flex:none;margin:0;padding:12px 14px;font-size:8px;font-weight:850}.champ-nominate-button:hover:not(:disabled){background:#2b2b27}.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}.home-update-spotlight{border:1px solid #111}.home-update-spotlight.priority-urgent{border-top:4px solid #b8212b}.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}.employee-activation-card dl{grid-template-columns:1fr 1fr}.home-update-spotlight{padding:24px;box-shadow:8px 8px #111}.hr-announcement-ticker .announcement-ticker-copy small{display:none}}.home-update-spotlight,.home-update-spotlight.priority-urgent{box-shadow:none;border:0;border-left:1px solid #463d1838}.home-update-spotlight:target{outline-offset:-2px;outline:2px solid #463d1833}@media (width<=900px){.home-update-spotlight,.home-update-spotlight.priority-urgent{box-shadow:none;border:0;border-top:1px solid #463d1838}}.hr-announcement-ticker>span{font-size:9px}.hr-announcement-ticker>span b{vertical-align:-1px;margin-right:3px;font-size:13px;line-height:1;display:inline-block}@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;scroll-margin-top:100px}.organization-add-designation{background:var(--yellow);color:#111;margin-top:24px;padding:14px 20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.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;min-width:0;max-width:100%;display:flex;overflow-x:auto}.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(0,1fr) minmax(0,.85fr);align-items:start;gap:32px;display:grid}.organization-setup-grid>form{grid-template-columns:minmax(0,1fr);align-content:start;align-self:start;gap:17px;min-width:0;display:grid}.organization-setup-heading p{color:#c5c2b8;margin:12px 0 0;font-size:12px;line-height:1.6}.organization-setup-grid label,.organization-form-pair>*{min-width:0}.organization-setup-grid input,.organization-setup-grid select,.organization-setup-grid textarea{box-sizing:border-box;min-width:0}.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;min-width:0}.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-results{overscroll-behavior:contain;max-height:560px;overflow:auto}.organization-master-results:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.organization-master-list article{overflow-wrap:anywhere;border-bottom:1px solid #33322e;grid-template-columns:minmax(0,1fr);gap:9px;padding:17px 19px;display:grid}.organization-master-list article>b{color:#c5bd8c;font:500 10px/1.4 var(--font-geist-mono),monospace}.organization-master-list article>div{gap:5px;min-width:0;display:grid}.organization-master-list article strong{font-size:14px;line-height:1.4}.organization-master-list article small{color:#aaa79f;font-size:11px;line-height:1.5}.organization-master-results>p,.organization-master-list>.organization-master-count{color:#aaa79f;margin:0;padding:14px 19px;font-size:11px;line-height:1.5}.organization-master-search{padding:17px 19px 0}.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}}.profile-story-copy h1.profile-story-quote-heading{letter-spacing:-.075em;max-width:1100px;font-size:clamp(48px,6.2vw,98px);line-height:.9}@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-simple-actions{color:#fff;gap:12px;min-width:0;display:grid}.invoicing-simple-actions label{gap:8px;font-size:12px;display:grid}.invoicing-simple-actions small{color:#ddd;font-size:11px;display:inline}.invoicing-simple-actions input{box-sizing:border-box;color:#111;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aaa;padding:12px}.invoicing-simple-actions>div{flex-wrap:wrap;gap:8px;display:flex}.invoicing-simple-actions button{color:#111;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aaa;padding:10px 14px;font-size:13px;font-weight:700}.invoicing-simple-actions button span{font-size:20px}.invoicing-simple-actions button:first-child{background:#ffe01b;border-color:#ffe01b}.invoicing-simple-actions button:disabled{opacity:.5;cursor:wait}.invoicing-simple-actions form{gap:10px;display:grid}.invoicing-card .invoicing-status{overflow-wrap:anywhere;max-width:100%}.invoicing-shell .invoicing-card>footer .invoicing-attachments a,.invoicing-shell .invoicing-card>footer .invoicing-attachments>span,.invoicing-shell .finance-invoicing-actions label>span{color:#eee}.invoicing-shell .finance-invoicing-actions textarea{color:#111;background:#fff}@media (width<=680px){.invoicing-shell .invoicing-history>header{grid-template-columns:minmax(0,1fr);gap:16px}}.invoicing-whatsapp{color:#fff;width:100%;min-width:0}.invoicing-whatsapp button,.invoicing-whatsapp a{color:#111;font:inherit;cursor:pointer;background:#ffe01b;border:1px solid #ffe01b;padding:12px 16px;font-weight:700;display:inline-block}.invoicing-whatsapp p{color:#ddd;font-size:13px;line-height:1.5}.invoicing-whatsapp label{gap:8px;display:grid}.invoicing-whatsapp textarea{box-sizing:border-box;color:#111;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #aaa;padding:12px}.invoicing-topbar nav a{color:#ffe01b;align-items:center;font-size:12px;font-weight:700;display:flex}.invoicing-card small,.invoicing-card p{overflow-wrap:anywhere}@media (width<=680px){.invoicing-shell .invoicing-topbar{gap:12px;height:auto;min-height:66px;padding-block:12px}.invoicing-shell .invoicing-topbar nav{flex-wrap:wrap;gap:18px;min-height:36px;display:flex}.invoicing-shell .invoicing-topbar nav button{min-height:36px}.invoicing-shell .finance-invoicing-hero{grid-template-columns:minmax(0,1fr)}.invoicing-shell .invoicing-message,.invoicing-shell .finance-invoicing-message{position:static}}.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}.it-asset-register-content{box-sizing:border-box;width:min(1440px,100%);min-width:0;margin:0 auto;padding:0 clamp(18px,4vw,64px)}.it-asset-register-content .hr-records-controls{margin-left:0;margin-right:0}.it-asset-register-content .hr-records-list{min-width:0;margin-left:0;margin-right:0;overflow:hidden}.it-asset-register-form{box-sizing:border-box;background:#fff;border:1px solid #c8c5bd;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;min-width:0;margin:28px 0 0;padding:0 0 30px;display:grid}.it-asset-register-form>header{border-bottom:1px solid #d8d5cd;grid-column:1/-1;min-width:0;padding:28px 30px 22px}.it-asset-register-form>header span{color:#77736b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.it-asset-register-form>header h2{letter-spacing:-.05em;margin:9px 0 8px;font-size:36px}.it-asset-register-form>header p{color:#77736b;max-width:720px;margin:0;font-size:12px;line-height:1.55}.it-asset-register-form>label{gap:7px;min-width:0;padding:0 30px;display:grid}.it-asset-register-form>label>span{color:#77736b;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.it-asset-register-form input,.it-asset-register-form select,.it-asset-register-form textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bdb8ad;border-radius:0;padding:13px 12px}.it-asset-register-form textarea{resize:vertical}.it-asset-register-form .wide,.it-asset-register-form>button,.it-asset-register-form>p{grid-column:1/-1}.it-asset-register-form>button{color:#fff;cursor:pointer;background:#111;border:0;justify-self:start;margin:4px 30px 0;padding:13px 18px;font-weight:850}.it-asset-register-form>button:disabled{opacity:.5}.it-asset-register-form>p{color:#555;margin:0 30px;font-size:12px}.connect-asset-handover-form{background:#fff;border:1px solid #c8c5bd;gap:14px;margin-top:22px;padding:24px;display:grid}.connect-asset-handover-form header{gap:6px;display:grid}.connect-asset-handover-form header strong{font-size:24px}.connect-asset-handover-form header small,.connect-asset-handover-form label small{color:#77736b;line-height:1.5}.connect-asset-handover-form fieldset{border:1px solid #dedbd3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0;padding:12px;display:grid}.connect-asset-handover-form legend{grid-column:1;font-size:12px;line-height:1.45}.connect-asset-handover-form fieldset label{white-space:nowrap;font-size:12px}.connect-asset-handover-form>label{gap:7px;display:grid}.connect-asset-handover-form>label>span{text-transform:uppercase;color:#77736b;font-size:9px;font-weight:850}.connect-asset-handover-form input,.connect-asset-handover-form textarea{font:inherit;background:#fff;border:1px solid #bdb8ad;padding:11px}.connect-asset-handover-form>div{flex-wrap:wrap;gap:8px;display:flex}.connect-asset-handover-form button{color:#fff;background:#111;border:1px solid #111;padding:11px 13px;font-weight:800}.connect-asset-handover-form button+button{color:#111;background:#fff}.connect-asset-handover-form button:disabled{opacity:.5}.connect-asset-handover-status{color:#8b6500;text-transform:uppercase;letter-spacing:.05em;font-size:10px;display:block}@media (width<=900px){.it-asset-register-form{grid-template-columns:1fr}.it-asset-register-form>header,.it-asset-register-form .wide,.it-asset-register-form>button,.it-asset-register-form>p{grid-column:auto}.it-asset-register-form>label{padding:0 22px}.it-asset-register-form>header{padding:24px 22px 19px}.it-asset-register-form>button{margin-left:22px}.it-asset-register-form>p{margin-left:22px;margin-right:22px}.connect-asset-handover-form fieldset{grid-template-columns:minmax(0,1fr) auto auto}}@media (width<=620px){.it-asset-register-content{padding:0 14px}.it-asset-register-form{gap:14px}.it-asset-register-form>header h2{font-size:30px}.connect-asset-handover-form{padding:17px}.connect-asset-handover-form fieldset{grid-template-columns:1fr 1fr}.connect-asset-handover-form legend{grid-column:1/-1}.connect-asset-handover-form fieldset label{white-space:normal}.connect-asset-handover-form>div{display:grid}.connect-asset-handover-form button{width:100%}}.it-asset-register-list{background:#fff;border:1px solid #c8c5bd;overflow:hidden;box-shadow:6px 6px #11110f14}.it-asset-list-header{color:#fff;background:#171713;justify-content:space-between;align-items:end;gap:20px;padding:20px 24px;display:flex}.it-asset-list-header>div{gap:7px;display:grid}.it-asset-list-header span{color:#ffd51f;font:800 9px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.it-asset-list-header strong{letter-spacing:-.04em;font-size:25px}.it-asset-list-header small{color:#b9b6ad;font-size:11px}.it-asset-card{border-bottom:1px solid #dedbd3;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:22px 24px;display:grid}.it-asset-card:last-of-type{border-bottom:0}.it-asset-card-icon{color:#171713;width:50px;height:50px;font:850 11px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;background:#f4f1e9;border:1px solid #c8c5bd;place-items:center;display:grid}.it-asset-card-top{justify-content:space-between;align-items:start;gap:22px;display:flex}.it-asset-card-heading>span{color:#77736b;font:800 9px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.it-asset-card-heading h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:21px;line-height:1.1}.it-asset-card-heading p{color:#57534b;font:700 11px/1.4 var(--font-geist-mono),monospace;letter-spacing:.02em;overflow-wrap:anywhere;margin:0}.it-asset-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:330px;display:flex}.it-asset-chip{min-height:27px;font:800 9px/1 var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.it-asset-chip.danger{color:#8b2319;background:#f8d9d5}.it-asset-chip.neutral{color:#55524b;background:#e8e7e2}.it-asset-card-facts{border-top:1px solid #e5e1d8;border-bottom:1px solid #e5e1d8;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:19px 0 0;display:grid}.it-asset-card-facts>div{min-width:0;padding:12px 14px 12px 0}.it-asset-card-facts>div+div{border-left:1px solid #e5e1d8;padding-left:14px}.it-asset-card-facts dt{color:#77736b;font:800 8px/1.2 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.it-asset-card-facts dd{color:#191916;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;font-weight:750;line-height:1.35}.it-asset-card-alert{background:#fff1ed;border-left:4px solid #c84d42;gap:8px;margin-top:15px;padding:14px 16px;display:grid}.it-asset-card-alert strong{font-size:12px}.it-asset-card-alert p{color:#655a55;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.it-asset-card-alert>div{flex-wrap:wrap;gap:8px;display:flex}.it-asset-card-alert button{color:#fff;text-transform:uppercase;background:#111;border:1px solid #111;padding:9px 12px;font-size:9px;font-weight:850}.it-asset-card-alert button+button{color:#111;background:#fff}.it-asset-card-alert button:disabled{opacity:.45}@media (width<=900px){.it-asset-card-top{gap:15px;display:grid}.it-asset-card-badges{justify-content:flex-start;max-width:none}.it-asset-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.it-asset-card-facts>div:nth-child(3),.it-asset-card-facts>div:nth-child(5){border-top:1px solid #e5e1d8;border-left:0;padding-left:0}.it-asset-card-facts>div:nth-child(4){border-top:1px solid #e5e1d8}}@media (width<=620px){.it-asset-list-header{flex-direction:column;align-items:flex-start;padding:17px 16px}.it-asset-card{grid-template-columns:1fr;gap:13px;padding:18px 16px}.it-asset-card-icon{width:42px;height:42px}.it-asset-card-heading h2{font-size:19px}.it-asset-card-facts{grid-template-columns:1fr}.it-asset-card-facts>div,.it-asset-card-facts>div+div,.it-asset-card-facts>div:nth-child(3),.it-asset-card-facts>div:nth-child(4){border-top:1px solid #e5e1d8;border-left:0;padding:10px 0}.it-asset-card-facts>div:first-child{border-top:0}.it-asset-card-alert>div{display:grid}.it-asset-card-alert button{width:100%}}.it-asset-card-top{grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr) auto;align-items:start;display:grid}.it-asset-card-assignee{border-right:1px solid #e5e1d8;gap:5px;padding-right:18px;display:grid}.it-asset-card-assignee>span{color:#77736b;font:800 8px/1.2 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.it-asset-card-assignee>strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:22px;line-height:1.05}.it-asset-card-assignee>small{color:#625e56;font-size:11px;line-height:1.35}.it-asset-card-badges{align-self:start}@media (width<=900px){.it-asset-card-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:15px;display:grid}.it-asset-card-badges{grid-column:1/-1}.it-asset-card-assignee{padding-right:15px}}@media (width<=620px){.it-asset-card-top{grid-template-columns:1fr}.it-asset-card-assignee{border-top:1px solid #e5e1d8;border-right:0;padding:13px 0 0}.it-asset-card-assignee>strong{font-size:24px}.it-asset-card-badges{grid-column:auto}}.it-asset-register-list{background:#e8e5dd;border-color:#aaa69c;box-shadow:7px 7px #11110f1f}.it-asset-card{background:#fff;border-bottom:1px solid #c8c3b8;padding:0 24px 22px}.it-asset-card:nth-of-type(2n){background:#f7f5ef}.it-asset-card-icon{color:#ffd51f;background:#171713;border-color:#171713;margin-top:22px}.it-asset-card-body{min-width:0}.it-asset-card-top{background:#f1eee7;border-bottom:1px solid #c8c3b8;align-items:stretch;gap:24px;margin:0 -24px;padding:17px 24px}.it-asset-card:nth-of-type(2n) .it-asset-card-top{background:#ebe8df}.it-asset-card-assignee{border-left:5px solid #ffd51f;border-right:0;align-content:center;padding:10px 22px 10px 0}.it-asset-card-heading{border-left:1px solid #cbc6bb;align-content:center;min-width:0;padding:10px 0 10px 22px;display:grid}.it-asset-card-badges{align-content:center}.it-asset-chip.ownership{color:#fff;background:#171713}.it-asset-chip.warning{color:#171713;background:#ffd51f}.it-asset-chip.success{color:#205d35;background:#d8eadc}.it-asset-card-facts{background:#fff}@media (width<=900px){.it-asset-card{padding:0 16px 18px}.it-asset-card-top{gap:15px;margin:0 -16px;padding:16px}.it-asset-card-assignee{padding-right:15px}.it-asset-card-heading{padding-left:15px}}@media (width<=620px){.it-asset-card{padding:0 16px 18px}.it-asset-card-icon{margin-top:18px}.it-asset-card-top{margin:0 -16px;padding:16px}.it-asset-card-assignee,.it-asset-card-heading{border-top:1px solid #cbc6bb;border-left:0;padding:13px 0 0}}.it-asset-register-action{background:#f1eee7;border:1px solid #c8c3b8;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 14px;padding:13px 16px;display:flex}.it-asset-register-action>div{gap:4px;min-width:0;display:grid}.it-asset-register-action span{color:#77736b;font:800 8px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.it-asset-register-action strong{letter-spacing:-.02em;font-size:15px}.it-asset-register-action button{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#171713;border:1px solid #171713;align-items:center;gap:14px;min-height:38px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.it-asset-register-action button span{color:#ffd51f;font-size:18px;line-height:1}.it-asset-register-action button:hover{background:#2b2b25}.it-asset-readonly-note{color:#625e56;background:#f7f5ef;border:1px solid #d8d4c9;margin:22px 0 14px;padding:13px 16px;font-size:11px;line-height:1.45}.it-asset-register-form-shell{opacity:0;pointer-events:none;max-height:0;transition:max-height .42s,opacity .25s,transform .42s,margin-bottom .42s;overflow:hidden;transform:translateY(-8px)}.it-asset-register-form-shell.is-open{opacity:1;pointer-events:auto;max-height:1400px;margin-bottom:20px;transform:none}.it-asset-register-form-shell .it-asset-register-form{gap:12px;margin:0;padding-bottom:18px}.it-asset-register-form-shell .it-asset-register-form>header{padding:19px 22px 15px}.it-asset-register-form-shell .it-asset-register-form>header h2{margin:6px 0 5px;font-size:27px}.it-asset-register-form-shell .it-asset-register-form>header p{font-size:11px}.it-asset-register-form-shell .it-asset-register-form>label{gap:5px;padding:0 22px}.it-asset-register-form-shell .it-asset-register-form input,.it-asset-register-form-shell .it-asset-register-form select{min-height:42px;padding:9px 11px}.it-asset-register-form-shell .it-asset-register-form textarea{min-height:74px;padding:9px 11px}.it-asset-register-form-shell .it-asset-register-form>button{margin:2px 22px 0;padding:10px 15px}.it-asset-register-form-shell .it-asset-register-form>p{margin-left:22px;margin-right:22px}@media (width<=620px){.it-asset-register-action{flex-direction:column;align-items:flex-start;margin-top:18px;padding:12px 14px}.it-asset-register-action button{justify-content:space-between;width:100%}.it-asset-register-form-shell.is-open{max-height:1800px}.it-asset-register-form-shell .it-asset-register-form>header{padding:18px 16px 14px}.it-asset-register-form-shell .it-asset-register-form>label{padding:0 16px}.it-asset-register-form-shell .it-asset-register-form>button{margin-left:16px}.it-asset-register-form-shell .it-asset-register-form>p{margin-left:16px;margin-right:16px}}.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}}.resignation-shell,.exit-control-shell{--exit-ink:#11110f;--exit-paper:#f4f0e7;--exit-line:#c8c2b6;--exit-yellow:#ffd51f;--exit-coral:#ff795f;background:var(--exit-paper);min-height:100vh;color:var(--exit-ink);padding-bottom:100px}.resignation-nav{border-bottom:1px solid var(--exit-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 5vw;font-size:.875rem;display:flex}.resignation-nav a{color:inherit;font-weight:800}.resignation-nav strong{text-transform:uppercase;letter-spacing:.08em}.resignation-nav span{color:#6d685f}.resignation-intro{grid-template-columns:minmax(0,1fr) minmax(280px,480px);align-items:end;gap:64px;padding:54px 5vw 40px;display:grid}.resignation-intro>div>p,.resignation-form header p,.exit-control-top p,.exit-control-board>header p,.exit-control-archive>header p{color:#745c00;font:800 .875rem/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}.resignation-intro h1,.exit-control-top h1{letter-spacing:-.075em;margin:0;font-size:clamp(3rem,6vw,6.4rem);line-height:.88}.resignation-intro h1 em,.exit-control-top h1 em{font-family:Georgia,serif;font-weight:400}.resignation-intro>p{border-left:6px solid var(--exit-yellow);color:#625e56;margin:0;padding:10px 0 10px 22px;font-size:1.125rem;line-height:1.65}.resignation-notice,.exit-control-notice{background:var(--exit-ink);color:var(--exit-yellow);margin:0 5vw 24px;padding:16px 18px;font-weight:750}.resignation-loading{border:1px solid var(--exit-line);background:#fff;margin:0 5vw;padding:38px;font-size:1rem}.resignation-case{border:1px solid var(--exit-line);background:#fff;margin:0 5vw 28px}.resignation-case>header{border-bottom:1px solid var(--exit-line);justify-content:space-between;align-items:end;gap:28px;padding:28px 32px;display:flex}.resignation-case>header span{font:800 .875rem/1 var(--font-geist-mono),monospace;color:#756f65}.resignation-case>header h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(2rem,4vw,4rem)}.resignation-case>header aside{text-align:right;gap:8px;display:grid}.resignation-case>header aside small{color:#756f65;font-size:.875rem}.resignation-case>header aside strong{font-size:1.25rem}.resignation-steps{background:#dfdbd1;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.resignation-steps li{color:#817b71;background:#f6f3ed;align-items:center;gap:12px;min-height:70px;padding:15px 18px;font-size:.875rem;font-weight:750;display:flex}.resignation-steps li+li{border-left:1px solid #d1ccc2}.resignation-steps i{width:30px;height:30px;font:800 .75rem/1 var(--font-geist-mono),monospace;border:1px solid #bcb6aa;border-radius:50%;place-items:center;font-style:normal;display:grid}.resignation-steps li.done{color:#fff;background:#20201d}.resignation-steps li.done i{border-color:var(--exit-yellow);background:var(--exit-yellow);color:#111}.resignation-steps li.current{background:var(--exit-yellow);color:#111}.resignation-steps li.current i{border-color:#111}.resignation-next{color:#fff;background:#111;justify-content:space-between;align-items:end;gap:32px;padding:34px 32px;display:flex}.resignation-next p{color:var(--exit-yellow);font:.875rem var(--font-geist-mono),monospace;text-transform:uppercase;margin:0 0 10px}.resignation-next h3{margin:0 0 10px;font-size:1.75rem}.resignation-next span{color:#c6c2b9;max-width:700px;line-height:1.55;display:block}.resignation-actions{align-items:center;gap:10px;display:flex}.resignation-next button,.resignation-next a{background:var(--exit-yellow);color:#111;min-height:48px;font:800 .875rem/1 var(--font-geist-sans),sans-serif;white-space:nowrap;border:0;padding:14px 18px}.resignation-next .quiet{color:#fff;background:0 0;border:1px solid #817e77}.resignation-facts{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.resignation-facts div{border-right:1px solid var(--exit-line);padding:22px 28px}.resignation-facts div:last-child{border:0}.resignation-facts dt{color:#756f65;font-size:.875rem}.resignation-facts dd{margin:8px 0 0;font-weight:800}.resignation-form{border:1px solid var(--exit-line);background:#fff;grid-template-columns:minmax(240px,350px) 1fr auto;align-items:end;gap:34px;margin:28px 5vw;padding:32px;display:grid}.resignation-form h2{letter-spacing:-.04em;margin:0 0 12px;font-size:2rem}.resignation-form header span{color:#6e685f;line-height:1.5}.resignation-form header strong{background:#fff4c7;padding:14px;line-height:1.45;display:block}.resignation-fields,.exit-admin-form>div,.exit-decision-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.resignation-fields label,.exit-admin-form label,.exit-decision-form label{gap:8px;display:grid}.resignation-fields label>span,.exit-admin-form label>span,.exit-decision-form label>span{font-size:.875rem;font-weight:750}.resignation-fields input,.resignation-fields select,.resignation-fields textarea,.exit-admin-form input,.exit-admin-form select,.exit-admin-form textarea,.exit-decision-form input,.exit-decision-form select,.exit-decision-form textarea{color:#111;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #aaa397;border-radius:0;padding:12px 13px}.resignation-fields textarea,.exit-admin-form textarea,.exit-decision-form textarea{resize:vertical;min-height:96px}.resignation-fields .wide,.exit-admin-form .wide,.exit-decision-form .wide{grid-column:1/-1}.resignation-fields .resignation-check{grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.resignation-check input{width:20px;min-height:20px;margin-top:1px}.resignation-form>button,.exit-admin-form>button{color:#fff;white-space:nowrap;background:#111;border:0;min-height:54px;padding:0 20px;font-weight:850}.resignation-form button:disabled,.resignation-next button:disabled{opacity:.45}.resignation-fields input[readonly],.exit-admin-form input[readonly]{color:#4e4a43;cursor:not-allowed;background:#eeeae1;font-weight:800}.resignation-fields label>small,.exit-admin-form label>small{color:#777168;font-size:.75rem;line-height:1.4}.resignation-feedback-form{background:#fff;border:1px solid #111;margin:0 30px 28px;overflow:hidden}.resignation-feedback-form>header{color:#fff;background:#111;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:42px;padding:38px 40px;display:grid}.resignation-feedback-form>header p{color:var(--exit-yellow);font:800 .78rem/1 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px}.resignation-feedback-form>header h3{letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:.91}.resignation-feedback-form>header h3 em{color:var(--exit-yellow);font-family:Georgia,serif;font-weight:400}.resignation-feedback-form>header>div>span{color:#bdb8af;max-width:720px;font-size:1rem;line-height:1.6;display:block}.resignation-feedback-form>header aside{border-top:5px solid var(--exit-yellow);background:#20201d;padding:22px}.resignation-feedback-form>header aside small,.resignation-feedback-form>header aside strong,.resignation-feedback-form>header aside span{display:block}.resignation-feedback-form>header aside small{color:var(--exit-yellow);font:750 .68rem/1 var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase}.resignation-feedback-form>header aside strong{margin:12px 0 9px;font-size:1.25rem;line-height:1.2}.resignation-feedback-form>header aside span{color:#aaa59c;font-size:.78rem}.resignation-feedback-form .resignation-fields{align-items:start;padding:32px 40px}.resignation-feedback-form fieldset{border:1px solid #d0cabf;gap:7px;margin:0;padding:13px;display:grid}.resignation-feedback-form legend{padding:0 8px;font-size:.9rem;font-weight:800}.resignation-feedback-form legend small,.resignation-feedback-form label>span small{color:#777168;font-weight:500}.resignation-feedback-form .feedback-ratings{background:#f5f1e8;grid-template-columns:repeat(5,minmax(100px,1fr));gap:12px;padding:22px}.resignation-feedback-form .feedback-ratings label{gap:8px}.resignation-feedback-form .feedback-ratings label>span{font:750 .75rem/1.2 var(--font-geist-mono),monospace;text-transform:uppercase}.resignation-feedback-form .feedback-ratings select{background:#fff;min-height:48px}.resignation-feedback-form .feedback-compact-text textarea{height:92px;min-height:92px;line-height:1.5}.resignation-feedback-form .feedback-adaptive-question{border-left:5px solid var(--exit-yellow);color:#fff;background:#1c1c19;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:10px 24px;padding:22px;display:grid}.resignation-feedback-form .feedback-adaptive-question small{color:var(--exit-yellow);font:750 .68rem/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.resignation-feedback-form .feedback-adaptive-question>span{align-self:center;font-size:1.2rem;line-height:1.3}.resignation-feedback-form .feedback-adaptive-question select{color:#111;background:#fff}.resignation-feedback-form fieldset .resignation-check{grid-column:auto}.resignation-feedback-form>button{background:var(--exit-yellow);color:#111;border:1px solid #111;min-height:56px;margin:0 40px 36px;padding:0 24px;font-weight:900}.resignation-feedback-form>button:disabled{opacity:.5}.resignation-withdraw{background:#fff;border:1px solid #d1ccc2;justify-content:space-between;align-items:center;gap:20px;margin:0 28px 24px;padding:14px 18px;display:flex}.resignation-withdraw span{color:#6e685f;font-size:.875rem}.resignation-withdraw button{color:#111;white-space:nowrap;background:#fff;border:1px solid #111;min-height:44px;padding:0 16px;font-weight:800}.resignation-withdraw button:disabled{opacity:.45}.resignation-withdraw-form{background:#fff8d9;align-items:end}.resignation-withdraw-form label{flex:1;gap:8px;font-weight:750;display:grid}.resignation-withdraw-form textarea{color:#111;width:100%;min-height:82px;font:inherit;resize:vertical;background:#fff;border:1px solid #aaa398;padding:11px}.resignation-withdraw-form button{color:#fff;background:#111}.exit-feedback-summary{background:#f7f4ed;border:1px solid #d7d0c4;margin:0 30px 22px;padding:20px}.exit-feedback-summary>header{justify-content:space-between;gap:18px;margin-bottom:14px;display:flex}.exit-feedback-summary>header span{color:#735b00;font:.8rem var(--font-geist-mono),monospace;text-transform:uppercase}.exit-feedback-summary dl{border-top:1px solid #d7d0c4;grid-template-columns:repeat(2,1fr);margin:0;display:grid}.exit-feedback-summary dl div{border-bottom:1px solid #ddd7cc;padding:13px 12px 13px 0}.exit-feedback-summary dt{color:#746e64;font-size:.75rem}.exit-feedback-summary dd{white-space:pre-wrap;margin:5px 0 0;font-size:.875rem;font-weight:700}.exit-feedback-summary p{white-space:pre-wrap;gap:5px;margin:14px 0 0;line-height:1.5;display:grid}.exit-feedback-summary p strong{text-transform:uppercase;font-size:.75rem}.resignation-early-release{gap:14px;display:grid}.resignation-release-notice{color:#4c401a;background:#fff7d8;border-left:4px solid #b18c00;padding:18px 20px;font-size:.875rem;line-height:1.6}.resignation-release-notice strong{color:#332a0e;display:block}.resignation-release-notice p{margin:8px 0 0}.resignation-case>.resignation-release-notice{margin:20px 28px}.resignation-privacy{color:#645f57;border:1px dashed #999184;justify-content:space-between;gap:34px;margin:28px 5vw 0;padding:25px 28px;display:flex}.resignation-privacy strong{color:#111}.resignation-privacy span{max-width:740px;line-height:1.5}.profile-resignation-link{color:#111;border-top:1px solid #d4d0c7;border-bottom:1px solid #d4d0c7;justify-content:space-between;margin:18px 0;padding:15px 0;font-weight:850;display:flex}.exit-control-top{color:#fff;background:#111;justify-content:space-between;align-items:end;gap:40px;padding:46px 5vw 34px;display:flex}.exit-control-top h1{font-size:clamp(2.8rem,5.2vw,5.7rem)}.exit-control-top h1 em{color:var(--exit-yellow)}.exit-control-top aside{background:#484640;border:1px solid #484640;grid-template-columns:1fr 1fr;gap:1px;width:min(410px,100%);display:grid}.exit-control-top aside a,.exit-control-top aside button{color:#fff;font:800 .875rem/1 var(--font-geist-sans),sans-serif;text-align:left;background:#1c1c1a;border:0;padding:15px 17px}.exit-control-top aside button{background:var(--exit-yellow);color:#111;grid-column:1/-1}.exit-control-overview{border:1px solid var(--exit-line);background:#fff;grid-template-columns:repeat(3,1fr) 1.6fr;margin:0 5vw 28px;display:grid}.exit-control-overview article{border-right:1px solid var(--exit-line);padding:24px}.exit-control-overview article span,.exit-control-overview article small{color:#746e64;font-size:.875rem;display:block}.exit-control-overview article strong{margin:5px 0;font-size:2.5rem;display:block}.exit-control-overview>div{grid-template-columns:auto 1fr;align-content:center;gap:8px 12px;padding:22px;display:grid}.exit-control-overview>div b{color:#8d7000;font:.8rem var(--font-geist-mono),monospace}.exit-control-overview>div span{font-size:.875rem;font-weight:750}.exit-control-board,.exit-control-archive,.exit-admin-form{border:1px solid var(--exit-line);background:#fff;margin:28px 5vw}.exit-control-board>header{border-bottom:1px solid var(--exit-line);justify-content:space-between;align-items:end;gap:40px;padding:28px 30px;display:flex}.exit-control-board h2,.exit-control-archive h2,.exit-admin-form h2{letter-spacing:-.04em;margin:0;font-size:2rem}.exit-control-board>header>span{color:#706a61;max-width:530px;line-height:1.5}.exit-case{border-bottom:1px solid var(--exit-line)}.exit-case:last-child{border:0}.exit-case>header{justify-content:space-between;align-items:start;gap:25px;padding:25px 30px;display:flex}.exit-case>header>div>span{color:#7b756c;font:800 .8rem var(--font-geist-mono),monospace}.exit-case h3{margin:8px 0 4px;font-size:1.65rem}.exit-case>header small{color:#716c64}.exit-case>header>em{color:#695200;text-transform:uppercase;background:#fff2b9;padding:9px 11px;font-size:.75rem;font-style:normal;font-weight:850}.exit-case.stage-3>header>em{color:#862b19;background:#ffe1da}.exit-case-body{grid-template-columns:1.3fr 1fr;gap:28px;padding:0 30px 24px;display:grid}.exit-case-body dl{border:1px solid #ddd8ce;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.exit-case-body dl div{border-right:1px solid #ddd8ce;padding:14px}.exit-case-body dl div:last-child{border:0}.exit-case-body dt{color:#7a746b;font-size:.75rem}.exit-case-body dd{margin:7px 0 0;font-size:.875rem;font-weight:800}.exit-case-body blockquote{border-left:4px solid var(--exit-yellow);background:#f6f3ed;margin:0;padding:15px 18px;line-height:1.55}.exit-case-body blockquote span{color:#756e63;text-transform:uppercase;margin-bottom:7px;font-size:.75rem;font-weight:850;display:block}.exit-case-callout,.exit-case-offer{background:#fff1bd;grid-template-columns:190px 1fr;gap:18px;margin:0 30px 22px;padding:15px 18px;line-height:1.45;display:grid}.exit-case-offer{color:#fff;background:#111;grid-template-columns:160px auto 1fr;align-items:center}.exit-case-offer span{color:var(--exit-yellow);text-transform:uppercase;font-size:.8rem}.exit-case-offer strong{font-size:1.4rem}.exit-case-offer small{color:#c5c1b9}.exit-case>footer{color:#746f66;background:#faf8f4;border-top:1px solid #e1ddd4;justify-content:space-between;align-items:center;gap:20px;padding:17px 30px;font-size:.8rem;display:flex}.exit-case>footer>div{flex-wrap:wrap;gap:8px;display:flex}.exit-case button,.exit-decision-form button{color:#fff;background:#111;border:1px solid #111;min-height:42px;padding:0 13px;font-weight:800}.exit-case button.secondary,.exit-decision-form button.secondary{color:#111;background:#fff}.exit-case button:disabled{opacity:.45}.exit-notification-target{box-shadow:inset 0 0 0 3px var(--exit-yellow);scroll-margin-top:24px}.exit-decision-form{border-top:1px solid var(--exit-line);background:#f0ece3;margin:0;padding:25px 30px}.exit-decision-form header{margin-bottom:20px}.exit-decision-form header span{color:#735b00;font:.8rem var(--font-geist-mono),monospace;text-transform:uppercase}.exit-decision-form h4{margin:7px 0 0;font-size:1.25rem}.exit-decision-form footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.exit-admin-form{grid-template-columns:300px 1fr auto;align-items:end;gap:30px;padding:28px;display:grid}.exit-admin-form header span{color:#735b00;font:.8rem var(--font-geist-mono),monospace;text-transform:uppercase;margin-bottom:10px;display:block}.exit-control-empty{text-align:center;padding:55px}.exit-control-empty>span{background:var(--exit-yellow);border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:1.5rem;display:grid}.exit-control-empty h3{margin:17px 0 7px;font-size:1.6rem}.exit-control-empty p{color:#716c63;margin:0}.exit-control-archive{padding:28px 30px}.exit-control-archive header{margin-bottom:20px}.exit-control-archive article{border-top:1px solid #ddd8cf;grid-template-columns:150px 1fr 180px 160px;align-items:center;gap:18px;padding:15px 0;display:grid}.exit-control-archive article>span{font:.8rem var(--font-geist-mono),monospace}.exit-control-archive article em{color:#5d594f;font-style:normal}.exit-control-archive article small{text-align:right;color:#777168}.exit-clearance{border:1px solid var(--exit-line);color:#fff;background:#171715;margin:28px 5vw}.exit-clearance>header{border-bottom:1px solid #48463f;justify-content:space-between;align-items:end;gap:36px;padding:29px 30px;display:flex}.exit-clearance>header p{color:var(--exit-yellow);font:.8rem var(--font-geist-mono),monospace;text-transform:uppercase;margin:0 0 13px}.exit-clearance>header h2{margin:0;font-size:2rem}.exit-clearance>header>span{color:#bbb7ae;max-width:550px;line-height:1.5}.exit-clearance-case{border-bottom:1px solid #48463f;grid-template-columns:260px 180px 1fr;align-items:center;gap:28px;padding:24px 30px;display:grid}.exit-clearance-case:last-child{border:0}.exit-clearance-case>div:first-child>span{color:var(--exit-yellow);font:.8rem var(--font-geist-mono),monospace}.exit-clearance-case h3{margin:7px 0 4px;font-size:1.35rem}.exit-clearance-case small{color:#aaa69d}.exit-clearance-progress{background:#4b4943;height:8px;position:relative}.exit-clearance-progress i{background:var(--exit-yellow);position:absolute;inset:0 auto 0 0}.exit-clearance-progress span{color:#aaa69d;font-size:.75rem;position:absolute;top:17px;left:0}.exit-clearance-items{grid-template-columns:1fr 1fr;gap:8px;display:grid}.exit-clearance-items label{color:#d2cec5;border:1px solid #56534c;align-items:center;gap:9px;min-height:40px;padding:8px 10px;font-size:.875rem;display:flex}.exit-clearance-items label.done{color:#fff;background:#292814;border-color:#766500}.exit-clearance-items input{width:18px;height:18px;accent-color:var(--exit-yellow)}@media (width<=1050px){.resignation-form,.exit-admin-form{grid-template-columns:1fr}.exit-control-overview{grid-template-columns:repeat(3,1fr)}.exit-control-overview>div{grid-column:1/-1}.exit-case-body{grid-template-columns:1fr}.exit-case-body dl{grid-template-columns:repeat(2,1fr)}.exit-clearance-case{grid-template-columns:220px 1fr}.exit-clearance-items{grid-column:1/-1}}@media (width<=760px){.resignation-nav span{display:none}.resignation-intro{grid-template-columns:1fr;gap:28px;padding-top:38px}.resignation-case>header,.resignation-next,.exit-control-top,.exit-control-board>header,.exit-case>footer,.exit-clearance>header{flex-direction:column;align-items:flex-start}.resignation-case>header aside{text-align:left}.resignation-steps{grid-template-columns:1fr}.resignation-steps li+li{border-top:1px solid #d1ccc2;border-left:0}.resignation-facts{grid-template-columns:1fr 1fr}.resignation-facts div{border-bottom:1px solid var(--exit-line)}.resignation-fields,.exit-admin-form>div,.exit-decision-form>div{grid-template-columns:1fr}.resignation-fields .wide,.exit-admin-form .wide,.exit-decision-form .wide{grid-column:auto}.resignation-feedback-form{margin-inline:16px}.resignation-feedback-form>header{grid-template-columns:1fr;gap:26px;padding:30px 24px}.resignation-feedback-form .resignation-fields{padding:24px}.resignation-feedback-form .feedback-ratings{grid-template-columns:1fr 1fr;padding:18px}.resignation-feedback-form .feedback-adaptive-question{grid-template-columns:1fr}.resignation-feedback-form>button{width:calc(100% - 48px);margin:0 24px 28px}.exit-feedback-summary{margin-inline:16px}.exit-feedback-summary dl{grid-template-columns:1fr}.resignation-privacy{flex-direction:column}.exit-control-top aside{width:100%}.exit-control-overview{grid-template-columns:1fr 1fr}.exit-control-overview article{border-bottom:1px solid var(--exit-line)}.exit-case-body dl{grid-template-columns:1fr}.exit-case-body dl div{border-bottom:1px solid #ddd8ce;border-right:0}.exit-case>footer>div{flex-direction:column;width:100%}.exit-case>footer button{width:100%}.exit-case-callout,.exit-case-offer{grid-template-columns:1fr}.exit-control-archive article{grid-template-columns:1fr 1fr}.exit-control-archive article small{text-align:left}.exit-clearance-case,.exit-clearance-items{grid-template-columns:1fr}.exit-clearance-progress{margin-bottom:24px}.resignation-withdraw{flex-direction:column;align-items:flex-start}.resignation-withdraw button{width:100%}}.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}.leadership-punch-strip .leadership-card-leave{color:var(--yellow);font:850 7px/1.25 var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;background:#111;grid-column:2;justify-self:start;padding:6px 8px}.leadership-punch-strip .leadership-card-leave.upcoming{color:#5e4d00;background:#fff1a8}.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}.combined-leadership-tier{background:#e3ded4}.combined-leadership-tier>header{padding:15px 18px}.combined-leadership-tier>header span{color:#817d74;font:750 8px/1.3 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.combined-leadership-tier>header h3{letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.combined-leadership-tier .leadership-punch-strip article{background:#fff}@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}}.company-availability-board{color:#fff;background:#111;padding:clamp(34px,4vw,58px) clamp(24px,6vw,90px)}.company-availability-board>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.company-availability-board>header p{color:var(--yellow);font:850 10px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0}.company-availability-board>header h2{letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(38px,4.2vw,58px)}.company-availability-board>header span{color:#aaa69d;max-width:760px;font-size:12px;line-height:1.55;display:block}.company-availability-board>header small{color:#aaa69d;font:750 8px/1.3 var(--font-geist-mono),monospace;text-transform:uppercase;white-space:nowrap}.company-availability-counts{background:#45433d;border:1px solid #45433d;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;display:grid}.company-availability-counts button{color:#fff;text-align:left;cursor:pointer;background:#1c1b18;border:0;justify-content:space-between;align-items:end;gap:14px;padding:17px 19px;display:flex}.company-availability-counts button.active{background:var(--yellow);color:#111}.company-availability-counts span{font:800 8px/1.2 var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.company-availability-counts strong{font-size:28px}.company-availability-light{background:#8e8b83;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 3px #8e8b8324}.company-availability-light.green{background:#42c982;box-shadow:0 0 0 3px #42c98226}.company-availability-light.red{background:#ef685f;box-shadow:0 0 0 3px #ef685f26}.company-availability-light.amber{background:#d8bd20;box-shadow:0 0 0 3px #d8bd2026}.company-availability-list{background:#45433d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid}.company-availability-list>p{color:#aaa69d;background:#1c1b18;grid-column:1/-1;margin:0;padding:28px}.company-availability-person{background:#1c1b18;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.company-availability-person .leave-message-avatar{width:40px;height:40px;font-size:10px}.company-availability-person>div:nth-child(2){min-width:0}.company-availability-person>div:nth-child(2) strong,.company-availability-person>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-availability-person>div:nth-child(2) span{color:#aaa69d;font:750 8px/1.2 var(--font-geist-mono),monospace;text-transform:uppercase;margin-top:4px}.company-availability-person>div:last-child{text-align:right;justify-items:end;gap:4px;display:grid}.company-availability-person>div:last-child b{color:var(--yellow);justify-content:flex-end;align-items:center;gap:7px;font-size:11px;display:flex}.company-availability-person>div:last-child small{color:#aaa69d;font:750 7px/1.2 var(--font-geist-mono),monospace;text-transform:uppercase}.company-availability-person.punched_in>div:last-child b{color:#77d7aa}.company-availability-person.not_punched_in{color:#aaa69d}.company-availability-person.not_punched_in .leave-message-avatar{filter:grayscale();opacity:.45}@media (width<=760px){.company-availability-board>header{flex-direction:column;align-items:flex-start}.company-availability-counts,.company-availability-list{grid-template-columns:1fr}.company-availability-person{grid-template-columns:42px minmax(0,1fr)}.company-availability-person>div:last-child{text-align:left;grid-column:2;justify-items:start}.company-availability-person>div:last-child b{justify-content:flex-start}}.company-availability-board{isolation:isolate;background-color:#111;background-image:linear-gradient(115deg,#ffd5180b 0,#0000 34%),repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#ffffff06 25%);border:1px solid #302e29;margin:34px clamp(24px,6vw,90px) 62px;position:relative;overflow:hidden;box-shadow:14px 14px #d8bd20}.company-availability-board:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffd51838;border-radius:50%;width:430px;height:430px;position:absolute;top:-210px;right:-95px;box-shadow:0 0 0 54px #ffd5180e,0 0 0 108px #ffd51809,0 0 0 162px #ffd51805}.company-availability-board:after{content:"";z-index:-1;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffd51852,#0000);width:48%;height:1px;position:absolute;bottom:80px;left:-8%;transform:rotate(-8deg);box-shadow:0 18px #ffffff09,0 36px #ffffff06}.profile-opening-person[role=button]{cursor:pointer;transition:filter .16s,outline-color .16s}.profile-opening-person[role=button]:hover{filter:brightness(1.08)}.profile-opening-person[role=button]:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}@media (width<=760px){.company-availability-board{margin:22px 18px 42px;padding:32px 18px;box-shadow:8px 8px #d8bd20}}.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}.leadership-badge{box-sizing:border-box;color:#fffdf4;min-height:30px;font:750 12px/1 var(--font-geist-sans,sans-serif);letter-spacing:.7px;white-space:nowrap;vertical-align:middle;background:#121411;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-left:6px;padding:9px 13px;text-decoration:none;display:inline-flex}.leadership-badge.is-example{color:#121411;background:#ffdc26}.leadership-badge.is-compact{letter-spacing:.5px;min-height:24px;padding:7px 9px;font-size:10px}.upcoming-saturday-roster{color:#fff;font-family:"Manrope",var(--font-geist-sans,sans-serif),sans-serif;background:#10261e;border:1px solid #223a32;border-radius:18px;margin:34px clamp(24px,6vw,90px) 62px;padding:clamp(22px,3vw,44px)}.upcoming-saturday-roster>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:0 0 30px;display:grid}.upcoming-saturday-roster>header p{color:#a8c8b8;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.upcoming-saturday-roster>header h2{letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(30px,3.1vw,46px);font-weight:500;line-height:1.15}.upcoming-saturday-roster>header>div:first-child>span{color:#b6c8bf;font-size:13px;font-weight:400;line-height:1.6;display:block}.upcoming-saturday-summary{justify-items:end;gap:18px;display:grid}.upcoming-saturday-summary>span{align-items:baseline;gap:10px;display:flex}.upcoming-saturday-roster>header strong{color:#f9e16e;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1}.upcoming-saturday-roster>header small{color:#b6c8bf;font-size:12px;font-weight:400}.upcoming-saturday-roster>header a{color:#fff;border:1px solid #678578;border-radius:7px;justify-content:space-between;align-items:center;gap:28px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.upcoming-saturday-roster>header a:hover{background:#234234;border-color:#a8c8b8}.upcoming-saturday-roster>header a:focus-visible{outline-offset:4px;outline:2px solid #f9e16e}.upcoming-saturday-roster>header a b{font-size:18px;font-weight:400}.upcoming-saturday-departments{columns:3;column-gap:16px}.upcoming-saturday-departments>article{vertical-align:top;break-inside:avoid;color:#303733;background:#f4f5f4;border:1px solid #39483f;border-radius:8px;width:100%;margin:0 0 16px;padding:0;display:inline-block;overflow:hidden}.upcoming-saturday-departments article>header{color:#fff;background:#111412;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:18px 20px;display:grid}.upcoming-saturday-team-icon{color:#f6da63;background:#111412;border:1px solid #827946;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.upcoming-saturday-team-icon svg{width:20px;height:20px}.upcoming-saturday-departments h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800;line-height:1.35}.upcoming-saturday-departments .upcoming-saturday-team-count{color:#fff;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #536057;border-radius:50%;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:11px;font-weight:500;display:grid}.upcoming-saturday-departments ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;padding:20px;list-style:none;display:grid}.upcoming-saturday-departments li{min-width:0;padding:0}.upcoming-saturday-departments li strong{overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.6;display:block}.upcoming-saturday-departments .active-achievement-badges{margin-left:4px}.upcoming-saturday-departments .achievement-badge.compact .achievement-badge-art{width:22px}.ggn-opt-in-success{text-align:center;place-content:center;min-height:300px;padding:42px;display:grid}.ggn-opt-in-success>span{color:#fff;background:#197a49;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:34px;font-weight:900;display:grid}.ggn-opt-in-success strong{letter-spacing:-.04em;font-size:clamp(24px,3vw,38px)}.ggn-opt-in-success p{color:#666158;max-width:520px;margin:12px auto 24px;line-height:1.5}.ggn-opt-in-success button{background:var(--yellow);color:#111;border:1px solid #111;justify-self:center;min-width:150px;padding:13px 20px;font-weight:900}.upcoming-saturday-empty{color:#b6c8bf;border:1px solid #456053;border-radius:8px;margin:0;padding:24px;font-size:14px;line-height:1.6}@media (width<=1180px){.upcoming-saturday-departments{columns:2}}@media (width<=760px){.upcoming-saturday-roster>header{grid-template-columns:1fr;gap:22px}.upcoming-saturday-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.upcoming-saturday-roster>header strong{font-size:28px}.upcoming-saturday-departments{columns:1}.upcoming-saturday-roster>header small{font-size:11px}}@media (width<=620px){.upcoming-saturday-roster{border-radius:12px;margin:22px 18px 42px;padding:22px 18px}.upcoming-saturday-roster>header{padding-bottom:24px}.upcoming-saturday-roster>header h2{font-size:32px}.upcoming-saturday-summary>span{flex-direction:column;align-items:flex-start;gap:5px}.upcoming-saturday-roster>header a{gap:18px}.upcoming-saturday-departments article>header{gap:10px;padding:16px}.upcoming-saturday-departments ul{column-gap:12px;padding:18px 16px}}@media (width<=360px){.upcoming-saturday-departments ul{grid-template-columns:1fr}.upcoming-saturday-summary{flex-direction:column;align-items:flex-start}.upcoming-saturday-roster>header a{width:100%}}.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}.attendance-policy-page{color:#111;background:#f0ede5;min-height:100vh;padding-bottom:90px}.attendance-policy-hero{color:#fff;background:#111;border-bottom:1px solid #aca79d;grid-template-columns:minmax(0,1fr) 250px;gap:60px;padding:54px clamp(24px,6vw,92px);display:grid}.attendance-policy-hero a{color:#d9bd1f;font:800 9px/1.2 var(--font-geist-mono),monospace;text-transform:uppercase}.attendance-policy-hero p,.attendance-policy-section>header p,.attendance-policy-section article>header p{color:#d9bd1f;font:850 9px/1.2 var(--font-geist-mono),monospace;letter-spacing:.12em;margin:34px 0 13px}.attendance-policy-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(55px,7vw,98px);line-height:.86}.attendance-policy-hero>div>span{color:#b9b6ae;max-width:720px;margin-top:24px;font-size:14px;line-height:1.65;display:block}.attendance-policy-hero aside{box-shadow:8px 8px 0 var(--yellow);background:#171715;border:1px solid #474640;align-self:end;gap:10px;padding:24px;display:grid}.attendance-policy-hero aside small,.attendance-policy-hero aside span{font:800 8px/1.2 var(--font-geist-mono),monospace;text-transform:uppercase}.attendance-policy-hero aside strong{color:var(--yellow);font-size:48px;line-height:1}.attendance-policy-hero aside em{color:#e0c940;margin-top:8px;font-size:11px;font-style:normal}.attendance-policy-toolbar{background:#faf8f3;border-bottom:1px solid #c4beb3;grid-template-columns:210px minmax(280px,1fr) auto;align-items:end;gap:14px;padding:22px clamp(24px,6vw,92px);display:grid}.attendance-policy-toolbar label,.sandwich-grid label,.policy-input,.policy-rule-card label{gap:7px;display:grid}.attendance-policy-toolbar label span,.sandwich-grid label span,.policy-input>span,.policy-rule-card label span{font:800 8px/1.2 var(--font-geist-mono),monospace;text-transform:uppercase}.attendance-policy-toolbar input,.sandwich-grid select,.policy-input input,.policy-rule-card input{color:#111;min-height:43px;font:inherit;background:#fff;border:1px solid #aaa49a;padding:10px 11px}.attendance-policy-toolbar button{min-height:43px;color:var(--yellow);font:850 9px/1 var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #111;padding:10px 20px}.attendance-policy-toolbar button:disabled{opacity:.45;cursor:not-allowed}.attendance-policy-notice{border:1px solid;margin:22px clamp(24px,6vw,92px) 0;padding:14px 17px}.attendance-policy-notice.success{color:#075c33;background:#dff4e8;border-color:#178150}.attendance-policy-notice.error{color:#7b261d;background:#f8dcd7;border-color:#a23c31}.attendance-policy-section{background:#fff;border:1px solid #bab4aa;margin:26px clamp(24px,6vw,92px) 0}.attendance-policy-section>header,.attendance-policy-section article>header{border-bottom:1px solid #cfc9bf;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;gap:30px;padding:28px 30px;display:grid}.attendance-policy-section>header p,.attendance-policy-section article>header p{color:#776517;margin:0 0 10px}.attendance-policy-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(30px,3.2vw,46px);line-height:.95}.attendance-policy-section>header>span{color:#716d65;font-size:12px;line-height:1.6}.attendance-policy-classification{background:#cfc9bf;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.policy-rule-card{background:#faf8f3;min-height:280px;padding:27px}.policy-rule-card.leave{border-top:7px solid #c54b3f}.policy-rule-card.half{border-top:7px solid #e4bd24}.policy-rule-card.work{border-top:7px solid #25945e}.policy-rule-card>em{font:850 8px/1.2 var(--font-geist-mono),monospace;letter-spacing:.1em}.policy-rule-card h3{letter-spacing:-.055em;margin:18px 0 12px;font-size:33px}.policy-rule-card p,.attendance-policy-section.split article>p{color:#68645c;min-height:58px;font-size:12px;line-height:1.6}.policy-rule-card label{margin-top:28px}.attendance-policy-callout{color:#fff;background:#111;grid-template-columns:190px minmax(0,1fr);gap:25px;padding:18px 28px;display:grid}.attendance-policy-callout strong{color:var(--yellow);font:850 9px/1.4 var(--font-geist-mono),monospace;text-transform:uppercase}.attendance-policy-callout span{font-size:12px;line-height:1.5}.attendance-policy-section.split{background:#bbb5aa;border:0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.attendance-policy-section.split>article{background:#fff;padding-bottom:28px}.attendance-policy-section.split article>header{grid-template-columns:1fr}.attendance-policy-section.split article>p,.attendance-policy-section.split article>.policy-input,.attendance-policy-section.split article>.rounding-bands,.attendance-policy-section.split article>dl{margin-left:30px;margin-right:30px}.attendance-policy-section.split article>p{min-height:auto;margin-top:22px}.policy-input{grid-template-columns:minmax(0,1fr) 130px;align-items:center;margin-top:24px}.policy-input input{grid-area:1/2/3}.policy-input small{color:#78736a;font-size:10px}.rounding-bands{background:#d5cfc5;gap:1px;margin-top:18px;display:grid}.rounding-bands span{background:#f6f3ec;padding:12px;font-size:11px}.sandwich-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:28px 30px;display:grid}.attendance-policy-section dl{background:#d6d0c6;gap:1px;margin-top:22px;display:grid}.attendance-policy-section dl>div{background:#f8f5ef;grid-template-columns:150px minmax(0,1fr);gap:15px;padding:12px;display:grid}.attendance-policy-section dt{font:800 8px/1.2 var(--font-geist-mono),monospace;text-transform:uppercase}.attendance-policy-section dd{margin:0;font-size:11px;font-weight:750}.attendance-policy-section.decisions>div{background:#d2ccc1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.attendance-policy-section.decisions>div>span{background:#faf8f3;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-size:12px;display:flex}.attendance-policy-section.decisions em{color:#705b00;font:800 7px/1 var(--font-geist-mono),monospace;text-transform:uppercase;background:#fff0ad;padding:6px 8px;font-style:normal}@media (width<=900px){.attendance-policy-hero,.attendance-policy-toolbar,.attendance-policy-section>header,.attendance-policy-section article>header,.attendance-policy-classification,.attendance-policy-section.split,.sandwich-grid{grid-template-columns:1fr}.attendance-policy-section.decisions>div{grid-template-columns:1fr 1fr}.attendance-policy-hero aside{justify-self:stretch}.attendance-policy-callout{grid-template-columns:1fr}}@media (width<=560px){.attendance-policy-section.decisions>div,.policy-input{grid-template-columns:1fr}.policy-input input{grid-area:auto/1}.attendance-policy-hero h1{font-size:54px}}.company-availability-actions{justify-items:end;gap:12px;display:grid}.company-availability-actions a{border-bottom:1px solid var(--yellow);color:var(--yellow);font:800 9px/1.2 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-bottom:4px}.people-page-shell{color:#111;background:#f1eee7;min-height:100vh}.people-page-header{color:#fff;background:#111;grid-template-columns:minmax(130px,.4fr) minmax(0,1.4fr) auto;align-items:start;gap:40px;min-height:430px;padding:42px clamp(24px,6vw,96px) 64px;display:grid;position:relative;overflow:hidden}.people-page-header:after{content:"";border:1px solid #ffd51847;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-250px;right:-130px;box-shadow:0 0 0 65px #ffd5180f,0 0 0 130px #ffd51809}.people-page-back{z-index:1;color:var(--yellow);font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase;position:relative}.people-page-header>div{z-index:1;margin-top:68px;position:relative}.people-page-header p{color:var(--yellow);font:850 10px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0}.people-page-header h1{letter-spacing:-.075em;margin:18px 0;font-size:clamp(54px,6.5vw,100px);line-height:.86}.people-page-header span{color:#aaa69d;max-width:620px;font-size:14px;line-height:1.6;display:block}.people-page-header>strong{z-index:1;text-align:right;font-size:72px;line-height:.85;position:relative}.people-page-header>strong small{color:#aaa69d;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;margin-top:12px;display:block}.people-page-shell main{padding:0 clamp(24px,6vw,96px) 80px}.people-page-tools{grid-template-columns:minmax(260px,1fr) minmax(190px,.36fr) auto;align-items:end;gap:18px;padding:28px 0;display:grid}.people-page-tools label{gap:8px;display:grid}.people-page-tools label span,.people-page-tools>small{color:#777269;font:800 8px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.people-page-tools input,.people-page-tools select{color:#111;background:#fff;border:1px solid #c8c2b7;width:100%;height:48px;padding:0 14px;font:700 13px inherit}.people-page-tools>small{white-space:nowrap;padding-bottom:16px}.people-gallery{border-top:1px solid #c7c1b6;border-left:1px solid #c7c1b6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.people-gallery-card{color:#111;text-align:left;cursor:pointer;background:#f7f4ee;border:1px solid #c7c1b6;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;min-height:430px;padding:28px;transition:background .18s,transform .18s;display:flex}.people-gallery-card:hover,.people-gallery-card:focus-visible{z-index:1;background:#fff;outline:0;transform:translateY(-4px);box-shadow:0 14px 28px #14120e14}.people-gallery-portrait{aspect-ratio:1;background:var(--yellow);border-radius:50%;place-items:center;width:clamp(150px,14vw,210px);margin-bottom:28px;font-size:42px;display:grid;position:relative;overflow:hidden}.people-gallery-portrait img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.people-gallery-card>span,.people-page-profile-hero span,.people-page-profile section>span{color:#777269;font:800 8px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.people-gallery-card h2{letter-spacing:-.055em;margin:10px 0 6px;font-size:clamp(25px,2.3vw,36px);line-height:.95}.people-gallery-card p{color:#6f6b63;margin:0;font-size:14px}.people-gallery-card em{font:850 9px var(--font-geist-mono),monospace;text-transform:uppercase;margin-top:auto;padding-top:28px;font-style:normal}.people-gallery-empty{border-bottom:1px solid #c7c1b6;border-right:1px solid #c7c1b6;grid-column:1/-1;justify-content:space-between;padding:40px;display:flex}.people-page-modal-layer{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111111a8;justify-content:flex-end;display:flex;position:fixed;inset:0}.people-page-profile{width:min(720px,100%);height:100%;box-shadow:-16px 0 0 var(--yellow);background:#f7f4ee;padding:60px clamp(28px,5vw,72px);position:relative;overflow:auto}.people-page-profile-close{cursor:pointer;background:0 0;border:1px solid #aaa49a;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:24px;right:26px}.people-page-profile-hero{border-bottom:1px solid #c7c1b6;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:34px;padding-bottom:38px;display:grid}.people-page-profile-hero .people-gallery-portrait{width:190px;margin:0}.people-page-profile-hero h2{letter-spacing:-.065em;margin:12px 0 8px;font-size:clamp(42px,5vw,70px);line-height:.9}.people-page-profile-hero p{margin:0;font-size:20px;font-weight:750}.people-page-profile-links{gap:10px;padding:22px 0;display:flex}.people-page-profile-links a{color:#fff;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;background:#111;padding:12px 18px}.people-page-profile dl{border-top:1px solid #c7c1b6;grid-template-columns:1fr 1fr;margin:0;display:grid}.people-page-profile dl>div{border-bottom:1px solid #c7c1b6;padding:22px 0}.people-page-profile dt{color:#777269;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.people-page-profile dd{margin:8px 0 0;font-size:18px;font-weight:800}.people-page-profile blockquote{border-left:5px solid var(--yellow);background:#fff;margin:30px 0;padding:28px;font-size:24px;line-height:1.4}.people-page-profile section{background:#fff;margin-top:28px;padding:28px}.people-page-profile section h3{margin:10px 0 18px;font-size:32px}.people-page-profile section div{flex-wrap:wrap;gap:8px;display:flex}.people-page-profile section b{background:#eeeae2;padding:8px 11px;font-size:11px}@media (width<=900px){.people-page-header{grid-template-columns:1fr auto;min-height:380px}.people-page-header>div{grid-area:2/1/auto/-1;margin-top:20px}.people-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.company-availability-actions{justify-items:start}.people-page-header{grid-template-columns:1fr;padding-top:28px}.people-page-header>strong{display:none}.people-page-header h1{font-size:54px}.people-page-tools{grid-template-columns:1fr}.people-page-tools>small{padding:0}.people-gallery{grid-template-columns:1fr}.people-gallery-card{min-height:360px}.people-page-profile-hero{grid-template-columns:1fr}.people-page-profile-hero .people-gallery-portrait{width:150px}}.people-page-profile-introduction{color:#5f5b54;margin:28px 0 0;font-size:16px;line-height:1.75}.people-page-profile .people-page-fun-fact{background:0 0;border:1px solid #c7c1b6}.people-page-profile .people-page-fun-fact p{margin:12px 0 0;font-size:20px;font-weight:750;line-height:1.45}.company-availability-list>p{color:#dedbd3;font-size:16px;font-weight:700;line-height:1.4}.connect-primary-nav{align-items:center;gap:clamp(18px,2.1vw,34px);display:flex}.hero-actions:has(.home-leave-actions){flex-wrap:wrap}.home-leave-actions{background:#3d3b35;border:1px solid #3d3b35;flex:1 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:4px;display:grid}.home-leave-actions>a,.home-leave-actions>button{color:#fff;min-height:45px;font:750 10px/1.25 var(--font-geist-sans);text-align:left;cursor:pointer;background:#171716;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.home-leave-actions>a:hover,.home-leave-actions>button:hover{background:var(--yellow);color:#111}.home-leave-actions span{color:var(--yellow);font:800 8px var(--font-geist-mono);letter-spacing:.08em}.home-leave-actions>a:hover span,.home-leave-actions>button:hover span{color:#111}.home-leave-actions svg{width:12px;height:12px}.ggn-opt-in-trigger{color:#fff;font:800 10px/1.2 var(--font-geist-sans);cursor:pointer;background:0 0;border:1px solid #4b4942;align-items:center;gap:9px;padding:11px 13px;display:inline-flex}.ggn-opt-in-trigger span{color:var(--yellow);font:850 8px var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase}.ggn-opt-in-trigger:hover,.ggn-opt-in-trigger:focus-visible{border-color:var(--yellow);background:#1c1c19;outline:0}.ggn-opt-in-open{overflow:hidden}.ggn-opt-in-backdrop{z-index:1350;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090908c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ggn-opt-in-sheet{color:#111;width:min(720px,100%);max-height:calc(100vh - 48px);box-shadow:12px 12px 0 var(--yellow);background:#f5f2e9;border:1px solid #111;overflow:auto}.ggn-opt-in-sheet>header{color:#fff;background:#111;border-bottom:1px solid #47453f;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 32px 25px;display:flex}.ggn-opt-in-sheet>header span{color:var(--yellow);font:850 9px/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.ggn-opt-in-sheet>header h2{letter-spacing:-.06em;margin:10px 0 9px;font-size:clamp(34px,5vw,52px);line-height:.91}.ggn-opt-in-sheet>header p{color:#aaa79f;max-width:520px;margin:0;font-size:12px;line-height:1.5}.ggn-opt-in-sheet>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #555;flex:0 0 40px;width:40px;height:40px;font-size:24px}.ggn-opt-in-sheet form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px 32px 32px;display:grid}.ggn-opt-in-sheet label{gap:8px;display:grid}.ggn-opt-in-sheet label>span{color:#68645b;font:800 9px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.ggn-opt-in-sheet label>span small{font:inherit;color:#999289}.ggn-opt-in-sheet input,.ggn-opt-in-sheet select,.ggn-opt-in-sheet textarea{color:#111;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #bdb6a8;border-radius:0;padding:12px 14px}.ggn-opt-in-sheet input[readonly]{background:#e8e3d8;font-weight:800}.ggn-opt-in-sheet textarea{resize:vertical;min-height:86px}.ggn-opt-in-sheet .wide,.ggn-opt-in-sheet footer{grid-column:1/-1}.ggn-opt-in-sheet footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-top:7px;display:grid}.ggn-opt-in-sheet footer p{color:#6a665e;margin:0;font-size:11px;line-height:1.5}.ggn-opt-in-sheet footer button{min-height:50px;color:var(--yellow);cursor:pointer;background:#111;border:0;padding:0 20px;font-weight:850}.ggn-opt-in-sheet footer button:disabled{opacity:.55;cursor:wait}.quick-leave-trigger{font:inherit;cursor:pointer;background:0 0;border:0}.quick-leave-open{overflow:hidden}.quick-leave-backdrop{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090908b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quick-leave-sheet{color:#111;width:min(760px,100%);max-height:calc(100vh - 48px);box-shadow:12px 12px 0 var(--yellow);background:#f5f2e9;border:1px solid #111;overflow:auto}.quick-leave-sheet>header{color:#fff;background:#111;border-bottom:1px solid #cec8bb;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 32px 25px;display:flex}.quick-leave-sheet>header span{color:var(--yellow);font:850 9px/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.quick-leave-sheet>header h2{letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(34px,5vw,54px);line-height:.92}.quick-leave-sheet>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #555;flex:0 0 40px;width:40px;height:40px;font-size:24px}.quick-leave-modes{border-bottom:1px solid #cec8bb;grid-template-columns:1fr 1fr;display:grid}.quick-leave-modes>button{color:#111;text-align:left;cursor:pointer;background:#e9e5dc;border:0;border-right:1px solid #cec8bb;gap:5px;padding:18px 22px;font-size:14px;font-weight:800;display:grid}.quick-leave-modes>button:last-child{border-right:0}.quick-leave-modes>button.active{background:var(--yellow)}.quick-leave-modes small{color:#6f6b62;font-size:9px;font-weight:650}.quick-leave-sheet form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px 32px 32px;display:grid}.quick-leave-sheet label{gap:8px;display:grid}.quick-leave-sheet label>span,.quick-leave-sheet legend,.quick-leave-end span{color:#68645b;font:800 9px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.quick-leave-sheet input,.quick-leave-sheet select,.quick-leave-sheet textarea{color:#111;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #bdb6a8;border-radius:0;padding:12px 14px}.quick-leave-sheet textarea{resize:vertical;min-height:86px}.quick-leave-sheet .wide,.quick-leave-sheet fieldset{grid-column:1/-1}.quick-leave-sheet fieldset{border:0;margin:0;padding:0}.quick-leave-sheet fieldset>div{border:1px solid #bdb6a8;grid-template-columns:repeat(4,1fr);margin-top:9px;display:grid}.quick-leave-sheet fieldset button{cursor:pointer;background:#fff;border:0;border-right:1px solid #bdb6a8;min-height:48px;font-size:12px;font-weight:800}.quick-leave-sheet fieldset button:last-child{border-right:0}.quick-leave-sheet fieldset button.active{color:var(--yellow);background:#111}.quick-leave-end{background:#e8e3d8;grid-column:1/-1;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.quick-leave-end strong{font-size:22px}.quick-leave-submit{min-height:50px;color:var(--yellow);cursor:pointer;background:#111;border:0;padding:0 20px;font-weight:850}.quick-leave-submit:disabled{opacity:.55;cursor:wait}.quick-leave-attendance-card{color:#fff;background:#111;border:1px solid #111;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px 22px;padding:13px 15px;text-decoration:none;display:grid}.quick-leave-attendance-card>span{background:var(--yellow);color:#111;border-radius:50%;place-items:center;width:31px;height:31px;font-size:17px;font-weight:900;display:grid}.quick-leave-attendance-card>div{gap:3px;display:grid}.quick-leave-attendance-card strong{font-size:12px}.quick-leave-attendance-card small{color:#aaa;font-size:9px}.quick-leave-attendance-card>b{color:var(--yellow);font-size:18px}.quick-leave-sheet label>small{color:#777;font-size:9px;line-height:1.4}.quick-leave-message{align-self:center;margin:0;font-size:12px;line-height:1.45}@media (width<=640px){.quick-leave-backdrop{align-items:end;padding:0}.quick-leave-sheet{width:100%;max-height:92vh;box-shadow:none;border-width:1px 0 0}.quick-leave-sheet>header{padding:24px 20px 20px}.quick-leave-sheet>header h2{font-size:38px}.quick-leave-sheet form{padding:22px 20px calc(24px + env(safe-area-inset-bottom));grid-template-columns:1fr}.quick-leave-sheet .wide,.quick-leave-sheet fieldset,.quick-leave-end{grid-column:1}.home-leave-actions,.quick-leave-modes{grid-template-columns:1fr}.quick-leave-modes>button{border-bottom:1px solid #cec8bb;border-right:0;padding:15px}.quick-leave-modes>button:last-child{border-bottom:0}.quick-leave-sheet fieldset button{font-size:10px}.hero-actions .quick-leave-trigger{text-align:left;width:100%;padding:12px 0}.ggn-opt-in-trigger{justify-content:space-between;width:100%}.ggn-opt-in-backdrop{align-items:end;padding:0}.ggn-opt-in-sheet{width:100%;max-height:92vh;box-shadow:none;border-width:1px 0 0}.ggn-opt-in-sheet>header{padding:24px 20px 20px}.ggn-opt-in-sheet>header h2{font-size:38px}.ggn-opt-in-sheet form{padding:22px 20px calc(24px + env(safe-area-inset-bottom));grid-template-columns:1fr}.ggn-opt-in-sheet .wide,.ggn-opt-in-sheet footer{grid-column:1}.ggn-opt-in-sheet footer{grid-template-columns:1fr}.ggn-opt-in-sheet footer button{width:100%}}.my-achievements{color:#111;background:#f4f1ea;padding:clamp(42px,6vw,90px)}.my-achievements>header{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:34px;display:grid}.my-achievements header p{color:#8b7410;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.my-achievements h2{letter-spacing:-.07em;margin:14px 0;font-size:clamp(48px,6vw,82px);line-height:.88}.my-achievements header span{color:#6e6a62}.my-achievements header>strong{font-size:82px;line-height:.8}.my-achievements>div{gap:24px;display:grid}.my-achievements article{color:#fff;box-shadow:10px 10px 0 var(--yellow);background:#111;border:1px solid #111;grid-template-columns:minmax(320px,1.25fr) minmax(280px,.75fr);display:grid}.my-achievements iframe{aspect-ratio:1600/1131;background:#fff;border:0;width:100%}.my-achievements article>div{flex-direction:column;padding:clamp(25px,4vw,48px);display:flex}.my-achievements article span,.my-achievements-empty>span{color:var(--yellow);font:850 10px var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.my-achievements h3{letter-spacing:-.06em;margin:15px 0 8px;font-size:clamp(36px,4vw,60px);line-height:.9}.my-achievements article p{color:#aaa;margin:0}.my-achievements nav{gap:9px;margin-top:auto;padding-top:30px;display:grid}.my-achievements nav a,.my-achievements nav button{color:#fff;font:850 9px var(--font-geist-mono),monospace;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #555;padding:14px 16px}.my-achievements nav button{background:var(--yellow);color:#111;border:0}.my-achievements-message{color:var(--yellow);background:#111;margin:20px 0 0;padding:13px 15px;font-size:11px;font-weight:800}.my-achievements-empty{color:#fff;box-shadow:10px 10px 0 var(--yellow);background:#111;border:1px solid #111;padding:clamp(30px,5vw,65px)}.my-achievements-empty>p{color:#aaa;max-width:650px;line-height:1.6}.my-achievements-empty>a{border-bottom:2px solid var(--yellow);color:var(--yellow);margin-top:20px;padding-bottom:5px;font-weight:850;display:inline-block}.quick-leave-guide{background:#fff;border-bottom:1px solid #cec8bb}.quick-leave-guide summary{text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;padding:15px 22px;font-size:11px;font-weight:850;list-style:none;display:flex}.quick-leave-guide summary::-webkit-details-marker{display:none}.quick-leave-guide summary span{width:22px;height:22px;color:var(--yellow);text-transform:none;background:#111;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:13px;display:grid}.quick-leave-guide ol{counter-reset:leave-guide;background:#d5d0c5;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.quick-leave-guide li{counter-increment:leave-guide;background:#f5f2e9;gap:7px;padding:17px 18px;display:grid}.quick-leave-guide li:before{content:"0" counter(leave-guide);color:#8b7410;font:850 9px var(--font-geist-mono),monospace}.quick-leave-guide li small{color:#6f6b62;line-height:1.45}.quick-leave-guide>p{color:#fff;background:#111;margin:0;padding:11px 18px;font-size:10px}.my-achievements nav button.download-png{background:var(--yellow);color:#111}.my-achievements nav button.copy-caption,.my-achievements nav button.share-more{color:#fff;background:0 0;border:1px solid #555}.my-achievements .desktop-share-note{color:#aaa;padding:4px 2px;font-size:10px;line-height:1.5}@media (width<=720px){.my-achievements>header,.my-achievements article{grid-template-columns:1fr}.my-achievements header>strong{display:none}.my-achievements article>div{min-height:330px}.quick-leave-guide ol{grid-template-columns:1fr}}.resignation-steps.resignation-exit-steps{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=760px){.resignation-steps.resignation-exit-steps{grid-template-columns:1fr}}.home-support-staff{background:var(--yellow);color:#111;border-top:1px solid #bdb7ab;border-bottom:1px solid #bdb7ab;margin:0;padding:clamp(34px,4vw,58px) clamp(22px,5vw,76px)}.home-support-staff>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.home-support-staff>header p{font:850 9px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px}.home-support-staff h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,56px);line-height:.9}.home-support-staff>header>div:last-child{color:#5d5220;justify-items:end;gap:9px;font-size:11px;display:grid}.home-support-staff>header a{color:#111;border-bottom:1px solid #111;padding-bottom:4px;font-weight:850}.home-support-staff>div{background:#111;border:1px solid #111;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.home-support-staff button{color:#111;text-align:left;cursor:pointer;background:#fffbea;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.home-support-staff button:hover,.home-support-staff button:focus-visible{background:#18c9c1;outline:0}.home-support-avatar{width:42px;height:42px;color:var(--yellow);font:900 15px/1 var(--font-geist-mono),monospace;letter-spacing:-.04em;background:#111;border:1px solid #111;border-radius:0;place-items:center;display:grid;overflow:hidden}.home-support-avatar img{object-fit:cover;width:100%;height:100%}.home-support-staff button>span:nth-child(2){gap:3px;min-width:0;display:grid}.home-support-staff button strong,.home-support-staff button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-support-staff button strong{font-size:13px}.home-support-staff button small{color:#6b665d;font-size:9px}.home-support-staff button b{color:#fff;font:800 7px/1 var(--font-geist-mono),monospace;text-transform:uppercase;background:#111;padding:6px 7px}.home-support-times{border-top:1px solid #d1cab9;grid-column:2/-1;align-items:center;padding-top:8px;gap:15px!important;display:flex!important}.home-support-times em{align-items:center;gap:6px;font-size:10px;font-style:normal;font-weight:850;display:flex}.home-support-times i{color:#716419;font:850 7px/1 var(--font-geist-mono),monospace;font-style:normal}@media (width<=1050px){.home-support-staff>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.home-support-staff>header{flex-direction:column;align-items:start}.home-support-staff>header>div:last-child{justify-items:start}.home-support-staff>div{grid-template-columns:1fr}}.bank-bulk-review{color:#171717;background:#fff9da;border:1px solid #ccc6ba;min-width:0;margin:0 0 28px;padding:24px}.bank-bulk-review h2{margin:0 0 12px}.bank-bulk-review p{max-width:1000px;line-height:1.6}.bank-bulk-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.bank-bulk-review label{gap:8px;margin:14px 0;font-size:14px;display:grid}.bank-bulk-review input[type=file],.bank-bulk-review textarea{color:#111;background:#fff;border:1px solid #aaa;width:100%;min-width:0;padding:12px}.bank-bulk-review button{color:#fff;white-space:normal;cursor:pointer;background:#111;border:0;max-width:100%;padding:14px 20px}.bank-bulk-review button:disabled{opacity:.45;cursor:not-allowed}.bank-bulk-review .bank-bulk-confirm{align-items:flex-start;gap:10px;display:flex}.bank-bulk-confirm input{flex-shrink:0;width:18px;height:18px}.bank-bulk-results{max-height:440px;margin:20px 0;overflow:auto}.bank-bulk-results table{border-collapse:collapse;background:#fff;width:100%}.bank-bulk-results th,.bank-bulk-results td{text-align:left;border-bottom:1px solid #ddd;min-width:110px;padding:12px}.bank-bulk-results th{color:#fff;background:#111}.bank-bulk-results small{display:block}.bank-bulk-review textarea{min-height:80px}@media (width<=760px){.bank-bulk-files{grid-template-columns:1fr}.bank-bulk-review{padding:16px}}.champs-home-message-board{color:#fff;background:#2b2b2b;border-bottom:1px solid #444;justify-content:space-between;align-items:center;gap:30px;padding:15px clamp(24px,6vw,92px);display:flex}.champs-home-message-board>div{align-items:baseline;gap:18px;min-width:0;display:flex}.champs-home-message-board h2{letter-spacing:-.05em;margin:0;font-size:clamp(25px,2.6vw,38px);font-weight:800;line-height:1}.champs-home-message-board>div>span{color:#d6d6d6;white-space:nowrap;font-size:12px}.champs-home-message-board>a{background:var(--yellow);color:#111;font-family:var(--font-geist-sans),sans-serif;white-space:nowrap;border:1px solid #111;flex:none;align-items:center;gap:12px;padding:10px 15px;font-size:11px;font-weight:850;display:inline-flex}.champs-home-message-board>a:hover{background:#ffe764}.champs-home-message-board>a svg{width:12px;height:12px}@media (width<=760px){.champs-home-message-board{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px}.champs-home-message-board>div{flex-direction:column;align-items:flex-start;gap:5px}.champs-home-message-board>div>span{white-space:normal}}.achievement-badge{text-align:center;justify-items:center;gap:12px;max-width:240px;margin:0;padding:16px;display:inline-grid}.achievement-badge-art{aspect-ratio:1;background-image:url(/recognition/busy-bee-steady-owl-v1.png);background-position:0;background-repeat:no-repeat;background-size:200% 100%;width:160px;display:block}.achievement-badge-art.steady_owl{background-position:100%}.achievement-badge figcaption{overflow-wrap:anywhere;gap:5px;display:grid}.achievement-badge figcaption strong{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.achievement-badge figcaption b{font-size:18px}.achievement-badge figcaption span{color:#666;font-size:12px}.achievement-badge figcaption small{color:#514100;font-size:11px}.achievement-badge.compact{vertical-align:middle;padding:0;line-height:0;display:inline-block}.achievement-badge.compact .achievement-badge-art{width:28px}.achievement-badge-art.team_of_month{background-image:url(/recognition/team-of-month-v2.png);background-position:50%;background-size:contain}.team-monthly-honour{color:#fff;background:#292929;border:1px solid #555;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin:26px 0;padding:32px 28px;display:grid}.team-monthly-honour .team-honour-eyebrow{color:#ffdf00;font:750 9px/1.4 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}.team-monthly-honour h3{letter-spacing:-.04em;margin:0 0 16px;font-size:38px;line-height:1}.team-monthly-honour p{color:#eee;max-width:650px;margin:0 0 12px;font-size:13px;line-height:1.65}.team-monthly-honour small{color:#ccc;max-width:650px;font-size:10px;line-height:1.7;display:block}.team-monthly-honour .recognition-reward{color:#111}.team-monthly-honour .recognition-reward small{color:#333;font-size:11px;line-height:1.5}.team-honour-contender{border-top:1px solid #555;margin-top:22px;padding-top:18px}.team-honour-contender>span{color:#54dfa5;font:700 9px/1.5 var(--font-geist-mono),monospace;text-transform:uppercase;display:block}.team-honour-contender>strong{overflow-wrap:anywhere;margin:9px 0;font-size:20px;display:block}.team-monthly-honour .team-honour-state{color:#ffdf00;margin-top:20px}@media (width<=800px){.team-monthly-honour{grid-template-columns:1fr;gap:26px;padding:24px 18px}.team-monthly-honour h3{font-size:32px}}.monthly-recognition-board,.team-attendance-card{color:#111;font-family:var(--font-geist-sans),Arial,sans-serif;border-bottom:1px solid #c9c9c9;margin:0;padding:76px max(24px,50vw - 590px)}.monthly-recognition-board{background:#f2f2f2;scroll-margin-top:90px}.recognition-heading,.team-attendance-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;margin-bottom:38px;display:grid}.recognition-heading h2{letter-spacing:-.065em;margin:14px 0 22px;font-size:clamp(48px,6.5vw,84px);font-weight:800;line-height:.94}.recognition-heading>div>p:last-child,.team-attendance-heading>div>p:last-child{color:#555;margin:0;font-size:16px;line-height:1.6}.recognition-reward{background:#ffdf00;border:1px solid #111;align-items:center;gap:4px;min-width:285px;padding:14px 24px 14px 0;display:flex;transform:rotate(2deg);box-shadow:6px 6px #111}.recognition-reward .achievement-badge-art{flex:none;width:132px}.recognition-reward>div{gap:10px;display:grid}.recognition-reward>div>span{font:800 9px/1.3 var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase}.recognition-reward strong{letter-spacing:-.05em;font-size:31px;line-height:1}.recognition-reward small{color:#333;font-size:11px;line-height:1.5}.recognition-month-strip{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:18px;margin-top:42px;padding:18px 22px;font-size:12px;display:flex}.recognition-month-strip>span{align-items:center;gap:9px;font-weight:700;display:flex}.recognition-month-strip i{background:#ffdf00;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #333}.recognition-month-strip strong{font-size:11px;font-weight:650}.recognition-month-strip strong span{color:#ccc;font-weight:400}.owl-locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.owl-office{--owl-accent:#54dfa5;--owl-ink:#111;background:#fff;border:1px solid #aaa;flex-direction:column;min-width:0;display:flex}.owl-office-heading{color:#fff;background:#292929;border-bottom:1px solid #111;justify-content:space-between;align-items:center;gap:16px;padding:25px 26px;display:flex}.owl-office-heading>div>span{color:#ccc;font:750 9px/1.3 var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.owl-office-heading h3{letter-spacing:-.045em;margin:8px 0 0;font-size:31px;font-weight:750;line-height:1.1}.owl-office-cutoff{color:var(--owl-accent);background:#111;border:1px solid #111;flex:none;padding:9px 11px;font-size:11px}.owl-office-cutoff b{font-size:14px}.owl-office-cutoff small{margin-top:4px;font-size:9px;display:block}.owl-contenders{flex:1;margin:0;padding:0;list-style:none}.owl-contender{border-bottom:1px solid #ddd;grid-template-columns:24px 50px minmax(0,1fr) 63px;align-items:center;gap:12px;padding:28px 24px;display:grid}.owl-place-1{background:#f5f5f5}.owl-rank{color:var(--owl-ink);font:800 16px/1 var(--font-geist-mono),monospace;align-self:start;padding-top:13px}.recognition-person-avatar{color:#fff;background:#222;border:2px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;font-size:15px;font-weight:750;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #ccc}.recognition-person-avatar img{object-fit:cover;width:100%;height:100%}.owl-person{min-width:0}.owl-person h4{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 7px;font-size:18px;font-weight:750;line-height:1.2}.owl-person>span{color:#555;font-size:10px;line-height:1.5;display:block}.owl-rate{text-align:right}.owl-rate strong{color:var(--owl-ink);letter-spacing:-.055em;font-size:30px;font-weight:800;line-height:1;display:block}.owl-rate strong span{font-size:17px}.owl-rate small{color:#555;white-space:nowrap;margin-top:6px;font-size:8px;display:block}.owl-progress{background:#333;border-radius:4px;grid-column:2/-1;height:7px;overflow:hidden}.owl-progress i{background:var(--owl-accent);border-radius:inherit;height:100%;display:block}.owl-record-state{font:700 8px/1.4 var(--font-geist-mono),monospace;letter-spacing:.025em;text-transform:uppercase;grid-column:2/-1;justify-self:start}.owl-record-state.is-checked{color:#111}.owl-record-state.is-pending{color:#555}.owl-office>footer{color:var(--owl-ink);background:#e5e5e5;justify-content:space-between;gap:12px;padding:16px 24px;font-size:9px;font-weight:750;display:flex}.owl-office>footer span{color:var(--owl-ink);font-size:9px;font-weight:450}.owl-empty{color:#222;flex:1;align-content:center;gap:10px;min-height:190px;margin:0;padding:28px;font-size:17px;line-height:1.5;display:grid}.owl-empty span{color:#555;font-size:12px}.recognition-explainer{color:#111;background:0 0;border-top:1px solid #ccc;justify-content:space-between;align-items:start;gap:30px;margin-top:24px;padding:22px 0 0;display:flex}.recognition-explainer p{color:#555;max-width:740px;margin:0;font-size:11px;line-height:1.7}.recognition-explainer b{color:#111}.recognition-explainer a{color:#111;background:#ffdf00;border:1px solid #111;flex:none;align-items:center;gap:18px;padding:12px 16px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.recognition-explainer a:hover{background:#ffd000}.recognition-explainer a:focus-visible{outline-offset:4px;outline:3px solid #111}.recognition-state{color:#111;background:#ffdf00;border:1px solid #111;padding:26px;line-height:1.6}.recognition-winners{background:#ffdf00;border:1px solid #111;grid-template-columns:minmax(200px,.7fr) minmax(0,2fr);align-items:center;gap:24px;margin-top:32px;padding:24px;display:grid}.recognition-winners h3{letter-spacing:-.04em;margin:16px 0;font-size:32px;font-weight:750;line-height:1}.recognition-winners p{font-size:12px;line-height:1.6}.recognition-winner-badges{flex-wrap:wrap;justify-content:space-around;gap:12px;display:flex}.recognition-winner-badges .achievement-badge{flex:1;min-width:150px;padding:8px}.recognition-winner-badges .achievement-badge-art{width:115px}.team-attendance-card{background:#efefef}.team-attendance-heading{align-items:end}.team-attendance-heading h2{letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(38px,4.8vw,62px);font-weight:800;line-height:1.03}.team-attendance-heading h2 span{color:#333}.team-period-picker{gap:10px;min-width:280px;margin-bottom:4px;display:grid}.team-period-picker>span{font:800 9px/1.2 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:#444}.team-period-picker select{color:#111;width:100%;min-width:0;font:650 13px/1.3 var(--font-geist-sans),sans-serif;background:#fff;border:1px solid #aaa;border-radius:0;padding:15px 32px 15px 14px}.team-period-picker small{color:#555;font-size:10px}.team-review-summary{background:#aaa;border:1px solid #aaa;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:30px 0 0;display:grid}.team-review-summary article{background:#fff;padding:21px 25px}.team-review-summary .team-summary-attention{background:#ffdf00}.team-review-summary .team-summary-ready{background:#292929}.team-review-summary article>span{color:#444;font:750 12px/1.3 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.team-review-summary strong{color:#111;letter-spacing:-.04em;align-items:baseline;gap:13px;margin-top:12px;font-size:35px;font-weight:750;line-height:1;display:flex}.team-review-summary small{color:#555;letter-spacing:0;font-size:13px;font-weight:500;line-height:1.4}.team-review-summary .team-summary-ready>span,.team-review-summary .team-summary-ready strong{color:#fff}.team-summary-ready small{color:#ccc}.team-attendance-table{border:1px solid #aaa;border-top:0;margin:0;overflow-x:auto}.team-attendance-table table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%}.team-attendance-table th{color:#eee;text-align:left;font:750 9px/1.4 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;background:#111;padding:11px 23px}.team-attendance-table th:first-child{width:32%}.team-attendance-table th:nth-child(2){width:17%}.team-attendance-table th:nth-child(3){width:21%}.team-attendance-table th:last-child{width:30%}.team-attendance-table td{vertical-align:middle;text-align:left;border-bottom:1px solid #ddd;padding:10px 23px}.team-attendance-table tbody tr:last-child td{border-bottom:0}.team-attendance-table tbody tr:hover{background:#f5f5f5}.team-review-person{align-items:center;gap:10px;min-width:0;display:flex}.team-review-person .recognition-person-avatar{width:30px;height:30px;font-size:10px}.team-review-person>div{min-width:0}.team-review-person strong{overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.4;display:block}.team-review-person small{color:#666;margin-top:2px;font-size:9px;display:block}.team-leader-context{color:#555;margin:24px 0 0;font-size:12px;line-height:1.6}.team-attendance-table .team-review-leader{background:#f2f2f2;box-shadow:inset 4px 0 #ffdf00}.team-leader-label{color:#111;font:750 9px/1.4 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.03em;background:#ffdf00;margin-bottom:3px;padding:3px 6px;display:inline-block}.appreciation-preview{color:#111;max-width:1320px;margin:auto;padding:48px 5vw 80px}.appreciation-preview>a{color:#444;margin-bottom:40px;font-size:13px;display:inline-block}.appreciation-preview>header h1{letter-spacing:-.055em;margin:16px 0 22px;font-size:clamp(42px,7vw,84px);line-height:.98}.appreciation-preview>header p{color:#555;font-size:18px;line-height:1.6}.appreciation-direction{font:750 10px/1.5 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#555;display:block}.appreciation-demo-notice{color:#eee;background:#292929;border-left:5px solid #ffdf00;margin:28px 0;padding:20px 24px;font-size:13px;line-height:1.7}.appreciation-demo-notice b{color:#ffdf00;display:block}.appreciation-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.appreciation-badge-card{background:#fff;border:1px solid #aaa;min-width:0}.appreciation-badge-card>summary{cursor:pointer;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:20px;min-height:250px;padding:30px 24px;list-style:none;display:grid}.appreciation-badge-card>summary::-webkit-details-marker{display:none}.appreciation-badge-card>summary:focus-visible{outline-offset:4px;outline:3px solid #111}.appreciation-badge-card>summary:hover{background:#f6f6f6}.appreciation-art-wrap{place-items:center;width:170px;height:190px;display:grid;position:relative}.appreciation-art-wrap img{object-fit:contain;width:160px;height:160px}.appreciation-counter{color:#111;background:#ffdf00;border:2px solid #111;min-width:65px;padding:7px 12px;font-size:30px;font-weight:850;line-height:1;position:absolute;bottom:0;right:0;box-shadow:3px 3px #111}.appreciation-badge-copy{overflow-wrap:anywhere;gap:8px;display:grid}.appreciation-badge-copy h4,.appreciation-empty h4{letter-spacing:-.04em;color:#111;margin:0;font-size:clamp(23px,2.2vw,31px);line-height:1.1}.appreciation-badge-copy>b{font-size:15px;line-height:1.5}.appreciation-badge-copy>span:not(.appreciation-direction){color:#555;font-size:12px;line-height:1.5}.appreciation-badge-copy .appreciation-milestone{font-size:11px}.appreciation-badge-copy .appreciation-milestone.earned{color:#111;background:#ffdf00;justify-self:start;padding:4px 7px}.appreciation-badge-copy .appreciation-open{text-underline-offset:4px;margin-top:10px;font-weight:750;text-decoration:underline;color:#111!important}.appreciation-open>span{margin-left:5px;display:inline-block}.appreciation-badge-card[open] .appreciation-open>span{transform:rotate(90deg)}.appreciation-details{background:#f2f2f2;border-top:1px solid #ccc;padding:22px 24px}.appreciation-details>p{color:#555;margin:0 0 18px;font-size:12px}.appreciation-details ol{gap:20px;margin:0;padding-left:20px;display:grid}.appreciation-details li{overflow-wrap:anywhere;padding-left:6px}.appreciation-details li>strong{font-size:14px;display:block}.appreciation-details li>small{color:#666;margin-top:4px;font-size:11px;display:block}.appreciation-details li>p{white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.7}.appreciation-demo-controls{background:#e5e5e5;border:1px solid #aaa;border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.appreciation-demo-controls>span{font-size:12px;font-weight:700}.appreciation-demo-controls>div{gap:6px;display:flex}.appreciation-demo-controls button{color:#111;cursor:pointer;background:#fff;border:1px solid #aaa;min-height:44px;padding:10px 13px;font-weight:750}.appreciation-demo-controls button[aria-pressed=true]{color:#ffdf00;background:#111;border-color:#111}.appreciation-demo-history{border-top:1px solid #aaa;margin-top:60px;padding-top:36px}.appreciation-demo-history>h2{letter-spacing:-.04em;font-size:30px}.appreciation-demo-history>p{color:#555;font-size:14px;line-height:1.7}.appreciation-collection{color:#111;border-top:1px solid #bbb;margin-top:40px;padding-top:30px}.appreciation-collection>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.appreciation-collection h3{letter-spacing:-.04em;margin:12px 0;font-size:clamp(28px,3.5vw,42px);line-height:1.1}.appreciation-collection header p{color:#555;max-width:550px;font-size:13px;line-height:1.7}.appreciation-collection header label{gap:8px;min-width:190px;font-size:11px;font-weight:750;display:grid}.appreciation-collection select{color:#111;background:#fff;border:1px solid #aaa;min-height:44px;padding:12px;font-size:13px}.appreciation-empty{background:#eee;border:1px dashed #aaa;min-height:250px;padding:30px 26px}.appreciation-empty h4{margin:14px 0}.appreciation-empty p{color:#555;font-size:13px;line-height:1.7}.appreciation-empty small{color:#555;font-size:12px}.appreciation-footnote{color:#666;margin:20px 0 0;font-size:12px;line-height:1.7}@media (width<=1050px){.appreciation-badge-card>summary{grid-template-columns:135px minmax(0,1fr);gap:14px;padding:24px 16px}.appreciation-art-wrap{width:135px;height:155px}.appreciation-art-wrap img{width:130px;height:130px}.appreciation-counter{min-width:58px;font-size:25px}}@media (width<=760px){.appreciation-preview{padding:30px 20px 60px}.appreciation-badge-grid{grid-template-columns:1fr;gap:20px}.appreciation-collection>header{flex-direction:column;align-items:stretch;gap:12px}.appreciation-collection header label{min-width:0}.appreciation-badge-card>summary{grid-template-columns:130px minmax(0,1fr);gap:14px;min-height:240px;padding:24px 16px}.appreciation-demo-controls{flex-direction:column;align-items:flex-start;padding:14px}.appreciation-demo-notice{padding:16px}.appreciation-badge-copy h4{font-size:26px}.appreciation-details{padding:20px}.appreciation-preview>header p{font-size:15px}}@media (width<=360px){.appreciation-badge-card>summary{grid-template-columns:1fr;justify-items:center}.appreciation-badge-copy{text-align:center;justify-items:center}.appreciation-badge-copy .appreciation-milestone.earned{justify-self:center}.appreciation-demo-controls button{padding:10px}}.team-review-value{font-variant-numeric:tabular-nums;color:#111;font-size:14px;font-weight:650;line-height:1.4}.team-review-value.is-unavailable{color:#666;font-size:11px;font-weight:500}.team-value-note{color:#555;margin-top:4px;font-size:9px;display:block}.team-private-deduction{align-items:center;gap:8px;max-width:100%;display:inline-flex}.team-deduction-eye{color:#333;cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:3px;flex:none;justify-content:center;align-items:center;width:32px;height:28px;padding:4px;display:inline-flex}.team-deduction-eye svg{width:18px;height:18px}.team-deduction-eye:hover{color:#111;background:#ffdf00}.team-deduction-eye:focus-visible{outline-offset:2px;outline:2px solid #111}.team-attendance-impact{font-variant-numeric:tabular-nums;gap:2px;min-width:0;display:grid}.team-attendance-impact>span:not(.team-review-value){grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px;display:grid}.team-attendance-impact small{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.team-attendance-impact strong{color:#111;white-space:nowrap;font-size:10px;line-height:1.25}.team-attendance-impact>span:last-child{border-top:1px solid #ddd;padding-top:2px}.team-attendance-impact>span:last-child strong{font-size:11px}.team-issue-details{white-space:normal;overflow-wrap:anywhere;max-width:340px;margin-top:4px}.team-issue-details summary{cursor:pointer;color:#333;text-underline-offset:2px;font-size:10px;line-height:1.4;text-decoration:underline}.team-issue-details summary:focus-visible{outline-offset:3px;outline:2px solid #111}.team-issue-panel{color:#333;background:#fff;border:1px solid #aaa;border-left:3px solid #ffdf00;margin-top:10px;padding:12px;font-size:12px;line-height:1.5}.team-issue-panel strong{color:#111;font-size:12px}.team-issue-panel p{margin:6px 0;font-size:12px;line-height:1.5}.team-issue-item{border-top:1px solid #ddd;margin:10px 0;padding-top:8px}.attendance-source-workspace{color:#111;max-width:1180px;margin:0 auto;padding:40px 24px}.attendance-source-workspace h1{margin:18px 0;font-size:clamp(30px,5vw,48px)}.attendance-source-workspace p{overflow-wrap:anywhere;line-height:1.6}.attendance-source-workspace a{text-underline-offset:3px;text-decoration:underline}.source-review-controls{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.source-review-controls label{gap:8px;display:grid}.source-review-controls input{background:#fff;border:1px solid #aaa;padding:12px}.source-review-controls button{color:#fff;cursor:pointer;background:#111;border:0;padding:14px 20px}.attendance-source-workspace aside{background:#eee;border-left:4px solid #ffdf00;padding:18px;line-height:1.6}.attendance-source-workspace article{background:#fff;border:1px solid #ccc;margin:20px 0;padding:20px}.attendance-source-workspace article header{border-bottom:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.attendance-source-workspace h2{margin:0 0 6px;font-size:22px}.attendance-source-workspace h3{margin-top:20px;font-size:17px}.team-review-status.is-clear{color:#166534;background:#dcfce7}.team-review-status.is-clear svg{flex:none;width:14px;height:14px}.team-review-status{border-radius:3px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:9px;font-weight:700;line-height:1.3;display:inline-flex}.team-review-status i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.team-review-status.is-blocked{color:#111;background:#ffdf00}.team-review-status.is-ready{color:#222;background:#e5e5e5}.team-review-status.is-approved{color:#fff;background:#222}.team-review-blockers{color:#555;overflow-wrap:anywhere;max-width:245px;margin-top:4px;font-size:10px;line-height:1.4;display:block}.team-review-actions{background:#e5e5e5;border:1px solid #aaa;border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;padding:25px;display:grid}.team-review-actions strong{letter-spacing:-.02em;color:#111;font-size:15px;font-weight:700}.team-review-actions p{color:#555;margin:8px 0 0;font-size:11px;line-height:1.6}.team-review-actions>div:last-child{text-align:right}.team-review-actions button{color:#111;cursor:pointer;background:#ffdf00;border:1px solid #111;max-width:100%;padding:16px 22px;font-size:11px;font-weight:800;line-height:1.4}.team-review-actions button:hover:not(:disabled){background:#ffd000}.team-review-actions button:disabled{color:#595959;cursor:not-allowed;background:#d0d0d0;border-color:#aaa}.team-review-actions small{color:#555;margin-top:10px;font-size:9px;line-height:1.6;display:block}.team-attendance-notice{background:#fff;border-left:4px solid #ffdf00;margin:20px 0;padding:18px 22px;font-size:13px;line-height:1.6}.review-countdown{color:#fff;background:#303030;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:12px;display:flex}@media (width<=1050px){.recognition-heading,.team-attendance-heading{gap:28px}.recognition-reward{min-width:240px;padding-right:16px}.recognition-reward .achievement-badge-art{width:100px}.recognition-reward strong{font-size:27px}.owl-contender{grid-template-columns:20px 40px minmax(0,1fr) 55px;gap:10px;padding:24px 18px}.owl-contender .recognition-person-avatar{width:40px;height:40px}.owl-person h4{font-size:16px}.owl-rate strong{font-size:26px}.owl-office-heading{padding:22px 18px}.owl-office>footer{padding:16px 18px}.team-attendance-table th,.team-attendance-table td{padding:17px 15px}.team-review-summary strong{flex-wrap:wrap}}@media (width<=800px){.monthly-recognition-board,.team-attendance-card{padding:52px 20px}.recognition-heading,.team-attendance-heading{grid-template-columns:1fr;align-items:start;gap:26px}.recognition-reward{justify-self:start;gap:10px;min-width:0;max-width:100%;padding:6px 24px 6px 8px;transform:none}.recognition-heading h2{font-size:54px}.recognition-heading>div>p:last-child,.team-attendance-heading>div>p:last-child{font-size:14px}.owl-locations{grid-template-columns:1fr;gap:18px}.owl-contender{grid-template-columns:24px 50px minmax(0,1fr) 62px;gap:12px;padding:25px 22px}.owl-contender .recognition-person-avatar{width:50px;height:50px}.owl-person h4{font-size:18px}.owl-rate strong{font-size:30px}.recognition-month-strip{flex-wrap:wrap;gap:10px;margin-top:30px;padding:18px}.recognition-explainer{flex-direction:column;gap:18px}.recognition-winners{grid-template-columns:1fr;padding:20px}.team-period-picker{width:100%;min-width:0}.team-review-summary article{padding:17px 12px}.team-review-summary article>span{letter-spacing:0;font-size:8px}.team-review-summary strong{gap:6px;font-size:30px;display:grid}.team-review-summary small{font-size:9px}.team-attendance-table{overflow:visible}.team-attendance-table table,.team-attendance-table tbody{width:100%;display:block}.team-attendance-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.team-attendance-table tr{border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;gap:16px 22px;padding:22px;display:grid}.team-attendance-table tr:last-child{border-bottom:0}.team-attendance-table td{border:0;min-width:0;padding:0;display:block}.team-attendance-table td:first-child,.team-attendance-table td:last-child{grid-column:1/-1}.team-attendance-table td[data-label]:before{content:attr(data-label);color:#666;font:750 8px/1.3 var(--font-geist-mono),monospace;text-transform:uppercase;margin-bottom:7px;display:block}.team-review-person strong{font-size:15px}.team-review-blockers{max-width:none}.team-review-actions{grid-template-columns:1fr;gap:20px;padding:22px}.team-review-actions>div:last-child{text-align:left}.team-review-actions button{width:100%}.review-countdown{flex-direction:column;align-items:start}}@media (width>=801px) and (width<=1050px){.team-attendance-table th{padding:11px 15px}.team-attendance-table td{padding:10px 15px}}@media (width<=800px){.team-review-summary article>span{min-height:2.6em;font-size:11px;display:block}.team-review-summary small{font-size:12px}.team-attendance-table tr{gap:10px 18px;padding:14px}.team-attendance-table td[data-label]:before{margin-bottom:4px}}@media (width<=420px){.recognition-heading h2{font-size:47px}.team-attendance-heading h2{font-size:38px}.owl-contender{grid-template-columns:18px 38px minmax(0,1fr) 51px;gap:9px;padding:23px 16px}.owl-contender .recognition-person-avatar{width:38px;height:38px;font-size:12px}.owl-person h4{font-size:16px}.owl-person>span{font-size:9px}.owl-rate strong{font-size:25px}.owl-rate small{font-size:7px}.owl-rank{padding-top:10px;font-size:13px}.owl-office-heading h3{font-size:27px}.owl-office>footer{flex-wrap:wrap;gap:6px}.recognition-month-strip strong span{margin-top:6px;display:block}}.active-achievement-badges{vertical-align:middle;align-items:center;gap:3px;display:inline-flex}.active-achievement-badges:empty{display:none}.profile-badge-collection{color:#111;background:#f5f2eb;padding:60px clamp(22px,6vw,90px)}.profile-badge-collection>header{border-bottom:1px solid #cfc9be;padding-bottom:28px}.profile-badge-collection>header>p,.profile-fixed-salary header p{text-transform:uppercase;letter-spacing:.13em;color:#75620b;margin:0;font-size:11px;font-weight:850}.profile-badge-collection h2,.profile-fixed-salary h2{letter-spacing:-.055em;margin:12px 0 16px;font-size:clamp(34px,4vw,58px);line-height:1.05}.profile-badge-collection>header>span{color:#706b61;line-height:1.6}.profile-badge-row{border-bottom:1px solid #cfc9be;grid-template-columns:190px minmax(0,1fr);gap:28px;padding:28px 0;display:grid}.profile-badge-row>header h3{letter-spacing:-.035em;margin:4px 0 8px;font-size:22px}.profile-badge-row>header p{color:#716d65;margin:0;font-size:12px;line-height:1.6}.profile-badge-months{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:16px;display:grid}.profile-badge-months>.achievement-badge{background:#fff;border:1px solid #dfd9cf;width:100%;max-width:none;height:100%;padding:22px}.profile-badge-months .appreciation-badge-card{box-shadow:none;background:#fff;border:1px solid #dfd9cf;min-width:0}.profile-badge-months .appreciation-badge-card>summary{grid-template-columns:88px minmax(0,1fr);gap:15px;min-height:200px;padding:20px}.profile-badge-months .appreciation-art-wrap{width:88px;height:112px}.profile-badge-months .appreciation-art-wrap img{width:88px;height:88px}.profile-badge-months .appreciation-counter{min-width:36px;padding:5px 8px;font-size:16px}.profile-badge-months .appreciation-badge-copy h4{font-size:20px}.profile-badge-months .appreciation-badge-copy b{font-size:14px}.profile-badge-months .appreciation-badge-copy>span{font-size:11px}.profile-recognition-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.profile-fixed-salary{background:#fff;border-top:1px solid #d5d0c6;padding:32px clamp(22px,4vw,64px)}.profile-fixed-salary>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.profile-fixed-salary h2{margin:8px 0 12px;font-size:clamp(32px,3vw,44px);font-weight:800}.profile-fixed-salary h3{margin:0 0 8px;font-size:18px;font-weight:750}.profile-fixed-salary h3 span{color:#625e55;font-weight:600}.profile-fixed-salary small{color:#625e55;font-size:13px;line-height:1.5}.profile-fixed-ctc{background:#f5f3ec;border-left:4px solid #ffdd19;gap:5px;min-width:240px;padding:18px 24px;display:grid}.profile-fixed-ctc>span{color:#575349;font-size:13px;font-weight:750}.profile-fixed-ctc strong{white-space:nowrap;letter-spacing:-.03em;font-size:30px}.profile-fixed-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.profile-fixed-group{background:#faf9f5;border:1px solid #dedad1;flex-direction:column;min-width:0;padding:22px;display:flex}.profile-fixed-group>h3{letter-spacing:-.025em;font-size:20px}.profile-fixed-group>p{color:#625e55;min-height:39px;margin:0 0 14px;font-size:13px;line-height:1.5}.profile-fixed-deductions{background:#fffbe6;border-top:3px solid #ffdd19;padding-top:20px}.profile-fixed-salary dl{margin:0 0 16px}.profile-fixed-salary dl>div{border-bottom:1px solid #e1ddd4;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.profile-fixed-salary dt{overflow-wrap:anywhere;font-size:15px;font-weight:600}.profile-fixed-salary dt small{margin-top:4px;display:block}.profile-fixed-salary dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;font-weight:800}.profile-fixed-total{justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px;font-size:15px;font-weight:750;display:flex}.profile-fixed-total strong{font-variant-numeric:tabular-nums;white-space:nowrap}.profile-fixed-group>.profile-fixed-empty{min-height:0;margin:12px 0 0;font-size:14px}.profile-fixed-note{color:#625e55;margin:18px 0 0;font-size:13px;line-height:1.6}@media (width<=1100px){.profile-fixed-groups{grid-template-columns:1fr}.profile-fixed-group>p{min-height:0}.profile-fixed-group{padding:20px}.profile-fixed-deductions{padding-top:18px}}.profile-resignation-bar{background:#ece8df;border-top:1px solid #c9c2b7;border-bottom:1px solid #c9c2b7;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(22px,6vw,90px);display:flex}.profile-resignation-bar span{letter-spacing:.1em;text-transform:uppercase;color:#776f63;font-size:10px;font-weight:800}.profile-resignation-bar p{margin:5px 0 0;font-size:15px}.profile-resignation-bar a{color:#111;align-items:center;gap:24px;font-size:13px;font-weight:800;display:flex}@media (width<=760px){.profile-badge-row{grid-template-columns:1fr;gap:18px}.profile-badge-months{grid-template-columns:1fr}.profile-fixed-salary>header{flex-direction:column;align-items:stretch}.profile-fixed-ctc{text-align:left;min-width:0}.profile-resignation-bar{flex-direction:column;align-items:flex-start;gap:14px}.profile-resignation-bar a{justify-content:space-between;width:100%}}.team-meeting-reminders,.meeting-countdown{color:#fff;background:#303030;padding:10px}.team-meeting-reminders a{color:#ffdf24}.connect-profile-assets-module{z-index:1;gap:18px;min-width:0;margin-top:20px;display:grid;position:relative}.connect-asset-card-grid{gap:12px;min-width:0;display:grid}.connect-asset-card{z-index:1;overflow-wrap:anywhere;background:#f7f4ed;border:1px solid #c8c5bd;gap:10px;min-width:0;padding:24px;display:grid;position:relative}.connect-asset-card strong{letter-spacing:-.025em;font-size:24px;line-height:1.08}.connect-asset-card small{color:#77736b;line-height:1.4}.connect-asset-card button{color:#fff;cursor:pointer;pointer-events:auto;z-index:2;background:#171713;border:1px solid #171713;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:52px;padding:0 18px;font:850 13px/1 inherit;display:inline-flex;position:relative}.connect-asset-card button:hover,.connect-asset-card button:focus-visible{color:#171713;background:#ffd51f}.connect-asset-card button:focus-visible{outline-offset:3px;outline:3px solid #171713}.connect-asset-badge{color:#ffd51f;width:max-content;font:850 9px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:#171713;padding:6px 9px}.connect-asset-handover-status{color:#8b6500;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.connect-asset-empty{background:#f7f4ed;border:1px solid #d8d4cb;padding:24px}.connect-asset-handover-form,.connect-asset-ticket-form{z-index:3;min-width:0;position:relative}.connect-asset-confirmed{color:#194d2b;background:#e8f7ed;border:1px solid #8fc5a0;border-left:5px solid #2f8f52;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.connect-asset-confirmed-check{color:#fff;background:#2f8f52;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:18px;font-weight:950;line-height:1;display:grid}.connect-asset-confirmed strong{letter-spacing:0;margin:0 0 3px;font-size:15px;display:block}.connect-asset-confirmed small{color:#356548;font-size:12px;line-height:1.45;display:block}.connect-profile-assets-module>p[role=status]{color:#171713;background:#fff4aa;border-left:5px solid #c49b22;align-items:center;gap:12px;min-height:58px;margin:22px 0 0;padding:14px 18px;font-size:16px;font-weight:850;line-height:1.35;display:flex}.connect-profile-assets-module>p[role=status]>span:first-child{color:#fff;background:#8b6500;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:16px;font-weight:950;line-height:1;display:grid}.connect-profile-assets-module>p[role=status].is-success{color:#194d2b;background:#e8f7ed;border-color:#2f8f52}.connect-profile-assets-module>p[role=status].is-success>span:first-child{background:#2f8f52}.connect-asset-confirmed.is-waiting{color:#665000;background:#fff6c9;border-color:#d0aa35 #d0aa35 #d0aa35 #a97b00}.connect-asset-confirmed.is-waiting .connect-asset-confirmed-check{background:#a97b00}.connect-asset-confirmed.is-waiting small{color:#75611d}.it-asset-card-alert.is-pending{background:#fff7cf;border-left-color:#d3aa21}.it-asset-card-alert.is-ready{background:#edf6ff;border-left-color:#2b71bc}.it-asset-card-alert.is-complete{background:#e8f7ed;border-left-color:#2f8f52}.it-asset-card-alert.is-complete small{color:#356548;font-size:10px}.it-asset-card-alert>button{color:#fff;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #111;justify-self:start;padding:10px 13px;font-size:9px;font-weight:850}.payroll-asset-handover-gate{background:#fff;border:1px solid #bdb7aa;margin:22px 0;padding:0}.payroll-asset-handover-gate>header{background:#f3f0e8;border-bottom:1px solid #d8d2c6;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.payroll-asset-handover-gate>header div{gap:6px;display:grid}.payroll-asset-handover-gate>header p{color:#7a756b;letter-spacing:.1em;margin:0;font-size:9px;font-weight:850}.payroll-asset-handover-gate h2{margin:0;font-size:22px}.payroll-asset-handover-gate>header>strong{text-transform:uppercase;background:#e8e5dd;padding:7px 10px;font-size:10px}.payroll-asset-handover-gate>header>strong.blocked{color:#8b2319;background:#f8d9d5}.payroll-asset-handover-gate>header>strong.monitoring{color:#7b5800;background:#fff0b8}.payroll-asset-handover-gate>p{color:#625e56;border-bottom:1px solid #e1ddd4;margin:0;padding:15px 22px;font-size:11px;line-height:1.55}.payroll-asset-handover-gate>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payroll-asset-handover-gate article{border-bottom:1px solid #e1ddd4;border-right:1px solid #e1ddd4;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:13px 22px;display:flex}.payroll-asset-handover-gate article span{gap:4px;min-width:0;display:grid}.payroll-asset-handover-gate article b{font-size:12px}.payroll-asset-handover-gate article small{color:#77736b;overflow-wrap:anywhere;font-size:9px}.payroll-asset-handover-gate article em{color:#7b5800;text-transform:uppercase;background:#fff0b8;flex:none;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.payroll-asset-handover-gate article em.overdue{color:#8b2319;background:#f8d9d5}@media (width<=720px){.payroll-asset-handover-gate>header{flex-direction:column;align-items:flex-start}.payroll-asset-handover-gate>div{grid-template-columns:1fr}.payroll-asset-handover-gate article{border-right:0;flex-direction:column;align-items:flex-start}}@media (width<=620px){.connect-asset-card{padding:18px}.connect-asset-card button{width:100%}}.connect-asset-ticket-form{background:#fff;border:1px solid #c9c5bb;gap:0;margin-top:4px;display:grid;overflow:hidden;box-shadow:0 12px 28px #17171314}.connect-asset-ticket-header{color:#fff;background:#171713;align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.connect-asset-ticket-header>div{flex:1;gap:5px;min-width:0;display:grid}.connect-asset-ticket-header strong{letter-spacing:-.02em;font-size:24px;line-height:1.1}.connect-asset-ticket-header small{color:#d5d2c9;font-size:13px;line-height:1.45}.connect-asset-ticket-icon{color:#171713;background:#ffd51f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:22px;font-weight:950;line-height:1;display:grid}.connect-asset-ticket-close{place-items:center;color:#fff!important;background:0 0!important;border:1px solid #777!important;width:34px!important;min-height:34px!important;padding:0!important;font-size:24px!important;font-weight:400!important;line-height:1!important;display:grid!important}.connect-asset-ticket-close:hover,.connect-asset-ticket-close:focus-visible{color:#171713!important;background:#ffd51f!important;border-color:#ffd51f!important}.connect-asset-ticket-intro{color:#656158;padding:16px 24px 0;font-size:14px;line-height:1.5}.connect-asset-ticket-fields{gap:18px;padding:20px 24px 4px;display:grid}.connect-asset-ticket-fields label{gap:8px;min-width:0;display:grid!important}.connect-asset-ticket-fields label>span{color:#24231f;font:850 11px/1.3 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.connect-asset-ticket-fields label>span i{color:#827d73;letter-spacing:0;text-transform:none;font:500 10px/1.3 inherit}.connect-asset-ticket-fields select,.connect-asset-ticket-fields textarea,.connect-asset-ticket-fields input[type=file]{box-sizing:border-box;color:#171713;background:#fff;border:1px solid #aaa69c;width:100%;font:500 15px/1.45 inherit}.connect-asset-ticket-fields select{cursor:pointer;min-height:52px;padding:0 14px}.connect-asset-ticket-fields textarea{resize:vertical;min-height:130px;padding:13px 14px}.connect-asset-ticket-fields select:focus,.connect-asset-ticket-fields textarea:focus,.connect-asset-ticket-fields input[type=file]:focus-visible{outline-offset:2px;border-color:#171713;outline:3px solid #ffd51f}.connect-asset-ticket-fields textarea::placeholder{color:#8b8881}.connect-asset-ticket-fields input[type=file]{cursor:pointer;padding:10px 12px;font-size:13px}.connect-asset-evidence-field>small{color:#77736b;font-size:11px;line-height:1.45}.connect-asset-ticket-actions{background:#f7f4ed;border-top:1px solid #e1ded6;flex-wrap:wrap;gap:10px;padding:20px 24px 24px;display:flex}.connect-asset-ticket-actions button{cursor:pointer;border:1px solid #171713;min-height:48px;padding:0 20px;font:850 13px/1 inherit}.connect-asset-ticket-submit{color:#171713;background:#ffd51f}.connect-asset-ticket-submit:hover,.connect-asset-ticket-submit:focus-visible{color:#fff;background:#171713}.connect-asset-ticket-cancel{color:#171713;background:#fff}.connect-asset-ticket-cancel:hover,.connect-asset-ticket-cancel:focus-visible{background:#e8e5dc}.connect-asset-ticket-actions button:disabled{opacity:.55;cursor:wait}@media (width<=620px){.connect-asset-ticket-header{padding:18px}.connect-asset-ticket-header strong{font-size:20px}.connect-asset-ticket-intro,.connect-asset-ticket-fields{padding-left:18px;padding-right:18px}.connect-asset-ticket-actions{padding:18px}.connect-asset-ticket-actions button{width:100%}}.it-asset-v2-shell{color:#171713;background:#f3f0e8;max-width:1600px;margin:0 auto;padding:28px 42px 0}.it-asset-register-summary{background:#fff;border:1px solid #cbc7bc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.it-asset-register-summary>div,.it-asset-register-summary>button{text-align:left;background:#fff;border:0;border-right:1px solid #cbc7bc;gap:4px;padding:20px 24px;display:grid}.it-asset-register-summary>:last-child{border-right:0}.it-asset-register-summary strong{font-size:30px}.it-asset-register-summary span{color:#666158;font:800 11px/1.3 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.it-asset-v2-heading{color:#fff;background:#183f35;justify-content:space-between;align-items:end;gap:24px;margin-top:24px;padding:28px;display:flex}.it-asset-v2-heading span{color:#ffd51f;font:800 11px/1.2 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.it-asset-v2-heading h2{margin:8px 0 6px;font-size:30px}.it-asset-v2-heading p{color:#d6e2dc;margin:0}.it-asset-v2-heading button,.it-asset-v2-form>button,.it-asset-settings button{cursor:pointer;background:#ffd51f;border:1px solid #171713;min-height:46px;padding:0 18px;font-weight:850}.it-asset-v2-message{background:#fff4bd;border-left:4px solid #ffd51f;margin:16px 0;padding:12px 16px}.it-asset-v2-form{background:#fff;border:1px solid #cbc7bc;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px;display:grid}.it-asset-v2-form label{gap:7px;display:grid}.it-asset-v2-form label>span{font:800 10px/1.3 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.it-asset-v2-form input,.it-asset-v2-form select,.it-asset-v2-form textarea{box-sizing:border-box;background:#fff;border:1px solid #aaa69c;width:100%;min-height:46px;padding:10px}.it-asset-v2-form .wide{grid-column:span 3}.it-asset-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 0;display:grid}.it-asset-v2-grid>article{background:#fff;border:1px solid #cbc7bc;padding:20px}.it-asset-v2-grid article>header{justify-content:space-between;gap:12px;display:flex}.it-asset-v2-grid header span{color:#777;text-transform:uppercase;font-size:12px}.it-asset-v2-grid h3{min-height:48px;margin:16px 0}.it-asset-v2-grid dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.it-asset-v2-grid dt{color:#777;text-transform:uppercase;font-size:10px}.it-asset-v2-grid dd{margin:3px 0 0;font-weight:700}.it-asset-v2-grid footer{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.it-asset-v2-grid footer button{cursor:pointer;background:#fff;border:1px solid #aaa69c;padding:8px 10px;font-weight:750}.it-asset-v2-grid details{margin-top:14px}.it-asset-v2-grid details small{color:#666;padding:5px 0;display:block}.it-asset-settings{background:#fff;border:1px solid #cbc7bc;margin:0 0 28px}.it-asset-settings>summary{cursor:pointer;padding:18px 20px;font-weight:800}.it-asset-settings>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.it-asset-settings form{background:#f3f0e8;gap:8px;padding:14px;display:grid}.it-asset-settings input,.it-asset-settings select{background:#fff;border:1px solid #aaa69c;min-height:42px;padding:8px}@media (width<=1000px){.it-asset-v2-form,.it-asset-settings>div,.it-asset-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.it-asset-v2-form .wide{grid-column:1/-1}}@media (width<=700px){.it-asset-v2-shell{padding:18px 16px 0}.it-asset-register-summary,.it-asset-v2-form,.it-asset-v2-grid,.it-asset-settings>div{grid-template-columns:1fr 1fr}.it-asset-v2-heading{flex-direction:column;align-items:start}.it-asset-register-summary>:nth-child(2){border-right:0}.it-asset-register-summary>div{border-bottom:1px solid #cbc7bc}.it-asset-v2-grid{grid-template-columns:1fr}}@media (width<=480px){.it-asset-register-summary,.it-asset-v2-form,.it-asset-settings>div{grid-template-columns:1fr}.it-asset-register-summary>div{border-right:0}}.candidate-leadership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.candidate-leadership-grid img,.candidate-leadership-initials{aspect-ratio:1;object-position:center 30%;height:auto}.candidate-leadership-initials{background:var(--ink);width:100%;color:var(--yellow);grid-column:1/3;place-items:center;margin-bottom:14px;font-size:clamp(64px,7vw,110px);font-weight:600;display:grid}.candidate-leadership-grid strong{font-size:18px}.candidate-leadership-grid small{font-size:12px;line-height:1.5}@media (width<=700px){.candidate-leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.candidate-leadership-grid strong{font-size:15px}}@media (width<=400px){.candidate-leadership-grid{grid-template-columns:1fr}}.topbar .connect-primary-nav{font-synthesis:none;-webkit-font-smoothing:antialiased;gap:clamp(18px,2vw,30px);font-family:Manrope,Arial,sans-serif;display:flex}.connect-nav-group{position:relative}.connect-nav-trigger{cursor:pointer;align-items:center;gap:10px;display:flex}.connect-primary-nav>.nav-link,.connect-primary-nav .connect-nav-trigger{color:#bdbdb8;letter-spacing:.055em;text-transform:uppercase;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;align-items:center;padding:22px 0;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.connect-primary-nav>.nav-link:after,.connect-nav-trigger:after{content:"";background:var(--yellow);transform-origin:0;height:2px;transition:transform .15s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.connect-primary-nav>.nav-link:hover,.connect-primary-nav .connect-nav-trigger:hover{color:#fff}.connect-primary-nav>.nav-link.current,.connect-primary-nav .connect-nav-trigger.current,.connect-primary-nav .connect-nav-trigger[aria-expanded=true]{color:var(--yellow)}.connect-primary-nav>.nav-link.current:after,.connect-nav-trigger.current:after,.connect-nav-trigger[aria-expanded=true]:after,.connect-primary-nav .nav-link:focus-visible:after{transform:scaleX(1)}.connect-nav-chevron{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.connect-nav-trigger[aria-expanded=true] .connect-nav-chevron{transform:translateY(1px)rotate(225deg)}.connect-nav-panel{border:0;border-bottom:2px solid var(--yellow);z-index:80;background:#181818;border-radius:0;width:236px;max-width:calc(100vw - 40px);padding:6px;position:absolute;top:calc(100% + 10px);left:-16px;box-shadow:0 16px 36px #0005}.connect-nav-panel[hidden]{display:none}.connect-nav-panel a,.connect-nav-panel button{color:#eee;letter-spacing:0;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:44px;padding:11px 14px;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.connect-nav-panel a[aria-current=page]{color:var(--yellow);background:#242424}.connect-nav-panel a:hover,.connect-nav-panel button:hover,.connect-nav-panel a:focus-visible,.connect-nav-panel button:focus-visible{color:#fff;background:#303030;outline:none}.connect-nav-panel span{color:#999;font-size:14px}.connect-nav-panel a:hover span,.connect-nav-panel button:hover span,.connect-nav-panel :focus-visible span,.connect-nav-panel a[aria-current=page] span{color:var(--yellow)}.connect-primary-nav .nav-link:focus-visible{color:#fff;background:#292929;outline:none}.connect-nav-panel a:focus-visible,.connect-nav-panel button:focus-visible{box-shadow:inset 0 -2px var(--yellow)}#my-projects{scroll-margin-top:32px}@media (width<=1000px){.topbar:has(.connect-primary-nav){grid-template-columns:1fr auto;gap:18px;height:auto;min-height:76px;padding-block:18px}.topbar .connect-primary-nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:12px;width:100%}.connect-primary-nav>.nav-link,.connect-primary-nav .connect-nav-trigger{padding:12px 0}.connect-nav-group:last-child .connect-nav-panel{left:auto;right:0}.connect-nav-panel{top:calc(100% + 12px)}}@media (width<=480px){.topbar .connect-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;display:grid}.connect-primary-nav>.nav-link,.connect-primary-nav .connect-nav-trigger{letter-spacing:.045em;font-size:11px}.connect-nav-panel{width:220px;left:0}.connect-nav-group:nth-child(2) .connect-nav-panel{left:auto;right:0}}@media (prefers-reduced-motion:reduce){.connect-nav-chevron,.connect-primary-nav .nav-link:after{transition:none}}.bm-row-sync{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.bm-row-sync button{min-height:42px;color:var(--yellow);font:inherit;cursor:pointer;background:#111;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.bm-row-sync button:disabled{opacity:.55;cursor:wait}.bm-row-sync button:focus-visible{outline-offset:3px;outline:2px solid #111}.person-leave-notice{grid-column:2;min-width:0}.person-leave-notice>small{display:inline-block}.person-leave-notice details{margin-top:6px;font-size:11px;line-height:1.5}.person-leave-notice summary{cursor:pointer}.person-leave-notice ol{margin:6px 0;padding-left:16px}.person-leave-notice li{margin:6px 0}@media (width<=400px){.connect-payslip-ledger.with-monthly-rates>header{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:12px 16px}.connect-payslip-ledger.with-monthly-rates>header>.connect-payslip-ledger-columns{grid-column:1/-1;justify-self:end}.connect-payslip-ledger.with-monthly-rates p,.connect-payslip-ledger.with-monthly-rates>footer{gap:10px;padding-left:16px;padding-right:16px}.connect-payslip-ledger.with-monthly-rates .connect-payslip-ledger-amounts{grid-template-columns:repeat(2,minmax(56px,1fr));gap:10px;min-width:122px}.connect-payslip-ledger-stack{min-width:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}.profile-identity-numbers{grid-template-columns:repeat(3,1fr)}.profile-identity-verification{overflow:hidden}.profile-identity-verification fieldset>label{min-width:0}.profile-identity-verification input:not([type=checkbox]){box-sizing:border-box;color:#fff;background:#111;border:1px solid #4a4a45;width:100%;min-width:0;padding:14px}.profile-identity-consent span{overflow-wrap:anywhere;min-width:0}.profile-identity-complete{color:#123c21;background:#e8f7ec;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:1px;padding:28px;display:grid}.profile-identity-complete>span{color:#fff;background:#16803c;border-radius:50%;place-items:center;width:68px;height:68px;font-size:38px;font-weight:900;display:grid;box-shadow:0 0 0 8px #16803c1f}.profile-identity-complete small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.profile-identity-complete h3{margin:5px 0;font-size:26px}.profile-identity-complete p{color:#487054;margin:0}.profile-identity-complete button{color:#fff;background:#123c21}.private-records-action{background:var(--yellow);color:#111;text-transform:uppercase;margin:14px 0;padding:11px 14px;font-size:11px;font-weight:850;display:inline-flex}.profile-tax-documents{color:#111;background:#f4f1ea;padding:clamp(38px,5vw,72px)}.profile-tax-documents header p{color:#6f620d;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.profile-tax-documents header h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(34px,4vw,58px)}.profile-tax-documents header span,.profile-tax-documents>small{color:#6d6961}.profile-tax-document-list{gap:12px;margin:28px 0 18px;display:grid}.profile-tax-document-list article{background:#fff;border:1px solid #d4cec1;justify-content:space-between;align-items:stretch;gap:20px;min-height:210px;padding:clamp(24px,4vw,44px);display:flex}.profile-tax-document-list article.form16{background:#ffd51f;border-color:#111;box-shadow:8px 8px #111}.profile-tax-document-title{flex-direction:column;align-items:flex-start;display:flex}.profile-tax-document-title>span,.profile-tax-document-title>small{color:#625d54;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.profile-tax-document-title>strong{letter-spacing:-.075em;margin:12px 0 0;font-size:clamp(48px,8vw,96px);font-weight:950;line-height:.82;display:block}.profile-tax-document-title>b{margin:14px 0 auto;font-size:clamp(24px,3vw,38px);line-height:1;display:block}.profile-tax-document-list article a{color:#fff;text-transform:uppercase;background:#111;flex-direction:column;justify-content:space-between;min-width:170px;padding:22px;text-decoration:none;transition:transform .18s,background .18s;display:flex}.profile-tax-document-list article a:hover,.profile-tax-document-list article a:focus-visible{background:#272727;transform:translate(-3px,-3px)}.profile-tax-document-list article a span{letter-spacing:.1em;font-size:11px;font-weight:850}.profile-tax-document-list article a strong{font-size:34px;line-height:1}.profile-tax-document-list article a b{align-self:flex-end;font-size:34px;line-height:1}.form16-batch-workspace{background:#fff;margin-top:24px;padding:24px}.form16-batch-workspace h3{margin:24px 0 14px}.form16-batch-workspace h3:first-child{margin-top:0}.form16-batch-workspace form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form16-batch-workspace label:last-of-type{grid-column:1/-1}.form16-batch-workspace label span,.form16-batch-workspace label small{margin-bottom:7px;font-size:11px;display:block}.form16-batch-workspace input,.form16-batch-workspace select,.form16-batch-workspace textarea{box-sizing:border-box;color:#111;background:#fff;border:1px solid #bbb;width:100%;padding:12px}.form16-batch-workspace button{color:#fff;background:#111;border:0;justify-self:start;padding:12px 16px;font-weight:800}.form16-batch-approval{background:#fff3bd;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex}.form16-pending-batches{background:#f4f1ea;border:2px solid #111;margin-top:28px;padding:22px}.form16-pending-batches>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.form16-pending-batches>header span,.form16-pending-batches article span,.form16-pending-batches>small{color:#716b61;font-size:11px;display:block}.form16-pending-batches>header h3{margin:5px 0 0}.form16-pending-batches>header>b{background:#ffd51f;place-items:center;min-width:44px;min-height:44px;font-size:22px;display:grid}.form16-pending-batches article{border-top:1px solid #c9c3b8;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.form16-pending-batches article strong,.form16-pending-batches article code{margin-bottom:5px;display:block}.form16-pending-batches article code{margin-top:8px;font-size:10px}.form16-pending-batches article button:disabled{cursor:not-allowed;background:#918d85}.form16-entity-list{background:#d7d1c5;gap:1px;margin:16px 0 26px;display:grid}.form16-entity-list span{background:#f7f4ed;padding:13px 15px}.form16-challenge-import{background:#fff8d7;border:1px solid #c7b34b;grid-column:1/-1;padding:18px}.form16-challenge-import p{margin:7px 0 12px}.form16-challenge-import input{background:#fff;margin-bottom:12px}.form16-challenge-import small{color:#176638;margin-top:12px;font-weight:800;display:block}.form16-extracted-fields{border:1px solid #c9c4ba;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.form16-extracted-fields legend{padding:0 8px;font-weight:900}.form16-extracted-fields:disabled{opacity:.55}.form16-extracted-fields input[readonly],.form16-extracted-fields textarea[readonly]{background:#f3f0e9}@media (width<=760px){.profile-identity-numbers,.form16-batch-workspace form,.form16-extracted-fields{grid-template-columns:1fr}.profile-identity-complete{grid-template-columns:auto 1fr}.profile-identity-complete button{grid-column:1/-1}.profile-tax-document-list article{flex-direction:column;align-items:stretch}.profile-tax-document-list article a{min-width:0;min-height:96px}.form16-pending-batches article{flex-direction:column;align-items:stretch}}.connect-wfh-popup{box-sizing:border-box;color:#f7f5ed;width:min(480px,100vw - 32px);max-height:90dvh;font-family:var(--font-geist-sans,Arial),sans-serif;text-align:left;background:#111;border:1px solid #343434;border-radius:12px;margin:auto;padding:36px;overflow:auto;box-shadow:0 24px 90px #0006}.connect-wfh-popup::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.connect-wfh-popup .connect-wfh-popup-label{color:#ffdf20;letter-spacing:.14em;margin:0 0 22px;font-size:11px;font-weight:750;line-height:1.4}.connect-wfh-popup h2{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,6vw,36px);font-weight:750;line-height:1.12}.connect-wfh-popup p{color:#c9c9c5;margin:0;font-size:17px;font-weight:450;line-height:1.55}.connect-wfh-popup .connect-wfh-popup-deadline{color:#d9d9d3;border-top:1px solid #343434;margin:22px 0 24px;padding-top:20px;font-size:14px;font-weight:500;line-height:1.5}.connect-wfh-popup button{box-sizing:border-box;cursor:pointer;min-height:48px;font-family:inherit;font-weight:700;line-height:1.3;transition:background .15s,color .15s}.connect-wfh-popup .connect-wfh-popup-confirm{color:#111;background:#f7f5ed;border:1px solid #f7f5ed;border-radius:6px;width:100%;padding:15px 20px;font-size:18px;display:block}.connect-wfh-popup .connect-wfh-popup-confirm:hover{background:#fff;border-color:#fff}.connect-wfh-popup .connect-wfh-popup-later{color:#c9c9c5;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;margin:8px 0 0;padding:12px 20px;font-size:15px;font-weight:600;display:block}.connect-wfh-popup .connect-wfh-popup-later:hover{color:#fff;background:#242424}.connect-wfh-popup small{color:#aaa;text-align:left;border-top:1px solid #343434;margin:20px 0 0;padding-top:20px;font-size:12px;font-weight:400;line-height:1.5;display:block}.connect-wfh-popup [role=alert]{color:#ffb4a9;margin:0 0 16px;font-size:15px}.connect-wfh-popup button:focus-visible,.connect-wfh-checkin-return:focus-visible{outline-offset:3px;outline:3px solid #ffdf20}.connect-wfh-popup button:disabled{opacity:.6;cursor:wait}.connect-wfh-checkin-return{z-index:1000;color:#f7f5ed;max-width:calc(100vw - 40px);font:700 16px var(--font-geist-sans,Arial),sans-serif;cursor:pointer;background:#111;border:1px solid #555;border-radius:6px;padding:14px 20px;position:fixed;bottom:64px;right:20px;box-shadow:0 4px 20px #0003}@media (width<=480px){.connect-wfh-popup{padding:28px 24px}.connect-wfh-popup .connect-wfh-popup-label{margin-bottom:18px}.connect-wfh-popup p{font-size:16px}.connect-wfh-popup .connect-wfh-popup-deadline{margin:20px 0;padding-top:18px}.connect-wfh-popup small{margin-top:16px;padding-top:16px}}.people-provider-mark{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.people-provider-mark img{object-fit:contain;width:36px;height:36px;display:block}.connect-brand{vertical-align:middle;flex:none;align-items:center;width:160px;max-width:100%;line-height:0;display:inline-flex}.connect-brand .connect-logo{aspect-ratio:1210/360;mix-blend-mode:lighten;width:100%;height:auto;display:block;position:relative;overflow:hidden}.connect-brand .connect-logo img{width:163.884%;max-width:none;height:auto;display:block;position:absolute;top:-55.5556%;left:-31.8182%}.connect-provider-header{color:#fff;background:#0b0b0a;border-bottom:1px solid #30302b;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px clamp(20px,5vw,76px);display:flex}body:has(.topbar .connect-brand,.payroll-topbar .connect-brand,.my-profile-topbar .connect-brand,[data-consultant-preparation-header] .connect-brand)>.connect-provider-header{display:none}.people-provider-lockup{align-items:center;gap:12px;min-width:0;display:flex}.people-provider-lockup>span{color:#96958d;white-space:nowrap;letter-spacing:.025em;font-size:10px}.people-provider-lockup>img{object-fit:contain;width:104px;max-width:100%;height:44px;display:block}footer.connect-provider-footer{color:#fff;background:#0b0b0a;border-top:1px solid #24241f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:88px;padding:20px clamp(24px,5vw,76px);display:grid}.connect-footer-brand{align-items:center;gap:16px;min-width:0;display:flex}.connect-footer-brand .connect-brand{width:140px}.connect-footer-brand>.product-name{font-size:18px;font-weight:800}.connect-footer-brand>span{color:#b8b7b0;font-size:11px;line-height:1.5}.connect-provider-footer>p{color:#85847c;text-align:center;margin:0;font-size:11px;line-height:1.6}.people-header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.my-profile-topbar .people-header-actions>a{color:var(--yellow);text-transform:uppercase;font-size:11px;font-weight:750}@media (width<=700px){footer.connect-provider-footer{grid-template-columns:1fr;justify-items:start;gap:12px;padding:22px}.connect-provider-footer>p{text-align:left;grid-row:3;font-size:10px}.people-provider-lockup{gap:10px}.people-provider-lockup>img{width:92px;height:39px}.people-provider-mark{width:40px;height:40px}.people-provider-mark img{width:32px;height:32px}}@media (width<=420px){.people-header-actions{gap:8px}}@media (width<=700px){.connect-brand{width:144px}.connect-provider-header{padding-block:7px}.connect-footer-brand{flex-wrap:wrap;gap:10px}}@media (width<=360px){.connect-brand{width:136px}}@media print{.connect-provider-header,.connect-provider-footer,.people-provider-mark,.connect-brand{display:none!important}}.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}}:root{--cw-ink:#0b0b0a;--cw-paper:#f2f1ec;--cw-white:#fffefa;--cw-yellow:#ffd51f;--cw-yellow-soft:#fff2aa;--cw-line:#c5c4bd;--cw-muted:#74736d;--cw-grey:#e7e6e0}.cw-shell{background:var(--cw-paper);min-height:100vh;color:var(--cw-ink);font-family:var(--font-geist-sans,Arial), Arial, sans-serif;line-height:1.5}.cw-shell *,.cw-error *{box-sizing:border-box}.cw-shell a{color:inherit;text-decoration:none}.cw-shell button,.cw-shell input,.cw-shell select,.cw-shell textarea{font:inherit}.cw-shell button{cursor:pointer}.cw-shell button:disabled{cursor:not-allowed;opacity:.48}.cw-shell :focus-visible{outline:3px solid var(--cw-yellow);outline-offset:3px}.cw-topbar{background:var(--cw-ink);min-height:68px;color:var(--cw-white);border-bottom:1px solid #33322e;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 clamp(20px,5vw,76px);font-size:11px;display:grid}.cw-topbar a{width:fit-content;color:var(--cw-yellow);font-weight:700}.cw-topbar a:hover{text-decoration:underline}.cw-topbar strong{letter-spacing:.17em;align-items:center;gap:10px;font-size:11px;display:inline-flex}.cw-topbar strong i{background:var(--cw-yellow);width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.cw-topbar>span{color:#a6a49b;justify-self:end}.cw-main{width:min(1390px,100%);margin:0 auto;padding:0 clamp(20px,5vw,76px) 100px}.cw-main h1,.cw-main h2,.cw-main h3,.cw-main p{margin:0}.cw-main h1{letter-spacing:-.075em;font-size:clamp(44px,5.7vw,86px);line-height:.96}.cw-main h2{letter-spacing:-.055em;font-size:clamp(24px,2.3vw,34px);line-height:1.08}.cw-main h3{letter-spacing:-.02em;font-size:17px}.cw-eyebrow{color:#857000;font:800 10px var(--font-geist-mono,monospace);letter-spacing:.16em;text-transform:uppercase;margin-bottom:15px!important}.cw-muted{color:var(--cw-muted);font-size:12px;line-height:1.7;display:block}.cw-hero{border-bottom:7px solid var(--cw-yellow);background:var(--cw-ink);min-height:290px;color:var(--cw-white);justify-content:space-between;align-items:center;gap:35px;margin:0 calc(-1*clamp(20px,5vw,76px));padding:44px clamp(20px,5vw,76px);display:flex}.cw-identity{align-items:center;gap:clamp(25px,3.4vw,54px);min-width:0;display:flex}.cw-identity>div{min-width:0}.cw-identity h1{overflow-wrap:anywhere}.cw-identity p:last-child{color:#aaa9a2;margin-top:15px;font-size:15px}.cw-client-logo-panel{background:var(--cw-white);border-left:7px solid var(--cw-yellow);flex:0 0 clamp(205px,22vw,288px);place-items:center;height:176px;padding:22px;display:grid}.cw-client-logo-panel img{object-fit:contain;width:min(100%,224px);height:auto;display:block}.cw-monogram{background:var(--cw-ink);width:54px;height:54px;color:var(--cw-yellow);flex-shrink:0;place-items:center;font-size:19px;font-weight:800;display:grid}.cw-monogram.large{border-left:7px solid var(--cw-yellow);background:#272722;width:132px;height:132px;font-size:40px}.cw-hero-aside{text-align:right;justify-items:end;gap:7px;min-width:175px;display:grid}.cw-hero-aside small{color:#aaa9a2;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.cw-hero-aside code{color:#aaa9a2;overflow-wrap:anywhere;max-width:220px;font-size:10px}.cw-badge{background:var(--cw-yellow);width:fit-content;color:var(--cw-ink);font:800 10px var(--font-geist-mono,monospace);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:5px 9px;display:inline-flex}.cw-badge.neutral{background:var(--cw-grey);color:var(--cw-ink)}.cw-notice{border:1px solid var(--cw-line);border-left:5px solid var(--cw-yellow);color:var(--cw-muted);background:#eae9e3;align-items:center;gap:14px;margin:26px 0 0;padding:15px 18px;font-size:12px;display:flex}.cw-notice strong{color:var(--cw-ink);margin-bottom:3px;display:block}.cw-notice span{display:block}.cw-lock{color:var(--cw-ink);font-size:24px}.cw-tabs{border-bottom:1px solid var(--cw-line);gap:34px;margin:22px 0 30px;display:flex;overflow-x:auto}.cw-tabs button{min-height:56px;color:var(--cw-muted);text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;background:0 0;border:0;border-bottom:4px solid #0000;flex-shrink:0;padding:16px 2px;font-size:12px;font-weight:750}.cw-tabs button:hover{color:var(--cw-ink)}.cw-tabs button[aria-current]{border-bottom-color:var(--cw-yellow);color:var(--cw-ink)}.cw-tabs small{background:var(--cw-grey);color:var(--cw-ink);margin-left:7px;padding:1px 5px;font-size:10px;display:inline-block}.cw-stat-grid{border:1px solid var(--cw-line);background:var(--cw-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:28px;display:grid}.cw-stat-grid article{background:var(--cw-white);min-width:0;min-height:158px;padding:24px}.cw-stat-grid article:first-child{background:var(--cw-yellow)}.cw-stat-grid span{font:800 10px var(--font-geist-mono,monospace);text-transform:uppercase;letter-spacing:.1em;display:block}.cw-stat-grid strong{letter-spacing:-.055em;overflow-wrap:anywhere;margin:20px 0 8px;font-size:clamp(22px,2.1vw,29px);line-height:1;display:block}.cw-stat-grid small{color:var(--cw-muted);font-size:11px;line-height:1.4}.cw-stat-grid article:first-child small{color:#4e4514}.cw-two-column{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.cw-two-column.journal{grid-template-columns:.95fr 1.05fr}.cw-card{border:1px solid var(--cw-line);background:var(--cw-white);min-width:0;padding:clamp(24px,2.6vw,38px)}.cw-card>p:not(.cw-eyebrow):not(.cw-muted){color:#56554f;margin:17px 0;font-size:13px;line-height:1.7}.cw-card>.cw-muted{margin:16px 0}.cw-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.cw-section-heading .cw-eyebrow{margin-bottom:7px!important}.cw-next{border-top:6px solid var(--cw-yellow)}.cw-next ol{margin:25px 0;padding:0;list-style:none}.cw-next li{border-top:1px solid var(--cw-grey);align-items:start;gap:18px;padding:15px 0;display:flex}.cw-next li b{background:var(--cw-ink);width:34px;height:34px;color:var(--cw-yellow);font:800 11px var(--font-geist-mono,monospace);flex-shrink:0;place-items:center;display:grid}.cw-next li span{color:var(--cw-ink);font-size:14px;font-weight:750}.cw-next li small{color:var(--cw-muted);margin-top:4px;font-size:12px;font-weight:450;display:block}.cw-button{border:1px solid var(--cw-ink);background:var(--cw-yellow);text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 19px;font-weight:850;line-height:1.2;display:inline-flex;color:var(--cw-ink)!important;font-size:12px!important}.cw-button:hover{background:var(--cw-ink);color:var(--cw-yellow)!important}.cw-button.secondary{background:0 0;color:var(--cw-ink)!important}.cw-button.secondary:hover{background:var(--cw-ink);color:var(--cw-white)!important}.cw-text-button{color:var(--cw-ink);text-underline-offset:4px;background:0 0;border:0;padding:7px 0;font-weight:750;-webkit-text-decoration:underline #ae9300;text-decoration:underline #ae9300;display:inline-block;font-size:12px!important}.cw-project{border-bottom:1px solid var(--cw-grey);justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.cw-project p{color:var(--cw-muted);margin-top:5px;font-size:12px}.cw-project a{color:var(--cw-ink);font-size:12px;font-weight:750;-webkit-text-decoration:underline #bca000;text-decoration:underline #bca000}.cw-roadmap{border-top:6px solid var(--cw-ink);grid-template-columns:minmax(180px,270px) 1fr;gap:30px;margin-top:24px;display:grid}.cw-roadmap h2{font-size:25px}.cw-roadmap>div:last-child{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.cw-roadmap span{border-left:1px solid var(--cw-grey);padding:4px 16px;font-size:12px;font-weight:750}.cw-roadmap small{color:var(--cw-muted);margin-top:7px;font-size:10px;font-weight:450;display:block}.cw-shell fieldset{border:0;min-width:0;margin:0;padding:0}.cw-shell form label,.cw-search{color:var(--cw-ink);text-transform:uppercase;letter-spacing:.06em;margin:18px 0 0;font-size:11px;font-weight:800;display:block}.cw-shell form input:not([type=checkbox]),.cw-shell select,.cw-shell textarea,.cw-search input{width:100%;min-width:0;color:var(--cw-ink);text-transform:none;letter-spacing:normal;background:#fbfaf6;border:1px solid #aaa9a2;border-radius:0;margin-top:8px;padding:12px 14px;font-size:13px;font-weight:450;line-height:1.5;display:block}.cw-shell textarea{resize:vertical}.cw-form-row{grid-template-columns:.7fr 1.3fr;gap:16px;display:grid}.cw-shell form .cw-button{margin-top:20px}.cw-shell form small.cw-muted{margin-top:8px}.cw-shell input::placeholder,.cw-shell textarea::placeholder{color:#8a8983}.cw-empty{border:1px dashed var(--cw-line);background:var(--cw-paper);color:var(--cw-muted);margin:18px 0;padding:25px 20px;font-size:13px}.cw-empty h3{color:var(--cw-ink);margin-bottom:6px}.cw-empty p{font-size:12px;line-height:1.6}.cw-timeline article{border-left:3px solid var(--cw-yellow);margin:20px 0;padding:0 0 22px 20px}.cw-entry-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.cw-entry-heading time{color:var(--cw-muted);font-size:11px}.cw-timeline details{margin:12px 0}.cw-shell summary{cursor:pointer;color:var(--cw-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cw-yellow);text-decoration-color:var(--cw-yellow);text-underline-offset:4px;font-size:12px;font-weight:750}.cw-original{background:var(--cw-paper);color:#3c3b37;overflow-wrap:anywhere;white-space:pre-wrap;max-height:480px;padding:16px;font-size:12px;overflow:auto;margin:12px 0!important}.cw-timeline .cw-muted{overflow-wrap:anywhere;font-size:10px}.cw-brief{border-top:7px solid var(--cw-yellow);max-width:1070px;margin:0 auto}.cw-brief-content{gap:20px;margin:25px 0;display:grid}.cw-brief-content section{border-bottom:1px solid var(--cw-grey);padding-bottom:20px}.cw-brief-content h3{text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:800}.cw-brief-content p{color:#4b4a45;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.8}.cw-brief>.cw-button{margin-top:18px}.cw-brief form>fieldset>.cw-notice{margin-top:22px}.cw-source-picker{border:1px solid var(--cw-line);background:var(--cw-paper);margin:25px 0;padding:20px}.cw-source-picker h3{margin-bottom:12px}.cw-shell .cw-checkbox{text-transform:none;letter-spacing:normal;align-items:flex-start;gap:10px;margin:14px 0;font-size:12px;font-weight:450;line-height:1.6;display:flex}.cw-checkbox input{width:16px;height:16px;accent-color:var(--cw-ink);flex-shrink:0;margin-top:3px}.cw-checkbox small{color:var(--cw-muted);font-size:10px;display:block}.cw-actions{flex-wrap:wrap;gap:12px;display:flex}.cw-history{border-top:1px solid var(--cw-line);margin-top:35px;padding-top:25px}.cw-history details{border:1px solid var(--cw-line);background:var(--cw-paper);margin:16px 0;padding:15px}.cw-history>.cw-muted{margin-top:7px}.cw-stack{gap:24px;display:grid}.cw-stack .cw-button{margin-bottom:14px}.cw-contract-panel{border-top:6px solid var(--cw-yellow);grid-column:1/-1}.cw-contract-panel>p{color:#55544e;max-width:680px;font-size:13px;line-height:1.65}.cw-contract-panel form{max-width:680px;margin-top:18px}.cw-contract-panel form .cw-feedback{overflow-wrap:anywhere;width:100%;line-height:1.5;display:block;margin:12px 0 0!important}.cw-contract-panel label small{color:var(--cw-muted);text-transform:none;letter-spacing:0;margin-left:5px;font-weight:450;display:inline}.cw-contract-panel>.cw-muted{margin-top:20px;font-size:11px;line-height:1.5;display:block}.cw-contract-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:22px 0;display:grid}.cw-contract-list article{border:1px solid var(--cw-line);background:var(--cw-paper);gap:14px;padding:16px;display:flex}.cw-contract-list strong,.cw-contract-list small{display:block}.cw-contract-list strong{font-size:14px}.cw-contract-list small{color:var(--cw-muted);margin-top:5px;font-size:11px;line-height:1.45}.cw-contract-mark{color:#8b7600;font-size:18px;font-weight:800}.cw-contract-preview{border:1px solid var(--cw-line);background:var(--cw-yellow-soft);max-width:680px;margin-top:20px;padding:20px}.cw-contract-preview h3{margin:7px 0 14px;font-size:19px}.cw-contract-preview dl{grid-template-columns:1fr 1fr;gap:13px;display:grid}.cw-contract-preview dt{color:var(--cw-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.cw-contract-preview dd{margin:4px 0 0;font-size:13px;font-weight:700}.cw-contract-price{background:var(--cw-ink);color:var(--cw-white);gap:7px;margin:18px 0;padding:17px 19px;display:grid}.cw-contract-price span{color:var(--cw-yellow);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.cw-contract-price strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:25px;line-height:1.15}.cw-contract-price small{color:#d8d5cc;max-width:570px;font-size:11px;line-height:1.45}.cw-contract-price a{width:fit-content;color:var(--cw-yellow);text-underline-offset:3px;margin-top:5px;font-size:12px;font-weight:800}.cw-contract-price summary{cursor:pointer;font-weight:750}.cw-source-pricing{background:var(--cw-white);border:1px solid var(--cw-line);border-radius:12px;margin:22px 0;padding:22px}.cw-source-pricing h4{margin:22px 0 8px;font-size:18px}.cw-source-pricing pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:8px 0 16px;font-size:16px;line-height:1.7}.cw-source-pricing small{color:var(--cw-muted);line-height:1.6;display:block}.cw-source-pricing summary{cursor:pointer;font-weight:700}.cw-boundaries{margin:15px 0 0}.cw-boundaries>div{border-top:1px solid var(--cw-grey);grid-template-columns:120px 1fr;gap:18px;padding:13px 0;font-size:12px;display:grid}.cw-boundaries dt{color:var(--cw-ink);font-weight:750}.cw-boundaries dd{color:var(--cw-muted);margin:0}.cw-connected{border-left:5px solid var(--cw-yellow);background:var(--cw-paper);flex-direction:column;gap:6px;padding:18px;font-size:12px;display:flex}.cw-connected code,.cw-crm-preview code{overflow-wrap:anywhere;font-size:11px}.cw-connected small{color:var(--cw-muted)}.cw-crm-preview{border:1px solid var(--cw-line);background:var(--cw-yellow-soft);margin-top:20px;padding:20px}.cw-crm-preview>p{color:#45443e;margin:7px 0 12px;font-size:12px}.cw-crm-preview>.cw-button{margin-top:15px}.cw-questionnaire-source{border-top:1px solid var(--cw-grey);margin:16px 0;padding:14px 0;font-size:12px}.cw-questionnaire-source strong,.cw-questionnaire-source small{display:block}.cw-questionnaire-source small{color:var(--cw-muted);margin-top:5px}.cw-feedback{border:1px solid;padding:14px 18px;font-size:13px;margin-bottom:24px!important}.cw-feedback.success{color:#245d2d;background:#e4eee4;border-color:#7d9f80}.cw-feedback.error{color:#8d3020;background:#fff0eb;border-color:#d6aaa0}.cw-directory-heading{border-bottom:7px solid var(--cw-yellow);background:var(--cw-ink);color:var(--cw-white);justify-content:space-between;align-items:end;gap:24px;margin:0 calc(-1*clamp(20px,5vw,76px)) 28px;padding:68px clamp(20px,5vw,76px);display:flex}.cw-directory-heading .cw-eyebrow{color:var(--cw-yellow)}.cw-directory-heading p:last-child{color:#aaa9a2;margin-top:18px}.cw-directory-heading .cw-button.secondary{border-color:#77766e;color:var(--cw-white)!important}.cw-directory-heading .cw-button.secondary:hover{background:var(--cw-yellow);color:var(--cw-ink)!important}.cw-directory-actions{flex-wrap:wrap;gap:10px;display:flex}.cw-intake .cw-directory-heading{margin-bottom:24px}.cw-intake-counts{flex-wrap:wrap;gap:12px;margin:22px 0 38px;display:flex}.cw-intake-counts span{background:var(--cw-white);border:1px solid var(--cw-line);align-items:baseline;gap:8px;padding:12px 16px;font-size:12px;display:flex}.cw-intake-counts strong{font-size:22px;line-height:1}.cw-intake-group{margin:0 0 40px}.cw-intake-group .cw-section-heading{border-bottom:2px solid var(--cw-ink);align-items:end;padding-bottom:14px}.cw-intake-list{gap:8px;display:grid}.cw-intake-list article{background:var(--cw-white);border:1px solid var(--cw-line);padding:14px 18px;display:block}.cw-intake-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.cw-intake-list article strong,.cw-intake-list article small{display:block}.cw-intake-list article strong{font-size:15px}.cw-intake-list article small{color:var(--cw-muted);margin-top:4px;font-size:11px}.cw-intake-list article span{font-size:12px;font-weight:700}.cw-intake-list article a{color:var(--cw-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cw-yellow);text-decoration-color:var(--cw-yellow);text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration-thickness:3px}.cw-intake-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;display:flex}.cw-intake-actions button,.cw-map-buttons button:first-child{border:1px solid var(--cw-ink);background:var(--cw-yellow);color:var(--cw-ink);cursor:pointer;padding:9px 12px;font-size:12px;font-weight:800}.cw-intake-actions a{color:var(--cw-muted)!important;font-size:11px!important;font-weight:600!important}.cw-intake-open{box-shadow:4px 4px 0 var(--cw-yellow);border-color:var(--cw-ink)!important}.cw-intake-feedback{border-left:4px solid var(--cw-yellow);background:var(--cw-white);margin-top:16px;padding:12px 16px;font-size:13px}.cw-intake-filters{flex-wrap:wrap;align-items:end;gap:15px;margin:-12px 0 32px;display:flex}.cw-intake-filters label{flex:1;gap:7px;min-width:215px;font-size:11px;font-weight:800;display:grid}.cw-intake-filters input,.cw-intake-filters select{border:1px solid var(--cw-line);background:var(--cw-white);min-height:40px;font:inherit;padding:8px 11px}.cw-intake-filters span{color:var(--cw-muted);padding-bottom:11px;font-size:12px}.cw-map-form{border-top:1px solid var(--cw-line);background:#f7f7f4;grid-template-columns:1fr 1fr;gap:20px;margin-top:15px;padding:20px;display:grid}.cw-map-form .cw-eyebrow{margin:0 0 12px}.cw-map-choice{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.cw-map-choice label,.cw-map-confirm label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.cw-map-field{gap:7px;font-size:12px;font-weight:700;display:grid}.cw-map-field input,.cw-map-field select{border:1px solid var(--cw-line);width:100%;min-height:37px;font:inherit;background:#fff;padding:8px 10px}.cw-map-help,.cw-map-confirm p{color:var(--cw-muted);font-size:11px;line-height:1.5}.cw-map-confirm{border-top:1px solid var(--cw-line);grid-column:1/-1;padding-top:16px}.cw-map-confirm .cw-map-error{color:#b8241a;font-weight:700}.cw-map-buttons{gap:10px;margin-top:14px;display:flex}.cw-map-buttons button:last-child{cursor:pointer;background:0 0;border:0;text-decoration:underline}.cw-map-buttons button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.cw-intake-row{grid-template-columns:1fr;gap:8px}.cw-intake-actions{justify-content:flex-start}.cw-map-form{grid-template-columns:1fr}.cw-directory-actions{margin-top:22px}}.cw-search{max-width:430px;margin:30px 0 15px}.cw-search input{font-weight:450}.cw-client-directory{--cw-paper:#f5f5f4;--cw-white:#fff;--cw-line:#d9d9d7;--cw-muted:#636361;--cw-grey:#e9e9e7}.cw-client-directory .cw-main{padding-top:24px}.cw-client-directory .cw-directory-heading{color:var(--cw-ink);border-bottom:1px solid var(--cw-line);background:0 0;align-items:center;margin:28px 0 20px;padding:0 0 28px}.cw-client-directory .cw-directory-heading h1{letter-spacing:-.055em;font-size:clamp(36px,4.2vw,58px)}.cw-client-directory .cw-directory-heading .cw-eyebrow{color:var(--cw-muted)}.cw-client-directory .cw-directory-heading p:last-child{color:var(--cw-muted);margin-top:12px;font-size:13px}.cw-client-directory .cw-directory-heading .cw-button.secondary{border-color:var(--cw-line);color:var(--cw-ink)!important}.cw-client-directory .cw-button{border-color:var(--cw-line);color:var(--cw-ink);background:#fff;min-height:44px;padding:10px 14px;font-size:12px}.cw-client-directory .cw-button:hover{background:#e9e9e7}.cw-client-directory .cw-notice{color:var(--cw-muted);background:0 0;border:0;margin-bottom:12px;padding:0}.cw-directory-results{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:34px;display:flex}.cw-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin-top:22px;display:grid}.cw-client-card{border:0;border-top:1px solid var(--cw-line);background:0 0;flex-direction:column;min-width:0;padding:26px 0 30px;display:flex}.cw-directory-logo{background:#fff;place-items:center;width:44px;height:44px;display:grid}.cw-directory-logo img{width:auto;max-width:42px;height:auto;max-height:40px;display:block}.cw-client-card h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(23px,2.1vw,29px);font-weight:650;line-height:1.18}.cw-client-card-top{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:22px;display:grid}.cw-client-identity{border-left:3px solid var(--cw-yellow);min-width:0;padding-left:12px}.cw-client-identity>p{color:var(--cw-muted);margin:7px 0 0;font-size:12px}.cw-client-card .cw-monogram{color:#51514e;background:#e9e9e7;width:44px;height:44px;font-size:13px;font-weight:700}.cw-client-multiple{white-space:nowrap;color:var(--cw-muted);padding:5px 0;font-size:11px;font-weight:650}.cw-client-card h2 a{color:inherit;text-decoration:none}.cw-client-card h2 a:hover{text-underline-offset:4px;text-decoration:underline}.cw-client-open{color:var(--cw-muted);justify-content:space-between;margin-top:auto;padding:18px 0 0;font-size:11px;font-weight:600;display:flex}.cw-client-open:hover{color:var(--cw-ink);text-underline-offset:4px;text-decoration:underline}.cw-client-project-links{gap:1px;display:grid}.cw-client-project-link,.cw-service-key-item{--project-accent:#6b6b68;--project-tint:#fff;--project-hover:#eeeeec;--project-foreground:#222}.tone-website{--project-accent:#315bea}.tone-marketing{--project-accent:#aa7900}.tone-social{--project-accent:#c72c6b}.tone-maintenance{--project-accent:#087f78}.tone-amc{--project-accent:#417c5a}.tone-hosting{--project-accent:#7451b5}.tone-domain{--project-accent:#657d23}.tone-other{--project-accent:#6b6b68}.cw-shell .cw-client-project-link{background:var(--project-tint);color:var(--project-foreground);border:0;border-radius:0;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:3px 13px;min-height:64px;padding:13px 16px;text-decoration:none;display:grid}.cw-shell .cw-client-project-link:hover{background:var(--project-hover)}.cw-shell .cw-client-project-link:focus-visible{outline-offset:3px;outline:2px solid #111}.cw-client-project-link strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.cw-client-project-link small{color:#636361;grid-column:2;font-size:11px}.cw-client-project-link>span:last-child{grid-area:1/3/3}.cw-project-service-dot{background:var(--project-accent);border-radius:0;width:3px;height:18px}.cw-client-project-link .cw-project-service-dot{grid-row:1/3;height:34px}.cw-service-key{border:0;border-bottom:1px solid var(--cw-line);background:0 0;gap:10px;margin:22px 0 28px;padding:0 0 18px;display:grid}.cw-service-key>strong{color:var(--cw-muted);font-size:11px;font-weight:600}.cw-service-key ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cw-service-key-item{color:var(--project-foreground);background:0 0;border-radius:0;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:550;display:flex}.cw-service-key-item .cw-project-service-dot{flex:0 0 3px}.cw-service-filter-buttons{flex-wrap:wrap;gap:4px;display:flex}.cw-service-filter-buttons button{cursor:pointer;border:0;border-bottom:2px solid #0000;min-height:44px;font-family:inherit}.cw-service-filter-buttons button:hover{background:var(--project-hover)}.cw-service-filter-buttons button[aria-pressed=true]{border-bottom-color:var(--cw-yellow);color:#111;background:#e9e9e7;font-weight:700}.cw-service-filter-buttons button[class*=tone-][aria-pressed=true]{border-bottom-color:var(--project-accent)}.cw-service-filter-buttons button:focus-visible{outline-offset:3px;outline:2px solid #111}.cw-directory-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.cw-directory-filters .cw-search{flex:2;min-width:min(100%,280px);max-width:none;margin:20px 0 0}.cw-directory-filters .cw-person-filter{text-transform:uppercase;letter-spacing:.06em;flex:1;min-width:min(100%,240px);margin:20px 0 0;font-size:11px;font-weight:800}.cw-directory-filters input,.cw-directory-filters select{width:100%}.cw-directory-filters .cw-button{margin:0}.cw-client-other-projects{margin-top:12px}.cw-client-other-projects summary{color:var(--cw-muted);cursor:pointer;margin-bottom:8px;font-size:12px;line-height:1.5}@media (width<=760px){.cw-client-directory .cw-directory-heading{margin:22px 0 20px;padding:0 0 24px}.cw-client-card-top{grid-template-columns:34px minmax(0,1fr);gap:10px}.cw-client-card .cw-monogram,.cw-directory-logo{width:34px;height:34px}.cw-directory-logo img{max-width:32px;max-height:32px}.cw-client-multiple{grid-column:2;padding:0 0 0 15px}.cw-directory-results{display:block}.cw-directory-results .cw-muted{margin-top:8px}}.cw-error{max-width:740px;color:var(--cw-ink);margin:80px auto;padding:30px;font-family:Arial,sans-serif}.cw-error p{line-height:1.7}.cw-hero{min-height:245px}.cw-hero-aside{align-self:flex-start}.cw-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:8px 0 54px;display:grid}.cw-story article{border:1px solid var(--cw-line);background:var(--cw-white);flex-direction:column;min-height:338px;padding:28px;display:flex;position:relative;overflow:hidden}.cw-story article:first-child{background:var(--cw-yellow);border-color:var(--cw-yellow)}.cw-story-number{color:#d6d4c9;letter-spacing:-.1em;font-size:82px;font-weight:850;line-height:1;position:absolute;top:7px;right:20px}.cw-story .cw-eyebrow{position:relative;margin-bottom:8px!important}.cw-story h2{max-width:270px;margin-bottom:26px;font-size:clamp(28px,2.6vw,39px);position:relative}.cw-story article>p:not(.cw-eyebrow){-webkit-line-clamp:6;color:#34332f;white-space:pre-line;-webkit-box-orient:vertical;font-size:14px;line-height:1.7;display:-webkit-box;position:relative;overflow:hidden}.cw-story article>small{color:#6e6c62;margin-top:auto;padding-top:25px;font-size:11px;display:block}.cw-story .cw-text-button{align-self:flex-start;margin-top:8px}.cw-projects-section{padding-bottom:60px}.cw-projects-section>.cw-section-heading{align-items:end;margin-bottom:26px}.cw-project-count{border:1px solid var(--cw-line);text-transform:uppercase;padding:8px 12px;font-size:11px;font-weight:800}.cw-project-group{margin:26px 0}.cw-project-group>h3{text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:13px}.cw-project-group>h3 span{color:var(--cw-muted)}.cw-project-group h4{border-left:4px solid var(--cw-yellow);letter-spacing:-.02em;margin:18px 0 10px;padding-left:10px;font-size:13px}.cw-project-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cw-project-cards button{border:1px solid var(--cw-line);background:var(--cw-white);min-height:220px;color:var(--cw-ink);text-align:left;flex-direction:column;align-items:stretch;padding:22px;display:flex}.cw-project-cards button:hover{border-color:var(--cw-ink);box-shadow:inset 0 5px var(--cw-yellow)}.cw-project-cards small{font:700 10px var(--font-geist-mono,monospace);text-transform:uppercase;letter-spacing:.06em}.cw-project-cards strong{letter-spacing:-.05em;margin:15px 0 8px;font-size:25px}.cw-project-cards button>span{color:var(--cw-muted);font-size:12px;line-height:1.6}.cw-project-cards em{justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px;font-size:11px;font-style:normal;display:flex}.cw-project-cards em b{border-bottom:2px solid var(--cw-yellow)}.cw-project-empty{border:1px dashed var(--cw-line);background:var(--cw-white);padding:35px}.cw-project-empty p{color:var(--cw-muted);margin:8px 0 0;font-size:13px}.cw-project-detail{border:1px solid var(--cw-line);background:var(--cw-white);padding:clamp(22px,3vw,42px)}.cw-project-detail>.cw-text-button{margin-bottom:25px}.cw-project-detail>p{color:#57564f;max-width:700px;font-size:14px}.cw-project-detail-grid{border:1px solid var(--cw-line);background:var(--cw-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:32px;display:grid}.cw-project-detail-grid section{background:var(--cw-white);min-height:170px;padding:23px}.cw-project-detail-grid h3{margin-bottom:12px;font-size:16px}.cw-project-detail-grid p,.cw-project-detail-grid li{color:#53524b;white-space:pre-line;margin:8px 0;font-size:12px;line-height:1.6}.cw-project-detail-grid small{color:var(--cw-muted);margin-top:16px;font-size:10px;display:block}.cw-project-create{border:1px solid var(--cw-line);background:var(--cw-white);max-width:750px;margin-top:18px;padding:25px}.cw-project-create h3{font-size:23px}.cw-project-create p:not(.cw-eyebrow){color:var(--cw-muted);margin:10px 0 20px;font-size:12px}.cw-project-create .cw-button{margin-top:14px}.cw-assignment-form{border:1px solid var(--cw-line);background:var(--cw-paper);margin-top:24px;padding:24px}.cw-assignment-form h3{font-size:20px}.cw-assignment-form p{color:var(--cw-muted);margin:7px 0 20px;font-size:12px}.cw-assignment-form .cw-button{margin-top:12px}.cw-finance-main{padding-bottom:80px}.cw-finance-hero{border-bottom:6px solid var(--cw-yellow);background:var(--cw-ink);color:var(--cw-white);margin:0 calc(-1*clamp(20px,5vw,76px)) 30px;padding:55px clamp(20px,5vw,76px)}.cw-finance-hero .cw-eyebrow{color:var(--cw-yellow)}.cw-finance-hero>p:last-child{color:#c3c1b8;margin-top:15px;font-size:13px}.cw-finance-summary{border:1px solid var(--cw-line);background:var(--cw-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:25px;display:grid}.cw-finance-summary article{background:var(--cw-white);padding:25px}.cw-finance-summary span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.cw-finance-summary strong{letter-spacing:-.05em;margin-top:15px;font-size:clamp(22px,3vw,36px);display:block}.cw-finance-summary strong .cw-currency-total{font-size:inherit;letter-spacing:inherit;text-transform:none;display:block}.cw-work-main{max-width:1240px}.cw-work-hero{padding:46px 0 32px}.cw-work-hero h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(36px,5vw,62px)}.cw-work-hero>p:last-child{color:#66645d;max-width:680px}.cw-work-projects{gap:8px;margin:0 0 24px;padding-bottom:10px;display:flex;overflow-x:auto}.cw-work-projects button{border:1px solid var(--cw-line);background:var(--cw-white);color:#171715;text-align:left;cursor:pointer;font:inherit;flex:0 0 220px;padding:16px;font-weight:750}.cw-work-projects button[aria-current=page]{background:var(--cw-yellow);border-color:#171715}.cw-work-projects small{color:#69675e;text-transform:capitalize;margin-top:8px;font-size:11px;font-weight:500;display:block}.cw-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 16px;display:grid}.cw-work-grid .cw-card,.cw-work-main>.cw-card{padding:26px}.cw-work-grid h2,.cw-work-main>.cw-card h2{margin:7px 0 18px;font-size:27px}.cw-work-grid p,.cw-work-main>.cw-card p{line-height:1.6}.cw-work-grid form,.cw-work-grid form fieldset{gap:12px;display:grid}.cw-work-grid form fieldset{border:0;padding:0}.cw-work-grid label{gap:6px;font-size:12px;font-weight:700;display:grid}.cw-work-grid input,.cw-work-grid select,.cw-work-grid textarea{border:1px solid var(--cw-line);color:#161614;width:100%;min-height:42px;font:inherit;background:#fff;padding:9px}.cw-work-grid .cw-checkbox{align-items:center;display:flex}.cw-work-grid .cw-checkbox input{width:auto;min-height:0}.cw-work-person,.cw-work-time{border-top:1px solid var(--cw-line);gap:5px;padding:14px 0;display:grid}.cw-work-person small,.cw-work-time small{color:#66645d}.cw-work-time p{margin:0}.cw-work-time>div{align-items:center;gap:12px;margin-top:8px;display:flex}@media (width<=720px){.cw-work-grid{grid-template-columns:1fr}}.cw-finance-grade{border-left:7px solid var(--cw-yellow);background:var(--cw-ink);color:var(--cw-white);justify-content:space-between;gap:30px;margin-bottom:24px;padding:27px;display:flex}.cw-finance-grade h2{margin:0 0 10px}.cw-finance-grade strong{font-size:28px}.cw-finance-grade p,.cw-finance-grade small{color:#bcbab0;font-size:12px}.cw-finance-grade small{max-width:260px}.cw-finance-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.cw-finance-grid .cw-card>p:not(.cw-eyebrow){color:var(--cw-muted)}.cw-finance-grid form{margin-top:20px}.cw-finance-row{border-bottom:1px solid var(--cw-grey);padding:12px 0;display:grid}.cw-finance-row small{color:var(--cw-muted)}.cw-document-preview{background:#f5f4ef;border-left:5px solid #ffd51e;margin:14px 0 20px;padding:20px}.cw-document-preview h3{margin:16px 0 8px}.cw-document-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#111;max-height:560px;font:inherit;background:#fff;border:1px solid #d1d0c9;padding:18px;line-height:1.55;overflow:auto}.cw-document-preview ul{padding-left:24px}.cw-document-preview li{margin:7px 0}.cw-document-preview .cw-text-button{width:fit-content;margin-top:16px;display:block}.cw-document-brief{background:#fff7c7;border-left:5px solid #ffd51e;margin:18px 0 25px;padding:22px}.cw-document-brief article{border-top:1px solid #c5bd95;margin-top:16px;padding-top:16px}.cw-document-brief dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cw-document-brief dt{text-transform:uppercase;font-weight:700}.cw-document-brief dd{overflow-wrap:anywhere;margin:8px 0 0}@media (width<=720px){.cw-document-brief dl{grid-template-columns:1fr}}.cw-finance-invoices article{border-top:1px solid var(--cw-grey);grid-template-columns:1.2fr 1fr;gap:16px;padding:18px 0;display:grid}.cw-finance-invoices article strong,.cw-finance-invoices article small{display:block}.cw-finance-invoices article small{color:var(--cw-muted);margin-top:5px;font-size:11px}.cw-finance-invoices article form{grid-column:1/-1;grid-template-columns:1fr 2fr auto;gap:8px;display:grid}.cw-finance-invoices article form .cw-button{min-width:100px}.cw-payment-plans{margin-bottom:24px}.cw-payment-plan-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.cw-payment-plan-grid article{border:1px solid var(--cw-line);background:var(--cw-paper);margin-bottom:12px;padding:18px}.cw-payment-plan-grid article>div{justify-content:space-between;gap:12px;display:flex}.cw-payment-plan-grid article>small{color:var(--cw-muted);margin-top:5px;display:block}.cw-payment-plan-grid ol{margin:18px 0;padding-left:18px}.cw-payment-plan-grid li{justify-content:space-between;gap:12px;margin:11px 0;font-size:12px;display:flex}.cw-payment-plan-grid li small{color:var(--cw-muted);display:block}.cw-payment-plan-grid form h3{margin-bottom:15px}.cw-payment-plan-grid form fieldset>small{color:var(--cw-muted);margin-top:10px;display:block}.cw-payment-edit{border:1px solid var(--cw-line);grid-template-columns:1fr 1fr;gap:7px;margin:20px 0;padding:15px;display:grid}.cw-payment-edit strong{grid-column:1/-1;font-size:12px}.cw-payment-edit .cw-text-button{justify-self:start}.cw-payment-plans form>fieldset>.cw-button{margin-top:17px}@media (width<=1100px){.cw-story{grid-template-columns:1fr 1fr}.cw-story article:last-child{grid-column:1/-1;min-height:240px}.cw-stat-grid{grid-template-columns:repeat(2,1fr)}.cw-two-column,.cw-two-column.journal,.cw-roadmap{grid-template-columns:1fr}.cw-roadmap>div:last-child,.cw-client-grid{grid-template-columns:repeat(2,1fr)}.cw-finance-grid,.cw-payment-plan-grid{grid-template-columns:1fr}}@media (width<=760px){.cw-finance-hero{margin:0 -16px 25px;padding:40px 20px}.cw-finance-summary{grid-template-columns:1fr}.cw-finance-grade{display:block}.cw-finance-grade small{margin-top:20px;display:block}.cw-finance-invoices article,.cw-finance-invoices article form{grid-template-columns:1fr;display:grid}.cw-story{grid-template-columns:1fr;gap:10px;margin-bottom:40px}.cw-story article,.cw-story article:last-child{grid-column:auto;min-height:260px;padding:23px}.cw-project-cards,.cw-project-detail-grid{grid-template-columns:1fr}.cw-projects-section>.cw-section-heading{align-items:flex-start}.cw-topbar{grid-template-columns:1fr auto;padding:0 20px}.cw-topbar>span{display:none}.cw-main{padding:0 16px 65px}.cw-hero{margin:0 -16px;padding:28px 20px;display:block}.cw-identity{display:block}.cw-client-logo-panel{width:210px;height:120px;margin-bottom:24px;padding:17px}.cw-client-logo-panel img{max-width:175px}.cw-monogram.large{width:88px;height:88px;margin-bottom:24px;font-size:29px}.cw-identity h1{font-size:clamp(42px,12vw,66px)}.cw-identity p:last-child{font-size:12px}.cw-hero-aside{text-align:left;justify-items:start;margin-top:24px}.cw-notice{align-items:start;font-size:11px}.cw-tabs{gap:22px}.cw-tabs button{font-size:11px}.cw-stat-grid article{min-height:140px;padding:17px}.cw-stat-grid strong{font-size:21px}.cw-card{padding:24px 18px}.cw-roadmap>div:last-child{gap:0}.cw-roadmap span{border-top:1px solid var(--cw-grey);padding:11px}.cw-form-row{grid-template-columns:1fr}.cw-entry-heading{flex-direction:column;align-items:start;gap:7px}.cw-boundaries>div{grid-template-columns:90px 1fr;gap:10px}.cw-directory-heading{margin:0 -16px 28px;padding:44px 20px;display:block}.cw-directory-heading>.cw-button{margin-top:22px}.cw-client-grid{grid-template-columns:1fr}.cw-actions{display:block}.cw-shell form .cw-actions .cw-button{width:100%}}.cw-hero{isolation:isolate;border-bottom:2px solid var(--cw-ink);background:var(--cw-yellow);min-height:388px;color:var(--cw-ink);position:relative;overflow:hidden}.cw-hero:before{z-index:-1;content:"";border:1px solid #00000021;border-radius:50%;width:720px;height:720px;position:absolute;top:-270px;right:-120px;box-shadow:0 0 0 64px #00000009,0 0 0 128px #00000006}.cw-hero:after{color:#0000001f;content:"WE / CONNECT";font:900 clamp(25px,4vw,58px) var(--font-geist-sans,Arial),Arial,sans-serif;letter-spacing:-.08em;pointer-events:none;position:absolute;bottom:21px;right:clamp(20px,5vw,76px)}.cw-identity{gap:clamp(36px,6vw,95px)}.cw-identity .cw-eyebrow{color:#49400c}.cw-identity h1{letter-spacing:-.08em;max-width:690px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.4vw,112px);font-style:italic;font-weight:500;line-height:.9}.cw-identity p:last-child{color:#3e381b;max-width:510px;margin-top:25px;font-size:15px}.cw-client-logo-panel{height:230px;box-shadow:12px 12px 0 var(--cw-ink);background:#fffdf7;border:1px solid #1c1a11;flex-basis:clamp(250px,26vw,340px);padding:30px;position:relative;transform:rotate(-3deg)}.cw-client-logo-panel:before,.cw-client-logo-panel:after{content:"";background:#ffffff94;border:1px solid #0000001f;width:58px;height:22px;position:absolute;top:-12px;transform:rotate(8deg)}.cw-client-logo-panel:before{left:22px}.cw-client-logo-panel:after{right:19px;transform:rotate(-9deg)}.cw-client-logo-panel img{width:min(100%,270px)}.cw-hero-aside{z-index:1;gap:13px}.cw-hero-aside small{color:#4e451b}.cw-hero-aside .cw-text-button{color:var(--cw-ink)}.cw-badge{border:1px solid var(--cw-ink);background:var(--cw-ink);color:var(--cw-yellow)}.cw-notice{background:0 0;border:0;border-bottom:1px solid #b9b8b0;margin-top:0;padding:17px 0}.cw-notice .cw-lock{border:1px solid var(--cw-ink);border-radius:50%;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.cw-tabs{margin-top:12px;margin-bottom:55px}.cw-tabs button{font-family:var(--font-geist-mono,monospace);letter-spacing:.1em;font-size:10px}.cw-story{grid-template-rows:minmax(238px,auto) minmax(238px,auto);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:12px;margin:0 0 100px}.cw-story article{border:0;min-height:0;padding:clamp(29px,3.5vw,50px)}.cw-story article:first-child{background:var(--cw-white);box-shadow:inset 8px 0 0 var(--cw-yellow);grid-row:1/3}.cw-story article:nth-child(2){background:var(--cw-ink);color:var(--cw-white)}.cw-story article:nth-child(3){background:#deddd6}.cw-story-number{color:#d8d7ce;opacity:.48;font-family:Georgia,serif;font-size:clamp(90px,11vw,155px);font-style:italic;font-weight:400;top:3px;right:23px}.cw-story article:first-child .cw-story-number{color:#e5e0c5}.cw-story article:nth-child(2) .cw-story-number{color:#54534e}.cw-story article:nth-child(2) .cw-eyebrow{color:var(--cw-yellow)}.cw-story h2{max-width:580px;margin:6px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.3vw,54px);font-style:italic;font-weight:500;line-height:1.03}.cw-story article:first-child h2{margin-bottom:80px;font-size:clamp(48px,5vw,76px)}.cw-story article>p:not(.cw-eyebrow){-webkit-line-clamp:9;max-width:650px;font-size:15px;line-height:1.8}.cw-story article:first-child>p:not(.cw-eyebrow){font-size:clamp(17px,1.6vw,22px);line-height:1.55}.cw-story article:nth-child(2)>p:not(.cw-eyebrow){color:#fffefa}.cw-story article:nth-child(2)>small{color:#aaa89f}.cw-story article:nth-child(2) .cw-text-button{color:var(--cw-yellow);-webkit-text-decoration-color:var(--cw-yellow);text-decoration-color:var(--cw-yellow)}.cw-story article>small{padding-top:26px}.cw-projects-section{border-top:2px solid var(--cw-ink);padding-top:35px;position:relative}.cw-projects-section:before{border:2px solid var(--cw-ink);background:var(--cw-yellow);content:"";border-radius:50%;width:30px;height:30px;position:absolute;top:-15px;left:0}.cw-projects-section>.cw-section-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,56px);font-style:italic;font-weight:500}.cw-project-count{border:0;border-bottom:3px solid var(--cw-yellow);font-family:var(--font-geist-mono,monospace)}.cw-project-empty{background:#e0dfd8;border:0;min-height:230px;padding:44px 48px;position:relative;overflow:hidden}.cw-project-empty:after{color:#00000014;content:"00";font-family:Georgia,serif;font-size:270px;font-style:italic;line-height:1;position:absolute;bottom:-69px;right:38px}.cw-project-empty strong{z-index:1;font-family:Georgia,serif;font-size:clamp(29px,3vw,43px);font-style:italic;font-weight:500;position:relative}.cw-project-empty p{z-index:1;max-width:410px;font-size:14px;line-height:1.7;position:relative}.cw-projects-section>.cw-button.secondary{margin-top:25px}@media (width<=1000px){.cw-hero{min-height:340px}.cw-client-logo-panel{flex-basis:230px;height:175px}.cw-story{grid-template-rows:auto;grid-template-columns:1fr 1fr}.cw-story article:first-child{grid-row:auto}.cw-story article:last-child{grid-column:1/-1}.cw-story article:first-child h2{margin-bottom:35px}}@media (width<=760px){.cw-hero{min-height:0;padding:42px 24px 75px}.cw-hero:before{top:-100px;right:-320px}.cw-hero:after{font-size:28px;bottom:10px;right:22px}.cw-identity{flex-direction:column;align-items:flex-start;gap:34px;display:flex}.cw-client-logo-panel{flex-basis:auto;width:min(78vw,260px);height:155px;margin:0 0 10px 3px;padding:22px}.cw-client-logo-panel img{max-width:200px}.cw-identity h1{font-size:clamp(54px,15vw,82px)}.cw-hero-aside{justify-items:start;margin-top:26px}.cw-tabs{margin-bottom:38px}.cw-story{grid-template-columns:1fr;gap:8px;margin-bottom:70px}.cw-story article,.cw-story article:last-child{grid-column:auto;min-height:330px;padding:32px}.cw-story article:first-child{min-height:465px}.cw-story article:first-child h2{margin-bottom:52px}.cw-story h2{font-size:43px}.cw-project-empty{padding:34px 26px}}.cw-client-projects .cw-hero{color:#fff;background:#111;min-height:0;padding:28px clamp(20px,5vw,76px)}.cw-client-projects .cw-hero:before,.cw-client-projects .cw-hero:after{display:none}.cw-client-projects .cw-hero h1{letter-spacing:-.035em;font:italic 500 clamp(38px,4.5vw,62px)/1.12 Georgia,Times New Roman,serif}.cw-client-projects .cw-hero p,.cw-client-projects .cw-hero-aside small,.cw-client-projects .cw-hero-aside .cw-text-button{color:#eee;font-size:15px}.cw-client-projects .cw-monogram.large{display:none}.cw-project-switcher{gap:10px;margin-bottom:16px;padding:4px 0 14px;display:flex;overflow-x:auto}.cw-project-switcher button{color:#202020;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8c6be;border-radius:8px;flex:none;max-width:320px;padding:15px 22px}.cw-project-switcher button[aria-pressed=true]{color:#fff;background:#161616;border-color:#161616;box-shadow:inset 0 -3px #ffdd21}.cw-project-switcher strong{font:750 19px/1.4 Arial,sans-serif;display:block}.cw-project-switcher span{text-transform:capitalize;margin-top:6px;font:500 14px/1.5 Arial,sans-serif;display:block}.cw-project-switcher button:focus-visible{outline-offset:2px;outline:3px solid #8b7200}.cw-client-projects .cw-project-detail h2{letter-spacing:-.025em;overflow-wrap:anywhere;font:italic 500 clamp(32px,3.5vw,46px)/1.16 Georgia,Times New Roman,serif}.cw-client-projects .cw-project-detail h3,.cw-client-projects .cw-brief h3{letter-spacing:-.02em;margin-bottom:16px;font:italic 500 clamp(26px,2.5vw,34px)/1.25 Georgia,Times New Roman,serif}.cw-client-projects .cw-project-detail p,.cw-inline-notes p{font-size:16px;line-height:1.65}.cw-inline-notes{border-top:1px solid #d6d3cb;margin-top:30px;padding-top:24px}.cw-inline-notes form{max-width:800px}.cw-inline-notes article{border-top:1px solid #dedbd3;margin-top:20px;padding:18px 0}.cw-inline-notes article p{white-space:pre-wrap;overflow-wrap:anywhere}.cw-inline-notes time{font-size:15px;font-weight:700}.cw-project-costs{background:#f5f3ed;border:1px solid #d6d3cb;border-left:4px solid #181818;margin:20px 0 30px;padding:22px}.cw-project-costs small{color:#55534b;margin-top:12px;font-size:14px;line-height:1.5;display:block}.cw-cost-line{border-bottom:1px solid #d6d3cb;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;font-size:17px;display:flex}@media (width<=760px){.cw-project-switcher button{max-width:260px;padding:12px 16px}.cw-client-projects .cw-project-detail>.cw-section-heading{display:block}.cw-project-detail .cw-project-status{margin-top:18px}.cw-inline-notes input{min-width:0;max-width:100%}.cw-project-costs{padding:16px}}.cw-client-projects .cw-hero-aside small{text-transform:none;letter-spacing:0;max-width:260px}.cw-client-projects .cw-button{text-transform:none;letter-spacing:0;font-size:16px;font-weight:700}.cw-client-projects .cw-tabs button{text-transform:none;letter-spacing:0;font:700 15px/1.4 Arial,sans-serif}.cw-client-projects .cw-project-home .cw-section-heading h2{letter-spacing:-.025em;font:italic 500 clamp(36px,4vw,52px)/1.16 Georgia,Times New Roman,serif}.cw-project-home .cw-section-heading p{margin:8px 0;font-size:17px}.cw-project-filters{flex-wrap:wrap;gap:20px;margin:24px 0;display:flex}.cw-shell .cw-project-filters label,.cw-shell .cw-project-home form label{letter-spacing:0;text-transform:none;font:600 16px/1.5 Arial,sans-serif}.cw-project-filters select{font:inherit;background:#fff;border:1px solid #aaa;margin-top:6px;padding:12px;display:block}.cw-project-list{gap:12px;display:grid}.cw-project-list article{background:#fff;border:1px solid #ccc;align-items:center;gap:24px;padding:24px;display:flex}.cw-project-list article.selected{border-left:5px solid #111}.cw-project-open{text-align:left;color:#111;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0}.cw-project-open strong{overflow-wrap:anywhere;font:700 24px/1.3 Arial,sans-serif;display:block}.cw-project-open span,.cw-project-open small{margin-top:6px;font:500 16px/1.6 Arial,sans-serif;display:block}.cw-shell .cw-project-status{flex-wrap:wrap;align-items:end;gap:12px;max-width:460px;margin:0;display:flex}.cw-shell .cw-project-status label{max-width:280px;margin:0}.cw-shell .cw-project-status select{min-width:210px;font-size:16px}.cw-shell .cw-project-status small{color:#555650;flex-basis:100%;font-size:13px;line-height:1.5}.cw-project-settings{background:#fff;border:1px solid #ccc;margin:24px 0;padding:20px}.cw-project-settings summary{cursor:pointer;font-size:18px;font-weight:700}.cw-inactive-projects{border:1px solid var(--cw-line);background:#faf9f6;border-radius:12px;margin:24px 0;padding:20px 24px}.cw-inactive-projects>summary{cursor:pointer;font-size:18px;font-weight:650}.cw-inactive-projects[open]>summary{margin-bottom:18px}.cw-inactive-projects .cw-project-switcher{margin-bottom:0}.cw-project-detail{scroll-margin-top:24px}.cw-brief-text{white-space:pre-wrap;overflow-wrap:anywhere}.cw-shell .cw-work-main .cw-actions{gap:12px;margin:20px 0}.cw-client-projects .cw-project-detail{border-color:#e2dfd7;border-radius:16px;padding:clamp(22px,3vw,40px)}.cw-team-section{margin:32px 0}.cw-team-section h3{align-items:center;gap:12px;margin-bottom:18px;display:flex}.cw-project-people{border:1px solid var(--cw-ink);border-top:5px solid var(--cw-ink);background:#fffefa;border-radius:0;margin:28px 0 32px;padding:clamp(18px,2.5vw,32px)}.cw-project-people .cw-team-section{margin:0}.cw-client-projects .cw-project-people h3#project-people-heading{letter-spacing:-.035em;margin:0;font:800 clamp(30px,3.5vw,46px)/1.12 Arial,sans-serif}.cw-project-people .cw-people-count{color:#111;background:#ffe500;border-radius:0;min-height:36px;padding:0 12px}.cw-people-count{background:#eeece5;border-radius:14px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font:600 14px/1 Arial,sans-serif;display:inline-flex}.cw-team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.cw-team-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cw-add-people{margin:24px 0}.cw-add-people>summary{cursor:pointer;padding:14px 0;font-size:16px;font-weight:650;display:list-item}.cw-project-people .cw-add-people>summary{cursor:pointer;color:#111;background:#ffe500;border:2px solid #111;border-radius:0;padding:16px 20px;font:800 clamp(22px,2vw,28px)/1.3 Arial,sans-serif}.cw-project-people .cw-add-people>summary:hover{background:#ffd51f}.cw-project-people .cw-add-people>summary:focus-visible{outline-offset:4px;outline:3px solid #111}.cw-project-people .cw-add-people{margin-bottom:0}.cw-add-people[open]>.cw-assignment-form{animation:.18s ease-out cw-reveal}@keyframes cw-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cw-add-people[open]>.cw-assignment-form{animation:none}}.cw-note-ai{margin:14px 0 24px}.cw-note-ai>small{color:#66635b;max-width:620px;margin:8px 0;font-size:13px;display:block}.cw-note-suggestion{background:#f6f4ef;border-radius:10px;margin-top:16px;padding:18px}.cw-note-suggestion p{white-space:pre-wrap}.cw-team-group{background:#faf9f6;border:1px solid #e2dfd7;border-radius:14px;min-width:0;padding:20px}.cw-team-group h4{margin:0 0 20px;font-size:16px;line-height:1.4}.cw-team-group .cw-team-grid{grid-template-columns:1fr}.cw-team-group>p{color:#68665f;font-size:14px}.cw-fee-editor{border-top:1px solid #dedbd3;margin-top:24px;padding-top:24px}.cw-fee-editor label{flex-direction:column;gap:8px;margin:14px 0;font-size:15px;display:flex}.cw-fee-editor input,.cw-fee-editor select,.cw-fee-editor textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c4c1b8;border-radius:8px;padding:12px}.cw-fee-row{background:#fff;border:1px solid #dedbd3;border-radius:10px;margin:20px 0;padding:18px}.cw-fee-numbers{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.cw-fee-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.cw-fees summary{cursor:pointer;margin:16px 0;font-size:16px;font-weight:650}.cw-fee-source-preview{padding:16px 0}.cw-fee-source-preview pre{white-space:pre-wrap;max-height:260px;font:inherit;font-size:14px;line-height:1.65;overflow:auto}.cw-fee-editor .cw-fee-confirm{flex-direction:row;align-items:center}.cw-fee-confirm input{width:18px}.cw-fee-history article{border-top:1px solid #dedbd3;padding:20px 0}.cw-fee-history article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}@media (width<=1100px){.cw-team-groups{grid-template-columns:1fr}.cw-team-group .cw-team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}@media (width<=600px){.cw-fee-numbers{grid-template-columns:1fr}.cw-fee-row{padding:12px}}.cw-shell .cw-person{background:#faf9f6;border:1px solid #e7e4dd;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.cw-person-avatar{color:#38362f;background:#e9e5d9;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font:700 17px/1 Arial,sans-serif;display:grid;overflow:hidden}.cw-person-avatar img{object-fit:cover;width:52px;height:52px}.cw-person>div{min-width:0}.cw-shell .cw-person strong{overflow-wrap:anywhere;font:700 17px/1.4 Arial,sans-serif;display:block}.cw-person>div>span{color:#4e4c45;margin-top:3px;font:500 15px/1.5 Arial,sans-serif;display:block}.cw-person>div>small{color:#67645d;overflow-wrap:anywhere;margin-top:3px;font:400 13px/1.5 Arial,sans-serif;display:block}.cw-client-projects .cw-project-settings,.cw-client-projects .cw-project-costs{border-color:#e2dfd7;border-radius:12px;padding:24px}.cw-client-projects .cw-assignment-form{background:#faf9f6;border-color:#e2dfd7;border-radius:12px;margin-top:24px;padding:24px}.cw-client-projects .cw-assignment-form p{margin:8px 0 24px}.cw-client-projects .cw-brief{border:1px solid #e2dfd7;border-radius:16px;max-width:none;margin-top:28px;padding:0 24px}.cw-client-projects .cw-brief>.cbp{background:0 0;border:0;padding:12px 0}.cw-client-projects .cw-conversation-project{background:#eeece5;border-radius:6px;margin:12px 0;padding:5px 10px;font-size:14px;font-weight:600;display:inline-block}.cw-client-projects :is(input,select,textarea),.cw-client-projects .cw-button{border-radius:8px}@media (width<=760px){.cw-project-list article{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.cw-shell .cw-project-status{flex-wrap:wrap;align-items:stretch}.cw-shell .cw-project-status label{flex:1;min-width:0;max-width:none}.cw-shell .cw-project-status select{width:100%;min-width:0}.cw-project-open strong{font-size:22px}.cw-project-filters{gap:12px}.cw-project-filters label{flex:1;min-width:0}.cw-project-filters select{width:100%}.cw-shell .cw-work-main .cw-actions a{white-space:normal}}.cw-tabs .cw-finance-nav{color:#fadd42;white-space:nowrap;background:#111;border-radius:7px;align-items:center;margin-left:auto;padding:12px 18px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.cw-tabs .cw-finance-nav:focus-visible{outline-offset:3px;outline:2px solid #b28d00}@media (width<=700px){.cw-tabs .cw-finance-nav{margin-left:0}}.cw-person-removal{min-width:0;margin-top:12px}.cw-person-removal p{font-size:13px}.cw-person-removal label{gap:6px;font-size:13px;display:grid}.cw-person-removal textarea{box-sizing:border-box;width:100%;min-width:0;min-height:64px}.cw-person-removal>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cw-person-removal .cw-button{padding:8px 10px;font-size:12px}.cw-expenses{margin-top:24px}.cw-expense-totals{border-bottom:1px solid #ddd9ce;flex-wrap:wrap;gap:12px;padding:14px 0;display:flex}.cw-expenses form{margin:20px 0}.cw-expense-history{margin-top:18px}.cw-expense-row{border-bottom:1px solid #e2dfd7;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px 0;display:grid}.cw-expense-row p{overflow-wrap:anywhere;margin:6px 0}.cw-expense-row small{color:#69675f;overflow-wrap:anywhere;display:block}.cw-expense-row>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cw-expense-row.is-voided{color:#69675f}@media (width<=600px){.cw-expense-row{grid-template-columns:minmax(0,1fr);gap:12px}.cw-expense-row>div:last-child{text-align:left;align-items:flex-start}}.pi-shell{color:#20231f;max-width:1200px;font-family:var(--font-manrope),system-ui,sans-serif;background:#f5f4ee;margin:auto;padding:32px 24px 72px;line-height:1.6}.pi-shell header{border-bottom:1px solid #d8dbd2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.pi-shell a{color:inherit}.pi-shell header span,.pi-hero>p:first-child{letter-spacing:.16em;font-size:11px;font-weight:800}.pi-hero{max-width:820px;padding:40px 0 30px}.pi-hero h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,4vw,48px);line-height:1.15}.pi-hero h2{color:#60665c;font-size:20px;font-weight:500}.pi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pi-card,.pi-picker{background:#fff;border:1px solid #dedfd8;border-radius:18px;padding:28px}.pi-card h2{letter-spacing:-.02em;margin:0 0 10px;font-size:22px}.pi-card>p{color:#666c61}.pi-shell button{color:#fff;cursor:pointer;background:#202c23;border:0;border-radius:9px;padding:12px 17px;font-family:inherit;font-size:13px;font-weight:700}.pi-shell button:disabled{opacity:.5;cursor:default}.pi-shell .pi-secondary{color:#202c23;background:#eff2eb}.pi-shell label{gap:6px;margin:14px 0;font-size:13px;font-weight:700;display:grid}.pi-shell input,.pi-shell select{box-sizing:border-box;width:100%;font:inherit;color:#20231f;background:#fff;border:1px solid #c8cec3;border-radius:8px;padding:12px}.pi-account{border-top:1px solid #e0e3dc;padding:22px 0}.pi-account h3{margin:10px 0 2px;font-size:17px}.pi-account small{overflow-wrap:anywhere;color:#626a5d}.pi-account dl{grid-template-columns:140px 1fr;gap:5px 12px;margin:16px 0;font-size:12px;display:grid}.pi-account dt{color:#687160}.pi-account dd{overflow-wrap:anywhere;margin:0}.pi-state{color:#695c28;text-transform:capitalize;background:#f4edda;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.pi-state.active{color:#236641;background:#e5f4e9}.pi-actions{flex-wrap:wrap;gap:8px;display:flex}.pi-notice{background:#fff5ce;border-radius:10px;padding:16px}.pi-config{color:#80651b;font-size:12px}.pi-shell details{color:#5f6658;overflow-wrap:anywhere;margin-top:16px;font-size:12px}.pi-shell footer{color:#697060;margin-top:30px;font-size:13px}.pi-picker{margin-bottom:24px}@media (width<=740px){.pi-grid{grid-template-columns:1fr}.pi-shell{padding:24px 16px}.pi-card{padding:22px}.pi-account dl{grid-template-columns:1fr;gap:2px}.pi-account dd{margin-bottom:8px}}.cw-meet-main{gap:26px;max-width:1512px;padding-top:32px;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.65;display:grid}.cw-meet-main button,.cw-meet-main a{font-family:inherit}.meet-back{color:#65675f;width:fit-content;font-size:13px}.meet-page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.meet-page-header h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(30px,3.4vw,46px);font-weight:750;line-height:1.2}.meet-page-header p{color:#66695f;margin:0}.meet-dot{color:#aaa;margin:0 8px}.meet-small-button{cursor:pointer;white-space:nowrap;color:#252d24;background:#fff;border:1px solid #d4d7cc;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:700}.meet-small-button:disabled{opacity:.45;cursor:not-allowed}.cw-meet-main .cw-feedback{border-left:3px solid var(--cw-yellow);background:#fff7d2;border-radius:0 8px 8px 0;margin:0;padding:14px 18px}.meet-room{background:#fffefa;border:1px solid #dedfd6;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.meet-room h2{letter-spacing:-.025em;margin:9px 0 4px;font-size:19px}.meet-room p{color:#74776c;margin:0;font-size:13px}.meet-status{color:#6c6554;letter-spacing:.025em;text-transform:none;background:#efeee5;border-radius:30px;padding:4px 9px;font-size:10px;font-weight:750;line-height:1.5;display:inline-block}.meet-status.is-ready{color:#246a51;background:#e3f2e9}.meet-room-actions{flex-shrink:0;min-width:220px;max-width:330px}.cw-meet-main .cw-button{border-radius:9px;min-height:42px;margin:0;padding:12px 18px;font-size:12px}.meet-room-actions details{text-align:left;margin-top:10px}.meet-room-actions summary{color:#6a6d61;cursor:pointer;font-size:12px}.meet-room-actions ul{overflow-wrap:anywhere;margin:10px 0;padding-left:18px;font-size:12px}.meet-room-actions details .meet-small-button{white-space:normal;margin-top:10px}.meet-workspace{grid-template-columns:225px minmax(0,1fr) 250px;align-items:start;gap:22px;display:grid}.meet-section-label{justify-content:space-between;align-items:center;display:flex}.meet-section-label h2{margin:0;font-size:15px}.meet-section-label span{background:#e4e5da;border-radius:30px;padding:1px 7px;font-size:11px}.meet-muted{color:#7b7e73;font-size:11px;line-height:1.7}.meet-history>p{margin:4px 0 14px}.meet-history nav{gap:9px;display:grid}.meet-history-item{text-align:left;cursor:pointer;color:#30372d;width:100%;font:inherit;background:#eaeae2;border:1px solid #0000;border-radius:11px;gap:7px;padding:16px;display:grid}.meet-history-item:hover{background:#e4e6dc}.meet-history-item.is-selected{background:#fffefa;border-color:#c9b44b;box-shadow:0 2px 9px #29270f08}.meet-history-date{font-size:12px;font-weight:700}.meet-history-item strong{font-size:13px}.meet-history-item .meet-status{justify-self:start}.meet-call{background:#fffefa;border:1px solid #dedfd6;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 4px 20px #25281d03}.meet-call-header{padding:28px 32px 22px}.meet-call-header .cw-eyebrow{letter-spacing:.12em;color:#a08727;margin:0 0 10px;font-size:10px}.meet-call-header h2{letter-spacing:-.035em;margin:0 0 9px;font-size:27px;line-height:1.3}.meet-call-header>p:not(.cw-eyebrow){color:#777b6e;margin:0;font-size:12px}.meet-call-header>p span{color:#c1c4b6;margin:0 7px}.meet-call-meta{color:#7a7d70;align-items:center;gap:12px;margin-top:15px;font-size:11px;display:flex}.meet-tabs{border-bottom:1px solid #e5e7dd;gap:24px;padding:0 32px;display:flex;overflow:auto}.meet-tabs button{white-space:nowrap;color:#848779;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 0;font-size:12px;font-weight:700}.meet-tabs button[aria-selected=true]{color:#222a1d;border-bottom-color:#d5ad22}.meet-panel{padding:10px 32px 30px}.meet-note-content{color:#394030;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.meet-note-content h3{letter-spacing:-.02em;color:#242d1b;margin:26px 0 7px;font-size:15px;font-weight:800}.meet-note-content p{white-space:pre-wrap;margin:11px 0}.meet-note-actions{border-top:1px solid #e5e7dd;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:20px;display:flex}.meet-note-actions p{color:#7c8073;flex-basis:100%;margin:0;font-size:11px;line-height:1.7}.meet-attendees{background:#e8e9df;border-radius:14px;padding:22px}.meet-attendees>.cw-eyebrow{letter-spacing:.12em;color:#868570;margin:0 0 9px;font-size:9px}.meet-attendees h2{letter-spacing:-.025em;margin:0 0 20px;font-size:17px}.meet-attendees ul{gap:16px;margin:0 0 18px;padding:0;list-style:none;display:grid}.meet-attendees li{align-items:start;gap:10px;display:flex}.meet-avatar{color:#687451;background:#fffdf1;border:1px solid #d9dccf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:inline-flex}.meet-attendees li strong{font-size:12px;line-height:1.5;display:block}.meet-attendees li small{color:#898d7d;margin-top:4px;font-size:10px;line-height:1.6;display:block}.meet-coverage{border-top:1px solid #d8dccd;gap:2px;margin-top:20px;padding-top:16px;display:grid}.meet-coverage strong{letter-spacing:-.03em;font-size:22px}.meet-coverage span{color:#818673;font-size:10px}.meet-review-note{color:#656e55;border-top:1px solid #d8dccd;margin-top:22px;padding-top:16px;font-size:11px}.meet-review-note p{margin:5px 0 0;font-size:11px;line-height:1.75}.meet-source-banner{border-bottom:1px solid #e5e7dd;margin-bottom:10px;padding:18px 0}.meet-source-banner strong{font-size:13px}.meet-source-banner p{color:#7a806e;margin:8px 0 12px;font-size:11px;line-height:1.75}.meet-transcript article{border-bottom:1px solid #edefe7;padding:14px 0}.meet-transcript header{color:#647852;justify-content:space-between;gap:12px;font-size:11px;display:flex}.meet-transcript time{color:#969c8b;white-space:nowrap;font-size:10px}.meet-transcript p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.8}.meet-speakers{gap:24px;padding:18px 0;display:grid}.meet-speakers article{gap:12px;display:flex}.meet-speakers article>div{flex:1;min-width:0}.meet-speakers header{justify-content:space-between;gap:12px;font-size:13px;display:flex}.meet-speakers header span{color:#737b67;font-size:11px}.meet-bar{background:#ebece4;border-radius:8px;height:8px;margin:10px 0 8px;overflow:hidden}.meet-bar span{border-radius:8px;height:100%;display:block}.meet-speakers p{color:#929887;margin:0;font-size:10px}.meet-empty{color:#838879;padding:35px 15px;font-size:13px;line-height:1.8}.meet-empty h2,.meet-empty h3{color:#3a4530;letter-spacing:-.02em;font-size:20px;line-height:1.4}.meet-footnote{color:#94978c;max-width:1100px;margin:0;font-size:10px}.meet-action-item{background:#f8f9f3;border:1px solid #e4e8dc;border-left:3px solid #ba9e32;border-radius:9px;margin:12px 0;padding:14px 16px}.meet-owner{color:#405c36;background:#e6eee2;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.meet-action-item p{margin:7px 0 0}.meet-muted,.meet-attendees li small,.meet-coverage span,.meet-speakers p,.meet-footnote{color:#656e59}@media (width<=1200px){.meet-workspace{grid-template-columns:190px minmax(0,1fr)}.meet-attendees{grid-column:2}.meet-call-header{padding:24px}.meet-panel{padding:10px 24px 24px}.meet-tabs{padding:0 24px}}@media (width<=760px){.meet-page-header{align-items:start}.meet-page-header h1{font-size:30px}.meet-page-header .meet-small-button{padding:8px;font-size:10px}.meet-room{flex-direction:column;align-items:start;padding:20px}.meet-room-actions{max-width:none}.meet-workspace{flex-direction:column;display:flex}.meet-history,.meet-call,.meet-attendees{width:100%}.meet-history nav{gap:10px;display:flex;overflow-x:auto}.meet-history-item{min-width:180px}.meet-tabs{gap:20px}.meet-attendees ul{grid-template-columns:1fr 1fr}.meet-note-actions .cw-button{font-size:11px}.meet-call-header h2{font-size:23px}}.meet-review-workflow{border-top:1px solid #dedfd5;margin-top:2rem;padding-top:1.5rem}.meet-review-workflow section{background:#f7f8f3;border:1px solid #e3e6dc;border-radius:16px;margin:0 0 1.5rem;padding:1.3rem}.meet-review-workflow h3{margin:0 0 .65rem;font-size:1.05rem}.meet-review-workflow label{color:#334638;margin:1rem 0;font-size:.85rem;font-weight:700;display:block}.meet-review-workflow textarea,.meet-review-workflow select{color:#18261e;width:100%;font:inherit;background:#fff;border:1px solid #bdc9b8;border-radius:10px;margin-top:.5rem;padding:.85rem;font-weight:400;line-height:1.65;display:block}.meet-review-workflow pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:36rem;line-height:1.7;overflow:auto}.meet-review-workflow details{margin-top:1rem}.meet-review-workflow summary{cursor:pointer;font-weight:600}.meet-review-workflow .meet-internal{background:#eef2ec;border-color:#b9cbb5}.meet-assessment-fields,.meet-assessment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.meet-assessment-summary>div{background:#fff;border-radius:12px;padding:.85rem}.meet-assessment-summary span{text-transform:capitalize;color:#637262;font-size:.8rem;display:block}.meet-assessment-summary strong{text-transform:capitalize;margin-top:.3rem;font-size:1rem;display:block}.meet-assessment-summary p{color:#637262;grid-column:1/-1;font-size:.75rem}.meet-whatsapp{color:#fff!important;background:#236c48!important}.meet-review-workflow blockquote{border-left:3px solid #8c9c67;margin:1rem 0;padding-left:1rem;line-height:1.7}.meet-review-workflow .meet-ai-proposal{background:#fffef2;border-color:#ead993}.meet-review-workflow button:disabled{opacity:.45}.meet-review-workflow .meet-note-actions{flex-wrap:wrap}@media (width<=700px){.meet-assessment-fields,.meet-assessment-summary{grid-template-columns:1fr}.meet-review-workflow section{padding:1rem}.meet-review-workflow .cw-button{white-space:normal;max-width:100%}}.meet-review-workflow .meet-call-rating{color:#fafaf2;background:#222820;border-color:#30382d;padding:26px}.meet-call-rating .cw-eyebrow{color:#f5d640;letter-spacing:.16em;margin:0 0 18px;font-size:10px}.meet-rating-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.meet-call-rating h3{letter-spacing:-.025em;color:#fafaf2;margin:0 0 8px;font-size:24px;line-height:1.25}.meet-call-rating .meet-rating-note{color:#bdc8b5;overflow-wrap:anywhere;margin:12px 0;font-size:11px;line-height:1.8}.meet-rating-total{letter-spacing:-.04em;white-space:nowrap;font-size:36px}.meet-rating-total small{letter-spacing:0;color:#bdc8b5;font-size:14px}.meet-rating-gauge{background:linear-gradient(90deg,#c95850 0 45%,#efcb4d 45% 65%,#79b68b 65% 100%);border-radius:20px;height:12px;margin:22px 8px 8px;position:relative}.meet-rating-gauge>span{background:#222820;border:2px solid #fff;border-radius:5px;width:7px;height:20px;position:absolute;top:-4px;transform:translate(-50%);box-shadow:0 0 0 2px #222820}.meet-rating-scale{color:#bdc8b5;justify-content:space-between;font-size:10px;display:flex}.meet-rating-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 16px;display:grid}.meet-rating-metrics article{background:#2c3428;border:1px solid #495340;border-radius:12px;min-width:0;padding:16px}.meet-rating-metrics article>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.meet-rating-metrics article>div:first-child span{white-space:nowrap;color:#f3d66e;font-size:11px}.meet-rating-metrics article p{color:#e0e6d9;margin:10px 0;font-size:11px;line-height:1.8}.meet-rating-metrics small{color:#bdc8b5;text-transform:capitalize;font-size:10px}.meet-rating-bar{background:#47533e;border-radius:8px;height:5px;margin:12px 0}.meet-rating-bar span{background:#a9ca8d;border-radius:8px;height:100%;display:block}.meet-call-rating summary{color:#f3d66e;overflow-wrap:anywhere;font-size:11px}.meet-call-rating blockquote{color:#e0e6d9;overflow-wrap:anywhere;font-size:12px}.meet-rating-message{color:#f3d66e;border-left:3px solid #f3d66e;padding-left:12px;font-size:12px}.meet-rating-editor{border-top:1px solid #495340;margin-top:22px;padding-top:4px}.meet-rating-editor h4{color:#fafaf2;margin:22px 0 6px;font-size:13px}.meet-rating-editor p{color:#bdc8b5;font-size:11px;line-height:1.8}.meet-call-rating label{color:#e0e6d9;font-size:12px}.meet-call-rating .meet-rating-check,.meet-client-speakers label{align-items:flex-start;gap:10px;font-weight:400;line-height:1.8;display:flex}.meet-rating-check input,.meet-client-speakers input{accent-color:#f5d640;flex-shrink:0;margin:4px 0}.meet-client-speakers{flex-wrap:wrap;gap:8px 18px;display:flex}.meet-client-speakers label{margin:5px 0}.meet-rating-edit-metric{border:1px solid #495340;border-radius:10px;padding:14px}.meet-call-rating .meet-note-actions{border-color:#495340}.meet-legacy-assessment>summary{color:#637262;margin-bottom:12px;font-size:11px}@media (width<=760px){.meet-review-workflow .meet-call-rating{padding:20px 16px}.meet-rating-metrics{grid-template-columns:1fr}.meet-call-rating h3{font-size:21px}.meet-rating-total{font-size:30px}.meet-rating-heading{align-items:flex-start}}.meet-review-workflow.meet-rating-top{border-top:0;margin-top:0;padding-top:0}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAZYAA8AAAAAC8QAAAX7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFULgCBChEICokwh0kLIAABNgIkAzwEIAWEWAeBDgwHG7UJUZRRTjrBz4QKcv+QWjxhcjsVprsyM/p7jc9kFU2t525PaKAAX1gOyg6dISDJzAqQDFwnMAUYFEIW+IFRPPQ7/9W9LLSKCzCeDgimtvwvBEjFDoWDY6mfHo2VAv9KFfedVkGdKysb2MC6af4bbj5u3FK7g8trAXi8WwgIgAb9SPi4hLQ8hD1NcjXC3km2WoRhAPBN1FVZ5FqoAJQOBk6QoAKH+icDuzEPCqgAAEAY+CZqjSuR1b67rPaAb5HvJFC9/KTP5oPWf5lpmvg+C59ETNMN0PAP48BDgAJKqKABgeAHPvEUQADAQQEGghJK0HSVFNA8TGBbQB5ggHT7KIBtUGGXsvG0igAIYewkYAPcmbsqsiwSk+SUADicmrvTk3ETXTyryvvvIOA/iSsSQTsBYJLgBIjYVNMEIIw+tDOuoazcRgDAgQfAEU+rBlYXAXQ4DN/4+QwOQFtBeCjgD5GBE7eIYyfySn4lnl1QRzH7eF7OLw/xfeOmagZEWz4oQWgLMSE/BCDI0/0hQAUF1FBCAwL5CAQAgOx6cE+gdIATACg6SQOAPwe+oZGgSqlj0syo0oiXBdnUHZgvSN1JfJL+fRnrq6VQNIvTtC3aJk2zttFMgWjJnNGB78HjIe0st3ap11/jclWx+QvcVlFlC1gLM3q9FcvcbnAafrYndivNEldsoULTMoFCYfPx2zT7nU/80z56C7NaPyxY6n2HZr/tKah6fmue6y23hW/WNrVoG7kW7klr9vztFocIusq90phGbaZgTOWhquGUFOly0Owg4cIsd00pf4bHowtyN25s53+xyKG7ah1R12ZQZjri7aZ1umKd2bHw0oAD3hcvOh1pyRl9edKJo67OGm8D45t+fNmv3PoU15iDuoeyJJtmrcqSsgDNliKl0OQEKYFuM0pGf6wUW4CTJInm0Et6ujxAGoDvJ/XD95J64URJ3MPWUeoIXTfBecf/95u72DOiu8RnmMYu+XIJBjhSZjiGzYgom1Xu1L7nxSRbfJwtsVnKzJSiMmisOTHexrcO3y82exufmLsOiT88Z9usbYe7hsabEfybc+8MU8TDmOlXP1g85eftK9eNtfTeXWBfNap6/o3MD7raA9dCcOL8gjW5a4bv9fa9vjH7vfeYHCa9rX2ub8LkTM528y479NHm+pCzZ+uDYfwgDn2QeVecwZn6oI+24ERZeft50sbQN42hvzSuV69fjtC90hrz9j7mvU9Xd1m8SFlCKUHfr/u+B5/rCK1eWjcra4UupPNaCYffnZE348Tfuz5Z3UQHDrf4Pl2xY/enqxqBvdMmfLZy57KzJ76/cffkF2eatlWn3Zxx58zXMJ23Q98cH5m+3Zw5auaciCuOIReTuhvEL2b3T48a1id30F9N3Yen2qLObumRWLqhKkKuHZV1qbBenBEwY8xHHcGHV1wb0+1lz9cvOiTponXFXQOmhseOnqof8qMuN2OTkDJq/o87nPHj87dK1rnGdYWG8Lq9ffepB04BBjAAAMCKBCcCwGa3U/fVnBAY+5uKV74E4J3z++cBwHvdsnfC/5uEKuUsgAIcAICAd65AeAFApU1AiLUGCg/xsV/oLKEIiAv+WNbYP+qfRXuZcYDtlBWrgOHBTv7OOiYEIBAF/KEGDaHBr9JgBh7E1ACcFI1xCL2iLYdDAKk4PJLc5DAMtYwjoCOZo0CkMewADOUnQYAfAHzXBxWyqFCmnC0pV4x60QbvZTWFrEI9G8cPYjVUw5eqIyszWKYEadJNUktWp55FvEY2sknSOk8OlMPC/HbVxX5ZQQByp3vXqSUaapBh9LCLP1tkMsT2Tj7rGLmSpEsWM7lOdPAJganS+ibyFA2RrDZCFFGe8g66dghZGLISpjQMGtgPAOq2JirSHYbZqoNlKir67Saz9BR1ag4JyiesVP6pJhVM1gz4h+E4AAB82xAptrBAAL08Ig6xwRMjgRSkJBV4UpOGtArDZNnisKjz/4Y5zDalSWmvrdAPNRrgdvGS2l4Ba4QoWqI36DlTjt0vUm8cepF8n2TLAQAAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiYAA4AAAAAC0AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8joyVK0dTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHI5reNTVEFUAAACYAAAACoAAAAueZJs3WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA3cAAASWUYkMm2hlYWQAAAZwAAAANgAAADYgWsSPaGhlYQAABqgAAAAfAAAAJBDBBppobXR4AAAGyAAAADYAAAA8QYMDamxvY2EAAAcAAAAAIAAAACAI1wpebWF4cAAAByAAAAAcAAAAIAAmAL9uYW1lAAAHPAAAAPcAAAIEKtNM/3Bvc3QAAAg0AAAAYwAAAI7B1Xo4eNpVzqdZRFEQBeD/ZZJ8VVABCkMOEk825Bw0sQ4qWL2aInCorePu/UbtTs5zFJizaEm1ur67pz9+vbvQXxw+XOnVkJICxfnp3ZUZRKZW5qzIWrqJyR/v2piAnnSQ/gByJP1OZFuk7zQg5gbpIf1bTsNcEbMj0tAUxT5F/C1VGq0uZ3OKzAuqYBqUWrVCl7kQOIPFXqEeA9KNKLwAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGGZwDiBgZWBgVWEZQMDA8M0CM20h8GIqYMBBTCxgwgYL9jD15PhAAOvwhaOkL8rGBg4QpgiFBgY54PkWCxYFwApBQYWADWRDDIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDM4hkZGacAKT2MDAAADlZA1QAAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDlBxLFH1VrbV71qOejFfT2J6NtT5/Y9vGrDe2bfvbtm3bPPjxUdA1qY5xlGbp3vsIifA+AAfcQWBAgHhIhnTIhFywgQQeCEARyACy6hDb3eX7PqtfuMs3EtnYq1dDdXWkvLyhW7eGDh0iut5UXBwJBiN+f5PLFbHbG3JyADB4AdiPqM0CxAHISEYS42BisRedegud2tVqLGzB75OT5DR38PwoNJwcQf8x6RePAzBXkMLCy8ikm7CMlC7fAUcj5jfPv5WDHYu0GzzOyzw5N/M43W5VzrDIIY3+eP5OzrTKxp5tvfRwXVt5423c4fLGCr1XL72isRwAAb3YQdTLGABHKhWgTyr6i+Q/iJagRQ8SGx7K9DTG4n0XXzKOQTR67TzmgQUTv5bOF1F8Fp2kaqWaHLJYxFQpVSnEklPgBTpENr1q3LyXfx+31T1w07Rlo3oEtnAHjWfsFuvqs/vIbDRs/JGmzt48h1F7uUI6RP/kpnKvQiLllAA4pwunpLnkEJuWgllPiGqUOiyZFgtye9xuj5OnIvir78j3O3ci73ffI8+uXeSH7x/4MxyMu5gYW6D/iY/EBcN/PvDA73pBnPU11Ae9iPq89hp5lJSTR19bt3v1tJUrpq3agx9YMX3VbrR71fSVgMBLdjKfs7oZFXQ9Ko+Tlh2oI+q8jbSQnWgSq19cybRceJ/sNONwHwAbTxE5l+NghiHTikVRUhXTTMl5JRJl2v6hRz+xxsbgrWxMxtqFvTaEtrA6mZHn2bzaN7Qm5cQJZz/P9Fk+yfibcjHQK/onW8cOgGTIBqcZCzdWlTSTPU3MwHw65ZYuRwCFroYF1x36u23uP/sP/9Pa9u+bCdWDn2rd586PQaOfHlSVYHROqBli3YzwfQ8i2LCJRO97kEQ34tZdoxumj6oaRDJaxmzdMboJAEN3qtybZqEd1F7WpU6oCtWQaNs5qKKYYeZANtOhlco8XeGR6jBnNzymqxLdvRINWhYZ1FBZxD36HdDL77FjZiKbZIj2dItHKm7TahqDOZKwXQh5Or9obMC/Mkx+js/pGN+h83iX3cft5DsXlx0a0X+vHu4ucsJca0lA3j+0rgvHzZ9vdXjCaj+b31mm5lZ6OtQX9R7EtJ/PsvYqb9kQm81f4nL0K6pZXtK5PKwolzY13NGCn6+OAQDG7UKdAAABAAAABIEGEYo73l8PPPUAAwfQAAAAANu2poQAAAAA3R9Rn/6W/doJ1AjBAAAABgACAAAAAAAAeNpjYGRg4Aj5u4KBgcvn37R/0zivAEVQAT8AnI0GbgB42mM9wXCC5TODBhxHMDCAMCsvQw/reQYb5h9AsWiG5SzzGQIYJzAwgDDLBiCewuAMALUKDSYAAAAAAFoAdwCbAM0A5QDtARYBWAFxAZwB2QHZAdkB2QJLeNpjYGRgYOBnSGHgZYhkYAPzEICZgREAFJ0A5njafZBDekVBEEZP7MzjO4tt2/Yotm0sI+OsJyvICrKO/F+9fkbzdHUZyOaTFJJSs8Tf/DlOIp9fx8niHx/rbOHLcSqlPDtOo5BNx+mSDzjOl36uj5MQ4TjFfK5zwAlHHHOPtuY1XdRr3rHHLSd634vruBOf676S9Ej/84wxwyw7XHIr6TUH1LKk84gHae5IuqbXrVleScujRfatNOgOt/Mi7IJ63SwzIe1JUcJYEa9w3WG7X7gN1OrRRAONdIpWJFEOUTktGJ+K98xikAfr0pXV5FER6Nid69kRJ6bxwC517EnzAnVSEuVk3vd11ksaGqnyH7PZTf0AeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAZMAA8AAAAAC/AAAAXvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICokwh0oLIAABNgIkAzwEIAWFBgeBDgwHG+AJyB6FcZsTzpsm7MR0ftOC5+k96c+dTNh2BWYFuFo9QH9vM9ifft4kts6MwkozfJsn6nCS878Q7Pj7lW56BXWArVrk/NmmN7t7ZRXUYWcVYAt4VXjN1+KNB6q3zA3aqBpGnx6vT4IAHkWABNatPygESX3GICdIGqrDbpBEEMDXMGRIP+QGYeBq0SgQTIqR+Oqwm7lYOAAQ/AdBT0mQ/OTcuxjq4LaFwUmA9D0ZjHWN6sFlOwFjT6A2Hy8xF2XPx1UYmFjYOHgIQhgDAwMwAYWFRrCxkTO2KRTMqRP0vZXFqApNawBw91h5oZ6jOhIMZjp9Elif1lZXKaMW4nkqG1Cc2KYhqw9cJpLrrNP2/4NgXVF1zAWIHQDaN3cCuQhC7lSBdPjq2QiYMMCKCQCFAIipOgLWRQOUDQQ/PIjxADIQRyAWEXLRxmZuidIn9BX9Y66zNxjXZz6uL+sfrh78HNwMhqpFAODzzhBkAOA5EyYFqXj/CCYOFi42HoIESAlASgByAMgLkGYAZQEWEAYggsLAoJykMRH3QjXnSF6qgpuZsFRuVvZBRgpqXTAkaRnLToqcEpnkTQ5N7EKkZIrXJRtX32XxkycSmhmLXJKwFkUf9RciJi0MGqJ301N07TeJ0VvGHqM8Y1b8SdxbHG3sEORN6UGkBS/+8EJmvf8odvvyOTOT79rHEglxu7WPR6Nto/A9+xmTQ5OmRE5UU9STBYqibboETzCHpyEOcrtIaoyLn8T3CGN61H4Jiw42P2JmzDXA2PG47J4QbFiVMfK0Tf7Fm3qp7tqh+3QcOZY1tDNaZXDjb8trz2KuJLwBRY/skVnxisPzm6sOnszmNUs1EksXea/kCdHWg2UPR/uoY/LilpAba3A/7Negbtitxe2wnRph1ZYEQl8zTIKltKgKFpNWwCLSIphPkgdz7YIzYBbKstfbXG39+ecZ/+apkGVfnsx1r/9xl5Lra25f2G07w94+dGLhCtlaTGWxpnB3Uhr0UKj1cePOloNT6OqVJ7NBe37fJoef9bWrB1+zFxKA5H93Lp3+/lHFcadezu/5Y9eGqLBN6oq6eHK7few+litn5NMbzJ380v+1+zrV3GTt1Z2t3n7uhtOW5NNSV3eUYRImp8ZvbpTHi/v93Lev3/fHizZS676o3y/2slfu/nQRJwZY06b7b1L/XSaAN8WrDgQpd/2J45YVtNp5Z3m2pYusjvSl+R/9lFW1WZDQ2Sey9Y+WbOSNz9mHu9vuPvDd1l+XzOTgoTn8unxHqZ8VHDg0+5+ycufddRtf7ji0+fGaQbPUbTvde9c9Ab2ys1eXtRZT1UeMA3VTxufP+XDtXp+C4sJLy3qQa3PXy1jcK62sromJA3t1elK3iOtvrR70WRFx0D9YR5dDHPAPLi/TuVRR2VMT7v+QtXj2OnseCvNSqnagHh04j/RB1y0/YWIj66TQpthWv25f3fWixpLRfNYeoCw0aABA7zZ3IoCeZakvW/XRxFb91zHslwDvz++fC/AxZ6tNgE8bzWX2dsBCASDwrXUz/wQYWQHBG5nSfMhDMz9luk7vhiazPPNnUFVdrr3bBNboO7SUlUA06JP83GMaQQApaU80LrJuvH5ZmPUYiHaBndKytAgVJItFkULCFoPGXJ2rxy0mWdhtsSgHhhRY3GpJRRFZkFom1isKeRaKZt/uHTBhw4IVjACDSz5FOx6cGGGhww3CgxcTeXQxCgahYxAeC8PC4KWeWvJjGANb3YDxU0M2nGmLB4SF1OTQzSBrTi4Wrj4HiOuI1urpwU0eNMrokNI5SP8GBPTCom/m1+fzycJQuX4d6OYL583HDujSMaDxnhRIkKkjJMRKFs5bF7kl344GcKWNoXdFz30b8ih746xfVizYRmkIPQEDCF1vz1nPHRNkREfnu3b5xXICACDYShm8J0sJ5OOOKKqKIVpMscQWB0Nc8SRk1eqNTMOm8HZ/xxyEDWNCxw23kWi129Kd6sHwcb3idqzDvUi1SAF1Wut7UUi1aacl+KReBgAAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiQAA4AAAAACzgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAKAAAAD8jmuU7UdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABNAAAAYHMBrgpTVEFUAAACZAAAACYAAAAqeZRq5WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA2gAAASK2TaQ7GhlYWQAAAZgAAAANgAAADYgeMTUaGhlYQAABpgAAAAfAAAAJBDfBrhobXR4AAAGuAAAADcAAAA8Q6kDYmxvY2EAAAbwAAAAIAAAACAI2QpZbWF4cAAABxAAAAAcAAAAIAAmAL9uYW1lAAAHLAAAAP4AAAIMK0FNV3Bvc3QAAAgsAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrgRUOdUGCANA8OJaZh18ELzBbQN0DiZIi3V0LMAktM89mty7/2yAZNBcjJDABiHy6jL63dkIvnoqrJmMDIqJyatzjxVcxi/Ig9KQOz5QT66ZqEa9kxQE+1JZyAVFOTLz7r1RjsjhM8+bFBMWHN7zGIUwSDEzSmAerLuwmfVIxudPJegcY/sJ5n4qW3jaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2Bh2c4UwcDKwMAqwrKBgYFhGoRm2sNgxNTBgAKY2EEEjBfs4evJcICBV2ELR8jfFQwMHCFMEQoMjPNBciwWrAuAlAIDCwAwMAwiAAAAeNpjYARCDiBmYBABkzIMTOXpGSUgJgMTA5hiZGWKYGAAACwHAl0AAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDkBxBFP2/R3GyPt/tzCpOZhkUYp9j2zrFtm3bNkux7ULsFGJMb3riXPEG7fdef0FhOAUggLAcOJCgIBQFE9ggGuJBATeUhLLgBfD67RZnHv9TfOhrHv+MjOnJyVl162bUrJlVtWpW5coZoVBOuXIZpUpllCiR43BkJCRkRUUBEPAA8Bq7swQFALxoR4Wzc8hxHryGpfHa7e7ajq6k//MnwvIvbbAGPUTykxNaRQDuJ1Ja+gNZ5D8sKiZvbjwmrZ62+n8SPoit/vBU/sET9R+PSXa5/F6z1asGWCeKuTmfJ41KXFtb9dZa22BULmpT4shktXZtNXlkIgACe/iVzMp8AHYDepF9BnxKI99hS2z5jkaSNK6Btoq0/LZL2wLh8O/zRAQedPxkNt/A8BFsYggEA17VarUYFIOvDFFkSZTYEFv7anfM3nev7bWIGiO6DWxU0XFVWK5diDfHTPm0gnbF9LS52dXcUbFa1x8ZUjn8QJgiHIXCjFMBEGQHKWZ0eFXeWIzwbivTCNqtNqsVXW4X+0QmQh7fopdWrMByt25i+eXL6cWbC8565YLfcgrK3vOkJWvPLtBXCsUdwVQ8iqlHjtCttCrdeuQkmTQkrWPH1METybSOaYMmIpk4JL0jIHjofL4QH9L9gn/8sp32v4rxGH+V9qfzsQsf+naBU7+eovN1TywA4N0MEfXDE7ojbHHEYlH8Pv2iivzTFz1Cs1PWnonNL+E1Lr8po2vdASWu8iE6PkaZM6VE07pGSqPTPc0bueMpMC4OksMP+Ey+ERRl3pB1b7iI32fU2Y0WMxHd6k936N7QNXRntF35ZsToN8tWvhk56s2KRQ1CRbVVRSsm4omiFRIXdB1vN+eLm4m4fgPitJlhWLeBhmcc71q/Z996nfBMn3odW6eplYFAHaY7gkVBgdq6qm6C3xdUWNHZmYjFzCT17AsGAkGvyFZEdNv12V9r2arCdn96giWFWfJaSLvEBYHGrc3N+JAWZylkkuUS7TzVO3kMNvGGUDKh6gUtg5BbHGf+Pn45adlQI5sIGXFJljusZhq22zOjl1hZuwrlymkqm2xKsTNfsUJERMFQ301aUdLCVMRIyjRPNzGFWXMFC4ukpbSui5S8iomypI2ia52+X6i1mdncUCuLFQBkGTWlAAEAAAAEgQb7OTYiXw889QADB9AAAAAA27amhAAAAADdH1Gf/rz9sgnMCS4AAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+Xfnn97OM8ARVABPwChtQaqAHjaYz3BcIJVlUEDhlkWMTCAMKspQw/rRwYbFhOgWDnDTJbDDAGMExgYQJhlAxCfYvAEAEv0C0gAAAAAWgB3AJsAzQDlAO0BFgFZAXIBnQHZAdkB2QHZAkV42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqF0MVRBEEUgOEfd7nic8Pd4YK765V1354awSEAoiAUIiAUYqDr1bq2fu0CtPJJHTX1LcA3fynXYPCbci2d/KRcxxJfKdfnzGmgFzPlRgwuUu5kgX7ENdBOd8oNWnBNgAQRtlDE8XNPgAghwjiSHUzWmGYaGx8WEUwc7Sls7ThTKCxCTHPOHiec4iGJhcIkwGTR/ncEsGStIonBAlMsMsNCjta55oBTDrWq7XdFgBCutgerYLZRNHtbRl6wMm80mGOGWVa1bgjLqsJdLsRRbZ+s2MSV31HyEoORzE/Zqb8KEZEZLl6m8KFIyA+G8WDJ7n48TJPIPYnRf5pBTsMAAHjaY2BiAIP/cxiMGLABfiBWYTjJyMRgw8jMyMLIysjGyM7IwcDMyMnIxcjN5phUlFqWyhlaXFKUmFmSXMlempdpYOLkCKFdLThL0WScoDKWYNrA0YDJOQjENDJwMgEAa+4bNwA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAYgAA8AAAAAC6wAAAXGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h0cLIAABNgIkAzwEIAWEQAeBDgwHG5cJCB6FcZsTTpEclTZ1ofCYsgigtf/N7skX04SpVaInlfSIVkUjP2GSIHRN3jxyP4+n/+cmKTSyb2AG30HZWweyUJo+QKzeh1mF/xdjrs6zSTMtYbWZ/NyiSXJLWxqQIFKSe1ofxF0ne+ShzqSmdMSp6nFvLQIqjYKRSxSVjeCxeyKrAY+9fZwOPFDwTdTtGWJ1IKRmSEUFRpbDQcJrb8IFyJUDxecUvR3IkY7xO77kfFAsKE4Yev2ygnvUvOJSrKX4r+JPAtpuVgnKBVEikytTrlIQVEvy15AhyqWCMmXCdFUc0CNBugWUMWh5nxiwDWrZjela4gpkZM3UCeAqVup2T4oLAMjGMiC6cPOKqjLYATX9Z4SN/x4A6JVEqxzQNUA6g7cD6EcJywvRzF/fjTg8MsohQBQg5MQVMAQkBAtJXJ1yCGjlgpSr0a/QDngdInWcukx92X9mMR167jHqEvVFdfF1caPQLNylKD7tAtQGxKrVqndSjUy5XIWyza8vqgMI2Xv8EAhrAWIC5J2ADtJRIiGaAlZHAMinJmGMcLGLfD2/i8g/+CRlkRQVKUHuMCm4SHJcNlE8STKhAznD8coOQYf8kJLNhqpmWCUX7cWcxWJzQU02SaZUyyZQkynmtd2yzGqFWEnOtIEHiUuWnBZKPFmNXGG09NFb6OzbHxeHffgGzjg+aLba7cj4Sc02iwXOWK1D5CTJxMmSCcRk4nFr3qatKQSFBixziDo8wmDJZrKbqnjQ0rw4UBiqM4PWKFBus8UFDevXeztbQFXlhRtw5mTmxRmUFa0/7i/ZYaG1JnbhiG1+p6d2vyp2824081TMoa4S9IEjPmIV5Pfjr3tpjS+wFByJesBitmjGilpci+hcOS6nswqsYHAMZvA5OIfOYozp4xJxIoOlMR2IwTEaQhgOw8ux/BDOD/tBVPfQjr7i3//he1c6zdcspTI+/OVDmDgt+/xG43ncctTsilG5X+PCutoFjVcSGSaRx6801i3wd6bP+dE24se6oN31vuW5Zbm+Qavrq8H7844ZXTsfphnPOZZ2/7ln0y+15S7LMk0TxirNuyrpwAkf/gTZdci3//DpD/+ZHSlX9tS9/76nwBGHI1Wm4AfaP1oBr872fr1tW+8X2L4CSdEvkT2Xwf2RUZ85+CeXn51dSecfk/cdBZ8tWD1lWVD1/ntrA5ZN4LegMnf+L3xvouGga81AWVepJlzz008Ybj6/2nj1yNu7flw5B+4dmv//j8u375Yh5m7qgXnwc8XOD1csvr5h69JLy/qmNGdvGt667BIc7KlYG9bdlTp8SVmWNntkzPj/pcWx+pj+MLepkXGx3/toGtxD83vSm67xk/9IjFS9w4zYlVv/u1pxdezOELjy++FfNIzSyoSGVOmvKz0iJ4wcqRpDZ9enGfjBGf/xCpMmxuU13ugwdB7I2bdXsbMxM8wU0nsRYg4pKSB9k12HgPQsn16Z/qbHOedXISl4Ae8e7JsD+NBXtx3838DbLjgKQS6CwAsnnCeAbEEAmuuyB95mcyEqZab3OSRbAUv4JMxJ63WHzYNLlMWGsAJwgnTkdz5bC6HONjIVwhBa+W2VTiGFVARcRyEyXjDsP15U7h8vscgZXmqcebxMJw0vN0YBt9YUUhkEqgF+18dtN0RpxCiuqYhYBlkSDjMZwFIy4HxCPJNBg9+MHmtEghoKlar00WHpGQwpNgGH1aey8+viMPQ0BjUbwnZXrKcjl8r3S5MotZgt93Dydvpnl61BqSplsiekxYMPD0VWyxOx/vHJEiXJJNdotIOuHUKth1TBADFUyLzRoN+ImFzUpltMcWiE0jJg1u+lB+hpDyM9qg87SGBQn2ZSO+AfRiOAYotJwNrqMOxhiDAnkIhCPMRHAiSEJIiQGEn4hf3s0LghUdPfX07iBiYKzDplYipTiPcqxiKzBZaBTF6SWJhIFNWnRyUnMqkX0P9GqKU=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiAAA4AAAAACxgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJ0AAAD8jluUzEdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABMAAAAYHNlrf5TVEFUAAACYAAAACYAAAAqeZVrSWNtYXAAAAKIAAAAZAAAAIpNu/P9Z2FzcAAAAuwAAAAIAAAACAAAABBnbHlmAAAC9AAAA2UAAASK2CSsZ2hlYWQAAAZcAAAANgAAADYgiMT2aGhlYQAABpQAAAAfAAAAJBDuBsdobXR4AAAGtAAAADcAAAA8RLkDYGxvY2EAAAbsAAAAIAAAACAI1wpYbWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPIAAAHsJ/5KCXBvc3QAAAgcAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrizKYRDJSSzJYxABVDkHGAhEURSGvzu9Zp60ptpKEIgkLSG0jgCIARABLWJ20DJuPIM6B/ycn6NApkAc9uejikaKThWqzknB3VWvAvkhdzkx80S+f2hL3nKk7ca85MMmnznO2xf59JfZD1XoLCz1BtVKCGuLVpbo9IowGIT2s1XzQvkCzs0qKgAAAHjaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2BhOc20h4GVgYFVhGUDAwPDNAgNFDNi6mBAAUzsIALGC/bw9WRYwMCrsIUj5O8KBgaOEKYIBQbG+SA5FgvWBUBKgYEFAFbgDHp42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDmGJkY9rDwAAALTgCwgAAeNpVyDUBQgEUBdCDu8tMlV+DDMzkoQDOgkMSRiwEru9dRxgRVEWEHh7VRl1RRFxOQ6BjGwpH+9F59NiYXC787b3oLHp47pfzZXNpXYJLCNg1hdR9LyuvCHJikuJSEtJXUj0X5gABAAH//wAPeNqVU0OYHFsUPueW5kvbRnVNY9zujq3xdGzb/Wzbtm37xcbqMdlOdtnFrNu51RPvUsY9Pw7AALsABBDeBQ4k0IEJbOACH4RAgTg0QAtkADI52RG9znMXXzx7nWe5/Gx3942treUxY24cMeLGQYPKxeLNyWS5sbFcX39zbW05HL7R6wUgkGCaHUyzBP2YOpRR4WQOOS6BO3Ae7ji1QN01n5T++1t498xcLNJdxEPeVucDcH2R0lfVSONVsajYMtfGY+svr/9yNQgfwfIlnPFVHM9VOLZILJbL2J3pPLuK4rWQ/098vOfPkXNH/ll6/BpgLD02MTlyZHLiYyUABLbxO5nHGgDZwuDZYcFD1IkebMNW9FAX6eRK6hYy5NzX6vdQqVyMICLwoCE8yd7/ZAhu9mLJF/KZtNPpsCiWbDNRIpIosUe8Oz1u0bqfD8w5Zhlw27KbevLyEeFd9UDI5nv6zId0MXa3PnPj6JjXp95W7ZBBlV7hHWED6MAJMkOvJWZrbZi3mgkfdzKGgux0OZ0Yi8fYITIK4qD7PvoIs/gt5j76iO7d/9zmVEB37gtdILmZDNIFUpufe25TMqgLrscSbsDS+vX0azqCfr3+IN5/89hJk0bfdD+5b9KYG+8n1XfNVYK+ytfzRS0vLCEZZIcFv6W3HkETmg/TW+mruJQvnjvMmc7uoq9qES8wpXkW4a3mQUuDK0iqidCEKpG+TDxUfKbzk52BGokc43TWhbPGrYof4Yv0pUDo5Wfqprba6BkUXRPru1tjAWpkaBx0V3r5B/nJYGIZjgAIkRjJZa0avtVhJ2I8fSEhLB9VFpaOZe8feejRI+98cOThR468/+yYFpN6wJwai++ak2OfnndX0FQTfB7xk88Rnn2eVj75lFae6507bPqsobPxl5nDZk3pSDQBgQ7G+yqrggLjqqzMRC5bUNjQyYzEYddqkEmzcuQLGZF9ETEua2+5S37ZV4X97csFawq7lHGQdW0v52cvMUzi21TFWGMNReITlaFzY3oLf4pPBEfuVxcg+ZcQcz+3y9fZOHCC22LlqZhWhm5eO/OzgQPH6hcHo6HcH8syLevXG43+poZhnoC9kDfFbakVTUuXc/J6jnOm7fH+7kAkL7uS7hG3N0+aObiQf39iS8v68/QJLjMAAAAAAQAAAASBBgDfBT5fDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+z/2eCcgJZAABAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL4d/5f+c5TwBFUAE/AKRJBsgAeNpjPcFwgtWWQQOGWY4zMIAwqwdDDxszgw1LEFCsjWEyyxWGAMYJDAwgzLIBiJ8y+AIAUaoLVwAAAABaAHcAmwDMAOUA7QEWAVgBcQGdAdkB2QHZAdkCRXjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42nXQA25FQRSA4b924xTRDWvbtt342byo2wV0FV1G466ga+rk5FQPw28MoJEXqqiobgDe+FRX0MqHupJ63tVVDPKqrqYdW11DJ9fqWtpZVrcyTjPiCoxQ18qeV4SJEyWGK9klxyxDDOEQxCZODtd4EMc4ZeosNlGGOGKTfQ7wk8EmS44wA6wapQhxSRhb1mTJYDHOIBMMM16wwvpZ8TODOc7Y5oAdo3L7a10wvib1PfbPmyxGGWaEGaNzYnJi4Q2OxQnjoKxYwZPfyMoLLLp/fsbRv4kSlxkeAQYJkiUtPxbDjy27h/AzRPrfST1f4K1IMgAAeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.project-report-shell{font-family:var(--font-manrope),Arial,sans-serif}.pr-heading,.pr-main,.pr-tabs{max-width:1320px;margin:auto;padding:28px 32px}.pr-heading p,.pr-section-head p{letter-spacing:.14em;text-transform:uppercase;color:#726722;font-size:11px;font-weight:800}.pr-heading h1{letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(30px,4vw,48px);line-height:1.12}.pr-heading span,.pr-context{color:#66665c;font-size:14px;line-height:1.7}.pr-tabs{border-bottom:1px solid #dddcd4;flex-wrap:wrap;gap:8px;padding-top:0;padding-bottom:22px;display:flex}.pr-tabs a{color:#55574c;border-radius:9px;padding:12px 16px;font-size:13px;font-weight:750;text-decoration:none}.pr-tabs a[aria-current=page]{color:#ffe300;background:#24271d}.pr-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pr-section-head h2{letter-spacing:-.03em;font-size:26px}.pr-section-head>span{color:#73756c;font-size:12px}.pr-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.pr-kpis article,.pr-card,.pr-empty{background:#fff;border:1px solid #e1e0d9;border-radius:16px;padding:24px;box-shadow:0 3px 12px #17191004}.pr-kpis span,.pr-kpis small{color:#73776d;font-size:12px;line-height:1.5;display:block}.pr-kpis strong{letter-spacing:-.04em;color:#26291f;padding:12px 0;font-size:28px;display:block}.pr-context{margin:18px 0 30px;font-size:12px}.pr-two{grid-template-columns:1.6fr 1fr;gap:22px;margin-bottom:22px;display:grid}.pr-card h2{letter-spacing:-.025em;margin:0 0 20px;font-size:19px}.pr-card>p{color:#77786e;font-size:13px;line-height:1.6}.pr-bars>div{grid-template-columns:50px 1fr 110px;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:grid}.pr-bars span{background:#efefe8;border-radius:8px;height:9px;overflow:hidden}.pr-bars i{background:#a19a25;border-radius:8px;height:100%;display:block}.pr-bars strong{text-align:right}.pr-channel{border-bottom:1px solid #ebebe5;gap:10px;padding:20px 0;display:grid}.pr-channel a{color:#353b29;font-weight:750;text-decoration:none}.pr-channel strong{font-size:23px}.pr-channel small{color:#777a6e}.pr-sources{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px;display:grid}.pr-sources article{border:1px solid #e6e6df;border-radius:12px;gap:10px;padding:20px;display:grid}.pr-sources a{color:#30382b;gap:7px;text-decoration:none;display:grid}.pr-sources a span,.pr-sources small{overflow-wrap:anywhere;color:#727768;font-size:12px}.pr-sources em{color:#8e5919;background:#fff0d0;border-radius:5px;width:fit-content;padding:5px 8px;font-size:11px;font-style:normal;font-weight:750}.pr-sources em.active{color:#2a7249;background:#e4f3e8}.pr-sources p{color:#964327;font-size:12px}.pr-empty{margin-top:22px}.pr-empty a{color:#ffe200;background:#272b20;border-radius:8px;margin:10px 0;padding:12px 16px;font-weight:750;text-decoration:none;display:inline-block}@media (width<=900px){.pr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-two{grid-template-columns:1fr}.pr-heading,.pr-main,.pr-tabs{padding-left:18px;padding-right:18px}}@media (width<=520px){.pr-kpis{grid-template-columns:1fr}.pr-section-head{display:block}.pr-tabs a{padding:10px;font-size:12px}.pr-kpis article,.pr-card{padding:20px}.pr-bars>div{grid-template-columns:45px 1fr 90px}.revenue-topbar{flex-wrap:wrap;gap:12px}}.revenue-shell.project-report-shell{color:#22261f;background:#f5f4ee}.project-report-shell .pr-card,.project-report-shell .pr-empty{color:#22261f}.project-report-shell .revenue-topbar{color:#30372a;background:#fff;border-color:#dedfd8}.project-report-shell .revenue-topbar>a{color:#4d602e;font-weight:750}.project-report-shell .revenue-topbar>a:last-child{justify-self:end}@media (width<=520px){.project-report-shell .revenue-topbar{grid-template-columns:1fr;gap:10px;height:auto;min-height:72px;padding:18px}.project-report-shell .revenue-topbar>a:last-child{justify-self:start}}:root{--billing-ink:#163a38;--billing-deep:#073f3c;--billing-paper:#f7faf7;--billing-card:#fff;--billing-teal:#009b8d;--billing-teal-dark:#00776e;--billing-mint:#dff6ef;--billing-yellow:#ffc31a;--billing-sun:#fff5c8;--billing-violet:var(--billing-teal);--billing-lime:var(--billing-yellow);--billing-coral:#ef7359;--billing-muted:#667b77;--billing-line:#d9e5e1}:is(body:has(.billing-shell),body:has(.billing-denied)){background:var(--billing-paper);color:var(--billing-ink);font-family:var(--font-manrope),Arial,sans-serif;margin:0}.billing-shell{min-height:100vh;padding-bottom:80px}.billing-topbar{border-bottom:1px solid var(--billing-line);min-height:82px;color:var(--billing-ink);background:#fffffff5;justify-content:space-between;align-items:center;padding:12px clamp(20px,4vw,64px);display:flex}.billing-topbar>a{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.billing-topbar>a img{object-fit:contain;object-position:left center;width:158px;height:54px;display:block}.billing-topbar>div{text-align:right;gap:3px;display:grid}.billing-topbar>div span{color:var(--billing-teal);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.billing-topbar>div strong{font-size:13px}.billing-preview-banner{color:#5a4700;background:#fff0a5;border-bottom:1px solid #e3cf75;align-items:center;gap:12px;padding:10px clamp(20px,4vw,64px);font-size:11px;display:flex}.billing-preview-banner strong{text-transform:uppercase;letter-spacing:.08em}.billing-tabs{z-index:20;border-bottom:1px solid var(--billing-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;gap:7px;padding:9px clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.billing-tabs button{color:var(--billing-muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:999px;padding:10px 16px;font:700 13px inherit}.billing-tabs button.active{color:#fff;background:var(--billing-teal);box-shadow:0 6px 18px #009b8d2e}.billing-intro{min-height:590px;color:var(--billing-ink);background:linear-gradient(135deg,#e8f8f3 0%,#fff9dc 100%);border:1px solid #d9ebe5;border-radius:36px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:55px;margin:26px clamp(20px,4vw,64px) 0;padding:clamp(34px,6vw,84px);display:grid;position:relative;overflow:hidden}.billing-intro:before{content:"";border:1px solid #009b8d1f;border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;right:-90px}.billing-intro span,.billing-catalogue>header span,.quote-title span,.billing-recent>header span,.billing-programmes>header span,.billing-journey>header span{color:var(--billing-teal);letter-spacing:.16em;font-size:11px;font-weight:900}.billing-hero-copy{z-index:2;position:relative}.billing-intro h1{letter-spacing:-.07em;max-width:850px;margin:18px 0 24px;font-size:clamp(50px,7vw,100px);line-height:.9}.billing-intro h1 em{color:var(--billing-teal);font-style:normal}.billing-intro p{color:#526d68;max-width:610px;margin:0;font-size:clamp(16px,1.6vw,20px);line-height:1.65}.billing-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.billing-intro button,.billing-recent button,.quote-summary button,.billing-programmes button,.billing-final-cta button{z-index:1;color:#fff;background:var(--billing-teal);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:14px 21px;font-weight:900;position:relative}.billing-intro button.hero-secondary{color:var(--billing-teal-dark);background:#fff;border:1px solid #b8ddd6}.billing-hero-art{place-items:center;min-height:400px;display:grid;position:relative}.people-orbit{border:2px solid #009b8d2e;border-radius:50%;position:absolute}.orbit-one{width:330px;height:330px;animation:8s ease-in-out infinite billing-float}.orbit-two{border-color:#ffc31a8c;width:235px;height:235px;animation:7s ease-in-out infinite reverse billing-float}.people-orbit i{background:var(--billing-teal);border:12px solid #fff;border-radius:50%;width:52px;height:52px;display:block;position:absolute;box-shadow:0 14px 28px #005c5426}.orbit-one i:first-child{top:18px;left:35px}.orbit-one i:nth-child(2){background:var(--billing-yellow);top:145px;right:-4px}.orbit-one i:nth-child(3){background:#63cbb7;bottom:5px;left:72px}.orbit-two i:first-child{background:var(--billing-yellow);top:-26px;left:90px}.orbit-two i:nth-child(2){bottom:15px;right:-18px}.hero-message{z-index:3;background:#fff;border:1px solid #d8e9e4;border-radius:26px;gap:9px;width:min(285px,75%);padding:30px;display:grid;position:relative;box-shadow:0 28px 70px #015b5324}.hero-message small{color:var(--billing-teal);letter-spacing:.15em;font-size:9px;font-weight:900}.hero-message strong{letter-spacing:-.04em;font-size:31px;line-height:1.05}.hero-message span{color:var(--billing-muted);letter-spacing:0;font-size:12px;font-weight:500;line-height:1.55}@keyframes billing-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(2deg)}}.billing-promise{color:#fff;background:var(--billing-deep);border-radius:0 0 26px 26px;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px 18px;margin:0 clamp(20px,4vw,64px);padding:25px clamp(20px,3vw,42px);display:grid}.billing-promise span{color:#72d9c4;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.billing-promise b{font-size:12px;line-height:1.45}.billing-programmes,.billing-journey{margin:90px clamp(20px,4vw,64px)}.billing-programmes>header,.billing-journey>header{max-width:720px;margin-bottom:32px}.billing-programmes h2,.billing-journey h2{letter-spacing:-.055em;margin:10px 0;font-size:clamp(38px,5vw,66px);line-height:1}.billing-programmes>header p{color:var(--billing-muted);margin:0;font-size:16px;line-height:1.6}.programme-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.programme-grid article{border:1px solid var(--billing-line);background:#fff;border-radius:24px;flex-direction:column;min-height:420px;padding:25px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.programme-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 50px #035d551a}.programme-grid article:before{content:"";background:var(--billing-teal);height:7px;position:absolute;inset:0 0 auto}.programme-grid .programme-gold:before{background:var(--billing-yellow)}.programme-grid .programme-diamond:before{background:#4fc1b5}.programme-grid .programme-platinum:before{background:linear-gradient(90deg,var(--billing-teal),var(--billing-yellow))}.programme-grid article>div{justify-content:space-between;align-items:center;display:flex}.programme-grid article>div span{color:#bfded8;font-size:38px;font-weight:900}.programme-grid article>div small{color:var(--billing-teal-dark);background:var(--billing-mint);text-transform:uppercase;border-radius:999px;padding:6px 10px;font-weight:900}.programme-grid h3{letter-spacing:-.035em;margin:25px 0 8px;font-size:25px}.programme-grid p{min-height:64px;color:var(--billing-muted);margin:0;font-size:13px;line-height:1.6}.programme-grid ul{color:#415d58;gap:9px;margin:0;padding:15px 0 0;font-size:12px;list-style:none;display:grid}.programme-grid li:before{content:"✓";color:var(--billing-teal);margin-right:8px;font-weight:900}.programme-grid footer{border-top:1px solid var(--billing-line);color:var(--billing-ink);background:0 0;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:20px 0 0;display:flex}.programme-grid footer strong{color:var(--billing-teal);font-size:11px}.programme-grid footer button{padding:10px 13px;font-size:11px}.programme-grid footer a{color:#fff;background:var(--billing-teal);border-radius:999px;padding:10px 13px;font-size:11px;font-weight:900;text-decoration:none}.billing-programmes>aside{background:var(--billing-sun);border:1px solid #f0d87b;border-radius:24px;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:22px;margin-top:16px;padding:26px 30px;display:grid}.billing-programmes>aside div{gap:4px;display:grid}.billing-programmes>aside span{color:#8c7014;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.billing-programmes>aside strong{font-size:18px}.billing-programmes>aside p{color:#6f643f;font-size:13px;line-height:1.5}.billing-programmes>aside button{background:var(--billing-ink)}.package-comparison{margin:100px clamp(20px,4vw,64px)}.package-comparison>header{max-width:760px;margin-bottom:32px}.package-comparison>header>span{color:var(--billing-teal);letter-spacing:.16em;font-size:11px;font-weight:900}.package-comparison>header h2{letter-spacing:-.055em;margin:10px 0;font-size:clamp(38px,5vw,66px);line-height:1}.package-comparison>header p{color:var(--billing-muted);margin:0;font-size:16px;line-height:1.6}.package-comparison-scroll{border:1px solid var(--billing-line);background:#fff;border-radius:26px;overflow:visible;box-shadow:0 20px 60px #035d5512}.package-comparison table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1050px}.package-comparison th,.package-comparison td{border-right:1px solid var(--billing-line);border-bottom:1px solid var(--billing-line)}.package-comparison tr>:last-child{border-right:0}.package-comparison thead th{z-index:4;vertical-align:top;text-align:left;height:164px;box-shadow:0 1px 0 var(--billing-line);background:#f9fbfa;padding:16px;position:sticky;top:58px}.package-comparison thead th:first-child{background:#fff;width:32%;padding-top:21px}.package-comparison thead th:first-child>strong{letter-spacing:-.03em;font-size:19px;display:block}.package-comparison thead th:first-child>small{color:var(--billing-muted);margin-top:5px;font-weight:500;display:block}.package-comparison thead th>span{color:var(--billing-teal);letter-spacing:.12em;text-transform:uppercase;margin:7px 0 3px;font-size:10px;font-weight:900;display:block}.package-comparison thead th>strong{min-height:31px;font-size:14px;display:block}.package-comparison thead th>b{color:var(--billing-ink);letter-spacing:-.04em;margin-top:10px;font-size:18px;display:block}.package-comparison thead th>b small{color:var(--billing-muted);letter-spacing:0;font-size:9px;font-weight:600;display:block}.package-comparison thead th>small{color:var(--billing-muted);margin-top:5px;font-size:9px;font-weight:500;display:block}.package-comparison thead th.recommended{background:var(--billing-mint)}.package-comparison thead th.recommended em{color:#fff;background:var(--billing-teal);letter-spacing:.1em;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;display:inline-block;position:absolute;top:11px;right:11px}.package-comparison tbody th{z-index:2;text-align:left;background:#fff;padding:12px 18px;position:sticky;left:0}.package-comparison tbody th strong{font-size:13px;display:block}.package-comparison tbody th small{color:var(--billing-muted);margin-top:4px;font-size:10px;font-weight:500;display:block}.package-comparison tbody th>span{color:var(--billing-teal-dark);margin-top:4px;font-size:8px;font-weight:800;display:block}.package-comparison tbody th em{color:var(--billing-teal-dark);background:var(--billing-mint);letter-spacing:.08em;border-radius:999px;margin-top:4px;padding:3px 6px;font-size:6px;font-style:normal;display:inline-block}.package-comparison tbody td{text-align:center;background:#fff;height:56px}.package-comparison tbody td:nth-child(3){background:#f1faf7}.package-comparison .comparison-category th{color:#fff;background:var(--billing-teal-dark);padding:11px 18px}.package-comparison .comparison-category th strong{font-size:13px}.package-comparison .comparison-category th small{color:#bae0d8;line-height:1.45}.package-comparison .comparison-category td{text-align:left;color:#47645e;letter-spacing:.05em;text-transform:uppercase;background:#e4f5f0;height:auto;padding:10px 16px;font-size:9px;font-weight:800}.package-comparison .comparison-module-row th{border-left:4px solid var(--billing-yellow);background:#fffdf3;padding-top:12px;padding-bottom:12px}.package-comparison .comparison-module-row th strong{display:inline}.package-comparison .comparison-module-row th small{display:none}.package-comparison .comparison-module-row th>span{margin:0 0 0 7px;display:inline}.package-comparison .comparison-module-row th>span:before{content:"·";color:#8eb3ac;margin-right:7px}.package-comparison .comparison-module-row th em{vertical-align:1px;margin:0 0 0 7px}.package-comparison .comparison-module-row td{background:#fffdf8}.package-comparison .comparison-module-row td:nth-child(3){background:#edf9f5}.package-comparison .comparison-feature-row th{background:#fff;padding:7px 18px 7px 36px}.package-comparison .comparison-feature-row th>span{color:#526762;margin:0;font-size:11px;font-weight:600;line-height:1.45;position:relative}.package-comparison .comparison-feature-row th>span:before{content:"";border:1.5px solid #89bdb3;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:-17px}.package-comparison .comparison-feature-row td{height:34px}.comparison-check{color:#fff;background:var(--billing-teal);border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:inline-grid}.comparison-check.compact{width:18px;height:18px;font-size:9px}.comparison-empty{color:#c3cecb;font-size:16px}.package-comparison tfoot th{z-index:2;text-align:left;background:var(--billing-deep);color:#fff;border-bottom:0;padding:25px 22px;position:sticky;left:0}.package-comparison tfoot th strong,.package-comparison tfoot th small{display:block}.package-comparison tfoot th small{color:#a9cbc5;margin-top:5px;font-size:10px;font-weight:500}.package-comparison tfoot td{text-align:center;background:#f1f8f5;border-bottom:0;padding:14px 10px}.package-comparison tfoot td strong{color:var(--billing-teal-dark);margin-bottom:10px;font-size:12px;display:block}.package-comparison tfoot button{color:#fff;background:var(--billing-teal);cursor:pointer;border:0;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:900}.comparison-note{color:var(--billing-muted);margin:13px 4px 0;font-size:10px;line-height:1.5}.billing-journey{color:#fff;background:var(--billing-deep);border-radius:34px;padding:clamp(35px,5vw,70px)}.billing-journey>header span{color:#77deca}.billing-journey>header h2{color:#fff}.billing-journey>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.billing-journey article{background:#ffffff0f;border:1px solid #ffffff26;border-radius:20px;padding:25px}.billing-journey article>span{width:38px;height:38px;color:var(--billing-deep);background:var(--billing-yellow);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.billing-journey h3{margin:28px 0 8px;font-size:21px}.billing-journey p{color:#b8d1cc;margin:0;font-size:13px;line-height:1.65}.billing-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:90px clamp(20px,4vw,64px) 0;display:grid}.billing-kpis article{background:var(--billing-card);border:1px solid var(--billing-line);border-radius:20px;gap:7px;padding:26px;display:grid}.billing-kpis span,.billing-kpis small{color:var(--billing-muted);font-size:12px}.billing-kpis strong{color:var(--billing-teal-dark);letter-spacing:-.04em;font-size:32px}.billing-recent,.billing-catalogue,.quote-builder{margin:38px clamp(20px,4vw,64px)}.billing-recent>header{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.billing-recent>header span,.billing-catalogue>header span,.quote-title span{color:var(--billing-teal)}.billing-recent h2{margin:5px 0 0;font-size:30px}.billing-quote-list{border:1px solid var(--billing-line);background:var(--billing-card);border-radius:18px;overflow:hidden}.billing-quote-list article{border-bottom:1px solid var(--billing-line);grid-template-columns:1.4fr 1fr auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.billing-quote-list article:last-child{border:0}.billing-quote-list article>div{gap:4px;display:grid}.billing-quote-list span,.billing-quote-list small{color:var(--billing-muted);font-size:11px}.billing-quote-list em{color:#594f22;background:#fff1a8;border-radius:99px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}.quote-state{justify-items:end}.quote-state button{color:var(--billing-violet);cursor:pointer;background:0 0;border:0;padding:5px 0;font:800 10px inherit}.billing-overview-notice{color:#b33a26;font-size:12px}.billing-empty{text-align:center;color:var(--billing-muted);background:#fff;border:1px dashed #a9cec7;border-radius:20px;justify-items:center;gap:10px;padding:50px;display:grid}.billing-empty strong{color:var(--billing-ink);font-size:20px}.billing-empty span{max-width:540px;font-size:13px;line-height:1.6}.billing-empty button{margin-top:8px}.billing-tenants{border:1px solid var(--billing-line);background:var(--billing-card);border-radius:18px;margin:22px clamp(20px,4vw,64px);padding:22px}.billing-tenants>header{justify-content:space-between;margin-bottom:15px;display:flex}.billing-tenants>header span{color:var(--billing-violet);letter-spacing:.13em;font-size:10px;font-weight:900}.billing-tenants>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.billing-tenants article{background:#f0eee6;border-radius:12px;gap:4px;padding:13px;display:grid}.billing-tenants article span{font-weight:900}.billing-tenants article small{color:var(--billing-muted)}.billing-tenants article b{color:var(--billing-violet);font-size:10px}.billing-final-cta{background:linear-gradient(120deg,#dff6ef,#fff5c8);border:1px solid #d5e9e2;border-radius:30px;grid-template-columns:160px 1fr auto;align-items:center;gap:35px;margin:90px clamp(20px,4vw,64px) 0;padding:clamp(30px,4vw,55px);display:grid}.billing-final-cta img{object-fit:contain;width:150px;height:80px}.billing-final-cta div{gap:7px;display:grid}.billing-final-cta span{color:var(--billing-teal);letter-spacing:.14em;font-size:10px;font-weight:900}.billing-final-cta h2{letter-spacing:-.045em;max-width:680px;margin:0;font-size:clamp(27px,3.5vw,46px);line-height:1.05}.showcase-primary{color:#fff;background:var(--billing-teal);border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:13px 18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.billing-showcase .billing-programmes{margin-top:90px}.billing-showcase .package-comparison{scroll-margin-top:72px}.billing-catalogue>header{justify-content:space-between;align-items:end;padding-bottom:28px;display:flex}.billing-catalogue>header h1{letter-spacing:-.055em;margin:8px 0 4px;font-size:clamp(34px,5vw,62px)}.billing-catalogue>header p{color:var(--billing-muted);margin:0}.billing-catalogue>header aside{text-align:right;display:grid}.billing-catalogue>header aside strong{font-size:42px}.billing-catalogue>header aside span,.billing-catalogue>header aside small{color:var(--billing-muted)}.billing-module-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.catalogue-card{background:var(--billing-card);border:1px solid var(--billing-line);border-radius:22px;flex-direction:column;min-height:410px;padding:25px;display:flex;box-shadow:0 12px 40px #191c140a}.catalogue-card>header{color:var(--billing-violet);letter-spacing:.13em;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.catalogue-card>header b{color:#815c00}.catalogue-card h2{letter-spacing:-.04em;margin:25px 0 6px;font-size:27px}.catalogue-card>strong{color:var(--billing-violet);font-size:14px}.catalogue-card>p{color:var(--billing-muted);font-size:13px;line-height:1.55}.catalogue-card ul{padding-left:18px;font-size:12px;line-height:1.8}.catalogue-card footer{border-top:1px solid var(--billing-line);grid-template-columns:1fr 1fr;margin-top:auto;padding-top:18px;display:grid}.catalogue-card footer div{gap:4px;display:grid}.catalogue-card footer span{color:var(--billing-muted);text-transform:uppercase;font-size:10px}.catalogue-card footer b{font-size:19px}.catalogue-card footer small{font-size:10px}.catalogue-card>em{color:var(--billing-muted);margin-top:12px;font-size:11px;font-style:normal}.quote-title{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.quote-title h1{letter-spacing:-.065em;margin:8px 0;font-size:clamp(40px,6vw,72px);line-height:.96}.quote-title p{color:var(--billing-muted);margin:0}.quote-title>label{border:1px solid var(--billing-line);background:#fff;border-radius:16px;gap:6px;width:230px;padding:16px;display:grid}.quote-title>label span,.quote-title>label small{color:var(--billing-muted);font-size:11px}.quote-title>label input{border:0;outline:0;width:100%;font-size:28px;font-weight:900}.package-picker{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:22px;display:grid}.package-picker button{text-align:left;border:1px solid var(--billing-line);background:var(--billing-card);cursor:pointer;border-radius:15px;gap:5px;padding:16px;display:grid}.package-picker button.active{border-color:var(--billing-teal);box-shadow:inset 0 0 0 1px var(--billing-teal);background:var(--billing-mint)}.package-picker span{color:var(--billing-violet);text-transform:uppercase;font-size:11px;font-weight:900}.package-picker strong{font-size:14px}.package-picker small{color:var(--billing-muted)}.quote-layout{grid-template-columns:minmax(0,1fr) minmax(330px,400px);align-items:start;gap:20px;display:grid}.quote-form{gap:16px;display:grid}.quote-section{border:1px solid var(--billing-line);background:var(--billing-card);border-radius:20px;padding:25px}.quote-section>header{align-items:start;gap:14px;margin-bottom:20px;display:flex}.quote-section>header>span{color:#fff;background:var(--billing-teal);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.quote-section h2{margin:0;font-size:24px}.quote-section header p{color:var(--billing-muted);margin:4px 0 0;font-size:12px}.quote-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.quote-fields label{gap:6px;display:grid}.quote-fields label.wide{grid-column:1/-1}.quote-fields label>span{color:var(--billing-muted);font-size:11px;font-weight:800}.quote-fields input,.quote-fields select,.quote-fields textarea,.usage-units input,.line-discount select,.line-discount input{border:1px solid var(--billing-line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:11px 12px}.quote-fields small{color:var(--billing-muted);font-size:10px}.quote-fields small.warning{color:#b33a26}.quote-module-list{gap:9px;display:grid}.quote-module-list article{border:1px solid var(--billing-line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr minmax(115px,150px);align-items:start;gap:13px;padding:14px;display:grid}.quote-module-list article.selected{background:#effaf6;border-color:#72cbbd}.module-select{border:1px solid var(--billing-line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.selected .module-select{color:#fff;border-color:var(--billing-teal);background:var(--billing-teal)}.quote-module-list article>div:nth-child(2)>span{color:var(--billing-violet);letter-spacing:.12em;font-size:9px;font-weight:900}.quote-module-list h3{margin:3px 0;font-size:16px}.quote-module-list p{color:var(--billing-muted);margin:0 0 5px;font-size:11px}.quote-module-list small{font-size:11px;font-weight:700}.usage-units{color:var(--billing-muted);grid-template-columns:1fr 70px;align-items:center;gap:8px;margin-top:8px;font-size:10px;display:grid}.usage-units input{padding:6px 8px}.line-discount{gap:6px;display:grid}.line-discount select,.line-discount input{padding:8px;font-size:10px}.quote-summary{background:var(--billing-deep);color:#fff;border-radius:22px;padding:25px;position:sticky;top:76px;box-shadow:0 22px 60px #0346402e}.quote-summary>span{color:var(--billing-lime);letter-spacing:.13em;font-size:10px;font-weight:900}.quote-summary>h2{margin:10px 0 3px;font-size:26px}.quote-summary>p{color:#aeb0a6;margin:0 0 20px;font-size:11px}.summary-lines{border-top:1px solid #393b35;max-height:290px;overflow:auto}.summary-lines>div{border-bottom:1px solid #393b35;grid-template-columns:1fr auto;gap:10px;padding:11px 0;display:grid}.summary-lines span{font-size:11px}.summary-lines small{color:#aeb0a6;margin-top:3px;font-size:9px;display:block}.summary-lines b{font-size:12px}.quote-summary dl{gap:8px;margin:15px 0;display:grid}.quote-summary dl div{color:#c8cac1;justify-content:space-between;font-size:11px;display:flex}.quote-summary dl div.saving{color:var(--billing-lime)}.quote-summary>section{color:var(--billing-deep);background:var(--billing-yellow);border-radius:14px;gap:3px;padding:17px;display:grid}.quote-summary>section span,.quote-summary>section small{font-size:10px}.quote-summary>section strong{letter-spacing:-.04em;font-size:31px}.quote-summary>footer{gap:8px;padding-top:16px;display:grid}.quote-summary>footer>span{font-size:12px;font-weight:900}.quote-summary>footer>small{color:#aeb0a6;font-size:10px}.quote-summary>footer em{font-size:10px;font-style:normal}.quote-summary>footer em.valid{color:var(--billing-lime)}.quote-summary>footer em.invalid,.quote-notice{color:#ff9a87!important}.quote-summary button:disabled{opacity:.45;cursor:not-allowed}.quote-notice{margin:0;font-size:11px}.billing-unavailable,.billing-denied{border:1px solid var(--billing-line);background:var(--billing-card);border-radius:24px;max-width:780px;margin:70px auto;padding:48px}.billing-unavailable span,.billing-denied span{color:var(--billing-violet);letter-spacing:.14em;font-size:11px;font-weight:900}.billing-unavailable h1,.billing-denied h1{letter-spacing:-.05em;font-size:44px}.billing-unavailable p,.billing-unavailable small,.billing-denied p{color:var(--billing-muted);line-height:1.6}.billing-unavailable code{background:#eeece4;border-radius:10px;margin:20px 0;padding:13px;display:block}.billing-unavailable small{margin-bottom:24px;display:block}.billing-unavailable a,.billing-denied a{color:var(--billing-violet);font-weight:900}@media (width<=1100px){.programme-grid{grid-template-columns:repeat(2,1fr)}.billing-promise{grid-template-columns:auto 1fr}.billing-final-cta{grid-template-columns:120px 1fr}.billing-final-cta button{grid-column:2;justify-self:start}.billing-module-grid{grid-template-columns:repeat(2,1fr)}.billing-intro{grid-template-columns:1fr}.billing-hero-art{min-height:360px}.billing-kpis{grid-template-columns:repeat(2,1fr)}.package-picker{grid-template-columns:repeat(3,1fr)}.quote-layout{grid-template-columns:1fr}.quote-summary{position:static}.billing-tenants>div{grid-template-columns:repeat(2,1fr)}.package-comparison-scroll{overflow:auto}.package-comparison thead th{position:static}}@media (width<=700px){.billing-topbar>div{display:none}.billing-topbar>a img{width:130px;height:48px}.billing-tabs{overflow:auto}.billing-tabs button{white-space:nowrap}.billing-intro{border-radius:25px;min-height:auto;margin:14px;padding:34px 24px}.billing-intro h1{font-size:50px}.billing-hero-art{min-height:330px}.orbit-one{width:280px;height:280px}.billing-promise{border-radius:0 0 22px 22px;grid-template-columns:1fr;gap:5px;margin:-14px 14px 0;padding:28px 22px}.billing-promise b{margin-bottom:13px}.billing-programmes,.billing-journey,.package-comparison{margin:64px 20px}.programme-grid,.billing-journey>div,.billing-programmes>aside{grid-template-columns:1fr}.package-comparison-scroll{border-radius:18px}.package-comparison table{min-width:900px}.package-comparison thead th:first-child{width:245px}.billing-kpis,.billing-module-grid,.package-picker,.billing-tenants>div{grid-template-columns:1fr}.billing-kpis{margin-top:64px}.billing-recent,.billing-catalogue,.quote-builder{margin:42px 20px}.billing-quote-list article{grid-template-columns:1fr}.quote-state{justify-items:start}.billing-catalogue>header,.quote-title{flex-direction:column;align-items:start;gap:20px}.quote-title>label{width:100%}.quote-fields{grid-template-columns:1fr}.quote-fields label.wide{grid-column:auto}.quote-module-list article{grid-template-columns:auto 1fr}.line-discount{grid-column:2}.billing-final-cta{grid-template-columns:1fr;margin:64px 20px 0;padding:30px}.billing-final-cta button{grid-column:auto}.billing-unavailable,.billing-denied{margin:20px;padding:28px}}.employee-activity-page{color:#111;background:#eeece5;min-height:100vh;padding:0 0 90px}.employee-activity-hero{color:#fff;background:#111;grid-template-columns:220px minmax(0,1fr);gap:clamp(32px,7vw,110px);padding:46px clamp(24px,7vw,104px) 62px;display:grid}.employee-activity-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}.employee-activity-hero span,.employee-activity-chart header span,.employee-activity-trend header span,.employee-activity-detail header span{color:var(--yellow);font:850 9px/1.2 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.employee-activity-hero h1{letter-spacing:-.075em;max-width:900px;margin:18px 0 20px;font-size:clamp(54px,7vw,104px);line-height:.88}.employee-activity-hero p{color:#bbb8b1;max-width:780px;margin:6px 0;font-size:14px;line-height:1.6}.employee-activity-hero p>a{color:#fff;text-decoration:underline}.employee-activity-kpis{background:#bbb6ac;border:1px solid #bbb6ac;grid-template-columns:repeat(4,1fr);gap:1px;margin:34px clamp(24px,7vw,104px) 0;display:grid}.employee-activity-kpis article{background:#f9f8f3;align-content:space-between;min-height:140px;padding:22px;display:grid}.employee-activity-kpis span,.employee-activity-kpis small,.employee-activity-chart header small,.employee-activity-trend header small{color:#6e6a62;font:750 8px/1.35 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.employee-activity-kpis strong{letter-spacing:-.06em;font-size:38px}.employee-activity-visuals{grid-template-columns:1fr 1fr;gap:22px;margin:22px clamp(24px,7vw,104px);display:grid}.employee-activity-chart,.employee-activity-trend,.employee-activity-detail{background:#f9f8f3;border:1px solid #bbb6ac}.employee-activity-chart>header,.employee-activity-trend>header,.employee-activity-detail>header{border-bottom:1px solid #cbc6bc;justify-content:space-between;align-items:end;gap:24px;padding:26px 28px;display:flex}.employee-activity-chart h2,.employee-activity-trend h2,.employee-activity-detail h2{letter-spacing:-.045em;margin:8px 0 0;font-size:28px}.employee-activity-bars{padding:15px 24px 22px}.employee-activity-bar{border-bottom:1px solid #ddd8ce;grid-template-columns:minmax(150px,1.1fr) minmax(100px,1.4fr) 45px;align-items:center;gap:15px;padding:12px 0;display:grid}.employee-activity-bar:last-child{border-bottom:0}.employee-activity-bar-label{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.employee-activity-bar-label>span{color:#8a867d;font:800 9px var(--font-geist-mono),monospace}.employee-activity-bar-label>div{gap:3px;min-width:0;display:grid}.employee-activity-bar-label strong,.employee-activity-bar-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-activity-bar-label strong{font-size:12px}.employee-activity-bar-label small{color:#77736b;font-size:9px}.employee-activity-bar-track{background:#e3dfd5;height:17px}.employee-activity-bar-track i{background:#111;height:100%;display:block}.employee-activity-bar-track.section i{background:#d3b400}.employee-activity-bar>b{text-align:right;font:800 11px var(--font-geist-mono),monospace}.employee-activity-trend{margin:0 clamp(24px,7vw,104px) 22px}.employee-activity-columns{grid-template-columns:repeat(14,minmax(34px,1fr));align-items:end;gap:10px;height:290px;padding:30px 28px 24px;display:grid;overflow-x:auto}.employee-activity-column{text-align:center;grid-template-rows:22px 1fr 18px 15px;align-items:end;gap:4px;min-width:34px;height:220px;display:grid}.employee-activity-column>b{font:800 9px var(--font-geist-mono),monospace}.employee-activity-column>div{background:#e3dfd5;align-items:end;height:155px;display:flex}.employee-activity-column i{background:#111;width:100%;min-height:3px;display:block}.employee-activity-column>span,.employee-activity-column>small{color:#6e6a62;font:700 8px var(--font-geist-mono),monospace;white-space:nowrap}.employee-activity-detail{margin:22px clamp(24px,7vw,104px)}.employee-activity-detail>header p{color:#6e6a62;max-width:610px;margin:0;font-size:12px;line-height:1.5}.employee-activity-table{background:#fff;overflow-x:auto}.employee-activity-table table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:13px}.employee-activity-table th{color:var(--yellow);font:800 9px var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;background:#111}.employee-activity-table th,.employee-activity-table td{border-bottom:1px solid #ddd8ce;padding:15px 18px}.employee-activity-empty{color:#77736b;padding:48px 28px}@media (width<=1000px){.employee-activity-visuals{grid-template-columns:1fr}.employee-activity-columns{grid-template-columns:repeat(14,minmax(48px,1fr))}}@media (width<=800px){.employee-activity-hero{grid-template-columns:1fr}.employee-activity-kpis{grid-template-columns:1fr 1fr}.employee-activity-chart>header,.employee-activity-trend>header,.employee-activity-detail>header{flex-direction:column;align-items:flex-start}.employee-activity-bar{grid-template-columns:minmax(130px,1.2fr) minmax(80px,1fr) 38px}}@media (width<=540px){.employee-activity-kpis{grid-template-columns:1fr}.employee-activity-kpis article{min-height:108px}.employee-activity-hero h1{font-size:58px}.employee-activity-bars{padding-inline:16px}.employee-activity-bar{grid-template-columns:minmax(120px,1fr) 80px 34px;gap:9px}.employee-activity-bar-label small{display:none}}.employee-activity-filter{background:#ffd91f;border:1px solid #bca800;justify-content:space-between;align-items:center;gap:28px;margin:34px clamp(24px,7vw,104px) 0;padding:22px 26px;display:flex}.employee-activity-filter>div{gap:5px;display:grid}.employee-activity-filter span,.employee-activity-filter label{font:850 9px/1.2 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.employee-activity-filter strong{letter-spacing:-.04em;font-size:25px}.employee-activity-filter small{color:#675e21}.employee-activity-filter label{gap:8px;min-width:min(380px,45vw);display:grid}.employee-activity-filter select{color:#111;width:100%;font:700 13px var(--font-geist-sans),sans-serif;background:#fff;border:1px solid #111;padding:13px 42px 13px 14px}.employee-activity-filter+.employee-activity-kpis{margin-top:0}.employee-activity-legend{color:#6e6a62;font:750 8px var(--font-geist-mono),monospace;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:8px;padding:15px 28px 0;display:flex}.employee-activity-legend i{background:#111;width:12px;height:12px;margin-left:10px}.employee-activity-legend i.logins{background:#d3b400}.employee-activity-daily{overflow-x:auto}.employee-activity-daily-grid{grid-template-columns:repeat(30,1fr);align-items:end;gap:7px;min-width:920px;height:260px;padding:20px 28px 25px;display:grid}.employee-activity-day{text-align:center;grid-template-rows:170px 22px;align-items:end;gap:6px;height:205px;display:grid}.employee-activity-day>div{background:linear-gradient(#0000 24%,#e4e0d7 25%,#0000 26% 49%,#e4e0d7 50%,#0000 51% 74%,#e4e0d7 75%,#0000 76%);align-items:end;gap:2px;height:170px;display:flex}.employee-activity-day i{background:#111;width:50%;min-height:0;display:block}.employee-activity-day i.logins{background:#d3b400}.employee-activity-day>span{color:#6e6a62;font:700 7px var(--font-geist-mono),monospace;white-space:nowrap}.employee-activity-person{width:100%;color:inherit;text-align:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.employee-activity-person:hover,.employee-activity-person.selected{background:#fff4aa}.employee-activity-person.selected{box-shadow:inset 3px 0 #d3b400}.employee-activity-weekdays{grid-template-columns:repeat(7,1fr);align-items:end;gap:18px;height:270px;padding:28px clamp(28px,7vw,100px);display:grid}.employee-activity-weekdays>div{text-align:center;grid-template-rows:24px 160px 18px;align-items:end;gap:4px;height:210px;display:grid}.employee-activity-weekdays b,.employee-activity-weekdays span{font:800 9px var(--font-geist-mono),monospace}.employee-activity-weekdays>div>div{background:#e3dfd5;align-items:end;height:160px;display:flex}.employee-activity-weekdays i{background:#111;width:100%;min-height:3px;display:block}@media (width<=800px){.employee-activity-filter{flex-direction:column;align-items:stretch}.employee-activity-filter label{min-width:0}.employee-activity-weekdays{gap:7px;padding-inline:20px}}.employee-activity-visuals.single{grid-template-columns:1fr}.employee-activity-people-columns{padding:26px 28px 18px;overflow-x:auto}.employee-activity-people-grid{align-items:stretch;gap:12px;width:max-content;min-width:100%;display:flex}.employee-activity-person-column{color:#111;text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:24px 170px minmax(42px,auto) 20px;align-items:end;gap:7px;width:122px;min-height:280px;padding:10px 9px;display:grid}.employee-activity-person-column:hover,.employee-activity-person-column.selected{background:#fff4aa}.employee-activity-person-column.selected{box-shadow:inset 0 -3px #d3b400}.employee-activity-person-column>b{font:800 10px var(--font-geist-mono),monospace}.employee-activity-person-column>div{background:#e3dfd5;align-items:end;height:170px;display:flex}.employee-activity-person-column i{background:#111;width:100%;min-height:0;display:block}.employee-activity-person-column>strong{align-self:start;font-size:12px;line-height:1.25}.employee-activity-person-column>small{color:#77736b;font:700 8px var(--font-geist-mono),monospace;white-space:nowrap;align-self:start}.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}}:root{--brief-yellow:#f4d323;--brief-ink:#111;--brief-paper:#f4f2eb;--brief-line:#cbc7bb;--brief-muted:#6e6b64}*{box-sizing:border-box}.briefing-shell{background:var(--brief-paper);min-height:100vh;color:var(--brief-ink)}.briefing-topbar{color:#fff;letter-spacing:.04em;background:#111;border-bottom:1px solid #34332f;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 5vw;font-size:11px;display:grid}.briefing-topbar a{color:#fff;text-decoration:none}.briefing-topbar strong{letter-spacing:.12em;text-transform:uppercase}.briefing-topbar span{color:#aaa;justify-self:end}.briefing-shell main{max-width:1500px;margin:auto}.briefing-hero{border-bottom:1px solid var(--brief-line);grid-template-columns:minmax(0,1.6fr) minmax(320px,.55fr);min-height:520px;display:grid}.briefing-hero>div{padding:84px 6vw 64px}.briefing-hero>div>p,.briefing-journeys header span,.briefing-handoff>span{color:#8a7400;letter-spacing:.14em;text-transform:uppercase;margin:0 0 26px;font-size:10px;font-weight:850}.briefing-hero h1{letter-spacing:-.075em;max-width:900px;margin:0;font-size:clamp(64px,8vw,122px);font-weight:650;line-height:.82}.briefing-hero h1 em{color:#a88f00;font-family:Georgia,serif;font-weight:400}.briefing-hero>div>span{max-width:670px;color:var(--brief-muted);margin-top:38px;font:20px/1.5 Georgia,serif;display:block}.briefing-hero aside{background:var(--brief-yellow);align-content:end;gap:14px;padding:46px;display:grid}.briefing-hero aside small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.briefing-hero aside strong{letter-spacing:-.05em;font-size:34px;line-height:1.05}.briefing-hero aside p{margin:0;line-height:1.6}.briefing-journeys{padding:72px 6vw 86px}.briefing-journeys>header{grid-template-columns:1fr minmax(260px,410px);align-items:end;gap:40px;margin-bottom:36px;display:grid}.briefing-journeys h2{letter-spacing:-.06em;max-width:730px;margin:0;font-size:clamp(38px,5vw,70px);line-height:.95}.briefing-journeys header p{color:var(--brief-muted);margin:0;font:17px/1.55 Georgia,serif}.briefing-grid{border:1px solid var(--brief-line);background:var(--brief-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.briefing-grid article{background:#fff;flex-direction:column;min-height:510px;padding:32px;display:flex;position:relative}.briefing-grid article:nth-child(3){color:#fff;background:#171716}.briefing-card-number{color:#aaa;font:11px var(--font-geist-mono),monospace;position:absolute;top:30px;right:30px}.briefing-grid article>p{color:#9a8200;letter-spacing:.12em;text-transform:uppercase;margin:0 0 40px;font-size:10px;font-weight:850}.briefing-grid h3{letter-spacing:-.055em;margin:0 0 22px;font-size:38px}.briefing-grid article>span{color:#6e6b64;min-height:78px;font:17px/1.45 Georgia,serif}.briefing-grid article:nth-child(3)>span{color:#aaa}.briefing-grid dl{border-top:1px solid var(--brief-line);margin:36px 0 30px}.briefing-grid dl div{border-bottom:1px solid var(--brief-line);grid-template-columns:90px 1fr;gap:14px;padding:15px 0;display:grid}.briefing-grid dt{color:#8b8880;text-transform:uppercase;font-size:9px;font-weight:850}.briefing-grid dd{margin:0;font-size:12px;line-height:1.4}.briefing-grid a{background:var(--brief-yellow);color:#111;justify-content:center;align-items:center;min-height:58px;margin-top:auto;padding:12px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.briefing-grid a:hover,.briefing-grid a:focus-visible{color:#fff;outline:3px solid var(--brief-yellow);outline-offset:-3px;background:#111}.briefing-grid article:nth-child(3) a:hover{color:#111;background:#fff}.briefing-handoff{border-top:1px solid var(--brief-line);padding:62px 6vw 90px}.briefing-handoff ol{border:1px solid var(--brief-line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.briefing-handoff li{border-right:1px solid var(--brief-line);grid-template-columns:auto 1fr;align-content:center;gap:7px 18px;min-height:170px;padding:28px;display:grid}.briefing-handoff li:last-child{border-right:0}.briefing-handoff b{color:#aa9100;font:11px var(--font-geist-mono),monospace;grid-row:1/3}.briefing-handoff strong{font-size:20px}.briefing-handoff small{color:var(--brief-muted);line-height:1.5}@media (width<=900px){.briefing-topbar{grid-template-columns:1fr auto}.briefing-topbar strong{display:none}.briefing-hero{grid-template-columns:1fr}.briefing-hero aside{min-height:260px}.briefing-journeys>header,.briefing-grid,.briefing-handoff ol{grid-template-columns:1fr}.briefing-grid article{min-height:460px}.briefing-handoff li{border-right:0;border-bottom:1px solid var(--brief-line)}}@media (width<=560px){.briefing-topbar{padding:0 22px}.briefing-hero>div,.briefing-journeys,.briefing-handoff{padding-left:24px;padding-right:24px}.briefing-hero h1{font-size:56px}.briefing-hero aside{padding:30px}.briefing-journeys{padding-top:54px}.briefing-grid article{padding:26px}}.briefing-access-note{background:#fff4ad;border:1px solid #d4bb27;grid-template-columns:180px 1fr;gap:30px;margin:0 6vw;padding:25px 28px;display:grid}.briefing-access-note strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.briefing-access-note p{color:#5e552b;margin:0;font:16px/1.5 Georgia,serif}.briefing-access-note b{color:#111}@media (width<=900px){.briefing-access-note{grid-template-columns:1fr}}.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-card-grid{background:#d7d1c5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.champs-card-grid.champ-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.champs-card-grid.champ-count-1{grid-template-columns:minmax(0,1fr)}.champs-card-grid.champ-count-1 article{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);display:grid}.champs-card-grid.champ-count-1 .champ-person-visual{min-height:540px}.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{width:100%;height:100%;position:absolute;inset:0}.champ-person-visual .champ-photo-backdrop{z-index:1;object-fit:cover;filter:blur(22px)saturate(.75);opacity:.34;transform:scale(1.1)}.champ-person-visual .champ-photo{z-index:2;object-fit:contain;object-position:center;filter:saturate(.96)contrast(1.02)}.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-limit-panels{background:#45443e;border-bottom:1px solid #45443e;gap:1px;display:grid}.champs-limit-panel{background:#20201c;padding:24px 28px}.champs-limit-panel>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.champs-limit-panel>header span,.champs-limit-panel label span{color:#aaa79f;font:750 8px/1.35 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.champs-limit-panel h3{letter-spacing:-.04em;margin:6px 0 0;font-size:28px}.champs-limit-panel>header button{background:var(--champ-yellow);color:#111;text-transform:uppercase;cursor:pointer;border:0;padding:12px 16px;font-size:9px;font-weight:950}.champs-limit-actions{gap:8px;display:flex}.champs-limit-panel>header button.secondary{color:#fff;background:0 0;border:1px solid #77736a}.champs-limit-note{color:#aaa79f;margin:-4px 0 18px;font-size:11px;line-height:1.5}.champs-limit-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.champs-limit-panel label{background:#171713;border:1px solid #45443e;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:grid}.champs-limit-panel input{color:#fff;width:100%;font:800 15px/1 var(--font-geist-mono);text-align:center;background:#0f0f0d;border:1px solid #5b5951;padding:9px 5px}.champs-limit-panel label>strong{color:#fff;width:58px;min-height:38px;font:900 17px/1 var(--font-geist-mono);background:#111;border:1px solid #45443e;place-items:center;display:grid}.champs-limit-message{border-left:3px solid var(--champ-yellow);color:#fff;background:#111;margin:16px 0 0;padding:11px 13px;font-size:11px;line-height:1.45}.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-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.champs-card-grid.champ-count-1 article{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.champs-review>header{grid-template-columns:1fr}.champs-limit-panel>div{grid-template-columns:repeat(2,minmax(0,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-card-grid,.champs-review-list{grid-template-columns:1fr}.champs-card-grid.champ-count-1 article{display:block}.champs-card-grid.champ-count-1 .champ-person-visual{min-height:320px}.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}.champs-limit-panel{padding:20px 16px}.champs-limit-panel>div{grid-template-columns:1fr}}.cw-client-directory{--cw-paper:#f6f5f1;--cw-line:#d8d6cf;--cw-muted:#67665f}.cw-client-directory .cw-topbar{min-height:76px;padding-top:18px;padding-bottom:18px}.cw-client-directory .cw-main{width:min(1500px,100%);padding-top:0}.cw-client-directory .cw-directory-heading{border:0;align-items:center;gap:32px;margin:0;padding:38px 0 30px;display:flex}.cw-client-directory .cw-directory-heading h1{letter-spacing:-.045em;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.12}.cw-client-directory .cw-directory-heading h1 em{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}.cw-client-directory .cw-directory-heading .cw-eyebrow{letter-spacing:.16em;margin-bottom:10px;font-size:10px}.cw-client-directory .cw-directory-heading p:last-child{margin-top:10px;font-size:13px}.cw-client-directory .cw-directory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:470px;margin:0;display:flex}.cw-client-directory .cw-directory-actions .cw-button{text-transform:none;min-height:42px;padding:10px 13px;font-size:11px;font-weight:600}.cw-directory-tools{font-size:11px;position:relative}.cw-directory-tools summary{cursor:pointer;border:1px solid var(--cw-line);background:#fff;align-items:center;gap:10px;min-height:42px;padding:10px 13px;list-style:none;display:flex}.cw-directory-tools summary:after{content:"+";font-size:16px}.cw-directory-tools[open] summary:after{content:"−"}.cw-directory-tools>div{z-index:5;border:1px solid var(--cw-line);background:#fff;min-width:230px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000012}.cw-directory-tools a{padding:10px;display:block}.cw-directory-tools a:hover{background:#f3f2ed}.cw-client-directory .cw-directory-controls{border:1px solid var(--cw-line);background:#fff;padding:20px 22px 12px}.cw-client-directory .cw-directory-filters{align-items:end;gap:16px;display:flex}.cw-client-directory .cw-directory-filters .cw-search,.cw-client-directory .cw-directory-filters .cw-person-filter{margin:0}.cw-client-directory .cw-directory-filters label{letter-spacing:.08em;font-size:10px;font-weight:600}.cw-client-directory .cw-directory-filters input,.cw-client-directory .cw-directory-filters select{border-color:var(--cw-line);background:#fafaf7;min-height:44px;padding:10px 12px;font-size:13px;font-weight:400}.cw-client-directory .cw-service-key{border-top:1px solid #e8e6df;border-bottom:0;align-items:baseline;gap:16px;margin:14px 0 0;padding:12px 0 0;display:flex}.cw-client-directory .cw-service-key>strong{text-transform:uppercase;letter-spacing:.08em;padding-top:12px;font-size:10px}.cw-client-directory .cw-service-filter-buttons{gap:2px}.cw-client-directory .cw-service-key-item{min-height:40px;padding:9px 10px;font-size:11px}.cw-client-directory .cw-directory-results{color:var(--cw-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:22px 0;font-size:12px;display:flex}.cw-client-directory .cw-directory-results strong{color:var(--cw-ink);font-weight:600}.cw-client-directory .cw-directory-results span[aria-hidden]{color:#b7b4aa;margin:0 12px}.cw-directory-service-group{margin-bottom:36px}.cw-service-group-heading{border-top:1px solid #171713;border-bottom:1px solid var(--cw-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.cw-service-group-heading>div{align-items:center;gap:13px;display:flex}.cw-client-directory .cw-service-group-heading h2{letter-spacing:-.025em;font-size:19px;font-weight:500;line-height:1.35}.cw-service-group-heading .cw-project-service-dot{height:20px}.cw-service-group-heading>p{color:var(--cw-muted);font-size:11px}.cw-client-directory .cw-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;display:grid}.cw-client-directory .cw-client-card{border-top:0;border-bottom:1px solid var(--cw-line);padding:26px 0 22px}.cw-client-directory .cw-client-card-top{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.cw-client-directory .cw-client-identity{border:0;padding:0}.cw-client-directory .cw-client-identity h3{letter-spacing:-.04em;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,44px);font-style:italic;font-weight:400;line-height:1.12}.cw-client-directory .cw-client-identity h3 a{text-decoration:none}.cw-client-directory .cw-client-identity h3 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.cw-client-directory .cw-client-identity>p{margin-top:9px;font-size:11px}.cw-client-directory .cw-directory-logo{background:0 0;flex-shrink:0;width:62px;height:42px}.cw-client-directory .cw-directory-logo img{max-width:62px;max-height:42px}.cw-client-directory .cw-client-open{margin-top:0;padding-top:14px;font-size:11px}.tone-branding{--project-accent:#8052a0}@media (width<=1000px){.cw-client-directory .cw-directory-heading{align-items:flex-start}.cw-client-directory .cw-directory-actions{max-width:300px}}@media (width<=760px){.cw-client-directory .cw-topbar{gap:16px;min-height:64px}.cw-client-directory .cw-topbar>span{display:none}.cw-client-directory .cw-directory-heading{padding:26px 0 24px;display:block}.cw-client-directory .cw-directory-actions{justify-content:flex-start;gap:7px;max-width:none;margin-top:20px}.cw-client-directory .cw-directory-controls{padding:16px 14px 10px}.cw-client-directory .cw-service-key{display:block}.cw-client-directory .cw-service-key>strong{display:none}.cw-client-directory .cw-service-filter-buttons{margin-top:0}.cw-client-directory .cw-directory-results{gap:6px;font-size:11px}.cw-client-directory .cw-client-grid{grid-template-columns:minmax(0,1fr)}.cw-client-directory .cw-client-identity h3{font-size:34px}.cw-client-directory .cw-directory-tools>div{left:0;right:auto}}.bm-shell{max-width:1500px;font-family:var(--font-geist-sans),Arial,sans-serif;color:#111;margin:auto;padding:36px}.bm-shell header{background:#fadd42;border-radius:12px;margin:24px 0;padding:36px}.bm-shell header>span{letter-spacing:.15em;font-size:11px;font-weight:700}.bm-shell h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(32px,5vw,64px)}.bm-shell h1 em{font:italic 400 1.1em Georgia,serif}.bm-shell p{color:#666;line-height:1.6}.bm-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:20px;display:grid}.bm-shell label{gap:8px;font-size:12px;display:grid}.bm-shell input:not([type=checkbox]),.bm-shell select{box-sizing:border-box;color:#111;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8d3c7;border-radius:6px;padding:12px}.bm-shell button{color:#fadd42;cursor:pointer;background:#111;border:0;border-radius:6px;margin:8px 4px 0 0;padding:12px 16px;font-weight:600}.bm-shell button:disabled{opacity:.4;cursor:default}.bm-table{margin-top:24px}.bm-table article{background:#f4f1e9;grid-template-columns:1fr 1fr 1fr;gap:28px;padding:24px;display:grid}.bm-table article:nth-child(2n){background:#fff}.bm-shell .bm-client{align-items:center;font-size:18px;display:flex}.bm-shell small{color:#777;margin:10px 0;line-height:1.5;display:block}.bm-invoices{border-top:3px solid #fadd42;margin-top:30px;padding:28px}.bm-invoices article{border-bottom:1px solid #dedad0;gap:14px;padding:20px 0;display:grid}.bm-invoices form{grid-template-columns:1fr 2fr auto;gap:12px;display:grid}.bm-shell [role=alert]{color:#a22;background:#fbe7e7;padding:16px}@media (width<=800px){.bm-shell{padding:18px}.bm-controls,.bm-table article,.bm-invoices form{grid-template-columns:1fr}.bm-table article{gap:16px}}.cw-shell .cbp{color:#171716;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f6f5ef;border:1px solid #cbc8bf;margin:24px 0;padding:28px}.cw-shell .cbp .cbp-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.cw-shell .cbp h3{letter-spacing:-.025em;margin:8px 0 14px;font-family:inherit;font-size:28px;line-height:1.18}.cw-shell .cbp h4{margin:0 0 12px;font-family:inherit;font-size:19px;line-height:1.3}.cw-shell .cbp p,.cw-shell .cbp label,.cw-shell .cbp button,.cw-shell .cbp input,.cw-shell .cbp select,.cw-shell .cbp textarea{font-family:inherit;font-size:16px;line-height:1.5}.cw-shell .cbp p{margin:8px 0 18px}.cw-shell .cbp .cbp-kicker{letter-spacing:.08em;text-transform:uppercase;color:#61530b;font-size:13px;font-weight:750}.cw-shell .cbp fieldset{border:0;min-width:0;margin:0;padding:0}.cw-shell .cbp label{gap:8px;margin:0 0 18px;font-weight:650;display:grid}.cw-shell .cbp input,.cw-shell .cbp select,.cw-shell .cbp textarea{color:#171716;box-sizing:border-box;background:#fff;border:1px solid #918e85;width:100%;min-width:0;padding:12px}.cw-shell .cbp textarea{resize:vertical;font-weight:450}.cw-shell .cbp button{color:#111;cursor:pointer;background:#fff;border:1px solid #111;min-height:48px;padding:12px 18px;font-weight:700}.cw-shell .cbp button:disabled{opacity:.5;cursor:default}.cw-shell .cbp .cbp-primary{color:#fff;background:#111}.cw-shell .cbp a{color:#171716;text-underline-offset:4px;text-decoration:underline}.cw-shell .cbp .cbp-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.cbp-options>div{background:#fff;border:1px solid #d4d0c7;padding:20px}.cw-shell .cbp .cbp-file{font-size:14px}.cw-shell .cbp .cbp-review{grid-template-columns:minmax(230px,.8fr) minmax(0,1.3fr);gap:28px;margin-top:24px;display:grid}.cw-shell .cbp aside{min-width:0}.cw-shell .cbp aside details{border-bottom:1px solid #ccc;padding:12px 0}.cw-shell .cbp summary{cursor:pointer;font-size:16px;font-weight:650}.cw-shell .cbp pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 var(--font-geist-sans),Arial,sans-serif;background:#fff;max-height:420px;padding:16px;overflow:auto}.cw-shell .cbp small{color:#555;font-size:14px;line-height:1.5}.cw-shell .cbp .cbp-confirm{align-items:flex-start;gap:12px;margin-top:22px;font-size:15px;font-weight:500;display:flex}.cbp-confirm input{flex:none;width:20px;height:20px;margin-top:3px}.cw-shell .cbp .cbp-actions{flex-wrap:wrap;gap:12px;display:flex}.cw-shell .cbp .cbp-history{margin-top:24px}.cbp-history button{text-align:left;justify-content:space-between;gap:16px;width:100%;margin-top:8px;display:flex}.cbp-history span{font-size:14px;font-weight:450}.cbp-source-heading{border-bottom:1px solid #cbc8bf;padding:20px 0}.cbp-legacy{border-top:1px solid #ccc;margin:24px 0;padding-top:18px}.cbp-legacy>summary{cursor:pointer;margin-bottom:20px;font-size:17px;font-weight:650}.cw-shell .cbp :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #887200}@media (width<=900px){.cw-shell .cbp .cbp-options,.cw-shell .cbp .cbp-review{grid-template-columns:1fr}.cw-shell .cbp{padding:20px}.cw-shell .cbp .cbp-heading{flex-direction:column}.cbp-history button{flex-direction:column;gap:4px}}.cw-shell .cbp label{text-transform:none;letter-spacing:normal;font-size:16px}.cw-shell .cbp summary{text-decoration:none}.cw-shell .cbp input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:3px}.cw-shell .cbp{background:#faf9f6;border-color:#e2dfd7;border-radius:16px;margin:32px 0;padding:clamp(20px,3vw,36px)}.cw-shell .cbp .cbp-source-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.cw-shell .cbp .cbp-source-choices button{text-align:left;background:#fff;border:1px solid #d9d6ce;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;display:flex}.cw-shell .cbp .cbp-source-choices button[aria-pressed=true]{color:#fff;background:#181818;border-color:#181818}.cw-shell .cbp .cbp-source-choices strong{font-size:17px;font-weight:700}.cw-shell .cbp .cbp-source-choices span{font-size:14px;font-weight:400;line-height:1.5}.cw-shell .cbp .cbp-source-input{background:#fff;border:1px solid #e2dfd7;border-radius:12px;max-width:760px;margin:0 0 24px;padding:24px}.cw-shell .cbp :is(button,input,select,textarea){border-radius:8px}.cw-shell .cbp input[type=file]{padding:10px;font-size:14px}@media (width<=600px){.cw-shell .cbp .cbp-source-choices{grid-template-columns:1fr;gap:8px}.cw-shell .cbp .cbp-source-choices button{gap:2px;padding:14px 18px}.cw-shell .cbp .cbp-source-input{padding:18px}}.cp-main{max-width:1280px}.cp-hero{padding:32px 0}.cp-hero h1{letter-spacing:-.04em;max-width:900px;margin:12px 0 20px;font-size:clamp(34px,5vw,64px);line-height:1.05}.cp-hero p{max-width:800px;font-size:19px}.cp-hero small{color:#65615a;font-size:14px}.cp-assign{background:#fff;border:1px solid #c9c4b8;margin:24px 0;padding:24px}.cp-assign summary{cursor:pointer;font-size:22px;font-weight:750}.cp-assign fieldset{border:0;grid-template-columns:2fr 2fr 2fr auto;align-items:end;gap:16px;padding:20px 0;display:grid}.cp-assign label,.cp-filters label{gap:8px;font-size:15px;font-weight:650;display:grid}.cp-assign select,.cp-filters input,.cp-filters select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #9b978e;min-height:48px;padding:12px;font-size:16px}.cp-assign p{font-size:14px}.cp-filters{grid-template-columns:2fr 1fr;gap:20px;margin:28px 0;display:grid}.cp-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cp-projects article{background:#fff;border:1px solid #cdc7bb;padding:24px}.cp-projects header,.cp-projects footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-projects h2{margin:16px 0;font-size:26px;line-height:1.15}.cp-projects ul{padding:0;list-style:none}.cp-projects li{border-top:1px solid #ddd7cd;gap:5px;padding:12px 0;display:grid}.cp-projects li span{font-size:16px}.cp-projects li small{color:#65615a}.cp-projects footer{flex-wrap:wrap;margin-top:20px;font-weight:650}.cp-projects .cw-text-button{font:inherit}.cp-projects a,.cp-assign a{color:#111;text-underline-offset:4px;text-decoration:underline}@media (width<=760px){.cp-assign fieldset,.cp-projects,.cp-filters{grid-template-columns:1fr}.cp-main{padding:20px}.cp-hero{padding:12px 0}.cp-projects article,.cp-assign{padding:18px}}.cp-projects article>footer{color:#111;background:#fff;border-top:1px solid #ddd7cd;gap:12px;margin-top:20px;padding:16px 0 0}.cp-projects article>footer>a{color:#fff;box-sizing:border-box;background:#111;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.cp-projects article>footer .cw-text-button{color:#111;background:#fff;border:1px solid #111;min-height:48px;padding:12px 18px;font-weight:650;text-decoration:none;font-size:16px!important}.cp-projects article>header .cw-eyebrow{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:0;text-transform:none;color:#565047;font-size:14px;font-weight:700;line-height:1.5}.cp-projects article>footer :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #887200}@media (width<=480px){.cp-projects article>footer{flex-direction:column;align-items:stretch}.cp-projects article>footer :is(a,button){width:100%}}._shell_9vzrw_1{color:#0b0b0a;background:#f2f1ec;min-height:100vh}._topbar_9vzrw_1{color:#fff;background:#0b0b0a;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 clamp(22px,5vw,74px);display:grid}._wordmark_9vzrw_1{color:#ffd51f;letter-spacing:-.05em;font-size:20px;font-weight:950;text-decoration:none}._wordmark_9vzrw_1 span{color:#fff;letter-spacing:.02em;margin-left:9px;font-size:12px;font-weight:650}._topbar_9vzrw_1 nav{height:100%;display:flex}._topbar_9vzrw_1 nav button{color:#8e8d86;text-transform:capitalize;cursor:pointer;background:0 0;border:0;padding:0 18px;font:750 11px inherit;position:relative}._topbar_9vzrw_1 nav button._active_9vzrw_1{color:#fff}._topbar_9vzrw_1 nav button._active_9vzrw_1:after{content:"";background:#ffd51f;height:3px;position:absolute;bottom:0;left:14px;right:14px}._account_9vzrw_1{color:#fff;text-align:right;justify-self:end;font-size:12px;text-decoration:none;display:grid}._account_9vzrw_1 small{color:#777670}._hero_9vzrw_1{color:#fff;background:#0b0b0a;grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:70px;padding:clamp(60px,8vw,120px) clamp(24px,7vw,112px);display:grid}._hero_9vzrw_1 p,._sectionPage_9vzrw_1 header p,._formIntro_9vzrw_1>p,._overviewGrid_9vzrw_1 article>p,._ledger_9vzrw_1 header p,._recordsGrid_9vzrw_1 article>p{color:#ffd51f;font:850 10px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}._hero_9vzrw_1 h1,._sectionPage_9vzrw_1>header h1{letter-spacing:-.08em;margin:0;font-size:clamp(62px,8vw,120px);line-height:.84}._hero_9vzrw_1 h1 em{color:#ffd51f;font-family:Georgia,serif;font-weight:400}._hero_9vzrw_1>div>span,._sectionPage_9vzrw_1>header>span{color:#999891;max-width:680px;margin-top:28px;line-height:1.6;display:block}._hero_9vzrw_1 aside{border:1px solid #3d3c38;gap:8px;padding:28px;display:grid}._hero_9vzrw_1 aside small{color:#ffd51f;text-transform:uppercase}._hero_9vzrw_1 aside strong{letter-spacing:-.04em;font-size:28px}._hero_9vzrw_1 aside span{color:#999891;font-size:12px}._diagnostics_9vzrw_1{background:#fff3b8;border-bottom:1px solid #c5c4bd;padding:18px clamp(24px,7vw,112px)}._diagnostics_9vzrw_1 p{gap:20px;margin:4px 0;font-size:12px;display:flex}._kpis_9vzrw_1{border-bottom:1px solid #c5c4bd;grid-template-columns:repeat(4,1fr);display:grid}._kpis_9vzrw_1 article{border-right:1px solid #c5c4bd;gap:8px;min-height:168px;padding:32px clamp(20px,3vw,44px);display:grid}._kpis_9vzrw_1 article:last-child{border-right:0}._kpis_9vzrw_1 span,._formIntro_9vzrw_1 dt,._recordsGrid_9vzrw_1 dt{color:#74736d;text-transform:uppercase;font-size:10px;font-weight:800}._kpis_9vzrw_1 strong{letter-spacing:-.05em;font-size:clamp(24px,2.7vw,40px)}._kpis_9vzrw_1 small{color:#74736d}._overviewGrid_9vzrw_1{grid-template-columns:1.25fr .75fr;display:grid}._overviewGrid_9vzrw_1>article{border-bottom:1px solid #c5c4bd;border-right:1px solid #c5c4bd;min-height:470px;padding:clamp(38px,5vw,72px)}._overviewGrid_9vzrw_1 h2,._formIntro_9vzrw_1 h2,._recordsGrid_9vzrw_1 h2{letter-spacing:-.06em;margin:0 0 32px;font-size:clamp(36px,4vw,62px);line-height:.92}._darkCard_9vzrw_1{color:#fff;background:#151513}._darkCard_9vzrw_1>span{color:#96958e;max-width:450px;line-height:1.65;display:block}._darkCard_9vzrw_1 button{background:#ffd51f;border:0;margin-top:35px;padding:15px 18px;font-weight:850}._projectRow_9vzrw_1,._assetRow_9vzrw_1{border-top:1px solid #c5c4bd;justify-content:space-between;gap:24px;padding:19px 0;display:flex}._projectRow_9vzrw_1 span,._assetRow_9vzrw_1{gap:5px;display:grid}._projectRow_9vzrw_1 small,._assetRow_9vzrw_1 small{color:#74736d}._projectRow_9vzrw_1 em{color:#74736d;text-align:right;max-width:44%;font-size:11px;font-style:normal}._darkCard_9vzrw_1 ._projectRow_9vzrw_1{border-color:#3c3b37}._ledger_9vzrw_1{background:#fffefa;border:1px solid #c5c4bd;margin:clamp(38px,5vw,76px)}._ledger_9vzrw_1 header{border-bottom:1px solid #c5c4bd;justify-content:space-between;align-items:end;padding:30px;display:flex}._ledger_9vzrw_1 header p{color:#74736d}._ledger_9vzrw_1 header h2{letter-spacing:-.05em;margin:0;font-size:35px}._ledgerRow_9vzrw_1{border-bottom:1px solid #deddd7;grid-template-columns:1.4fr .8fr .7fr .6fr;align-items:center;gap:18px;min-height:82px;padding:18px 28px;display:grid}._ledgerRow_9vzrw_1:last-child{border-bottom:0}._ledgerRow_9vzrw_1>span{gap:4px;display:grid}._ledgerRow_9vzrw_1 small{color:#74736d}._ledgerRow_9vzrw_1 em{text-transform:uppercase;background:#ece9df;width:fit-content;padding:6px 8px;font-size:9px;font-style:normal}._ledgerRow_9vzrw_1 a{color:#0b0b0a;font-weight:750}._billingLayout_9vzrw_1{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);min-height:760px;display:grid}._formIntro_9vzrw_1{background:#e6e3da;border-right:1px solid #c5c4bd;padding:clamp(40px,5vw,76px)}._formIntro_9vzrw_1>span{color:#74736d;line-height:1.65;display:block}._formIntro_9vzrw_1 dl,._recordsGrid_9vzrw_1 dl{margin-top:40px}._formIntro_9vzrw_1 dl div,._recordsGrid_9vzrw_1 dl div{border-top:1px solid #bbb8ae;justify-content:space-between;gap:20px;padding:13px 0;display:flex}._formIntro_9vzrw_1 dd,._recordsGrid_9vzrw_1 dd{text-align:right;margin:0}._invoiceForm_9vzrw_1{background:#fffefa;padding:clamp(38px,5vw,70px)}._invoiceForm_9vzrw_1>header span{color:#74736d;font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase}._invoiceForm_9vzrw_1>header h2{letter-spacing:-.05em;margin:9px 0 28px;font-size:40px}._notice_9vzrw_1{background:#fff0a2;padding:14px 16px;font-weight:700}._formGrid_9vzrw_1{grid-template-columns:1fr 1fr;gap:18px;display:grid}._formGrid_9vzrw_1 label{text-transform:uppercase;gap:8px;font-size:10px;font-weight:800;display:grid}._formGrid_9vzrw_1 input,._formGrid_9vzrw_1 select,._formGrid_9vzrw_1 textarea,._lines_9vzrw_1 input,._lines_9vzrw_1 select{color:#111;width:100%;min-height:52px;font:inherit;background:#fbfaf6;border:1px solid #bdbab0;padding:12px}._formGrid_9vzrw_1 textarea{resize:vertical}._formGrid_9vzrw_1 small{color:#74736d;text-transform:none;font-weight:500}._wide_9vzrw_1{grid-column:1/-1}._lines_9vzrw_1{border:1px solid #c5c4bd;margin-top:28px}._lines_9vzrw_1>div{background:#efede6;justify-content:space-between;align-items:center;padding:18px;display:flex}._lines_9vzrw_1 h3{margin:0}._lines_9vzrw_1 button{color:#fff;background:#0b0b0a;border:0;padding:10px 13px;font-weight:800}._lines_9vzrw_1 article{border-top:1px solid #deddd7;grid-template-columns:1.1fr 1.3fr .55fr 38px;gap:10px;padding:12px;display:grid}._lines_9vzrw_1 article button{font-size:20px}._lines_9vzrw_1>p,._empty_9vzrw_1{color:#74736d;margin:0;padding:24px}._submit_9vzrw_1{color:#111;text-transform:uppercase;cursor:pointer;background:#ffd51f;border:0;width:100%;min-height:62px;margin-top:24px;font-weight:900}._submit_9vzrw_1:disabled{opacity:.45;cursor:not-allowed}._sectionPage_9vzrw_1>header{color:#fff;background:#0b0b0a;padding:clamp(55px,7vw,100px) clamp(24px,7vw,112px)}._workGrid_9vzrw_1,._recordsGrid_9vzrw_1{grid-template-columns:1fr 1fr;display:grid}._workGrid_9vzrw_1>article,._recordsGrid_9vzrw_1>article{border-bottom:1px solid #c5c4bd;border-right:1px solid #c5c4bd;min-height:430px;padding:clamp(38px,5vw,72px)}._workGrid_9vzrw_1>article:last-child,._recordsGrid_9vzrw_1>article:last-child{border-right:0}._workGrid_9vzrw_1 h2{letter-spacing:-.05em;font-size:42px}._workGrid_9vzrw_1 dl{margin:25px 0}._workGrid_9vzrw_1 dl div{border-top:1px solid #c5c4bd;justify-content:space-between;padding:13px 0;display:flex}._workGrid_9vzrw_1 dd{margin:0}._workGrid_9vzrw_1 a{color:#fff;background:#0b0b0a;margin-top:20px;padding:13px 15px;font-weight:800;text-decoration:none;display:inline-block}._accessState_9vzrw_1{color:#fff;background:#0b0b0a;place-content:center;justify-items:start;min-height:100vh;padding:40px;display:grid}._accessState_9vzrw_1>p{color:#ffd51f;font:850 10px var(--font-geist-mono),monospace;text-transform:uppercase;margin-top:70px}._accessState_9vzrw_1 h1{letter-spacing:-.07em;max-width:800px;margin:10px 0;font-size:clamp(50px,7vw,90px);line-height:.9}._accessState_9vzrw_1>span{color:#aaa9a2;max-width:620px;line-height:1.6}._accessState_9vzrw_1>small{color:#777670;margin-top:18px}._accessState_9vzrw_1>a:last-child{color:#ffd51f;margin-top:32px;font-weight:800}@media (width<=900px){._topbar_9vzrw_1{grid-template-columns:1fr auto}._topbar_9vzrw_1 nav{display:none}._hero_9vzrw_1,._billingLayout_9vzrw_1{grid-template-columns:1fr}._hero_9vzrw_1{gap:35px}._kpis_9vzrw_1{grid-template-columns:1fr 1fr}._kpis_9vzrw_1 article:nth-child(2){border-right:0}._overviewGrid_9vzrw_1,._workGrid_9vzrw_1,._recordsGrid_9vzrw_1{grid-template-columns:1fr}._overviewGrid_9vzrw_1>article,._workGrid_9vzrw_1>article,._recordsGrid_9vzrw_1>article,._formIntro_9vzrw_1{border-right:0}._ledgerRow_9vzrw_1{grid-template-columns:1fr 1fr}._lines_9vzrw_1 article{grid-template-columns:1fr}._lines_9vzrw_1 article button{width:42px}}@media (width<=560px){._account_9vzrw_1{display:none}._topbar_9vzrw_1{grid-template-columns:1fr}._hero_9vzrw_1 h1,._sectionPage_9vzrw_1>header h1{font-size:55px}._kpis_9vzrw_1{grid-template-columns:1fr}._kpis_9vzrw_1 article{border-right:0}._formGrid_9vzrw_1{grid-template-columns:1fr}._wide_9vzrw_1{grid-column:auto}._ledger_9vzrw_1{margin:22px}._ledgerRow_9vzrw_1{grid-template-columns:1fr}}._feeTotal_9vzrw_3{color:#fff;background:#111;border-top:3px solid #ffd51f;margin-top:24px;padding:22px}._feeTotal_9vzrw_3>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._feeTotal_9vzrw_3 span{font-size:13px;font-weight:700}._feeTotal_9vzrw_3 strong{letter-spacing:-.03em;font-size:28px}._feeTotal_9vzrw_3>small{color:#c7c5bc;max-width:540px;margin-top:12px;line-height:1.6;display:block}._ledgerRow_9vzrw_1>b>small{margin-top:5px;font-size:11px;font-weight:500;display:block}._shell_krpug_1{color:#172521;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f3f0e9}._topbar_krpug_1{background:#faf8f2;border-bottom:1px solid #d7d1c4;justify-content:space-between;align-items:center;height:72px;padding:0 4vw;display:flex}._wordmark_krpug_1{letter-spacing:-1px;color:#172521;font-size:20px;font-weight:800;text-decoration:none}._wordmark_krpug_1 span{color:#69736d;margin-left:5px;font-weight:400}._topbar_krpug_1 nav{gap:28px;display:flex}._topbar_krpug_1 nav a{color:#69736d;font-size:13px;text-decoration:none}._topbar_krpug_1 nav ._current_krpug_1{color:#172521;font-weight:700}._account_krpug_1{text-align:right;flex-direction:column;font-size:13px;font-weight:700;display:flex}._account_krpug_1 small{letter-spacing:.08em;text-transform:uppercase;color:#8a918c;font-size:10px}._hero_krpug_1{color:#f8f1e4;background:#183a32;justify-content:space-between;gap:40px;padding:64px 6vw 48px;display:flex}._hero_krpug_1 p,._queue_krpug_1 header p,._reviewHeader_krpug_1 p,._allocations_krpug_1>header p{letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}._hero_krpug_1 h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(44px,6vw,78px);font-weight:400;line-height:.95}._hero_krpug_1 h1 em{color:#e2b552;font-weight:400}._hero_krpug_1>div>span{color:#cbd7d1;max-width:560px;margin-top:24px;line-height:1.6;display:block}._hero_krpug_1 aside{border:1px solid #49645d;align-self:flex-end;min-width:220px;padding:24px}._hero_krpug_1 aside small,._hero_krpug_1 aside span{color:#cbd7d1;display:block}._hero_krpug_1 aside strong{color:#e2b552;margin:8px 0;font:54px/1 Georgia,serif;display:block}._allocations_krpug_1{box-sizing:border-box;background:#fff;max-width:1440px;margin:24px auto;padding:30px 36px}._allocations_krpug_1>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}._allocations_krpug_1>header h2{margin:0 0 8px;font:34px/1.1 Georgia,serif}._allocations_krpug_1>header span{color:#69736d;font-size:13px}._allocations_krpug_1>header>strong{text-align:right;font:34px Georgia,serif}._allocations_krpug_1>header>strong small{text-transform:uppercase;letter-spacing:.08em;color:#777;font:10px Arial,sans-serif;display:block}._allocationNotice_krpug_1{color:#614917;background:#fff4d4;padding:12px}._allocationForm_krpug_1{background:#f5f2eb;grid-template-columns:1fr 1.25fr 1.5fr;gap:16px;margin:26px 0;padding:24px;display:grid}._allocationForm_krpug_1>label,._allocationForm_krpug_1 fieldset{text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:8px;font-size:11px;font-weight:800;display:flex}._allocationForm_krpug_1 select,._allocationForm_krpug_1 input{text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #c8c1b4;min-height:44px;padding:9px 11px;font:14px Arial,sans-serif}._allocationForm_krpug_1 fieldset{border:0;margin:0;padding:0}._allocationForm_krpug_1 fieldset div{flex-wrap:wrap;gap:8px;display:flex}._allocationForm_krpug_1 fieldset label{text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d2ccbf;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}._allocationForm_krpug_1 fieldset input{min-height:auto}._allocationReason_krpug_1{grid-column:1/3}._allocationForm_krpug_1>button{color:#fff;cursor:pointer;background:#183a32;border:0;align-self:end;min-height:44px;font-weight:800}._allocationForm_krpug_1 button:disabled{opacity:.55}._allocationList_krpug_1 article{border-top:1px solid #e4dfd5;grid-template-columns:minmax(160px,.7fr) minmax(280px,1.6fr) auto;align-items:center;gap:20px;padding:14px 4px;display:grid}._allocationList_krpug_1 article span{flex-direction:column;gap:4px;display:flex}._allocationList_krpug_1 article small{color:#737b76}._allocationList_krpug_1 article button{cursor:pointer;background:#fff;border:1px solid #bcb5a7;padding:8px 12px}._grid_krpug_1{background:#fff;grid-template-columns:minmax(300px,38%) 1fr;gap:0;max-width:1440px;min-height:680px;margin:0 auto;display:grid}._queue_krpug_1{background:#faf8f3;border-right:1px solid #ded9cf;padding:38px 28px}._queue_krpug_1 header h2{margin:0 0 24px;font:30px/1.1 Georgia,serif}._queueItem_krpug_1{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-top:1px solid #ded9cf;justify-content:space-between;gap:16px;padding:18px 10px;display:flex}._queueItem_krpug_1:last-child{border-bottom:1px solid #ded9cf}._queueItem_krpug_1:hover,._queueItem_krpug_1._active_krpug_1{background:#ede8dc}._queueItem_krpug_1 span{flex-direction:column;gap:5px;display:flex}._queueItem_krpug_1 span:last-child{text-align:right;align-items:flex-end}._queueItem_krpug_1 strong{font-size:14px}._queueItem_krpug_1 small{color:#737b76;font-size:12px}._queueItem_krpug_1 b{font:18px Georgia,serif}._queueItem_krpug_1 em{text-transform:uppercase;letter-spacing:.08em;color:#8b6220;font-size:10px;font-style:normal}._historyHeader_krpug_1{margin-top:38px}._historyHeader_krpug_1 p{margin:0}._review_krpug_1{padding:42px 48px}._reviewHeader_krpug_1{border-bottom:1px solid #ded9cf;justify-content:space-between;gap:24px;padding-bottom:28px;display:flex}._reviewHeader_krpug_1 h2{margin:0 0 10px;font:42px/1 Georgia,serif}._reviewHeader_krpug_1>div>span{color:#69736d;font-size:13px}._reviewHeader_krpug_1>em{text-transform:uppercase;letter-spacing:.09em;color:#725019;background:#f4dfad;height:max-content;padding:9px 12px;font-size:11px;font-style:normal;font-weight:800}._reviewHeader_krpug_1>em[data-status=approved]{color:#24583e;background:#d9eadf}._reviewHeader_krpug_1>em[data-status=rejected]{color:#822f23;background:#f3d8d1}._amounts_krpug_1{background:#ded9cf;grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0;display:grid}._amounts_krpug_1 div{background:#f8f6f0;padding:20px}._amounts_krpug_1 span,._amounts_krpug_1 small{color:#69736d;font-size:11px;display:block}._amounts_krpug_1 strong{margin:7px 0;font:25px Georgia,serif;display:block}._evidence_krpug_1,._lines_krpug_1,._handoffs_krpug_1,._decision_krpug_1,._decisionRecord_krpug_1{border-top:1px solid #ded9cf;padding:26px 0}._evidence_krpug_1 header,._lines_krpug_1 header{justify-content:space-between;align-items:center;display:flex}._evidence_krpug_1 h3,._lines_krpug_1 h3,._handoffs_krpug_1 h3{margin:0 0 18px;font:23px Georgia,serif}._evidence_krpug_1 a{color:#86631e;font-size:12px;font-weight:800}._evidence_krpug_1 dl{grid-template-columns:repeat(2,1fr);gap:16px;margin:0;display:grid}._evidence_krpug_1 dl div{flex-direction:column;gap:5px;display:flex}._evidence_krpug_1 dt{text-transform:uppercase;letter-spacing:.09em;color:#7b817e;font-size:10px}._evidence_krpug_1 dd{margin:0;font-size:13px}._hash_krpug_1{overflow-wrap:anywhere;color:#66706a;font-family:monospace}._evidence_krpug_1 blockquote,._decisionRecord_krpug_1 blockquote{background:#f3f0e9;border-left:3px solid #e2b552;margin:20px 0 0;padding:16px 18px;font-size:13px;line-height:1.6}._line_krpug_1{border-top:1px solid #ebe7de;justify-content:space-between;gap:20px;padding:15px 0;display:flex}._line_krpug_1 span{flex-direction:column;gap:5px;display:flex}._line_krpug_1 small{color:#737b76}._line_krpug_1 b{white-space:nowrap;font:18px Georgia,serif}._handoffs_krpug_1 p{border-top:1px solid #ebe7de;grid-template-columns:1fr auto auto;gap:16px;margin:0;padding:12px 0;font-size:13px;display:grid}._handoffs_krpug_1 em{color:#367153;font-style:normal}._decision_krpug_1 label{font-size:12px;font-weight:700}._decision_krpug_1 textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #c9c2b4;margin:8px 0 14px;padding:12px}._decision_krpug_1>div{justify-content:flex-end;gap:10px;display:flex}._decision_krpug_1 button{cursor:pointer;background:#fff;border:1px solid #bcb5a7;padding:11px 15px;font-weight:700}._decision_krpug_1 ._approve_krpug_1{color:#fff;background:#183a32;border-color:#183a32}._decision_krpug_1 button:disabled{opacity:.55;cursor:wait}._decision_krpug_1>small{color:#737b76;margin-top:14px;line-height:1.5;display:block}._notice_krpug_1,._diagnostics_krpug_1{color:#614917;background:#fff4d4;max-width:1440px;margin:0 auto;padding:14px 6vw}._diagnostics_krpug_1 p{margin:4px 0}._empty_krpug_1{color:#747b77;padding:25px 10px;font-size:13px}._accessState_krpug_1{color:#f8f1e4;background:#183a32;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:8vw;display:flex}._accessState_krpug_1 ._wordmark_krpug_1{color:#fff;position:absolute;top:36px}._accessState_krpug_1 p{letter-spacing:.15em;text-transform:uppercase;font-size:11px}._accessState_krpug_1 h1{max-width:700px;margin:10px 0 22px;font:clamp(42px,6vw,72px)/1 Georgia,serif}._accessState_krpug_1>span{color:#cbd7d1;max-width:600px;line-height:1.6}._accessState_krpug_1 small{color:#aebdb7;margin-top:18px}._accessState_krpug_1>a:last-child{color:#e2b552;margin-top:28px}@media (width<=850px){._topbar_krpug_1 nav{display:none}._hero_krpug_1{flex-direction:column;padding-top:44px}._hero_krpug_1 aside{align-self:stretch}._allocations_krpug_1{margin:14px;padding:22px}._allocations_krpug_1>header{flex-direction:column;align-items:flex-start}._allocationForm_krpug_1{grid-template-columns:1fr}._allocationReason_krpug_1{grid-column:auto}._allocationList_krpug_1 article,._grid_krpug_1{grid-template-columns:1fr}._queue_krpug_1{border-bottom:1px solid #ded9cf;border-right:0}._review_krpug_1{padding:30px 22px}._amounts_krpug_1,._evidence_krpug_1 dl{grid-template-columns:1fr}._decision_krpug_1>div{flex-wrap:wrap}._decision_krpug_1 button{flex:140px}}.exit-owner-bar{color:#191916;background:#f0ede4;border-block:1px solid #d9d4c9;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.exit-owner-bar div{gap:5px;display:grid}.exit-owner-bar small{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.exit-owner-bar strong{font-size:1.1rem}.exit-owner-bar span{color:#5c5b52;font-size:.85rem}.exit-completion-case{border-bottom:1px solid #5e5c52;padding:28px}.exit-completion-case>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.exit-completion-case h3{margin:5px 0;font-size:1.6rem}.exit-completion-case small{color:inherit;opacity:.8}.exit-completion-case>header>strong{color:#ffdf20}.exit-completion-help{color:#d3cfc5;line-height:1.6}.exit-signoffs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.exit-signoff{color:#23231f;overflow-wrap:anywhere;background:#f9f7f0;border-top:4px solid #918f82;padding:20px}.exit-signoff.done{border-top-color:#ffdf20}.exit-signoff>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.exit-signoff h4{margin:7px 0 14px;font-size:1.1rem}.exit-signoff>header>span{font-size:.75rem;font-weight:700}.exit-signoff p{font-size:.9rem;line-height:1.5}.exit-signoff>small{margin-bottom:14px;line-height:1.6;display:block}.exit-completion-case button,.exit-owner-bar button{color:#171715;cursor:pointer;background:#ffdf20;border:1px solid #191916;padding:12px 18px;font-weight:700}.exit-completion-case button:disabled,.exit-owner-bar button:disabled{opacity:.45;cursor:not-allowed}.exit-completion-case button.secondary{background:0 0}.exit-completion-case fieldset{border:0;margin:16px 0 0;padding:0}.exit-completion-case label{gap:7px;margin:14px 0;font-size:.9rem;display:grid}.exit-completion-case input,.exit-completion-case select,.exit-completion-case textarea{color:#171715;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b7b4aa;padding:10px}.exit-completion-case textarea{resize:vertical;min-height:85px}.exit-closure{border:1px solid #736e5f;margin-top:24px;padding:22px}.exit-closure h4{margin:0 0 14px;font-size:1.25rem}.exit-closure li{color:#e2dccc;margin:8px 0}.exit-closure .exit-close-confirm{align-items:center;line-height:1.5;display:flex}.exit-close-confirm input{flex-shrink:0;width:20px;min-height:20px}.resignation-steps{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=760px){.exit-completion-case{padding:18px}.exit-signoffs{grid-template-columns:1fr}.exit-completion-case>header,.exit-owner-bar{flex-direction:column;align-items:flex-start}.exit-owner-bar{padding:18px}.resignation-steps{grid-template-columns:1fr!important}}.exit-insights-page{color:#171715;background:#f3f0e8;min-height:100vh}.exit-insights-hero{color:#fff;background:#111310;border-bottom:5px solid #ffdf20;grid-template-columns:minmax(0,1fr) 240px;gap:30px;padding:54px clamp(24px,6vw,86px);display:grid}.exit-insights-hero p,.exit-insights-hero small,.exit-insights-controls span,.exit-insights-import span{font:800 .7rem var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em}.exit-insights-hero p{color:#ffdf20}.exit-insights-hero h1{letter-spacing:-.07em;margin:20px 0;font-size:clamp(3.2rem,7vw,7.5rem);line-height:.85}.exit-insights-hero h1 em{color:#ffdf20;font-style:normal}.exit-insights-hero>div>span{color:#c8c7c0;max-width:760px;font-size:1.05rem;line-height:1.65;display:block}.exit-insights-hero aside{align-content:space-between;justify-items:end;display:grid}.exit-insights-hero a{color:#fff}.exit-insights-hero aside strong{color:#ffdf20;text-align:right;font-size:4rem}.exit-insights-hero aside small{color:#aaa99f;display:block}.exit-insights-access{border-bottom:1px solid #cbc7bd;grid-template-columns:.3fr 1fr;gap:30px;padding:24px clamp(24px,6vw,86px);display:grid}.exit-insights-access span{color:#5e5d56;line-height:1.6}.exit-insights-import{color:#fff;background:#1a1c19;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:22px clamp(24px,6vw,86px);display:grid}.exit-insights-import label{gap:8px;display:grid}.exit-insights-import input{border:1px solid #555a53;padding:12px}.exit-insights-import button,.exit-insights-more{cursor:pointer;background:#ffdf20;border:0;min-height:46px;padding:0 22px;font-weight:800}.exit-insights-import small{color:#9b9d96;grid-column:1/-1}.exit-insights-message{background:#fff3b0;margin:0;padding:15px clamp(24px,6vw,86px)}.exit-insights-controls{grid-template-columns:minmax(280px,1fr) repeat(2,minmax(180px,.3fr));gap:14px;padding:30px clamp(24px,6vw,86px);display:grid}.exit-insights-controls label{gap:8px;display:grid}.exit-insights-controls input,.exit-insights-controls select{width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #aaa79d;padding:0 14px}.exit-insights-result{border-bottom:1px solid #c9c5ba;justify-content:space-between;padding:0 clamp(24px,6vw,86px) 18px;display:flex}.exit-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:28px clamp(24px,6vw,86px);display:grid}.exit-insight-card{background:#fff;border-top:4px solid #191916;align-self:start;padding:24px;box-shadow:0 8px 30px #1414110f}.exit-insight-card>header{justify-content:space-between;gap:20px;display:flex}.exit-insight-card header span{color:#7d6800;font:800 .68rem var(--font-geist-mono),monospace;text-transform:uppercase}.exit-insight-card h2{margin:9px 0 5px;font-size:1.65rem}.exit-insight-card header p,.exit-insight-card time,.exit-insight-card footer{color:#737168;font-size:.78rem}.exit-insight-preview{border-top:1px solid #dedbd1;gap:14px;margin:20px 0;padding-top:18px;display:grid}.exit-insight-preview p{gap:6px;margin:0;display:grid}.exit-insight-preview strong,.exit-insight-answers dt{font-size:.76rem}.exit-insight-preview span,.exit-insight-answers dd{color:#4f4e48;line-height:1.55}.exit-insight-card>button{color:#fff;cursor:pointer;background:#222;border:1px solid #222;width:100%;padding:13px;font-weight:750}.exit-insight-answers{border:1px solid #d3d0c6;gap:0;margin-top:18px;display:grid}.exit-insight-answers div{border-bottom:1px solid #d3d0c6;padding:16px}.exit-insight-answers div:last-child{border-bottom:0}.exit-insight-answers dt{font-weight:800}.exit-insight-answers dd{white-space:pre-wrap;margin:7px 0 0}.exit-insight-card footer{margin-top:18px}.exit-insights-more{margin:0 auto 40px;display:block}.exit-insights-empty{background:#fff;gap:8px;margin:20px clamp(24px,6vw,86px);padding:40px;display:grid}.exit-insights-empty strong{font-size:1.5rem}@media (width<=800px){.exit-insights-hero{grid-template-columns:1fr}.exit-insights-hero aside{justify-items:start;gap:30px}.exit-insights-access,.exit-insights-controls,.exit-insights-grid,.exit-insights-import{grid-template-columns:1fr}.exit-insights-import small{grid-column:auto}}.exit-intelligence-lead{grid-template-columns:1fr .65fr;align-items:end;gap:40px;padding:60px clamp(24px,6vw,86px) 28px;display:grid}.exit-intelligence-lead>div>p,.exit-trend-panel header p,.exit-theme-panel header p{font:800 .7rem var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em}.exit-intelligence-lead h2{letter-spacing:-.05em;margin:9px 0 0;font-size:clamp(2rem,4vw,4.5rem);line-height:.94}.exit-intelligence-lead h2 em{color:#a88e00;font-family:Georgia,serif;font-weight:400}.exit-intelligence-lead>p{color:#66645c;max-width:600px;margin:0;line-height:1.7}.exit-highlight-grid{background:#fff;border:1px solid #bdb9ae;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 clamp(24px,6vw,86px) 26px;display:grid}.exit-highlight-grid article{border-right:1px solid #d5d1c7;min-height:155px;padding:22px}.exit-highlight-grid article:last-child{border-right:0}.exit-highlight-grid span{font:800 .66rem var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em;color:#7b766d}.exit-highlight-grid strong{letter-spacing:-.045em;margin:22px 0 8px;font-size:clamp(1.55rem,2.5vw,2.7rem);line-height:1;display:block}.exit-highlight-grid p{color:#747168;margin:0;font-size:.78rem}.exit-trend-panel,.exit-theme-panel{background:#fff;border:1px solid #c6c2b8;margin:0 clamp(24px,6vw,86px) 26px;padding:26px}.exit-trend-panel header,.exit-theme-panel header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.exit-trend-panel h2,.exit-theme-panel h2{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(1.6rem,3vw,2.8rem)}.exit-trend-panel header>span,.exit-theme-panel header>span,.exit-trend-panel>small{color:#77746c;font-size:.76rem}.exit-trend-panel header button{cursor:pointer;background:#fff;border:1px solid #222;padding:10px 13px;font-weight:750}.exit-month-chart{padding:8px 0 4px;overflow-x:auto}.exit-month-chart-track{background:repeating-linear-gradient(#fff 0 52px,#e7e3da 53px);border-bottom:1px solid #aaa69d;align-items:stretch;gap:5px;min-width:max(100%,1080px);height:240px;padding:28px 4px 0;display:flex}.exit-month-chart button{cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:1fr 23px;place-items:end center;min-width:14px;padding:0;display:grid;position:relative}.exit-month-chart i{background:#252722;width:100%;min-height:2px;transition:all .18s;display:block}.exit-month-chart button:hover i,.exit-month-chart button.active i{background:#d4b300}.exit-month-chart button.active{background:#fff8ce}.exit-month-chart small{font:700 .56rem var(--font-geist-mono),monospace;color:#6e6b63;align-self:center}.exit-month-value{font-size:.65rem;font-weight:800;position:absolute;top:-21px}.exit-theme-tags{flex-wrap:wrap;gap:9px;display:flex}.exit-theme-tags button{font:inherit;cursor:pointer;background:#f5f2ea;border:1px solid #aaa69d;align-items:center;gap:12px;padding:12px 14px;font-size:.8rem;font-weight:730;display:flex}.exit-theme-tags button b{background:#ddd9cf;border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 5px;display:grid}.exit-theme-tags button.active{color:#fff;background:#111;border-color:#111}.exit-theme-tags button.active b{color:#111;background:#ffdf20}.exit-insights-result{align-items:center}.exit-insights-result>span{align-items:center;gap:12px;display:flex}.exit-insights-result button{cursor:pointer;background:#ddd8cb;border:0;padding:6px 9px}.exit-insights-empty button{cursor:pointer;background:#ffdf20;border:0;justify-self:start;padding:11px 15px;font-weight:800}@media (width<=1000px){.exit-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exit-highlight-grid article:nth-child(2){border-right:0}.exit-highlight-grid article:nth-child(-n+2){border-bottom:1px solid #d5d1c7}}@media (width<=800px){.exit-intelligence-lead{grid-template-columns:1fr}.exit-trend-panel header,.exit-theme-panel header{flex-direction:column;align-items:flex-start}.exit-month-chart-track{height:210px}.exit-insights-result{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=520px){.exit-highlight-grid{grid-template-columns:1fr}.exit-highlight-grid article{border-bottom:1px solid #d5d1c7;border-right:0}.exit-highlight-grid article:last-child{border-bottom:0}.exit-intelligence-lead{padding-top:38px}.exit-trend-panel,.exit-theme-panel{padding:19px}}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2)format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2)format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAZYAA8AAAAAC8QAAAX7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFULgCBChEICokwh0kLIAABNgIkAzwEIAWEWAeBDgwHG7UJUZRRTjrBz4QKcv+QWjxhcjsVprsyM/p7jc9kFU2t525PaKAAX1gOyg6dISDJzAqQDFwnMAUYFEIW+IFRPPQ7/9W9LLSKCzCeDgimtvwvBEjFDoWDY6mfHo2VAv9KFfedVkGdKysb2MC6af4bbj5u3FK7g8trAXi8WwgIgAb9SPi4hLQ8hD1NcjXC3km2WoRhAPBN1FVZ5FqoAJQOBk6QoAKH+icDuzEPCqgAAEAY+CZqjSuR1b67rPaAb5HvJFC9/KTP5oPWf5lpmvg+C59ETNMN0PAP48BDgAJKqKABgeAHPvEUQADAQQEGghJK0HSVFNA8TGBbQB5ggHT7KIBtUGGXsvG0igAIYewkYAPcmbsqsiwSk+SUADicmrvTk3ETXTyryvvvIOA/iSsSQTsBYJLgBIjYVNMEIIw+tDOuoazcRgDAgQfAEU+rBlYXAXQ4DN/4+QwOQFtBeCjgD5GBE7eIYyfySn4lnl1QRzH7eF7OLw/xfeOmagZEWz4oQWgLMSE/BCDI0/0hQAUF1FBCAwL5CAQAgOx6cE+gdIATACg6SQOAPwe+oZGgSqlj0syo0oiXBdnUHZgvSN1JfJL+fRnrq6VQNIvTtC3aJk2zttFMgWjJnNGB78HjIe0st3ap11/jclWx+QvcVlFlC1gLM3q9FcvcbnAafrYndivNEldsoULTMoFCYfPx2zT7nU/80z56C7NaPyxY6n2HZr/tKah6fmue6y23hW/WNrVoG7kW7klr9vztFocIusq90phGbaZgTOWhquGUFOly0Owg4cIsd00pf4bHowtyN25s53+xyKG7ah1R12ZQZjri7aZ1umKd2bHw0oAD3hcvOh1pyRl9edKJo67OGm8D45t+fNmv3PoU15iDuoeyJJtmrcqSsgDNliKl0OQEKYFuM0pGf6wUW4CTJInm0Et6ujxAGoDvJ/XD95J64URJ3MPWUeoIXTfBecf/95u72DOiu8RnmMYu+XIJBjhSZjiGzYgom1Xu1L7nxSRbfJwtsVnKzJSiMmisOTHexrcO3y82exufmLsOiT88Z9usbYe7hsabEfybc+8MU8TDmOlXP1g85eftK9eNtfTeXWBfNap6/o3MD7raA9dCcOL8gjW5a4bv9fa9vjH7vfeYHCa9rX2ub8LkTM528y479NHm+pCzZ+uDYfwgDn2QeVecwZn6oI+24ERZeft50sbQN42hvzSuV69fjtC90hrz9j7mvU9Xd1m8SFlCKUHfr/u+B5/rCK1eWjcra4UupPNaCYffnZE348Tfuz5Z3UQHDrf4Pl2xY/enqxqBvdMmfLZy57KzJ76/cffkF2eatlWn3Zxx58zXMJ23Q98cH5m+3Zw5auaciCuOIReTuhvEL2b3T48a1id30F9N3Yen2qLObumRWLqhKkKuHZV1qbBenBEwY8xHHcGHV1wb0+1lz9cvOiTponXFXQOmhseOnqof8qMuN2OTkDJq/o87nPHj87dK1rnGdYWG8Lq9ffepB04BBjAAAMCKBCcCwGa3U/fVnBAY+5uKV74E4J3z++cBwHvdsnfC/5uEKuUsgAIcAICAd65AeAFApU1AiLUGCg/xsV/oLKEIiAv+WNbYP+qfRXuZcYDtlBWrgOHBTv7OOiYEIBAF/KEGDaHBr9JgBh7E1ACcFI1xCL2iLYdDAKk4PJLc5DAMtYwjoCOZo0CkMewADOUnQYAfAHzXBxWyqFCmnC0pV4x60QbvZTWFrEI9G8cPYjVUw5eqIyszWKYEadJNUktWp55FvEY2sknSOk8OlMPC/HbVxX5ZQQByp3vXqSUaapBh9LCLP1tkMsT2Tj7rGLmSpEsWM7lOdPAJganS+ibyFA2RrDZCFFGe8g66dghZGLISpjQMGtgPAOq2JirSHYbZqoNlKir67Saz9BR1ag4JyiesVP6pJhVM1gz4h+E4AAB82xAptrBAAL08Ig6xwRMjgRSkJBV4UpOGtArDZNnisKjz/4Y5zDalSWmvrdAPNRrgdvGS2l4Ba4QoWqI36DlTjt0vUm8cepF8n2TLAQAAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiYAA4AAAAAC0AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8joyVK0dTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHI5reNTVEFUAAACYAAAACoAAAAueZJs3WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA3cAAASWUYkMm2hlYWQAAAZwAAAANgAAADYgWsSPaGhlYQAABqgAAAAfAAAAJBDBBppobXR4AAAGyAAAADYAAAA8QYMDamxvY2EAAAcAAAAAIAAAACAI1wpebWF4cAAAByAAAAAcAAAAIAAmAL9uYW1lAAAHPAAAAPcAAAIEKtNM/3Bvc3QAAAg0AAAAYwAAAI7B1Xo4eNpVzqdZRFEQBeD/ZZJ8VVABCkMOEk825Bw0sQ4qWL2aInCorePu/UbtTs5zFJizaEm1ur67pz9+vbvQXxw+XOnVkJICxfnp3ZUZRKZW5qzIWrqJyR/v2piAnnSQ/gByJP1OZFuk7zQg5gbpIf1bTsNcEbMj0tAUxT5F/C1VGq0uZ3OKzAuqYBqUWrVCl7kQOIPFXqEeA9KNKLwAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGGZwDiBgZWBgVWEZQMDA8M0CM20h8GIqYMBBTCxgwgYL9jD15PhAAOvwhaOkL8rGBg4QpgiFBgY54PkWCxYFwApBQYWADWRDDIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDM4hkZGacAKT2MDAAADlZA1QAAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDlBxLFH1VrbV71qOejFfT2J6NtT5/Y9vGrDe2bfvbtm3bPPjxUdA1qY5xlGbp3vsIifA+AAfcQWBAgHhIhnTIhFywgQQeCEARyACy6hDb3eX7PqtfuMs3EtnYq1dDdXWkvLyhW7eGDh0iut5UXBwJBiN+f5PLFbHbG3JyADB4AdiPqM0CxAHISEYS42BisRedegud2tVqLGzB75OT5DR38PwoNJwcQf8x6RePAzBXkMLCy8ikm7CMlC7fAUcj5jfPv5WDHYu0GzzOyzw5N/M43W5VzrDIIY3+eP5OzrTKxp5tvfRwXVt5423c4fLGCr1XL72isRwAAb3YQdTLGABHKhWgTyr6i+Q/iJagRQ8SGx7K9DTG4n0XXzKOQTR67TzmgQUTv5bOF1F8Fp2kaqWaHLJYxFQpVSnEklPgBTpENr1q3LyXfx+31T1w07Rlo3oEtnAHjWfsFuvqs/vIbDRs/JGmzt48h1F7uUI6RP/kpnKvQiLllAA4pwunpLnkEJuWgllPiGqUOiyZFgtye9xuj5OnIvir78j3O3ci73ffI8+uXeSH7x/4MxyMu5gYW6D/iY/EBcN/PvDA73pBnPU11Ae9iPq89hp5lJSTR19bt3v1tJUrpq3agx9YMX3VbrR71fSVgMBLdjKfs7oZFXQ9Ko+Tlh2oI+q8jbSQnWgSq19cybRceJ/sNONwHwAbTxE5l+NghiHTikVRUhXTTMl5JRJl2v6hRz+xxsbgrWxMxtqFvTaEtrA6mZHn2bzaN7Qm5cQJZz/P9Fk+yfibcjHQK/onW8cOgGTIBqcZCzdWlTSTPU3MwHw65ZYuRwCFroYF1x36u23uP/sP/9Pa9u+bCdWDn2rd586PQaOfHlSVYHROqBli3YzwfQ8i2LCJRO97kEQ34tZdoxumj6oaRDJaxmzdMboJAEN3qtybZqEd1F7WpU6oCtWQaNs5qKKYYeZANtOhlco8XeGR6jBnNzymqxLdvRINWhYZ1FBZxD36HdDL77FjZiKbZIj2dItHKm7TahqDOZKwXQh5Or9obMC/Mkx+js/pGN+h83iX3cft5DsXlx0a0X+vHu4ucsJca0lA3j+0rgvHzZ9vdXjCaj+b31mm5lZ6OtQX9R7EtJ/PsvYqb9kQm81f4nL0K6pZXtK5PKwolzY13NGCn6+OAQDG7UKdAAABAAAABIEGEYo73l8PPPUAAwfQAAAAANu2poQAAAAA3R9Rn/6W/doJ1AjBAAAABgACAAAAAAAAeNpjYGRg4Aj5u4KBgcvn37R/0zivAEVQAT8AnI0GbgB42mM9wXCC5TODBhxHMDCAMCsvQw/reQYb5h9AsWiG5SzzGQIYJzAwgDDLBiCewuAMALUKDSYAAAAAAFoAdwCbAM0A5QDtARYBWAFxAZwB2QHZAdkB2QJLeNpjYGRgYOBnSGHgZYhkYAPzEICZgREAFJ0A5njafZBDekVBEEZP7MzjO4tt2/Yotm0sI+OsJyvICrKO/F+9fkbzdHUZyOaTFJJSs8Tf/DlOIp9fx8niHx/rbOHLcSqlPDtOo5BNx+mSDzjOl36uj5MQ4TjFfK5zwAlHHHOPtuY1XdRr3rHHLSd634vruBOf676S9Ej/84wxwyw7XHIr6TUH1LKk84gHae5IuqbXrVleScujRfatNOgOt/Mi7IJ63SwzIe1JUcJYEa9w3WG7X7gN1OrRRAONdIpWJFEOUTktGJ+K98xikAfr0pXV5FER6Nid69kRJ6bxwC517EnzAnVSEuVk3vd11ksaGqnyH7PZTf0AeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAZMAA8AAAAAC/AAAAXvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICokwh0oLIAABNgIkAzwEIAWFBgeBDgwHG+AJyB6FcZsTzpsm7MR0ftOC5+k96c+dTNh2BWYFuFo9QH9vM9ifft4kts6MwkozfJsn6nCS878Q7Pj7lW56BXWArVrk/NmmN7t7ZRXUYWcVYAt4VXjN1+KNB6q3zA3aqBpGnx6vT4IAHkWABNatPygESX3GICdIGqrDbpBEEMDXMGRIP+QGYeBq0SgQTIqR+Oqwm7lYOAAQ/AdBT0mQ/OTcuxjq4LaFwUmA9D0ZjHWN6sFlOwFjT6A2Hy8xF2XPx1UYmFjYOHgIQhgDAwMwAYWFRrCxkTO2KRTMqRP0vZXFqApNawBw91h5oZ6jOhIMZjp9Elif1lZXKaMW4nkqG1Cc2KYhqw9cJpLrrNP2/4NgXVF1zAWIHQDaN3cCuQhC7lSBdPjq2QiYMMCKCQCFAIipOgLWRQOUDQQ/PIjxADIQRyAWEXLRxmZuidIn9BX9Y66zNxjXZz6uL+sfrh78HNwMhqpFAODzzhBkAOA5EyYFqXj/CCYOFi42HoIESAlASgByAMgLkGYAZQEWEAYggsLAoJykMRH3QjXnSF6qgpuZsFRuVvZBRgpqXTAkaRnLToqcEpnkTQ5N7EKkZIrXJRtX32XxkycSmhmLXJKwFkUf9RciJi0MGqJ301N07TeJ0VvGHqM8Y1b8SdxbHG3sEORN6UGkBS/+8EJmvf8odvvyOTOT79rHEglxu7WPR6Nto/A9+xmTQ5OmRE5UU9STBYqibboETzCHpyEOcrtIaoyLn8T3CGN61H4Jiw42P2JmzDXA2PG47J4QbFiVMfK0Tf7Fm3qp7tqh+3QcOZY1tDNaZXDjb8trz2KuJLwBRY/skVnxisPzm6sOnszmNUs1EksXea/kCdHWg2UPR/uoY/LilpAba3A/7Negbtitxe2wnRph1ZYEQl8zTIKltKgKFpNWwCLSIphPkgdz7YIzYBbKstfbXG39+ecZ/+apkGVfnsx1r/9xl5Lra25f2G07w94+dGLhCtlaTGWxpnB3Uhr0UKj1cePOloNT6OqVJ7NBe37fJoef9bWrB1+zFxKA5H93Lp3+/lHFcadezu/5Y9eGqLBN6oq6eHK7few+litn5NMbzJ380v+1+zrV3GTt1Z2t3n7uhtOW5NNSV3eUYRImp8ZvbpTHi/v93Lev3/fHizZS676o3y/2slfu/nQRJwZY06b7b1L/XSaAN8WrDgQpd/2J45YVtNp5Z3m2pYusjvSl+R/9lFW1WZDQ2Sey9Y+WbOSNz9mHu9vuPvDd1l+XzOTgoTn8unxHqZ8VHDg0+5+ycufddRtf7ji0+fGaQbPUbTvde9c9Ab2ys1eXtRZT1UeMA3VTxufP+XDtXp+C4sJLy3qQa3PXy1jcK62sromJA3t1elK3iOtvrR70WRFx0D9YR5dDHPAPLi/TuVRR2VMT7v+QtXj2OnseCvNSqnagHh04j/RB1y0/YWIj66TQpthWv25f3fWixpLRfNYeoCw0aABA7zZ3IoCeZakvW/XRxFb91zHslwDvz++fC/AxZ6tNgE8bzWX2dsBCASDwrXUz/wQYWQHBG5nSfMhDMz9luk7vhiazPPNnUFVdrr3bBNboO7SUlUA06JP83GMaQQApaU80LrJuvH5ZmPUYiHaBndKytAgVJItFkULCFoPGXJ2rxy0mWdhtsSgHhhRY3GpJRRFZkFom1isKeRaKZt/uHTBhw4IVjACDSz5FOx6cGGGhww3CgxcTeXQxCgahYxAeC8PC4KWeWvJjGANb3YDxU0M2nGmLB4SF1OTQzSBrTi4Wrj4HiOuI1urpwU0eNMrokNI5SP8GBPTCom/m1+fzycJQuX4d6OYL583HDujSMaDxnhRIkKkjJMRKFs5bF7kl344GcKWNoXdFz30b8ih746xfVizYRmkIPQEDCF1vz1nPHRNkREfnu3b5xXICACDYShm8J0sJ5OOOKKqKIVpMscQWB0Nc8SRk1eqNTMOm8HZ/xxyEDWNCxw23kWi129Kd6sHwcb3idqzDvUi1SAF1Wut7UUi1aacl+KReBgAAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiQAA4AAAAACzgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAKAAAAD8jmuU7UdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABNAAAAYHMBrgpTVEFUAAACZAAAACYAAAAqeZRq5WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA2gAAASK2TaQ7GhlYWQAAAZgAAAANgAAADYgeMTUaGhlYQAABpgAAAAfAAAAJBDfBrhobXR4AAAGuAAAADcAAAA8Q6kDYmxvY2EAAAbwAAAAIAAAACAI2QpZbWF4cAAABxAAAAAcAAAAIAAmAL9uYW1lAAAHLAAAAP4AAAIMK0FNV3Bvc3QAAAgsAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrgRUOdUGCANA8OJaZh18ELzBbQN0DiZIi3V0LMAktM89mty7/2yAZNBcjJDABiHy6jL63dkIvnoqrJmMDIqJyatzjxVcxi/Ig9KQOz5QT66ZqEa9kxQE+1JZyAVFOTLz7r1RjsjhM8+bFBMWHN7zGIUwSDEzSmAerLuwmfVIxudPJegcY/sJ5n4qW3jaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2Bh2c4UwcDKwMAqwrKBgYFhGoRm2sNgxNTBgAKY2EEEjBfs4evJcICBV2ELR8jfFQwMHCFMEQoMjPNBciwWrAuAlAIDCwAwMAwiAAAAeNpjYARCDiBmYBABkzIMTOXpGSUgJgMTA5hiZGWKYGAAACwHAl0AAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDkBxBFP2/R3GyPt/tzCpOZhkUYp9j2zrFtm3bNkux7ULsFGJMb3riXPEG7fdef0FhOAUggLAcOJCgIBQFE9ggGuJBATeUhLLgBfD67RZnHv9TfOhrHv+MjOnJyVl162bUrJlVtWpW5coZoVBOuXIZpUpllCiR43BkJCRkRUUBEPAA8Bq7swQFALxoR4Wzc8hxHryGpfHa7e7ajq6k//MnwvIvbbAGPUTykxNaRQDuJ1Ja+gNZ5D8sKiZvbjwmrZ62+n8SPoit/vBU/sET9R+PSXa5/F6z1asGWCeKuTmfJ41KXFtb9dZa22BULmpT4shktXZtNXlkIgACe/iVzMp8AHYDepF9BnxKI99hS2z5jkaSNK6Btoq0/LZL2wLh8O/zRAQedPxkNt/A8BFsYggEA17VarUYFIOvDFFkSZTYEFv7anfM3nev7bWIGiO6DWxU0XFVWK5diDfHTPm0gnbF9LS52dXcUbFa1x8ZUjn8QJgiHIXCjFMBEGQHKWZ0eFXeWIzwbivTCNqtNqsVXW4X+0QmQh7fopdWrMByt25i+eXL6cWbC8565YLfcgrK3vOkJWvPLtBXCsUdwVQ8iqlHjtCttCrdeuQkmTQkrWPH1METybSOaYMmIpk4JL0jIHjofL4QH9L9gn/8sp32v4rxGH+V9qfzsQsf+naBU7+eovN1TywA4N0MEfXDE7ojbHHEYlH8Pv2iivzTFz1Cs1PWnonNL+E1Lr8po2vdASWu8iE6PkaZM6VE07pGSqPTPc0bueMpMC4OksMP+Ey+ERRl3pB1b7iI32fU2Y0WMxHd6k936N7QNXRntF35ZsToN8tWvhk56s2KRQ1CRbVVRSsm4omiFRIXdB1vN+eLm4m4fgPitJlhWLeBhmcc71q/Z996nfBMn3odW6eplYFAHaY7gkVBgdq6qm6C3xdUWNHZmYjFzCT17AsGAkGvyFZEdNv12V9r2arCdn96giWFWfJaSLvEBYHGrc3N+JAWZylkkuUS7TzVO3kMNvGGUDKh6gUtg5BbHGf+Pn45adlQI5sIGXFJljusZhq22zOjl1hZuwrlymkqm2xKsTNfsUJERMFQ301aUdLCVMRIyjRPNzGFWXMFC4ukpbSui5S8iomypI2ia52+X6i1mdncUCuLFQBkGTWlAAEAAAAEgQb7OTYiXw889QADB9AAAAAA27amhAAAAADdH1Gf/rz9sgnMCS4AAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+Xfnn97OM8ARVABPwChtQaqAHjaYz3BcIJVlUEDhlkWMTCAMKspQw/rRwYbFhOgWDnDTJbDDAGMExgYQJhlAxCfYvAEAEv0C0gAAAAAWgB3AJsAzQDlAO0BFgFZAXIBnQHZAdkB2QHZAkV42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqF0MVRBEEUgOEfd7nic8Pd4YK765V1354awSEAoiAUIiAUYqDr1bq2fu0CtPJJHTX1LcA3fynXYPCbci2d/KRcxxJfKdfnzGmgFzPlRgwuUu5kgX7ENdBOd8oNWnBNgAQRtlDE8XNPgAghwjiSHUzWmGYaGx8WEUwc7Sls7ThTKCxCTHPOHiec4iGJhcIkwGTR/ncEsGStIonBAlMsMsNCjta55oBTDrWq7XdFgBCutgerYLZRNHtbRl6wMm80mGOGWVa1bgjLqsJdLsRRbZ+s2MSV31HyEoORzE/Zqb8KEZEZLl6m8KFIyA+G8WDJ7n48TJPIPYnRf5pBTsMAAHjaY2BiAIP/cxiMGLABfiBWYTjJyMRgw8jMyMLIysjGyM7IwcDMyMnIxcjN5phUlFqWyhlaXFKUmFmSXMlempdpYOLkCKFdLThL0WScoDKWYNrA0YDJOQjENDJwMgEAa+4bNwA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAY4AA8AAAAADAgAAAXbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEIColAh0ILIAABNgIkAzwEIAWFDgeBDgwHG+AJUZRRTjjFj4Tq5gemzyGZTG6nVw6tYjI838fD/1/mfX/fTGqhUoGWQqHaNBZMPNyAow0ox7twBQnwzhJOTWc7hKOWXWKXr0DkpgQpUDLH6QCIQtseGBrgH7bw/7/frGjU9j8ZT4RKbQ9/j4slsyyW3BKNiYZGaHNN65yFqEm8baHMTLciniD21+aCycSwMhUB9AqGkau5xdUw8mwCNwAjL9r4IRiJAnwSJed6bgjEoKJRCGVEjGC8GHhyqyYG0DhA08q13HvbJ8lebH7HERcej2+zleYi6xT6wehFtXEWiNUvSCAJCImISSGIHKm5DqiAQoiCiIig3eo8ADUgAQHGoYHxBjSdwsAt6MGRua9FgwBU49Rx3A0mlxftMl8tLF3AK/Y82SwpgOugmDstrv53P6BrEjoa0D3ksmA75lDQ6fxg3Lv+FOKyu4dHABQIEF0kDbACtOQ2UndzyjAwSY0kpEDLsN0nIqhjeSm/nDt9ljqr5GhezC8Km6+73kAZzaiMv3qoplbpp6S21QABMSEJ0d2XNlEBdJkzxy+C2AOIDmqgXx8jkEidBQ30gaHWTIs4YaidEmffo5a4hu+kIoCiAmRoBDxnYriXbJJignyibHw9UsEkaUO/Dq6z0GZDsukvZIte0YjFIthDIZio6O1XjKcmUZmv7LIcqxUIOTnDVp9JutASWkvJJ/WTGqJn4Udv0Iy3H9N6H76G6Y4PWKvdjlwvxNosFphuterJiYqmFsV4YhLxaCpXzZYMPCKMQYGkAWmgc6HN1znqPK+FXRTq3HQ5HnTBhRrE6faqdetCVJb6osXnj8P0EwkXrLJF9qx1m8YoNltCLRbu3AzWo75k9wpCNm1DM44GH5ypMHD9Zif5LnuEfRFPxQtrsocl/XDgfQ5zWdOXl+PyLsUX4kKKy8W5NJ+JM73JOBkLMcbUMIMZmgvFoaJgHCzyxb5CGtPr8C7YBQJd52xfS3/eyWn2bzFOvr+pQv774z+Iuhv3cM+ch4n7LjutH3zXSbespmaZ7mXYd2G586UOIIjDbM01Od8UetxiU+PdG5Lav6VCcP50O9809mH04Gnr0qZ/9m4dWZwhmceYjLk9hvVFf7tPeKkFwXbwylNfV3+td+BL+ys++IBR3usAa9r/n4/OTKh/f+3a+rce8uqSNeBYd4/TbKz+/+uGqPvn7AHnT3Dz4gVuBfvvrHNdNl7IQsFIpXfniaoDmlw2uSKnzTf4Ey2GB6deVr889GLXryvmw74Di+DXZdt3/bZiAezbvxB+W77j31nTjy9aPvPQjLqxZXFLmlfMPAjT3PNX0oX6GMOdwbyo2b2aLu/q0sjJYYP+w5N+CAq8L4zPU7kl18bGTtyU7BTm030o2/CB4cjPL1tf5nzoi17QUx+5xsyMj21KjNhRqKA9YhbneAQkFMenndxF082h5m/SGx+1m1sOp5w7m7enKt5bTx6ZLik1UCAByP9quwDyqh71gzqlRZX8q5gUPQd8nd07G/DjWbGNznrB8a7LqBEAAT62tHocAMlKAerKoeq++wIWAjNxfgOi1Sks1nqT02jBq0FBfqY8lhP8knymAocQMISlIIFWMMLj+q3VglIC4CF0QIrgoKUEZWilpGJ3eymhVMDFYalQnGGpUoxMqZovD4mGltyDAMgGPois/7uWXq9uPXg5xuNx2mQyGNCpRJshHAMjPVrmKNaKevCIvIkimvVMOnB6GfFAFM5EBgbPY8DpFqFMruLZm8fDwvYUY+lx82YaDKHFBN5YzKAmUU9SJV+Jgm6sxaz0djPzwttw9zCMnguydOMTcNL1ojAiJaBVY6a+4RpQDph90KHzZzDfMxhOH6YF3rnNlOBu0su8Zu1BrIPB4FtAzxl08eRObSIMrveDQQgAzWZt9dSGgCUPEAHJQSIKCZAQiZAYyJAgKZIJM9o5/bBeUvOLzFZ8xwSReaiXicnMGKyWgyVmOzcTErwsJoMhsiqzjaKYzJjz6P+dWgIAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiIAA4AAAAAC0gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8jkqUrUdTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHPJrjFTVEFUAAACYAAAACYAAAAqeZZrrWNtYXAAAAKIAAAAZAAAAIpNu/P9Z2FzcAAAAuwAAAAIAAAACAAAABBnbHlmAAAC9AAAA2AAAASSElra4mhlYWQAAAZUAAAANgAAADYglsUZaGhlYQAABowAAAAfAAAAJBD9BtZobXR4AAAGrAAAADcAAAA8RcwDXGxvY2EAAAbkAAAAIAAAACAI4wpobWF4cAAABwQAAAAcAAAAIAAmAL9uYW1lAAAHIAAAAQEAAAIUKwxPmHBvc3QAAAgkAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJATQ51gYIQ1EUPfEgZbZBVsEb3KVGh6BigtSpGYJtPvejee7vknR28yHJsLUck+ADGIMDOIPefEwM7wwfV5kjdZkqgxsHQuWWMA9p09pcfs9lVdmLSQE7l5qluVI3mSrvWesz8vTd10+pi0dASKSsiCMuq2IZ1cElxMchEjsfnJaxe8r9J7ePKfoAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGG5x6zAwMrAwCrCsoGBgWEahGbaw2DE1MGAApjYQQSMF+zh68lwgIFXYQtHyN8VDAwcIUwRCgyM80FyLBasC4CUAgMLACrPDBIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDmGJkZ1ZgYAAAK20CKAAAeNpVyDUBQgEUBdCDu8tMlV+DDMzkoQDOgkMSRiwEru9dRxgRVEWEHh7VRl1RRFxOQ6BjGwpH+9F59NiYXC787b3oLHp47pfzZXNpXYJLCNg1hdR9LyuvCHJikuJSEtJXUj0X5gABAAH//wAPeNqUkwOwHEkYgP+/h/XW89a2dx/WV7HtPJ5tTMWFsxUnhbNt2zaLZ8bm9KYnRilt/fq6G0zwMYAAwt3AgQQGsEAruMAHIYhBCnLQBiWAUiXiSBxn/Ziv7zrOqqoLp0yZNW6cOmrUrGHDZg0YoNbrc9rb1XxezWbnxONqODzL6wUgkGY+F5nPErQw7zCCES7CIcel8WVcji/Tf0/Sfu8nuffeFu7eeSrm6fckS+ZqNwK3T1J6fa+k+QhZjLWWjpHHEZ8++OmRSngjXgcHNXUxTU7wHKYpmkxWSnZnZ5W1oth6lFN4Yc/Crm8H9w3+tmvhOYf8E91dC3sKgwcX2O5uZa+vCCzxq1mUMkDExtSzYsPV1I6DsM7yIGon47gu7XcS3P2o9iI0mwckiAg8GyLcwuZfMw1uNrFVa9VSp9PpsEVs5SKJRSVRYkO8s2P0WRc9/+PJdHVLx2XnXjKhI0jXCndrfwcV7+3ag/R0nDD0hlmjk26vdsPeVzKg+bvwtPAmGFjcYQA+TqxKPMwrVsJzTmajFnG6nE5MppLJuMhskCD96JFHsIFPY+ORR+hHP9/4YtFl2P27wV14kbgNruKLdO2LBbch+DpOw7dx2uuv0yfpEPrk6whkwaUnjBjeuHgBmaW3vD4FhDRdyY/h6zoXPMjlaToPrQgsW+k8uhLP5euanaze9TFdeYDECCbj3UtCB+EKkr0odEdj0f0sGjeNffhDvywhXc0ZlO6pI0+P0bV8nd4bCKxcmOkeZ6cb0WyfkR09MOGjfr7OeExp/s4v57vAwihHAYRoklTKim5BcdiJmOrcj0QnotthRNT7tt54y9a779t2083b7r16aNJCLdb0UJxvTQ27slf1GaTgYsSHHkFcuJg2H3qYNhfR3vLoceUufHBMuWvKaH8IyF67+j3EYIxuVQ+jUq7F2NeLMCMOu34LpU52Icy8yFZETEX0WeVgxGw1wnb30WAPwy6VHOSKMUsqZ18qT+NP1VKyYA1E4mP8A3ricguPbi7uG/mbNoOQbwkxCIrdMyrVmGg3Gjj6q1gIDf189ilPDBgwRj49GPFVPrwok/r2W1n2ZNINl9tarRr8puK5+Usv5dzfcpySM4XbHIFQPdwat+2ZfZlubLKdhfmyYFX1SwCpGzFLAAEAAAAEgQaDNptmXw889QADB9AAAAAA27amhAAAAADdH1Gf/uL9ignECZsAAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+bfo3+POI8ARVABPwCm3QbmAHjaYz3BcII1jEEDhlneMDCAMGsMQw+bCIMNSwFQbApDD8szhgDGCQwMIMyyASjPwBAAAHPHC2cAAAAAWgB3AJwAzQDmAO4BGAFZAXMBoAHcAdwB3AHcAkl42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqFkLVVRUEYBgd3zXBJcHdIcHdNee5+Lw4lUAPVUAG1EPOdw3NdnX/WF6jngwrKKuuAL37jXMYgP3Eup5nvOFewzGecK9PmVNGJEedq+cs4NzNP7z+XQSPtca4RwQ5PGESxsEkIP3bucODBhVteVTnMKlPKMWxE8Sg2xJPExH71IVkXU5yxyzEnWAgSlQ3jYCLPCbfyUbRacZB+5plkgWnm02iNK/Y54UBUesdLeRem2EI0a35/nvlbaIxnosmX9jPLNDOsiK5ltC5nn3PEeMU2tIINTPRHcnqN4uHkf8XiP+bCg2ZgYmUSGyEC6B9lLERVg9ixMCWbftLIH+hQUM8AAAB42mNgYgCD/3MYjBiwAX4gVmE4ycjEYMPIzMjCyMrIxsjOyMHAzMjJyMXIzeaYVJRalsoZWlxSlJhZklzJXpqXaWDi5AihXS04S9FknKAylmDawNGAyTkIxDQycDIBAGvuGzcA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2)format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2)format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.finance-shell .finance-heading{align-items:center;margin-bottom:1.25rem}.finance-shell .finance-heading h1{letter-spacing:-.025em;text-transform:uppercase;font-family:Anton,sans-serif;font-size:clamp(2.5rem,5vw,4.4rem);font-weight:400;line-height:1.08}.finance-shell .finance-heading h1 em{text-transform:none;color:#ffdf20;letter-spacing:-.07em;font-family:Manrope,sans-serif;font-weight:800}.finance-shell .finance-heading p{letter-spacing:.17em;font-size:.875rem}.finance-shell .finance-notice{color:#b9b9b1;background:0 0;border-left:0;margin:0 0 1.25rem;padding:0;font-size:.875rem}.finance-recent{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.finance-activity-card{border:1px solid #5d5d52;border-radius:14px;flex-direction:column;gap:1rem;min-height:250px;padding:1.5rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.finance-activity-card.receipts{color:#111;background:#3dd6c3;border-color:#3dd6c3}.finance-activity-card.invoices{color:#111;background:#f4f3ed;border-color:#f4f3ed}.finance-card-top,.finance-card-bottom{justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;font-weight:800;display:flex}.finance-card-top>span:last-child{font-size:1.75rem;line-height:1}.finance-card-period{border:1px solid #777666;border-radius:30px;align-self:start;padding:.45rem .7rem;font-size:.875rem;line-height:1}.finance-activity-card>strong{letter-spacing:-.02em;overflow-wrap:anywhere;margin:.2rem 0 .5rem;font-family:Anton,sans-serif;font-size:clamp(1.7rem,2.9vw,3rem);font-weight:400;line-height:1.2}.finance-card-bottom{border-top:1px solid #0003;margin-top:auto;padding-top:1rem;font-size:.875rem}.finance-card-bottom>span:first-child{font-weight:600}.finance-activity-card:hover{transform:translateY(-3px);box-shadow:0 8px #ffffff15}.finance-activity-card.selected{outline-offset:5px;outline:2px solid #ffdf20}.finance-recent-note{color:#b9b9b1;max-width:65rem;margin:1.2rem 0 1.8rem;font-size:.875rem}.finance-activity-detail{background:#1c1c17;border:1px solid #ffdf20;border-radius:14px;margin:2rem 0;padding:1.5rem;scroll-margin-top:1rem}.finance-detail-intro{justify-content:space-between;align-items:center;gap:1rem;display:flex}.finance-detail-intro p{color:#ffdf20;letter-spacing:.1em;margin:0 0 .5rem;font-size:.875rem;font-weight:800}.finance-detail-intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2}.finance-detail-intro>strong{color:#ffdf20;font-family:Anton,sans-serif;font-size:2.5rem;font-weight:400}.finance-activity-detail>p{color:#c6c6bd;font-size:.875rem}.finance-activity-detail .finance-panel{border:0;margin:1.5rem 0 0;padding:0}.finance-filter-drawer{border-top:1px solid #42423b;border-bottom:1px solid #42423b;padding:1.1rem 0}.finance-filter-drawer summary{cursor:pointer;justify-content:space-between;gap:1rem;font-size:1rem;font-weight:800;list-style:none;display:flex}.finance-filter-drawer summary::-webkit-details-marker{display:none}.finance-filter-drawer summary>span{color:#ffdf20;font-size:1.35rem;line-height:1}.finance-filter-drawer>p{color:#b9b9b1;font-size:.875rem}.finance-source-details summary{cursor:pointer;font-weight:800}.finance-shell .finance-kpi{border-radius:10px}.finance-shell .finance-kpi>strong{letter-spacing:0;font-family:Anton,sans-serif;font-weight:400}.finance-shell .finance-section-title h2{font-weight:800}.finance-shell .finance-panel{border-radius:12px}.finance-shell .finance-filters input,.finance-shell .finance-filters select,.finance-shell .finance-filters button{border-radius:7px;font-family:Manrope,sans-serif;font-size:1rem}@media (width<=1100px){.finance-recent{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-activity-card>strong{font-size:2.75rem}.finance-shell .finance-heading{align-items:start}.finance-activity-card{min-height:225px}}@media (width<=600px){.finance-recent{grid-template-columns:1fr}.finance-activity-card{min-height:220px;padding:1.25rem}.finance-detail-intro{flex-direction:column;align-items:start}.finance-activity-detail{padding:1rem}.finance-shell .finance-heading h1{font-size:2.7rem}.finance-activity-card>strong{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.finance-activity-card{transition:none}.finance-activity-card:hover{transform:none}}.finance-invoice-actions{flex-direction:column;gap:.55rem;min-width:13rem;max-width:24rem;display:flex}.finance-invoice-actions>small{color:#c9c9c1}.finance-invoice-actions>span{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.finance-invoice-actions button,.finance-invoice-actions a{font:inherit;color:#ffdf20;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:800;text-decoration:underline}.finance-invoice-actions button:disabled{color:#999;cursor:wait}.finance-invoice-actions ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.finance-invoice-actions li{gap:.1rem;display:grid}.finance-invoice-actions li strong{font-size:.82rem}.finance-invoice-actions li span{color:#c9c9c1;font-size:.78rem}.finance-shell{--finance-yellow:#ffdf20;color:#f3f3ec;background:#101010;min-height:100vh;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.6}.finance-shell *{box-sizing:border-box}.finance-shell a{color:inherit}.finance-shell main{max-width:1600px;margin:auto;padding:2rem clamp(1rem,4vw,4rem) 4rem}.finance-top{border-bottom:1px solid #41413c;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,4rem);font-size:.875rem;display:flex}.finance-top strong{letter-spacing:.14em;color:var(--finance-yellow)}.finance-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.finance-heading p,.finance-cash>div>p:first-child{letter-spacing:.12em;color:var(--finance-yellow);font-size:.875rem;font-weight:800}.finance-heading h1{letter-spacing:-.045em;margin:.5rem 0;font-size:clamp(2rem,3.3vw,3.5rem);line-height:1.1}.finance-heading>span{color:#b9b9b1;max-width:22rem;font-size:.875rem}.finance-filters{grid-template-columns:1fr 1.7fr .75fr 1.4fr 1fr auto;gap:1rem;padding:1.25rem 0;display:grid}.finance-filters label{color:#c7c7bf;flex-direction:column;gap:.5rem;font-size:.875rem;display:flex}.finance-filters input,.finance-filters select,.finance-filters button{font:inherit;color:#fafaf2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191919;border:1px solid #68685e;border-radius:4px;width:100%;min-height:46px;padding:.65rem}.finance-filters button{background:var(--finance-yellow);color:#111;cursor:pointer;align-self:end;font-weight:800}.finance-shell :focus-visible{outline:3px solid var(--finance-yellow);outline-offset:4px}.finance-notice{border-left:3px solid var(--finance-yellow);color:#deddd0;background:#242318;padding:.75rem 1rem;font-size:.875rem}.finance-nav{flex-wrap:wrap;gap:1.25rem;padding:1.2rem 0;display:flex}.finance-nav a{text-underline-offset:6px;font-size:.875rem}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.finance-kpi{background:#191919;border:1px solid #42423b;padding:1.3rem}.finance-kpi>span{font-size:.875rem;font-weight:600}.finance-kpi>strong{color:var(--finance-yellow);letter-spacing:-.04em;overflow-wrap:anywhere;margin:.5rem 0;font-size:clamp(1.4rem,2.2vw,2.25rem);display:block}.finance-kpi p{color:#b9b9b1;margin:0;font-size:.875rem}.finance-panel{border:1px solid #42423b;margin:1.5rem 0;padding:1.5rem;scroll-margin-top:1rem}.finance-section-title{justify-content:space-between;align-items:start;gap:2rem;margin-bottom:1.3rem;display:flex}.finance-section-title h2{letter-spacing:-.02em;margin:0;font-size:1.35rem}.finance-section-title p{color:#b9b9b1;max-width:38rem;margin:0;font-size:.875rem}.finance-ageing{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}.finance-ageing>div>div:first-child{flex-direction:column;gap:.5rem;font-size:.875rem;display:flex}.finance-ageing strong{font-size:1.15rem}.finance-track{background:#3c3c34;height:6px;margin-top:1rem}.finance-track>span{background:var(--finance-yellow);height:100%;display:block}.finance-table-wrap{overflow-x:auto}.finance-shell table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.finance-shell th{color:#bdbdb4;white-space:nowrap;border-bottom:1px solid #626256;font-weight:600}.finance-shell th,.finance-shell td{vertical-align:top;padding:1rem .75rem}.finance-shell td{border-bottom:1px solid #33332e}.finance-shell td:nth-last-child(2){font-variant-numeric:tabular-nums;white-space:nowrap}.finance-empty{color:#b9b9b1;padding:1.5rem 0}.finance-cash{background:var(--finance-yellow);color:#111;grid-template-columns:2fr 1fr;gap:3rem;display:grid}.finance-cash>div>p:first-child{color:#333}.finance-cash h2{letter-spacing:-.04em;margin:.5rem 0;font-size:2rem}.finance-cash strong{margin:1rem 0;font-size:2rem;line-height:1.2;display:block}.finance-panel>p{color:#b9b9b1;font-size:.875rem}@media (width<=1100px){.finance-filters{grid-template-columns:repeat(3,1fr)}.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-heading{flex-direction:column;align-items:start;gap:.5rem}.finance-ageing{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.finance-top{flex-wrap:wrap}.finance-top>span{flex-basis:100%}.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-kpis{grid-template-columns:1fr}.finance-panel{padding:1rem}.finance-section-title{flex-direction:column;gap:.5rem}.finance-ageing{grid-template-columns:1fr}.finance-cash{grid-template-columns:1fr;gap:1rem}.finance-shell td,.finance-shell th{padding:.75rem .5rem}.finance-nav{gap:1rem}}._page_p0toc_1{color:#111;max-width:1320px;font-family:var(--font-geist-sans),Arial,sans-serif;margin:0 auto;padding:32px 40px 100px}._navigation_p0toc_2{justify-content:space-between;align-items:center;margin-bottom:30px;font-size:13px;display:flex}._navigation_p0toc_2 a{font-weight:650;text-decoration:none}._navigation_p0toc_2>span{color:#666}._hero_p0toc_3{color:#fff;background:#111;border-bottom:5px solid #ffdf00;grid-template-columns:1fr 260px;align-items:center;gap:40px;padding:54px 56px;display:grid}._eyebrow_p0toc_4{font:700 10px/1.5 var(--font-geist-mono),monospace;letter-spacing:.14em;margin:0 0 22px}._hero_p0toc_3 ._eyebrow_p0toc_4{color:#ffdf00}._hero_p0toc_3 h1{letter-spacing:-.06em;margin:0;font-size:clamp(44px,5.5vw,76px);font-weight:650;line-height:1.06}._hero_p0toc_3 h1 em{color:#ffdf00;letter-spacing:-.05em;font-family:Georgia,serif;font-weight:400}._hero_p0toc_3>div>p:last-child{color:#c6c6c1;margin:24px 0 0;font-size:15px;line-height:1.6}._hero_p0toc_3 aside{border-left:1px solid #444;padding-left:40px}._hero_p0toc_3 aside>span{letter-spacing:-.08em;color:#ffdf00;font-size:90px;line-height:1;display:block}._hero_p0toc_3 aside p{font:700 10px/1.5 var(--font-geist-mono),monospace;letter-spacing:.12em;margin:18px 0 10px}._hero_p0toc_3 aside strong{color:#d5d5cf;font-size:13px;font-weight:450}._sectionHeading_p0toc_7{justify-content:space-between;align-items:end;gap:20px;margin:36px 0 20px;display:flex}._sectionHeading_p0toc_7 h2{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:650;line-height:1.1}._sectionHeading_p0toc_7>span{color:#666;font-size:12px}._winners_p0toc_8{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}._winner_p0toc_8{background:#fff;border:1px solid #d7d7d0;flex-direction:column;min-width:0;display:flex}._winner_p0toc_8>header{border-bottom:1px solid #e4e4dd;align-items:center;gap:14px;padding:20px 24px;display:flex}._winner_p0toc_8>header .achievement-badge-art{flex:none;width:60px}._winner_p0toc_8>header p{font:650 9px/1.5 var(--font-geist-mono),monospace;letter-spacing:.08em;color:#666;margin:0 0 5px}._winner_p0toc_8 h3{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:650}._person_p0toc_9{flex:1;padding:28px 24px 32px}._person_p0toc_9 .recognition-person-avatar{width:72px;height:72px;box-shadow:none;border:1px solid #ddd;margin-bottom:22px;font-size:22px}._person_p0toc_9 h2{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(24px,2.5vw,34px);font-weight:650;line-height:1.08}._person_p0toc_9 p{color:#666;margin:0;font-size:13px}._winner_p0toc_8 footer{color:#111;background:#fff;border-top:1px solid #e4e4dd;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:11px;line-height:1.5;display:flex}._winner_p0toc_8 footer>span{color:#555;max-width:180px}._winner_p0toc_8 footer strong{white-space:nowrap;color:#111;background:#f1f1ec;padding:6px 9px;font-size:11px}._approval_p0toc_11,._completed_p0toc_11{background:#e9e9e3;grid-template-columns:1fr 1fr;gap:40px;margin-top:28px;padding:30px 32px;display:grid}._approval_p0toc_11 ._eyebrow_p0toc_4{color:#666;margin-bottom:12px}._approval_p0toc_11 h2,._completed_p0toc_11 h2{letter-spacing:-.045em;margin:0 0 10px;font-size:28px;font-weight:650;line-height:1.1}._approval_p0toc_11 p,._completed_p0toc_11 p{color:#53534c;max-width:440px;margin:0;font-size:13px;line-height:1.6}._controls_p0toc_11{align-content:center;gap:18px;display:grid}._controls_p0toc_11 label{cursor:pointer;align-items:start;gap:12px;font-size:13px;line-height:1.6;display:flex}._controls_p0toc_11 input{accent-color:#111;flex:none;width:18px;height:18px;margin:2px 0 0}._controls_p0toc_11 button{color:#ffdf00;font:650 14px/1.5 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:#111;border:1px solid #111;justify-content:space-between;gap:20px;padding:15px 20px;display:flex}._controls_p0toc_11 button:disabled{color:#777;cursor:not-allowed;background:#dadad3;border-color:#c9c9c1}._controls_p0toc_11 button:hover:not(:disabled){background:#242424}._completed_p0toc_11{border-left:4px solid #111;grid-template-columns:42px 1fr auto;align-items:center;gap:20px}._completed_p0toc_11>span{color:#ffdf00;background:#111;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;display:grid}._completed_p0toc_11 a{text-underline-offset:5px;font-size:13px;font-weight:650;text-decoration:underline}._audit_p0toc_13{color:#55554e;border-top:1px solid #d7d7d0;margin-top:20px;font-size:12px}._audit_p0toc_13 summary{cursor:pointer;padding:18px 0;font-weight:600}._audit_p0toc_13 summary>span{float:right;font-weight:400}._audit_p0toc_13>div{max-width:850px;padding:0 0 18px;line-height:1.6}._audit_p0toc_13 p{margin:0 0 15px}._audit_p0toc_13 label{font-weight:650;display:block}._audit_p0toc_13 textarea{box-sizing:border-box;color:#111;width:100%;font:400 13px/1.6 var(--font-geist-sans),Arial,sans-serif;resize:vertical;background:#fff;border:1px solid #999;margin-top:8px;padding:12px 14px;display:block}._message_p0toc_13{background:#fff;border-left:3px solid #111;padding:14px 18px;font-size:13px;line-height:1.6}._controls_p0toc_11 button:focus-visible,._audit_p0toc_13 summary:focus-visible,._navigation_p0toc_2 a:focus-visible,._completed_p0toc_11 a:focus-visible{outline-offset:4px;outline:3px solid #9c7a00}@media (width<=900px){._page_p0toc_1{padding:24px 24px 90px}._hero_p0toc_3{grid-template-columns:1fr 180px;gap:24px;padding:36px}._hero_p0toc_3 aside{padding-left:24px}._hero_p0toc_3 aside>span{font-size:68px}._winners_p0toc_8{gap:12px}._winner_p0toc_8>header,._person_p0toc_9,._winner_p0toc_8 footer{padding-left:16px;padding-right:16px}._winner_p0toc_8>header{gap:9px}._winner_p0toc_8>header .achievement-badge-art{width:44px}._winner_p0toc_8 h3{font-size:19px}._approval_p0toc_11{gap:24px;padding:24px}._completed_p0toc_11{padding:24px}._completed_p0toc_11 a{grid-column:2}}@media (width<=640px){._page_p0toc_1{padding:20px 18px 90px}._navigation_p0toc_2>span{display:none}._hero_p0toc_3{grid-template-columns:1fr;padding:30px 24px}._hero_p0toc_3 h1{font-size:48px}._hero_p0toc_3>div>p:last-child{font-size:13px}._hero_p0toc_3 aside{border-top:1px solid #444;border-left:0;align-items:center;gap:14px;padding:18px 0 0;display:flex}._hero_p0toc_3 aside>span{letter-spacing:-.06em;font-size:42px}._hero_p0toc_3 aside p{margin:0;font-size:9px}._hero_p0toc_3 aside strong{max-width:100px;margin-left:auto;font-size:11px}._sectionHeading_p0toc_7{flex-direction:column;align-items:start;gap:8px;margin-top:28px}._sectionHeading_p0toc_7 h2{font-size:27px}._winners_p0toc_8{grid-template-columns:1fr;gap:16px}._person_p0toc_9{padding:24px}._person_p0toc_9 h2{font-size:32px}._person_p0toc_9 .recognition-person-avatar{margin-bottom:16px}._winner_p0toc_8>header,._winner_p0toc_8 footer{padding-left:24px;padding-right:24px}._winner_p0toc_8>header .achievement-badge-art{width:54px}._winner_p0toc_8 h3{font-size:22px}._approval_p0toc_11{grid-template-columns:1fr;gap:22px}._completed_p0toc_11{grid-template-columns:36px 1fr}._completed_p0toc_11 h2{font-size:26px}._audit_p0toc_13 summary>span{float:none;margin-top:6px;display:block}._audit_p0toc_13 textarea{font-size:16px}}._cards_p1uok_1{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}._card_p1uok_1{background:#fff;border:1px solid #d7d7d0;border-top:3px solid #e2ca51;flex-direction:column;min-width:0;padding:24px;display:flex}._cardHeader_p1uok_3{justify-content:space-between;align-items:baseline;gap:16px;display:flex}._cardHeader_p1uok_3 h3{letter-spacing:-.02em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:27px;font-style:italic;font-weight:400;line-height:1.2}._cardHeader_p1uok_3>span{color:#777;text-align:right;flex:none;max-width:45%;font-size:10px;line-height:1.5}._identity_p1uok_6{grid-template-columns:48px minmax(0,1fr) 76px;align-items:center;gap:16px;min-width:0;min-height:76px;margin:24px 0;display:grid}._identity_p1uok_6 .recognition-person-avatar{width:48px;height:48px;box-shadow:none;border:1px solid #ddd;margin:0;font-size:15px}._identity_p1uok_6>div{min-width:0}._identity_p1uok_6 h4{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.3}._identity_p1uok_6 p{color:#777;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}._identity_p1uok_6 ._art_p1uok_10{justify-self:end;width:76px;height:76px}._champMark_p1uok_11{color:#ffdf00;background:#111;border-radius:50%;justify-self:end;place-items:center;width:68px;height:68px;font-size:42px;line-height:1;display:grid}._card_p1uok_1 ._cardFooter_p1uok_12{color:#777;text-align:left;background:0 0;border-top:1px solid #e8e6df;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;margin:auto 0 0;padding:16px 0 0;font-size:12px;line-height:1.5;display:flex}._cardFooter_p1uok_12>span{color:#777;font-size:12px}._cardFooter_p1uok_12 strong{color:#4c421d;white-space:nowrap;background:#fff5c7;padding:6px 10px;font-size:12px;font-weight:600}._teamCard_p1uok_15{grid-column:1/-1}._members_p1uok_15{border-top:1px solid #e8e6df;margin-top:18px;padding-top:16px;font-size:12px}._members_p1uok_15 summary{cursor:pointer;color:#555;width:fit-content;min-height:28px;font-weight:600;line-height:1.6}._members_p1uok_15 summary:focus-visible{outline-offset:4px;outline:3px solid #b99612}._members_p1uok_15 ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:16px 0 0;padding:0;list-style:none;display:grid}._members_p1uok_15 li{border-bottom:1px solid #eeece5;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:10px 0;display:flex}._members_p1uok_15 li>span{overflow-wrap:anywhere}._members_p1uok_15 li>strong{color:#76611d;flex:none;font-weight:500}@media (width<=900px){._cards_p1uok_1{grid-template-columns:1fr}._members_p1uok_15 ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){._cards_p1uok_1{gap:16px}._card_p1uok_1{padding:20px}._cardHeader_p1uok_3{align-items:start}._cardHeader_p1uok_3 h3{font-size:25px}._cardHeader_p1uok_3>span{font-size:9px}._identity_p1uok_6{grid-template-columns:42px minmax(0,1fr) 58px;gap:12px;min-height:64px;margin:20px 0}._identity_p1uok_6 .recognition-person-avatar{width:42px;height:42px}._identity_p1uok_6 h4{font-size:18px}._identity_p1uok_6 p{font-size:11px}._identity_p1uok_6 ._art_p1uok_10{width:58px;height:58px}._champMark_p1uok_11{width:54px;height:54px;font-size:34px}._members_p1uok_15 ul{grid-template-columns:1fr}}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2)format("woff2"),url(/assets/playfair-display-latin-400-italic-hIeePEuE.woff)format("woff")}._badge_1vnv8_1{text-align:center;justify-items:center;gap:12px;max-width:240px;margin:0;padding:16px;display:inline-grid}._art_1vnv8_1{width:140px;max-width:100%;height:auto;display:block}._badge_1vnv8_1 figcaption{overflow-wrap:anywhere;gap:5px;display:grid}._badge_1vnv8_1 strong{letter-spacing:.12em;font-size:12px}._badge_1vnv8_1 b{font-size:18px}._badge_1vnv8_1 span,._badge_1vnv8_1 small{font-size:12px}._compact_1vnv8_1{vertical-align:middle;max-width:76px;padding:0}._compact_1vnv8_1 ._art_1vnv8_1{width:76px}.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-setup-review{gap:16px;min-width:0;display:grid}.payroll-setup-review>p{margin:0}.payroll-setup-submit,.payroll-setup-approve{gap:14px;min-width:0;display:grid}.payroll-setup-approve{border-top:1px solid #c8c4ba;padding-top:20px}.payroll-setup-approve>p{margin:0;font-size:13px;line-height:1.6}.payroll-setup-field{gap:8px;min-width:0;font-size:13px;font-weight:750;display:grid}.payroll-setup-field input,.payroll-setup-field textarea{box-sizing:border-box;color:#111;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #8a867d;border-radius:0;padding:12px;font-weight:400}.payroll-setup-field textarea{resize:vertical;min-height:100px}.payroll-setup-field textarea::placeholder{color:#656158;opacity:1}.payroll-setup-checkbox{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.payroll-setup-checkbox input{accent-color:#111;flex:0 0 20px;width:20px;height:20px;margin:1px 0 0}.payroll-setup-review button{color:#fff;max-width:100%;min-height:46px;font:inherit;text-align:center;white-space:normal;cursor:pointer;background:#111;border:1px solid #111;justify-self:start;padding:13px 20px;font-size:12px;font-weight:850;line-height:1.5}.payroll-setup-review button:disabled{color:#48443d;cursor:not-allowed;background:#dedbd4;border-color:#77736b}.payroll-setup-review input:focus-visible,.payroll-setup-review textarea:focus-visible,.payroll-setup-review button:focus-visible{outline-offset:3px;outline:3px solid #b18e00}.payroll-setup-hint{color:#514900;background:#fff8d7;border-left:3px solid #b18e00;padding:10px 12px}.payroll-setup-review>.payroll-setup-error{color:#7a2518;background:#fff0ec;border:1px solid #ad4936;padding:12px}@media (width<=700px){.payroll-setup-review button{justify-self:stretch;width:100%}}.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:minmax(220px,1fr) repeat(3,minmax(130px,.45fr));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%;min-width:0;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;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.payroll-master-blockers li>div{gap:5px;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-blockers li a{color:#fff;text-transform:uppercase;white-space:nowrap;background:#111;padding:10px 12px;font-size:8px;font-weight:900;text-decoration:none}.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-preview-action{background:#fff2a5;border:1px solid #c8c4ba;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:14px;padding:22px 25px;display:grid}.payroll-master-preview-action>div{gap:7px;min-width:0;display:grid}.payroll-master-preview-action h3{margin:0;font-size:18px}.payroll-master-preview-action span{color:#6b675f;font-size:12px;line-height:1.5}.payroll-master-preview-action .payroll-master-person-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;display:grid}.payroll-master-person-actions button,.payroll-master-person-actions a{box-sizing:border-box;color:#fff;text-align:center;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#111;border:0;place-items:center;min-width:0;min-height:46px;padding:14px 16px;font-size:10px;font-weight:900;line-height:1.5;text-decoration:none;display:grid}.payroll-master-person-actions button:disabled{cursor:wait;background:#9d998f}.payroll-people-payslip{width:min(1040px,100%)}.payroll-monthly-items{background:#fff;border:1px solid #c8c4ba;margin-top:14px}.payroll-monthly-items>header{border-bottom:1px solid #dedad1;justify-content:space-between;align-items:end;gap:24px;padding:20px 24px;display:flex}.payroll-monthly-items header p{color:#8a7200;font:850 9px var(--font-geist-mono),monospace;letter-spacing:.12em;margin:0 0 6px}.payroll-monthly-items h3{margin:0;font-size:20px}.payroll-monthly-items header>span{color:#77736b;max-width:430px;font-size:11px;line-height:1.45}.payroll-monthly-items article{border-bottom:1px solid #ece9e2;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:15px 24px;display:grid}.payroll-monthly-items article>span{gap:4px;display:grid}.payroll-monthly-items article small{color:#77736b;text-transform:uppercase;font-size:9px}.payroll-monthly-items article.removed{opacity:.55}.payroll-monthly-items button{color:#fff;text-transform:uppercase;cursor:pointer;background:#111;border:0;min-height:34px;padding:0 13px;font-size:9px;font-weight:900}.payroll-monthly-items button:disabled{background:#999}.payroll-monthly-items .empty,.payroll-monthly-items .notice{color:#77736b;margin:0;padding:15px 24px;font-size:11px}.payroll-monthly-items .notice{color:#4f4300;background:#fff2a5}.payroll-monthly-add{background:#f4f1e9;border-top:1px solid #d8d4ca;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(130px,.55fr) minmax(220px,1.2fr) auto;align-items:end;gap:12px;padding:18px 24px;display:grid}.payroll-monthly-add>div,.payroll-monthly-add label{gap:6px;display:grid}.payroll-monthly-add>div strong{font-size:13px}.payroll-monthly-add>div span,.payroll-monthly-add label>span{color:#77736b;font-size:9px}.payroll-monthly-add label>span{text-transform:uppercase;letter-spacing:.06em;font-weight:850}.payroll-monthly-add input,.payroll-monthly-add select{width:100%;height:38px;font:inherit;background:#fff;border:1px solid #aaa59a;padding:0 10px}.payroll-monthly-add button{height:38px}.payroll-monthly-items .complete{color:#244b2a;background:#e7f4e8;margin:0;padding:14px 24px;font-size:11px}.payroll-assigned-components{background:#fff;border:1px solid #c8c4ba;margin-top:14px}.payroll-assigned-components>header{border-bottom:1px solid #dedad1;justify-content:space-between;align-items:end;gap:24px;padding:20px 24px;display:flex}.payroll-assigned-components header p{color:#8a7200;font:850 9px var(--font-geist-mono),monospace;letter-spacing:.12em;margin:0 0 6px}.payroll-assigned-components h3{margin:0;font-size:20px}.payroll-assigned-components header>span{color:#77736b;max-width:470px;font-size:11px;line-height:1.45}.payroll-assigned-components article{border-bottom:1px solid #ece9e2;grid-template-columns:minmax(0,1fr) auto minmax(190px,auto);align-items:center;gap:18px;padding:15px 24px;display:grid}.payroll-assigned-components article:last-child{border-bottom:0}.payroll-assigned-components article>span{gap:4px;display:grid}.payroll-assigned-components article small{color:#77736b;text-transform:uppercase;font-size:9px}.payroll-assigned-components article em{text-align:center;text-transform:uppercase;padding:7px 9px;font-size:9px;font-style:normal;font-weight:850}.payroll-assigned-components article em.included{color:#1f6128;background:#dcf1d9}.payroll-assigned-components article em.awaiting{color:#6a5700;background:#fff2a5}.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}.payroll-sensitive-identity .full-pan{font:850 13px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.payroll-pan-proof-link{color:#111;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:850;display:inline-flex}.payroll-pan-approval{border-top:1px solid #dedad1;gap:10px;margin-top:18px;padding-top:16px;display:grid}.payroll-pan-approval>strong{font-size:12px}.payroll-pan-approval label{gap:7px;display:grid}.payroll-pan-approval label span{color:#77736b;text-transform:uppercase;font-size:10px;font-weight:800}.payroll-pan-approval input,.payroll-pan-approval textarea{font:inherit;border:1px solid #bbb7ae;padding:10px}.payroll-pan-approval input{text-transform:uppercase}.payroll-pan-approval textarea{resize:vertical;min-height:70px}.payroll-pan-approval button{color:#fff;text-transform:uppercase;cursor:pointer;background:#111;border:0;min-height:42px;font-size:9px;font-weight:900}.payroll-pan-approval button:disabled{cursor:not-allowed;background:#aaa79f}.payroll-sensitive-guidance,.payroll-sensitive-notice{color:#514500;background:#fff2a5;margin:14px 0 0;padding:10px;font-size:10px;line-height:1.45}.payroll-sensitive-guidance{border-left:4px solid #d2ad00}.payroll-master-data-grid .payroll-tax-summary{border-color:#aca79c;grid-column:1/-1;padding:0;overflow:hidden}.payroll-tax-summary>header{border-bottom:1px solid #d8d4ca;padding:22px 24px}.payroll-tax-summary>header>div{gap:6px;display:grid}.payroll-tax-summary>header p{color:#6f6a61;font:800 9px var(--font-geist-mono),monospace;letter-spacing:.08em;margin:0}.payroll-tax-summary>header h3{letter-spacing:-.04em;font-size:25px}.payroll-tax-summary.zero>header{background:#fff2a5}.payroll-tax-summary.payable>header{color:#fff;background:#111}.payroll-tax-summary.payable>header p{color:#ffd817}.payroll-tax-summary>header em{color:#111;background:#fff}.payroll-tax-key{border-bottom:1px solid #d8d4ca;grid-template-columns:repeat(3,1fr);display:grid}.payroll-tax-key>span{border-right:1px solid #d8d4ca;gap:7px;padding:18px 24px;display:grid}.payroll-tax-key>span:last-child{border-right:0}.payroll-tax-key small{color:#77736b;text-transform:uppercase;font-size:9px;font-weight:800}.payroll-tax-key strong{font-size:20px}.payroll-tax-summary details{padding:0 24px}.payroll-tax-summary summary{cursor:pointer;text-transform:uppercase;padding:17px 0;font-size:11px;font-weight:850}.payroll-tax-summary details dl{border-top:1px solid #dedad1;gap:0;margin:0;display:grid}.payroll-tax-summary details dl>div{border-bottom:1px solid #ece9e2;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.payroll-tax-summary details p,.payroll-tax-summary.unavailable>span{color:#77736b;margin:0;padding:16px 0 22px;font-size:11px;line-height:1.55;display:block}.payroll-tax-summary.unavailable>span{padding:22px 24px}@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,.payroll-master-review-filters{grid-template-columns:1fr 1fr}}@media (width<=1100px){.payroll-monthly-add{grid-template-columns:1fr 1fr}.payroll-monthly-add>div,.payroll-monthly-add .reason{grid-column:1/-1}}@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-blockers li{grid-template-columns:1fr}.payroll-master-blockers li a{text-align:center}.payroll-master-preview-action{flex-direction:column;align-items:stretch}.payroll-master-preview-action a{text-align:center}.payroll-monthly-items>header{flex-direction:column;align-items:start}.payroll-monthly-items article{grid-template-columns:1fr auto}.payroll-monthly-items article button{grid-column:1/-1}.payroll-monthly-add{grid-template-columns:1fr}.payroll-monthly-add>*{grid-column:1!important}.payroll-master-data-grid{grid-template-columns:1fr}.payroll-master-person-head h2{font-size:38px}.payroll-tax-key{grid-template-columns:1fr}.payroll-tax-key>span{border-bottom:1px solid #d8d4ca;border-right:0}.payroll-tax-key>span:last-child{border-bottom:0}.payroll-assigned-components>header{flex-direction:column;align-items:start}.payroll-assigned-components article{grid-template-columns:1fr auto}.payroll-assigned-components article em{grid-column:1/-1}}.payroll-epf-coverage-form{grid-template-columns:minmax(160px,.45fr) minmax(240px,1fr);gap:14px;margin-top:18px;display:grid}.payroll-epf-coverage-form label{align-content:start;gap:8px;font-size:12px;font-weight:750;display:grid}.payroll-epf-coverage-form input,.payroll-epf-coverage-form textarea{box-sizing:border-box;color:#111;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #8a867d;border-radius:0;padding:12px;font-weight:400}.payroll-epf-coverage-form textarea{resize:vertical;min-height:90px}.payroll-epf-coverage-form .payroll-epf-coverage-help{grid-column:1/-1;margin:0}.payroll-epf-coverage-form button{color:#fff;text-transform:uppercase;cursor:pointer;background:#111;border:0;grid-column:1/-1;justify-self:start;min-height:44px;padding:12px 20px;font-size:10px;font-weight:900}.payroll-epf-coverage-form button:disabled{cursor:not-allowed;background:#aaa79f}.payroll-epf-coverage [role=status]{color:#244b2a;background:#e7f4e8;border-left:4px solid #46884e;padding:12px}.payroll-epf-coverage [role=alert]{color:#84251c;background:#fde7e3;border-left:4px solid #a93226;padding:12px}.payroll-epf-coverage-form input:focus-visible,.payroll-epf-coverage-form textarea:focus-visible,.payroll-epf-coverage-form button:focus-visible{outline-offset:3px;outline:3px solid #b18e00}@media (width<=700px){.payroll-epf-coverage-form{grid-template-columns:minmax(0,1fr)}.payroll-epf-coverage-form button{width:100%}}.payroll-uan-editor{text-align:left;margin-top:8px}.payroll-uan-editor form{gap:10px;padding-top:8px;display:grid}.payroll-uan-editor label{gap:5px;font-size:11px;display:grid}.payroll-uan-editor input,.payroll-uan-editor textarea{box-sizing:border-box;color:#171713;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8c8bf;padding:8px}.payroll-uan-editor form>div{flex-wrap:wrap;gap:8px;display:flex}.payroll-uan-editor button{color:#171713;cursor:pointer;font:inherit;background:#eeede5;border:1px solid #aaa99d;padding:7px 10px}.payroll-uan-editor button:disabled{cursor:wait;opacity:.55}.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-setup-approval-details{background:#d8d4ca;border:1px solid #d8d4ca;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:8px 0;display:grid}.payroll-setup-approval-details div{background:#f6f3ec;gap:4px;padding:9px 11px;display:grid}.payroll-setup-approval-details dt{color:#77736b;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.payroll-setup-approval-details dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750}.payroll-approval-summary>small b{color:#111}@media (width<=600px){.payroll-setup-approval-details{grid-template-columns:1fr}}.payroll-approval-summary b{color:#111;font-weight:750}.payroll-bank-review{border-top:1px solid #dedbd3;gap:10px;margin-top:8px;padding-top:10px;display:grid}.payroll-bank-review-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.payroll-setup-approvals .payroll-bank-review-actions button.secondary{color:#111;background:#fff;border:1px solid #111;min-height:auto;padding:10px 13px}.payroll-bank-review-actions a{color:#111;font-size:11px;font-weight:750}.payroll-bank-review dl{border:1px solid #d7d3ca;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.payroll-bank-review dl>div{border-bottom:1px solid #e5e1d9;gap:4px;padding:10px;display:grid}.payroll-bank-review dt{text-transform:uppercase;color:#77736b;font-size:9px;font-weight:850}.payroll-bank-review dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.payroll-bank-review .error{color:#a11;font-weight:700}@media (width<=600px){.payroll-bank-review dl{grid-template-columns:1fr}}.payroll-setup-form output{color:#3c6b45;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #aaa69d;align-items:center;padding:12px;display:flex}.payroll-setup-form output.error{color:#8a2115}.payroll-setup-form input[type=file]{font-size:12px}.payroll-bank-filters{background:#e9e5dc;grid-template-columns:1.2fr 1.5fr 1fr 1fr;gap:14px;padding:20px;display:grid}.payroll-bank-filters label{gap:7px;min-width:0;display:grid}.payroll-bank-filters label span{text-transform:uppercase;font-size:10px;font-weight:850}.payroll-bank-filters input,.payroll-bank-filters select{color:#111;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #aaa69d;padding:10px}.payroll-bank-list-summary{flex-wrap:wrap;align-items:center;gap:12px 22px;padding:14px 0;display:flex}.payroll-bank-list-summary p{margin:0 auto 0 0;font-size:13px}.payroll-bank-list-summary button,.payroll-bank-list-summary a{color:#111;font:inherit;cursor:pointer;background:#fff;border:1px solid #aaa69d;padding:10px 14px;font-size:12px;font-weight:750;text-decoration:none}.payroll-bank-list-summary a{color:#fff;background:#111}.payroll-bank-empty{background:#fff;border:1px solid #c8c4bb;padding:24px}.payroll-bank-entry{margin-top:32px;scroll-margin-top:100px}.payroll-bank-entry h3{margin:0 0 10px;font-size:24px}.payroll-bank-entry>p{color:#77736b;font-size:13px}@media (width<=1000px){.payroll-bank-filters{grid-template-columns:1fr 1fr}}@media (width<=600px){.payroll-bank-filters{grid-template-columns:1fr}}.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}}.component-people-controls{background:#e8e4db;grid-template-columns:1.3fr 1.3fr .8fr .9fr;gap:12px;padding:20px;display:grid}.component-people-controls label,.component-people-submit label{gap:7px;display:grid}.component-people-controls span,.component-people-submit span{text-transform:uppercase;font-size:9px;font-weight:900}.component-people-controls input,.component-people-controls select,.component-people-submit input,.component-people-submit select,.component-people-submit textarea{width:100%;font:inherit;background:#fff;border:1px solid #aaa69d;padding:11px}.component-people-notice{color:#2b240b;background:#fff2b8;border-left:5px solid #ba9300;margin-top:16px;padding:15px 18px;font-weight:750;line-height:1.5}.component-people-notice.error{color:#6b1c13;background:#f8ded9;border-left-color:#a52c1e}.component-people-layout{grid-template-columns:1fr 350px;gap:16px;margin-top:18px;display:grid}.component-people-list{background:#fff;border:1px solid #c8c4bb;max-height:650px;overflow:auto}.component-people-list>header{z-index:1;color:#fff;background:#111;justify-content:space-between;align-items:center;padding:15px;display:flex;position:sticky;top:0}.component-people-list>header button{background:var(--yellow);border:0;padding:9px;font-size:9px;font-weight:900}.component-people-list>label{border-bottom:1px solid #ddd9d0;align-items:center;gap:12px;padding:12px 15px;display:flex}.component-people-list>label input{width:18px;height:18px}.component-people-list>label span{gap:3px;min-width:0;display:grid}.component-people-list small{color:#77736b}.component-person-status{color:#4c4942;text-transform:uppercase;white-space:nowrap;background:#ece7dd;margin-left:auto;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.component-person-status.pending_approval{color:#665000;background:#fff0ac}.component-person-status.approved{color:#1f5b29;background:#dff2df}.component-people-submit{color:#fff;border-top:5px solid var(--yellow);background:#111;align-content:start;gap:13px;padding:20px;display:grid}.component-people-submit>strong{font-size:30px}.component-people-submit>small{color:#c9c5bc;line-height:1.5}.component-people-submit .component-bulk-confirm{color:#fff2b8;background:#3b2f00;grid-template-columns:20px 1fr;align-items:start;padding:12px}.component-people-submit .component-bulk-confirm input{width:18px;height:18px;margin:0}.component-people-submit .component-bulk-confirm span{text-transform:none;line-height:1.45}.component-people-submit button,.component-people-approvals button{background:var(--yellow);border:0;padding:13px;font-weight:900}.component-people-submit button:disabled,.component-people-approvals button:disabled{background:#777}.component-people-approvals{margin-top:30px}.component-people-approvals>header{background:#dedad1;justify-content:space-between;padding:17px;display:flex}.component-people-approvals h3{margin:0}.component-people-approvals article{background:#fff;border:1px solid #d0ccc3;border-top:0;grid-template-columns:1fr 380px 120px;align-items:center;gap:15px;padding:15px;display:grid}.component-people-approvals article>div{gap:4px;display:grid}.component-batch-warning{color:#7f2419;text-transform:uppercase;background:#f8ded9;width:fit-content;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.component-people-approvals article span,.component-people-approvals article small{color:#77736b;font-size:10px}.component-people-approvals textarea{width:100%;padding:10px}.component-people-approvals button{color:#fff;background:#111}.component-people-review-actions{gap:7px;display:grid}.component-people-review-actions .reject{color:#8e271d;background:#fff;border:1px solid #8e271d}.component-people-review-actions small{line-height:1.35}@media (width<=900px){.component-people-controls,.component-people-layout,.component-people-approvals article{grid-template-columns:1fr}.component-person-status{margin-left:0}}.component-people-submit input,.component-people-submit select,.component-people-submit textarea,.component-people-controls input,.component-people-controls select{color:#111;-webkit-text-fill-color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.component-people-submit input::placeholder,.component-people-submit textarea::placeholder{color:#777;-webkit-text-fill-color:#777;opacity:1}.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}}.salary-author-back{color:#111;text-transform:uppercase;background:#ffd51f;width:max-content;margin-top:24px;padding:12px 15px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.salary-author-monthly{background:#fff9df;border:1px solid #c7ad22}.salary-author-monthly>header{background:#ffd51f;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.salary-author-monthly>header div{gap:4px;display:grid}.salary-author-monthly h3{margin:0;font-size:17px}.salary-author-monthly>header span,.salary-author-monthly>header b{text-transform:uppercase;font-size:9px}.salary-author-monthly article{border-bottom:1px solid #ded6aa;grid-template-columns:minmax(170px,1fr) minmax(130px,.45fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.salary-author-monthly article>div,.salary-author-monthly label{gap:5px;display:grid}.salary-author-monthly article span,.salary-author-monthly label>span{color:#77736b;font-size:9px}.salary-author-monthly article label>span{text-transform:uppercase;font-weight:900}.salary-author-monthly input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aaa69d;padding:10px}.salary-author-monthly button{color:#fff;text-transform:uppercase;background:#111;border:0;min-height:41px;padding:0 14px;font-size:9px;font-weight:900}.salary-author-monthly button:disabled{background:#aaa69d}.salary-author-monthly>p{color:#185a28;background:#d9f1dd;margin:0;padding:12px 16px;font-size:10px}@media (width<=900px){.salary-author-monthly article{grid-template-columns:1fr 1fr}.salary-author-monthly article>div{grid-column:1/-1}}@media (width<=600px){.salary-author-monthly article{grid-template-columns:1fr}.salary-author-monthly article>div{grid-column:auto}}.salary-author-statutory{background:#f6f8f9;border:1px solid #bfc4c8}.salary-author-statutory>header{background:#e8edef;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.salary-author-statutory>header div{gap:4px;display:grid}.salary-author-statutory h3{margin:0;font-size:17px}.salary-author-statutory>header span,.salary-author-statutory>header b{text-transform:uppercase;font-size:9px}.salary-author-statutory article{border-top:1px solid #d8dddf;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.salary-author-statutory article>div{gap:5px;display:grid}.salary-author-statutory article span{color:#77736b;font-size:9px}.salary-author-statutory article em{text-align:right;font-size:10px;font-style:normal;font-weight:850}@media (width<=600px){.salary-author-statutory>header,.salary-author-statutory article{flex-direction:column;align-items:flex-start}.salary-author-statutory article em{text-align:left}}.salary-replacement-review{background:#fff8d1;border:1px solid #ba9800;margin-bottom:14px;padding:16px}.salary-replacement-review p,.salary-replacement-review label{font-size:13px;line-height:1.5}.salary-replacement-review dl{margin:12px 0}.salary-replacement-review dd{margin:0 0 8px;font-weight:700}.salary-replacement-review input[type=checkbox]{accent-color:#111;width:18px;height:18px;margin-right:8px}.salary-replacement-review input:focus-visible{outline-offset:3px;outline:2px solid #111}.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(5,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 small{color:#77736b;font-size:8px}.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 .65fr .85fr .85fr .85fr .85fr 1fr;min-width:900px;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}}@media (width>=1151px){.persistent-run-create.with-worker-group{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.persistent-run-create.with-worker-group>div{grid-column:1/-1}.persistent-run-create.with-worker-group label{min-width:0}}.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(5,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 article.complete{background:#dcebdc}.payroll-replay-kpis article.warning{background:#fff2a5}.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(4,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{grid-template-columns:1fr}.payroll-replay-kpis{grid-template-columns:repeat(3,1fr)}.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-shadow-breakdown{background:#fff;border:1px solid #c8c4bb;margin:24px 0}.payroll-shadow-breakdown>header{color:#fff;background:#111;justify-content:space-between;gap:20px;padding:21px 23px;display:flex}.payroll-shadow-breakdown>header p{color:#ffd51f;letter-spacing:.1em;margin:0 0 6px;font-size:9px;font-weight:850}.payroll-shadow-breakdown h3{margin:0;font-size:24px}.payroll-shadow-breakdown>header>span{color:#aaa69f;text-transform:uppercase;align-self:center;font-size:10px}.payroll-shadow-columns{grid-template-columns:repeat(3,1fr);display:grid}.payroll-shadow-columns>div:not(:last-child){border-right:1px solid #c8c4bb}.payroll-shadow-columns h4{text-transform:uppercase;border-bottom:1px solid #c8c4bb;margin:0;padding:15px 20px;font-size:10px}.payroll-shadow-line,.payroll-shadow-total{border-bottom:1px solid #e1ddd4;justify-content:space-between;align-items:center;gap:20px;padding:10px 20px;display:flex}.payroll-shadow-line>span{gap:2px;display:grid}.payroll-shadow-line small{color:#8a867e;text-transform:uppercase;font-size:8px}.payroll-shadow-line strong{font-size:12px}.payroll-shadow-total{background:#f1eee6;font-weight:850}.payroll-shadow-breakdown>footer{background:#ffd51f;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.payroll-shadow-breakdown>footer span{text-transform:uppercase;font-size:10px;font-weight:850}.payroll-shadow-breakdown>footer strong{font-size:26px}@media (width<=700px){.payroll-shadow-breakdown>header,.payroll-shadow-columns{grid-template-columns:1fr;display:grid}.payroll-shadow-columns>div:not(:last-child){border-bottom:1px solid #c8c4bb;border-right:0}}.payroll-shadow-route{background:#151515;border:1px solid #353535;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 4vw 28px;display:grid}.payroll-shadow-route a{color:#eee;border-right:1px solid #353535;align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex}.payroll-shadow-route a:last-child{border-right:0}.payroll-shadow-route a.current{background:#28230f}.payroll-shadow-route b{color:#ffd51d}.payroll-shadow-route span{flex-direction:column;gap:3px;font-weight:700;display:flex}.payroll-shadow-route small{color:#8e8e8e;font-size:11px;font-weight:500}@media (width<=900px){.payroll-shadow-route{grid-template-columns:1fr 1fr}.payroll-shadow-route a{border-bottom:1px solid #353535}}.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}}.attendance-close-page{color:#111;background:#f3f0e8;min-height:100vh}.attendance-close-hero{color:#fff;background:#101010;grid-template-columns:minmax(0,1.35fr) minmax(280px,.55fr);align-items:end;gap:70px;padding:74px max(5vw,60px);display:grid}.attendance-close-hero p{color:var(--yellow);font:850 9px var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;margin:0}.attendance-close-hero h1{letter-spacing:-.07em;margin:20px 0 26px;font-size:clamp(52px,6vw,92px);font-weight:500;line-height:.89}.attendance-close-hero h1 em{color:var(--yellow);font-style:normal}.attendance-close-hero>div>span{color:#aaa69f;max-width:720px;line-height:1.65;display:block}.attendance-close-hero aside{border-top:5px solid var(--yellow);background:#1b1b1b;gap:9px;padding:26px;display:grid}.attendance-close-hero aside small{color:var(--yellow);text-transform:uppercase;font-size:9px;font-weight:900}.attendance-close-hero aside strong{font-size:24px}.attendance-close-hero aside span{color:#aaa69f;font-size:11px}.attendance-close-hero aside a{color:#fff;margin-top:8px;font-size:10px;font-weight:850}.attendance-close-kpis{border-bottom:1px solid #c9c5bb;grid-template-columns:repeat(6,1fr);display:grid}.attendance-close-kpis article{background:#fff;border-right:1px solid #d6d2c8;gap:8px;padding:24px;display:grid}.attendance-close-kpis article.warning{background:#fff4cc}.attendance-close-kpis article.alert{background:#f7d8d2}.attendance-close-kpis span,.attendance-close-kpis small{text-transform:uppercase;font-size:8px}.attendance-close-kpis span{font-weight:900}.attendance-close-kpis small{color:#77736b}.attendance-close-kpis strong{letter-spacing:-.05em;font-size:34px}.attendance-close-toolbar{grid-template-columns:1.15fr 1.5fr 1fr 1fr auto;gap:12px;padding:28px max(5vw,60px);display:grid}.attendance-close-toolbar label{grid-template-columns:1fr auto;display:grid}.attendance-close-toolbar label>span{text-transform:uppercase;grid-column:1/-1;margin-bottom:7px;font-size:8px;font-weight:900}.attendance-close-toolbar input,.attendance-close-toolbar select{min-width:0;font:inherit;background:#fff;border:1px solid #aaa69d;padding:12px}.attendance-close-toolbar label button,.attendance-close-export{color:#fff;text-transform:uppercase;background:#111;border:0;padding:12px 15px;font-size:8px;font-weight:900}.attendance-close-toolbar button:disabled{background:#aaa69d}.attendance-close-message{color:#6e1f16;background:#f4d5d0;margin:0 max(5vw,60px) 18px;padding:14px}.attendance-close-review{background:#fff;border:1px solid #c8c4ba;margin:0 max(5vw,60px)}.attendance-close-review>header{color:#fff;background:#111;justify-content:space-between;align-items:end;gap:25px;padding:22px;display:flex}.attendance-close-review>header p{color:var(--yellow);font:850 8px var(--font-geist-mono),monospace;text-transform:uppercase;margin:0}.attendance-close-review>header h2{margin:7px 0 0;font-size:29px}.attendance-close-review nav{gap:5px;display:flex}.attendance-close-review nav button{color:#aaa69f;text-transform:uppercase;background:0 0;border:1px solid #4a4a4a;padding:11px 13px;font-size:8px;font-weight:900}.attendance-close-review nav button.current{border-color:var(--yellow);background:var(--yellow);color:#111}.attendance-close-review nav b{margin-left:6px}.attendance-close-table{overflow:auto}.attendance-close-table>div,.attendance-close-table>button,.attendance-close-table>article{text-align:left;background:#fff;border:0;border-bottom:1px solid #dedad1;width:100%;min-width:920px;display:grid}.attendance-close-table.summary>div,.attendance-close-table.summary>button{grid-template-columns:minmax(220px,1.5fr) 130px repeat(4,80px) 130px}.attendance-close-table.daily>div,.attendance-close-table.daily>article{grid-template-columns:minmax(220px,1.4fr) 115px 90px 110px minmax(160px,1fr) minmax(150px,1fr)}.attendance-close-table .head{background:#e5e1d8}.attendance-close-table .head span{text-transform:uppercase;font-size:8px;font-weight:900}.attendance-close-table span{align-content:center;gap:4px;padding:13px;font-size:10px;display:grid}.attendance-close-table small{color:#77736b}.attendance-close-table button:hover{background:#fff8d8}.attendance-close-table article.exception{background:#fff9f6;box-shadow:inset 4px 0 #b63726}.attendance-close-table em{text-transform:uppercase;background:#eeeae1;width:max-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.attendance-close-table em.ready{color:#185a28;background:#d8efdc}.attendance-close-table em.needs_review{color:#6e1f16;background:#f4d5d0}.attendance-close-table .empty{color:#77736b;padding:30px}.attendance-close-policy{background:#e4e0d7;border-top:4px solid #111;grid-template-columns:.4fr 1.5fr .8fr;gap:28px;margin:24px max(5vw,60px) 80px;padding:24px;display:grid}.attendance-close-policy strong{text-transform:uppercase;font-size:9px}.attendance-close-policy p{color:#5f5b54;margin:0;font-size:11px;line-height:1.6}.attendance-close-policy span{font-size:9px;font-weight:800;line-height:1.5}.attendance-close-denied{color:#fff;background:#111;min-height:70vh;padding:90px max(5vw,60px)}.attendance-close-denied span{color:var(--yellow);text-transform:uppercase;font-size:9px;font-weight:900}.attendance-close-denied h1{font-size:64px}.attendance-close-denied p{color:#aaa69f}.attendance-close-denied a{color:var(--yellow)}@media (width<=1100px){.attendance-close-kpis{grid-template-columns:repeat(3,1fr)}.attendance-close-toolbar{grid-template-columns:1fr 1fr}.attendance-close-review>header{flex-direction:column;align-items:start}.attendance-close-policy{grid-template-columns:1fr}}@media (width<=720px){.attendance-close-hero{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.attendance-close-kpis,.attendance-close-toolbar{grid-template-columns:1fr}.attendance-close-toolbar,.attendance-close-review,.attendance-close-policy{margin-left:24px;margin-right:24px;padding-left:0;padding-right:0}.attendance-close-review nav{width:100%;overflow:auto}.attendance-close-policy{padding:20px}.attendance-close-kpis article{padding-left:24px}.attendance-close-review>header{padding:20px}}.attendance-hours-adjustment{background:#fff;border:1px solid #d9d6ca;margin:24px 0;padding:24px}.attendance-hours-adjustment header{justify-content:space-between;align-items:center;gap:16px;display:flex}.attendance-hours-adjustment h3{margin:6px 0;font-size:24px}.attendance-hours-adjustment p{color:#625f55;line-height:1.5}.hours-adjustment-fields,.hours-adjustment-metrics,.hours-adjustment-quote{flex-wrap:wrap;gap:20px;margin:18px 0;display:flex}.hours-adjustment-fields label{flex-direction:column;flex:1;gap:8px;min-width:160px;display:flex}.hours-adjustment-fields input,.hours-adjustment-fields select{font:inherit;background:#fff;border:1px solid #cbc8bd;padding:12px}.hours-adjustment-metrics span,.hours-adjustment-quote span{flex-direction:column;gap:8px;display:flex}.hours-adjustment-quote strong{font-size:24px}.attendance-hours-adjustment button{color:#fff;font:inherit;cursor:pointer;background:#171713;border:0;padding:12px 18px}.attendance-hours-adjustment button:disabled{opacity:.45;cursor:default}.hours-adjustment-current{background:#f6f3e7;border-left:4px solid #d3b426;padding:16px}.hours-adjustment-actions{gap:12px;display:flex}.attendance-hours-adjustment details{margin-top:12px}@media (width<=640px){.attendance-hours-adjustment header{flex-direction:column;align-items:flex-start}.attendance-hours-adjustment{padding:16px}}.attendance-person-row{border-bottom:1px solid #d6d2c8;align-items:stretch;display:flex}.attendance-person-row>button{flex:1;min-width:0}.hours-row-controls{background:#faf8f2;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:96px;padding:8px;display:flex}.hours-row-controls>span{gap:6px;display:flex}.attendance-calculation-list .hours-row-controls button,.attendance-close-table .hours-row-controls button{color:#111;cursor:pointer;background:#fff;border:1px solid #777;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:22px;display:inline-flex}.hours-row-controls button:disabled{opacity:.4;cursor:default}.hours-row-controls small{color:#775326;font-size:9px}.hours-adjustment-dialog{width:calc(100vw - 32px);max-width:850px;padding:0;position:relative}.hours-dialog-close{z-index:1;background:#fff;border:0;font-size:26px;position:absolute;top:8px;right:12px}.hours-adjustment-dialog .attendance-hours-adjustment{margin:0;padding-top:42px}.attendance-calculation-list .head,.attendance-close-table.summary>.head{padding-right:110px}.attendance-calculation-list>.attendance-person-row,.attendance-close-table.summary>.attendance-person-row{grid-template-columns:none;display:flex}.attendance-calculation-list>.attendance-person-row{min-width:850px}.attendance-close-table.summary>.attendance-person-row{min-width:1030px}.attendance-person-row>button{text-align:left;background:#fff;border:0;padding:0;display:grid}.attendance-calculation-list>.attendance-person-row>button{grid-template-columns:minmax(190px,1.25fr) minmax(160px,1fr) 100px 120px 125px}.attendance-close-table.summary>.attendance-person-row>button{grid-template-columns:minmax(220px,1.5fr) 130px repeat(4,80px) 130px}.attendance-calculation-list .hours-row-controls,.attendance-close-table .hours-row-controls{flex-shrink:0;width:96px;padding:8px;display:flex}.attendance-calculation-list .hours-row-controls>span,.attendance-close-table .hours-row-controls>span{gap:6px;padding:0;display:flex}.attendance-calculation-list .hours-row-controls.settlement-controls,.attendance-close-table .hours-row-controls.settlement-controls{width:170px}.hours-row-controls.settlement-controls>span{flex-direction:column;width:100%}.attendance-calculation-list .settlement-controls button,.attendance-close-table .settlement-controls button{width:100%;height:auto;min-height:32px;padding:6px;font-size:11px;line-height:1.3}.attendance-close-toolbar{grid-template-columns:1.05fr 1.05fr 1.4fr .9fr .9fr auto}.attendance-team-pulse{background:#e8e4da;border-bottom:1px solid #c9c5bb;padding:30px max(5vw,60px)}.attendance-team-pulse>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:15px;display:flex}.attendance-team-pulse>header small{color:#7c6500;font:850 9px var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase}.attendance-team-pulse>header h2{letter-spacing:-.04em;margin:7px 0 0;font-size:30px}.attendance-team-pulse>header p{color:#5f5b54;margin:0;font-size:12px}.attendance-team-selector{justify-items:end;gap:6px;min-width:min(340px,100%);display:grid}.attendance-team-selector label{color:#5f5b54;font:850 9px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.attendance-team-selector select{color:#111;width:min(340px,100%);min-height:42px;font:750 13px var(--font-geist-sans),sans-serif;background:#fff;border:1px solid #8e8a82;padding:9px 38px 9px 12px}.attendance-payroll-obligations{background:#f7f4ed;border:1px solid #c9c5bb;margin-bottom:15px}.attendance-payroll-obligations>header{color:#fff;background:#143c33;border-bottom:1px solid #c9c5bb;justify-content:space-between;align-items:end;gap:28px;padding:17px 20px;display:flex}.attendance-payroll-obligations>header div{gap:4px;display:grid}.attendance-payroll-obligations>header small{color:#ffd51f;font:850 8px var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.attendance-payroll-obligations>header h3{letter-spacing:-.035em;margin:0;font-size:22px;line-height:1}.attendance-payroll-obligations>header p{color:#bfcfc9;text-align:right;max-width:520px;margin:0;font-size:10px;line-height:1.45}.attendance-payroll-obligations>div{grid-template-columns:1.2fr repeat(4,1fr);display:grid}.attendance-payroll-obligations article{border-right:1px solid #d8d3c8;grid-template-rows:minmax(21px,auto) auto minmax(16px,auto) 1fr;align-content:start;gap:7px;min-width:0;min-height:128px;padding:18px 20px;display:grid}.attendance-payroll-obligations article:last-child{border-right:0}.attendance-payroll-obligations article.epf{background:#fff7d1}.attendance-payroll-obligations span,.attendance-payroll-obligations small{text-transform:uppercase;font-size:8px;line-height:1.4}.attendance-payroll-obligations span{color:#535049;font-weight:900}.attendance-payroll-obligations strong{color:#111;letter-spacing:-.045em;font-size:clamp(19px,2vw,29px);line-height:1.05}.attendance-payroll-obligations b{color:#285e51;font-size:9px;line-height:1.4}.attendance-payroll-obligations small{color:#8a867e;align-self:end}.attendance-team-pulse-body{--attendance-breakdown-height:150px;color:#fff;background:#111;border:1px solid #2b2b29;grid-template-columns:minmax(290px,.55fr) minmax(520px,1.45fr);display:grid}.attendance-team-totals{grid-template-rows:repeat(3,minmax(118px,1fr)) var(--attendance-breakdown-height);border-right:1px solid #3a3935;display:grid}.attendance-team-totals article{border-bottom:1px solid #3a3935;align-content:center;gap:8px;min-height:118px;padding:22px;display:grid}.attendance-team-totals article:last-child{border-bottom:0}.attendance-team-totals article.alert{background:#291917}.attendance-team-totals article.projection{background:#172219}.attendance-team-totals span,.attendance-team-totals small{text-transform:uppercase;font-size:9px}.attendance-team-totals span{color:#ddd8cf;font-weight:900}.attendance-team-totals small{color:#8f8b83;line-height:1.45}.attendance-team-totals strong{color:var(--yellow);letter-spacing:-.055em;font-size:clamp(27px,3vw,42px)}.attendance-team-totals article.alert strong{color:#ff9b87}.attendance-team-totals article.projection strong{color:#9cdea8}.attendance-team-visual{align-content:start;min-width:0;display:grid}.attendance-payroll-breakdown-strip{min-height:var(--attendance-breakdown-height);background:#171b22;border-top:1px solid #3a3935;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.attendance-payroll-breakdown-strip article{border-right:1px solid #3a3f49;grid-template-rows:minmax(23px,auto) auto minmax(16px,auto) 1fr;align-content:start;gap:7px;min-width:0;padding:17px 18px;display:grid}.attendance-payroll-breakdown-strip article:last-child{border-right:0}.attendance-payroll-breakdown-strip span,.attendance-payroll-breakdown-strip small{text-transform:uppercase;font-size:8px;line-height:1.4}.attendance-payroll-breakdown-strip span{color:#aaa69f;font-weight:900}.attendance-payroll-breakdown-strip strong{color:#fff;letter-spacing:-.045em;font-size:clamp(17px,1.7vw,24px);line-height:1.05}.attendance-payroll-breakdown-strip b{color:#ffd51f;font-size:11px;line-height:1.35}.attendance-payroll-breakdown-strip small{color:#777d87}.attendance-payroll-breakdown-strip article.leave-credit{background:#172219}.attendance-payroll-breakdown-strip article.leave-credit strong{color:#9cdea8}.attendance-team-chart{--chart-plot-left:7.5%;--chart-plot-right:5.833%;min-width:0;margin:0;padding:22px 24px 16px}.attendance-team-chart.empty{color:#aaa69f;place-items:center;min-height:360px;display:grid}.attendance-team-chart figcaption{padding:0 var(--chart-plot-right) 18px var(--chart-plot-left);justify-content:space-between;align-items:start;gap:20px;display:flex}.attendance-chart-heading{gap:5px;display:grid}.attendance-chart-heading strong{letter-spacing:-.045em;font-size:28px;line-height:1}.attendance-chart-heading.person strong{font-size:clamp(32px,3.5vw,46px)}.attendance-chart-heading b{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.attendance-team-chart figcaption span,.attendance-team-chart>p{color:#aaa69f;font-size:10px}.attendance-chart-legend{flex-wrap:wrap;justify-content:end;gap:14px;display:flex}.attendance-chart-actions{justify-items:end;gap:10px;display:grid}.attendance-chart-actions>button{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #77736b;padding:7px 10px;font-size:9px;font-weight:900}.attendance-chart-actions>button:hover{border-color:var(--yellow);color:var(--yellow)}.attendance-chart-legend span{align-items:center;gap:6px;display:flex}.attendance-chart-legend i{background:var(--yellow);width:16px;height:4px}.attendance-chart-legend i.shortfall{background:#ef705d;height:2px}.attendance-team-chart svg{width:100%;height:auto;margin-top:12px;display:block;overflow:visible}.attendance-team-chart svg .grid{stroke:#34332f;stroke-width:1px}.attendance-team-chart svg text{fill:#8f8b83;font-size:10px;font-weight:700}.attendance-team-chart svg .salary-bar{fill:var(--yellow);opacity:.88}.attendance-team-chart svg .salary-bar:hover{opacity:1}.attendance-team-chart svg .shortfall-line{fill:none;stroke:#ef705d;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.attendance-team-chart svg .shortfall-point{fill:#111;stroke:#ef705d;stroke-width:3px}.attendance-team-chart>p{margin:4px var(--chart-plot-right) 0 var(--chart-plot-left);line-height:1.5}.attendance-calculation-workspace{grid-template-columns:minmax(630px,1.35fr) minmax(360px,.65fr);min-height:580px;display:grid}.attendance-calculation-list{border-right:1px solid #d5d1c8;overflow:auto}.attendance-calculation-list>div,.attendance-calculation-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #dedad1;grid-template-columns:minmax(190px,1.25fr) minmax(160px,1fr) 100px 120px 125px;width:100%;min-width:720px;display:grid}.attendance-calculation-list .head{z-index:1;background:#e5e1d8;position:sticky;top:0}.attendance-calculation-list span{align-content:center;gap:4px;padding:13px;font-size:10px;display:grid}.attendance-calculation-list .head span{text-transform:uppercase;font-size:8px;font-weight:900}.attendance-calculation-list small{color:#77736b;font-size:8px}.attendance-calculation-list small.shortfall-money{color:#a92f20;font-size:9px;font-weight:900}.attendance-calculation-list button:hover,.attendance-calculation-list button.selected{background:#fff8d8}.attendance-calculation-list button.selected{box-shadow:inset 5px 0 var(--yellow)}.attendance-calculation-list .empty{color:#77736b;padding:30px}.attendance-calculation-detail{background:#f7f4ed;padding:26px}@media (width>=1101px){.attendance-calculation-detail{overscroll-behavior-y:contain;scrollbar-gutter:stable;align-self:start;max-height:calc(100dvh - 116px);position:sticky;top:64px;overflow-y:auto}}.attendance-calculation-detail>header{border-bottom:1px solid #cac6bc;justify-content:space-between;gap:16px;padding-bottom:20px;display:flex}.attendance-calculation-detail>header small{color:#77736b;text-transform:uppercase;font-size:8px;font-weight:900}.attendance-calculation-detail h3{letter-spacing:-.04em;margin:7px 0 4px;font-size:27px}.attendance-calculation-detail header p{color:#77736b;margin:0;font-size:9px}.attendance-calculation-detail header em{color:#185a28;text-transform:uppercase;background:#d8efdc;height:max-content;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.attendance-calculation-detail header em.needs_review,.attendance-calculation-detail header em.unavailable{color:#6e1f16;background:#f4d5d0}.attendance-hours-comparison{border:1px solid #cac6bc;grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.attendance-hours-comparison span{border-right:1px solid #cac6bc;gap:7px;padding:14px;display:grid}.attendance-hours-comparison span:last-child{border-right:0}.attendance-hours-comparison small,.attendance-calculation-lines small,.attendance-projected-net small{text-transform:uppercase;font-size:8px;font-weight:900}.attendance-hours-comparison strong{font-size:17px}.attendance-pay-view{border:1px solid #aaa69d;grid-template-columns:1fr 1fr;margin:0 0 16px;display:grid}.attendance-pay-view button{color:#5f5b54;text-transform:uppercase;background:#fff;border:0;min-height:39px;padding:9px 12px;font-size:9px;font-weight:900}.attendance-pay-view button+button{border-left:1px solid #aaa69d}.attendance-pay-view button.current{background:var(--yellow);color:#111}.attendance-full-month-summary{background:#fff;border:1px solid #aaa69d;grid-template-columns:1fr 1fr;margin-bottom:16px;display:grid}.attendance-full-month-summary>span{gap:6px;padding:14px;display:grid}.attendance-full-month-summary>span+span{border-left:1px solid #aaa69d}.attendance-full-month-summary small{text-transform:uppercase;font-size:8px;font-weight:900}.attendance-full-month-summary strong{letter-spacing:-.025em;font-size:19px}.attendance-full-month-summary em{color:#77736b;font-size:8px;font-style:normal;line-height:1.4}.attendance-full-month-summary .shortfall{background:#fff2ef}.attendance-full-month-summary .shortfall strong{color:#a92f20}.attendance-calculation-lines{display:grid}.attendance-calculation-lines>span{border-bottom:1px solid #dedad1;justify-content:space-between;gap:20px;padding:11px 2px;display:flex}.attendance-calculation-lines>span.emphasis{background:#eee9df;border:0;margin:4px 0;padding:13px 10px}.attendance-calculation-lines strong{font-size:12px}.attendance-projected-net{color:#fff;border-top:5px solid var(--yellow);background:#111;margin-top:20px;padding:20px}.attendance-projected-net strong{letter-spacing:-.05em;margin:6px 0;font-size:34px;display:block}.attendance-projected-net p{color:#aaa69f;margin:0;font-size:9px;line-height:1.5}.attendance-open-payslip{background:var(--yellow);color:#111;text-transform:uppercase;cursor:pointer;border:0;width:100%;min-height:46px;margin-top:10px;font-size:10px;font-weight:900}.attendance-calculation-reasons{background:#fff0bf;margin-top:16px;padding:14px}.attendance-calculation-reasons strong{text-transform:uppercase;font-size:8px}.attendance-calculation-reasons p{margin:6px 0 0;font-size:9px}.attendance-forecast-note{color:#77736b;margin:16px 0 0;font-size:9px;line-height:1.5}.attendance-calculation-detail.empty{color:#77736b;place-items:center;display:grid}@media (width<=1100px){.attendance-payroll-obligations>div{grid-template-columns:repeat(2,1fr)}.attendance-payroll-obligations article{border-bottom:1px solid #d8d3c8}.attendance-payroll-obligations article:nth-child(2n){border-right:0}.attendance-payroll-obligations article:last-child{border-bottom:0;grid-column:1/-1}.attendance-team-pulse-body{grid-template-columns:1fr}.attendance-team-totals{border-bottom:1px solid #3a3935;border-right:0;grid-template-rows:auto;grid-template-columns:repeat(4,1fr)}.attendance-payroll-breakdown-strip{min-height:0}.attendance-team-totals article{border-bottom:0;border-right:1px solid #3a3935;min-height:105px}.attendance-team-totals article:last-child{border-right:0}.attendance-payroll-breakdown-strip{grid-template-columns:1fr 1fr}.attendance-payroll-breakdown-strip article:nth-child(2){border-right:0}.attendance-payroll-breakdown-strip article:nth-child(-n+2){border-bottom:1px solid #3a3f49}.attendance-close-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-calculation-workspace{grid-template-columns:1fr}.attendance-calculation-list{border-bottom:1px solid #d5d1c8;border-right:0;max-height:430px}}@media (width<=720px){.attendance-team-pulse{padding-left:24px;padding-right:24px}.attendance-team-pulse>header,.attendance-team-chart figcaption{flex-direction:column;align-items:start}.attendance-team-selector{justify-items:start;width:100%}.attendance-team-selector select{width:100%}.attendance-payroll-obligations>header{flex-direction:column;align-items:start}.attendance-payroll-obligations>header p{text-align:left}.attendance-payroll-obligations>div{grid-template-columns:1fr}.attendance-payroll-obligations article,.attendance-payroll-obligations article:nth-child(2n){border-right:0;grid-column:auto}.attendance-team-totals{grid-template-columns:1fr}.attendance-team-totals article{border-bottom:1px solid #3a3935;border-right:0}.attendance-team-chart{overflow-x:auto}.attendance-team-chart svg{min-width:680px}.attendance-team-chart figcaption{padding-left:0;padding-right:0}.attendance-team-chart>p{margin-left:0;margin-right:0}.attendance-chart-actions{justify-items:start}.attendance-chart-legend{justify-content:start}.attendance-close-toolbar,.attendance-payroll-breakdown-strip{grid-template-columns:1fr}.attendance-payroll-breakdown-strip article{border-bottom:1px solid #3a3f49;border-right:0}.attendance-payroll-breakdown-strip article:last-child{border-bottom:0}.attendance-calculation-detail{padding:20px}.attendance-hours-comparison{grid-template-columns:1fr}.attendance-hours-comparison span{border-bottom:1px solid #cac6bc;border-right:0}.attendance-hours-comparison span:last-child{border-bottom:0}.attendance-full-month-summary{grid-template-columns:1fr}.attendance-full-month-summary>span+span{border-top:1px solid #aaa69d;border-left:0}}.payroll-variables-page{color:#111;background:#f4f1e9;min-height:100vh}.payroll-variables-hero{color:#fff;background:#111;grid-template-columns:minmax(0,1.4fr) minmax(280px,.45fr);align-items:end;gap:70px;padding:70px max(5vw,60px);display:grid}.payroll-variables-hero p,.payroll-variable-people header p,.payroll-variable-detail>header p{color:var(--yellow);font:850 9px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0}.payroll-variables-hero h1{letter-spacing:-.075em;margin:17px 0 24px;font-size:clamp(54px,7vw,96px);font-weight:520;line-height:.88}.payroll-variables-hero>div>span{color:#aaa69f;max-width:730px;line-height:1.65;display:block}.payroll-variables-hero aside{border-top:5px solid var(--yellow);background:#1b1b1b;gap:10px;padding:25px;display:grid}.payroll-variables-hero aside small{color:var(--yellow);text-transform:uppercase;font-size:9px;font-weight:900}.payroll-variables-hero aside strong{font-size:24px}.payroll-variables-hero aside span{color:#aaa69f;font-size:11px;line-height:1.6}.payroll-variables-kpis{border-bottom:1px solid #cbc7bd;grid-template-columns:repeat(4,1fr);display:grid}.payroll-variables-kpis article{background:#fff;border-right:1px solid #d7d2c8;gap:8px;padding:24px max(2vw,22px);display:grid}.payroll-variables-kpis span{text-transform:uppercase;font-size:8px;font-weight:900}.payroll-variables-kpis strong{letter-spacing:-.05em;font-size:28px}.payroll-variables-kpis small{color:#746f67}.payroll-month-flow{border-bottom:1px solid #bbb6ab;grid-template-columns:repeat(5,1fr);display:grid}.payroll-month-flow a{color:#111;background:#fff;border-right:1px solid #d3cec4;grid-template-columns:auto 1fr;gap:12px;padding:18px 22px;display:grid}.payroll-month-flow a.current{background:var(--yellow)}.payroll-month-flow b{font:850 10px var(--font-geist-mono),monospace}.payroll-month-flow span{gap:3px;font-size:11px;font-weight:900;display:grid}.payroll-month-flow small{color:#6e6a62;font-size:9px;font-weight:500}.payroll-variables-notice{margin:20px max(5vw,60px) 0;padding:14px 18px;font-size:12px}.payroll-variables-notice.success{color:#174b23;background:#dcefdc}.payroll-variables-notice.error{color:#7d1e14;background:#f4d8d2}.payroll-variables-toolbar{grid-template-columns:220px minmax(260px,1fr) minmax(280px,.7fr);gap:14px;padding:28px max(5vw,60px);display:grid}.payroll-variables-toolbar label,.payroll-variables-toolbar>div{gap:7px;display:grid}.payroll-variables-toolbar span{text-transform:uppercase;font-size:8px;font-weight:900}.payroll-variables-toolbar input,.payroll-variables-toolbar select{font:inherit;background:#fff;border:1px solid #aaa69d;padding:13px}.payroll-variables-toolbar>div{background:#fff4be;padding:12px 16px}.payroll-variables-toolbar>div strong{font-size:11px}.payroll-variables-shell{background:#fff;border:1px solid #c7c2b8;grid-template-columns:minmax(350px,.7fr) minmax(620px,1.3fr);margin:0 max(5vw,60px) 80px;display:grid}.payroll-variable-people{border-right:1px solid #c7c2b8}.payroll-variable-people>header{color:#fff;background:#111;padding:22px}.payroll-variable-people h2,.payroll-variable-detail h2{margin:7px 0 0;font-size:28px}.payroll-variable-people>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ddd8ce;grid-template-columns:1fr 35px 90px;gap:12px;width:100%;padding:15px 18px;display:grid}.payroll-variable-people>button.current{box-shadow:inset 5px 0 var(--yellow);background:#fff9dc}.payroll-variable-people button span{gap:4px;display:grid}.payroll-variable-people button small{color:#77736b}.payroll-variable-people button b,.payroll-variable-people button em{align-self:center}.payroll-variable-people button em{text-align:right;font-style:normal}.payroll-variable-detail>header{border-bottom:1px solid #d4cfc5;justify-content:space-between;align-items:end;gap:25px;padding:24px 28px;display:flex}.payroll-variable-detail>header span{color:#77736b;font-size:11px}.payroll-variable-detail>header>a{color:#fff;text-transform:uppercase;background:#111;padding:11px 13px;font-size:9px;font-weight:900}.payroll-variable-items,.payroll-variable-add{border-bottom:1px solid #d4cfc5;padding:26px 28px}.payroll-variable-items h3,.payroll-variable-add h3{margin:0 0 18px;font-size:20px}.payroll-variable-items article{border-top:1px solid #ded9cf;grid-template-columns:1fr 110px 100px;align-items:center;gap:18px;padding:15px 0;display:grid}.payroll-variable-items article.removed{opacity:.55}.payroll-variable-items article>div{gap:5px;display:grid}.payroll-variable-items article span{color:#77736b;font-size:10px}.payroll-variable-items article>b{text-align:right}.payroll-variable-items article button,.payroll-variable-items article em{text-align:center;text-transform:uppercase;background:#ece8df;border:0;padding:9px;font-size:8px;font-style:normal;font-weight:900}.payroll-variable-add>header span{color:#77736b;font-size:11px}.payroll-variable-add>div{grid-template-columns:1fr 130px;gap:12px;margin-top:18px;display:grid}.payroll-variable-add label{gap:6px;display:grid}.payroll-variable-add label.reason{grid-column:1/-1}.payroll-variable-add label span{text-transform:uppercase;font-size:8px;font-weight:900}.payroll-variable-add input,.payroll-variable-add select{font:inherit;background:#fff;border:1px solid #aaa69d;padding:12px}.payroll-variable-add button{color:#fff;text-transform:uppercase;background:#111;border:0;grid-column:1/-1;padding:13px;font-size:9px;font-weight:900}.payroll-variable-add button:disabled{background:#aaa69d}.payroll-variables-page .empty{color:#77736b;padding:22px;font-size:11px;line-height:1.6}.payroll-variables-page .empty a{text-decoration:underline}@media (width<=1050px){.payroll-variables-hero{grid-template-columns:1fr}.payroll-variables-kpis,.payroll-month-flow{grid-template-columns:1fr 1fr}.payroll-variables-shell{grid-template-columns:1fr}.payroll-variable-people{border-bottom:1px solid #c7c2b8;border-right:0}}@media (width<=700px){.payroll-variables-hero{padding-left:24px;padding-right:24px}.payroll-variables-kpis,.payroll-month-flow,.payroll-variables-toolbar{grid-template-columns:1fr}.payroll-variables-shell,.payroll-variables-notice{margin-left:24px;margin-right:24px}.payroll-variables-toolbar{padding-left:24px;padding-right:24px}.payroll-variable-detail>header{flex-direction:column;align-items:start}.payroll-variable-add>div{grid-template-columns:1fr}.payroll-variable-add label.reason{grid-column:auto}}.payroll-consultant-variable{gap:0;display:grid}.consultant-rule{color:#fff;background:#111;grid-template-columns:180px 1fr;gap:8px 24px;padding:22px 28px;display:grid}.consultant-rule>span{color:var(--yellow);font:850 9px var(--font-geist-mono),monospace;text-transform:uppercase}.consultant-rule>strong{text-transform:capitalize;font-size:20px}.consultant-rule>small{color:#aaa69f;grid-column:2}.consultant-fixed,.consultant-payment-status{gap:14px;padding:36px 28px;display:grid}.consultant-fixed p,.consultant-payment-status p{color:#756f65;font:850 9px var(--font-geist-mono),monospace;text-transform:uppercase;margin:0}.consultant-fixed>strong,.consultant-payment-status>strong{letter-spacing:-.06em;font-size:44px}.consultant-fixed>span{color:#6f6b63;max-width:650px;line-height:1.6}.consultant-payment-status.pending_approval{border-left:7px solid var(--yellow);background:#fff8d9}.consultant-payment-status.approved,.consultant-payment-status.included{background:#effbf5;border-left:7px solid #54d8a6}.consultant-payment-status dl{grid-template-columns:1fr 1fr;gap:12px;margin:4px 0;display:grid}.consultant-payment-status dl>div{background:#fff;gap:4px;padding:12px;display:grid}.consultant-payment-status dt{text-transform:uppercase;font-size:8px;font-weight:900}.consultant-payment-status dd{overflow-wrap:anywhere;margin:0;font-size:11px}.consultant-payment-status>a{color:#fff;text-transform:uppercase;background:#111;width:max-content;padding:11px 14px;font-size:9px;font-weight:900}.consultant-payment-entry{padding:28px}.consultant-payment-entry h3{margin:0 0 8px;font-size:24px}.consultant-payment-entry header span{color:#77736b;font-size:11px;line-height:1.6}.consultant-payment-entry>div{grid-template-columns:1fr 160px;gap:12px;margin-top:22px;display:grid}.consultant-payment-entry label{gap:6px;display:grid}.consultant-payment-entry label.reason{grid-column:1/-1}.consultant-payment-entry label span{text-transform:uppercase;font-size:8px;font-weight:900}.consultant-payment-entry input{font:inherit;background:#fff;border:1px solid #aaa69d;padding:12px}.consultant-payment-entry button{color:#fff;text-transform:uppercase;background:#111;border:0;grid-column:1/-1;padding:14px;font-size:9px;font-weight:900}.consultant-payment-entry button:disabled{background:#aaa69d}.consultant-payment-entry .rejected-note{color:#7d1e14;background:#f6dcd6;margin:18px 0 0;padding:13px;font-size:11px;line-height:1.5}@media (width<=700px){.consultant-payment-entry>div{grid-template-columns:1fr}.consultant-payment-entry label.reason{grid-column:auto}.consultant-rule{grid-template-columns:1fr}.consultant-rule>small{grid-column:auto}.consultant-payment-status dl{grid-template-columns:1fr}}.payroll-approval-notice{margin:24px clamp(24px,6vw,96px) 0;padding:15px 18px;font-size:12px}.payroll-approval-notice.success{color:#174b2b;background:#dff5e9}.payroll-approval-notice.error{color:#7d1e14;background:#f5d9d3}.consultant-approval-section{background:#efede7;padding:clamp(48px,6vw,82px) clamp(24px,6vw,96px)}.consultant-approval-section>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.consultant-approval-section>header p{color:#756f65;font:850 10px var(--font-geist-mono),monospace;letter-spacing:.1em;margin:0 0 10px}.consultant-approval-section>header h2{letter-spacing:-.06em;margin:0 0 12px;font-size:clamp(38px,4vw,64px)}.consultant-approval-section>header span{color:#6f6b63;line-height:1.6}.consultant-approval-section>header>a{color:#fff;text-transform:uppercase;background:#111;flex:none;padding:13px 16px;font-size:9px;font-weight:900}.consultant-approval-list{gap:18px;display:grid}.consultant-approval-list>article{background:#fff;border:1px solid #c8c3b8;grid-template-columns:minmax(210px,.6fr) minmax(220px,.55fr) minmax(250px,.8fr) minmax(290px,1fr);display:grid}.consultant-approval-list>article>div,.consultant-approval-list>article>dl{border-right:1px solid #ddd8ce;margin:0;padding:23px}.consultant-approval-identity{align-content:start;gap:8px;display:grid}.consultant-approval-identity>span,.consultant-approval-amount>span,.consultant-approval-action label>span{font:850 8px var(--font-geist-mono),monospace;text-transform:uppercase}.consultant-approval-identity>span{color:#997719}.consultant-approval-identity h3{margin:4px 0 0;font-size:22px}.consultant-approval-identity small{color:#77736b;overflow-wrap:anywhere}.consultant-approval-amount{background:var(--yellow);align-content:start;gap:10px;display:grid}.consultant-approval-amount strong{letter-spacing:-.05em;font-size:34px}.consultant-approval-amount small{line-height:1.5}.consultant-approval-list dl{gap:13px;display:grid}.consultant-approval-list dl>div{gap:4px;display:grid}.consultant-approval-list dt{text-transform:uppercase;font-size:8px;font-weight:900}.consultant-approval-list dd{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.consultant-approval-action{gap:12px;display:grid;border-right:0!important}.consultant-approval-action label{gap:7px;display:grid}.consultant-approval-action textarea{width:100%;font:inherit;resize:vertical;border:1px solid #aaa69d;padding:11px}.consultant-approval-action>div{grid-template-columns:.65fr 1fr;gap:8px;display:grid}.consultant-approval-action button{color:#fff;text-transform:uppercase;background:#111;border:0;padding:12px;font-size:8px;font-weight:900}.consultant-approval-action button.reject{color:#111;background:#fff;border:1px solid #111}.consultant-approval-action button:disabled{color:#fff;background:#aaa69d;border-color:#aaa69d}.consultant-approval-action>small{color:#7d1e14;line-height:1.5}@media (width<=1200px){.consultant-approval-list>article{grid-template-columns:1fr 1fr}.consultant-approval-list>article>div:nth-child(2){border-right:0}.consultant-approval-list>article>dl,.consultant-approval-action{border-top:1px solid #ddd8ce}}@media (width<=700px){.consultant-approval-section>header{flex-direction:column;align-items:start}.consultant-approval-list>article{grid-template-columns:1fr}.consultant-approval-list>article>div,.consultant-approval-list>article>dl{border-bottom:1px solid #ddd8ce;border-right:0}.consultant-approval-action{border-bottom:0!important}}.payroll-company-preview{background:#fff;border:1px solid #c8c4bb;margin:0 max(5vw,60px) 24px}.payroll-company-preview>header{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.payroll-company-preview header p{color:var(--yellow);text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.payroll-company-preview header h2{margin:6px 0 0}.payroll-company-preview header>strong{text-transform:uppercase;padding:8px 10px;font-size:9px}.payroll-company-preview header>strong.blocked{color:#6a5100;background:#fff0c5}.payroll-company-preview header>strong.ready{color:#165825;background:#dcebdc}.payroll-company-preview>div{grid-template-columns:repeat(4,1fr);max-height:260px;display:grid;overflow:auto}.payroll-company-preview>div>span{border-bottom:1px solid #dedad1;border-right:1px solid #dedad1;gap:4px;padding:13px 16px;font-size:10px;display:grid}.payroll-company-preview small{color:#77736b}.payroll-company-preview>p{color:#77736b;padding:20px}@media (width<=900px){.payroll-company-preview>div{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.payroll-company-preview{margin-left:24px;margin-right:24px}.payroll-company-preview>header{flex-direction:column;align-items:start}.payroll-company-preview>div{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.35fr .8fr 1.1fr .7fr .65fr 1.15fr;align-items:center;gap:12px;min-width:1040px;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-table .payment-pan{font:750 12px var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase}.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-bank-response .payroll-response-recorded,.payroll-bank-response label{grid-column:1/-1}.payroll-bank-response label{color:#173f35;gap:8px;display:grid}.payroll-bank-response label input{border:1px solid #bdc9c4;width:100%;min-width:0;padding:12px}.payroll-bank-import{background:#f4f8f6;border:1px solid #c6d5d0;margin:24px 0;padding:24px}.payroll-bank-import label{margin:16px 0;display:block}.payroll-bank-import input[type=checkbox]{margin-right:10px}.payroll-bank-import button{margin:8px 12px 8px 0}.payment-decision .payment-date-review,.payment-decision .payment-date-note{grid-column:1/-1}.payment-decision .payment-date-review{align-items:flex-start;gap:10px;display:flex}.payment-decision .payment-date-review input{width:auto;margin-top:2px}.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}.payroll-baseline-approval{background:var(--yellow);grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:50px;padding:clamp(45px,6vw,80px) clamp(24px,6vw,96px);display:grid}.payroll-baseline-approval>div:first-child{align-content:start;gap:16px;display:grid}.payroll-baseline-approval p{font:850 10px var(--font-geist-mono),monospace;letter-spacing:.12em;margin:0}.payroll-baseline-approval h2{letter-spacing:-.06em;margin:0;font-size:clamp(36px,4vw,58px)}.payroll-baseline-approval>div>span{max-width:760px;line-height:1.65}.payroll-baseline-form{background:#fff;gap:13px;padding:22px;display:grid}.payroll-baseline-form label{gap:7px;display:grid}.payroll-baseline-form label>span{text-transform:uppercase;font-size:9px;font-weight:900}.payroll-baseline-form textarea{font:inherit;border:1px solid #aaa69d;padding:12px}.payroll-baseline-form .confirm{grid-template-columns:auto 1fr;align-items:start}.payroll-baseline-form .confirm input{margin-top:3px}.payroll-baseline-form .confirm span{text-transform:none;font-size:10px;font-weight:600;line-height:1.5}.payroll-baseline-form button{color:#fff;text-transform:uppercase;background:#111;border:0;padding:14px;font-size:9px;font-weight:900}.payroll-baseline-form button:disabled{background:#aaa69d}.payroll-baseline-form small{color:#6b675f}.payroll-baseline-form p{letter-spacing:0;padding:10px;font-family:inherit;font-size:11px}.payroll-baseline-form p.success{color:#165825;background:#dcebdc}.payroll-baseline-form p.error{color:#6f281f;background:#f1d4ce}@media (width<=1000px){.payroll-simple-hero,.payroll-baseline-approval{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}}.payroll-transfers{color:#111;background:#f3f0e8;max-width:1800px;margin:auto;padding:48px 5vw 80px}.payroll-transfers *{box-sizing:border-box}.transfer-hero{justify-content:space-between;gap:40px;margin-bottom:40px;display:flex}.transfer-hero p,.transfer-section>header p,.transfer-comparison p,.transfer-request>header p{text-transform:uppercase;letter-spacing:.13em;margin:0 0 12px;font-size:11px;font-weight:800}.transfer-hero h1{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(40px,5vw,76px);line-height:.98}.transfer-hero>div>span{color:#6a6862;max-width:640px;line-height:1.6;display:block}.transfer-hero a{color:inherit;margin-top:20px;font-weight:700;text-decoration:underline;display:inline-block}.transfer-hero aside{color:#fff;background:#111;border-top:5px solid #ffdb1b;align-self:flex-start;min-width:250px;padding:28px}.transfer-hero aside>*{display:block}.transfer-hero aside small{color:#ffdb1b;text-transform:uppercase;font-size:11px}.transfer-hero aside strong{margin:14px 0;font-size:25px}.transfer-hero aside span{color:#d7d4cc;font-size:14px}.transfer-flow{border:1px solid #ccc7bc;grid-template-columns:repeat(3,1fr);margin:0 0 24px;padding:0;list-style:none;display:grid}.transfer-flow li{background:#fff;border-right:1px solid #ccc7bc;padding:22px}.transfer-flow li:last-child{border:0}.transfer-flow small,.transfer-flow strong{display:block}.transfer-flow small{text-transform:uppercase;margin-bottom:14px;font-size:11px}.transfer-flow strong{font-size:19px}.transfer-flow li:first-child{background:#ffdb1b}.transfer-scope{background:#fff6cc;border:1px solid #e0d498;margin-bottom:32px;padding:22px 26px}.transfer-scope p{color:#625d48;margin:8px 0 0;line-height:1.6}.transfer-notice{border:1px solid;margin:20px 0;padding:20px 24px;line-height:1.55}.transfer-notice.error{color:#8b2c1a;background:#fff0eb;border-color:#d5afa1}.transfer-notice.success{color:#294d20;background:#e9f2e6;border-color:#aec4a6}.transfer-notice ul{margin:10px 0 0;padding-left:20px}.transfer-notice button{margin-top:12px;display:block}.transfer-section{background:#fff;border:1px solid #cbc6bb;margin-bottom:32px;padding:30px}.transfer-section>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.transfer-section h2{letter-spacing:-.03em;margin:0;font-size:30px}.transfer-section>header>span{color:#726e66;max-width:280px;line-height:1.5}.transfer-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.payroll-transfers label{display:block}.payroll-transfers label>span{text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.payroll-transfers input,.payroll-transfers select,.payroll-transfers textarea{width:100%;min-width:0;font:inherit;color:#111;background:#fff;border:1px solid #aaa69b;border-radius:0;padding:13px}.payroll-transfers input:read-only{background:#efede6}.payroll-transfers input:focus-visible,.payroll-transfers select:focus-visible,.payroll-transfers textarea:focus-visible,.payroll-transfers button:focus-visible,.payroll-transfers a:focus-visible{outline-offset:3px;outline:3px solid #276bbb}.payroll-transfers textarea{resize:vertical}.payroll-transfers button{font:inherit;color:#fff;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #111;padding:14px 21px;font-size:12px;font-weight:800}.payroll-transfers button:disabled{opacity:.45;cursor:not-allowed}.payroll-transfers select:disabled,.payroll-transfers input:disabled,.payroll-transfers textarea:disabled{color:#79766d;background:#efede7}.transfer-wide{grid-column:1/-1}.transfer-help{color:#747068;font-size:13px;line-height:1.6}.transfer-comparison{border:1px solid #d6d0c4;grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.transfer-comparison section{background:#f7f5ef;padding:22px}.transfer-comparison section+section{background:#fff8d9;border-left:1px solid #d6d0c4}.transfer-comparison h3{margin:0 0 12px;font-size:26px}.transfer-comparison span{color:#716a5e;font-size:14px;line-height:1.6;display:block}.transfer-comparison strong{margin-top:20px;font-size:24px;display:block}.transfer-comparison small{text-transform:uppercase;color:#746c5a;margin-top:7px;font-size:11px;display:block}.transfer-primary{margin-top:20px}.transfer-empty{color:#746f64;background:#f6f4ee;padding:26px;line-height:1.6}.transfer-queue-filter{min-width:210px}.transfer-request{border-top:1px solid #d7d0c4;padding:28px 0}.transfer-request:last-child{padding-bottom:0}.transfer-request>header{justify-content:space-between;gap:25px;display:flex}.transfer-request h3{letter-spacing:-.025em;margin:0 0 10px;font-size:25px}.transfer-request>header p{color:#75630d}.transfer-request>header span{color:#736c5c;font-size:14px}.transfer-request>p{line-height:1.6}.transfer-request-money{text-align:right}.transfer-request-money>*{display:block}.transfer-request-money strong{margin-bottom:10px;font-size:21px}.transfer-request dl{background:#f5f3ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:18px;display:grid}.transfer-request dt{text-transform:uppercase;color:#6f685c;font-size:10px;font-weight:800}.transfer-request dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}.transfer-review{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.transfer-review>div{flex-wrap:wrap;gap:10px;display:flex}.transfer-review .transfer-primary{margin:0}.transfer-review .transfer-reject{color:#853526;background:#fff;border-color:#a16a5e}.transfer-sync{border-left:4px solid;padding:16px;font-size:14px}.transfer-sync.complete{background:#e8f1e2;border-color:#639545}.transfer-sync.attention{background:#fff0db;border-color:#e4ac42}@media (width<=900px){.transfer-hero{display:block}.transfer-hero aside{margin-top:28px}.transfer-fields{grid-template-columns:1fr 1fr}.transfer-review{grid-template-columns:1fr}.transfer-request>header,.transfer-section>header{display:block}.transfer-request-money{text-align:left;margin-top:22px}.transfer-section>header>span{margin-top:15px;display:block}.transfer-queue-filter{margin-top:22px}}@media (width<=580px){.payroll-transfers{padding:30px 18px}.transfer-section{padding:20px}.transfer-flow,.transfer-fields,.transfer-request dl,.transfer-comparison{grid-template-columns:1fr}.transfer-flow li{border-bottom:1px solid #ccc7bc;border-right:0}.transfer-comparison section+section{border-top:1px solid #d6d0c4;border-left:0}.transfer-section h2{font-size:25px}.transfer-hero h1{font-size:45px}.transfer-review>div{display:grid}.transfer-request-money strong{font-size:18px}}.payroll-transfers .transfer-confirmations{border:1px solid #d6d0c4;margin:22px 0 0;padding:20px}.payroll-transfers .transfer-confirmations legend{text-transform:uppercase;padding:0 8px;font-size:12px;font-weight:800}.payroll-transfers .transfer-verification{align-items:flex-start;gap:12px;margin:12px 0;display:flex}.payroll-transfers .transfer-verification input{flex:none;width:18px;height:18px;margin:2px 0}.payroll-transfers .transfer-verification>span{text-transform:none;margin:0;font-size:13px;font-weight:400;line-height:1.55}.payroll-transfers .transfer-evidence{border:1px solid #d6d0c4;margin:20px 0;padding:18px}.payroll-transfers .transfer-evidence summary{cursor:pointer;font-size:14px;font-weight:800;line-height:1.5}.payroll-transfers .transfer-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.payroll-transfers .transfer-evidence-grid h4{margin:5px 0 12px;font-size:14px}.payroll-transfers .transfer-evidence-grid dl{margin:0;padding:15px;display:block}.payroll-transfers .transfer-evidence-grid dl>div+div{margin-top:17px}.payroll-transfers .transfer-evidence-grid dd{text-transform:capitalize}@media (width<=900px){.payroll-transfers .transfer-evidence-grid{grid-template-columns:1fr}}.payroll-transfers .transfer-flow{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=580px){.payroll-transfers .transfer-flow{grid-template-columns:1fr}}.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}}.kra-member-response{background:#fff;border:1px solid #c8c1b5;border-top:6px solid #f6d447;margin:0 0 32px;padding:clamp(24px,4vw,48px)}.kra-member-response header span,.kra-review-editor>span,.kra-review-thread>span{color:#806900;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.kra-member-response header h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(28px,4vw,46px)}.kra-member-response header p{max-width:760px;line-height:1.6}.kra-member-response header strong,.kra-member-response header small{margin-top:8px;display:block}.kra-adjustment-summary{background:#fff7c8;gap:6px;margin:24px 0;padding:20px;display:grid}.kra-adjustment-summary strong{font-size:26px}.kra-member-response label{gap:8px;font-weight:800;display:grid}.kra-member-response textarea{width:100%;font:inherit;resize:vertical;border:1px solid #9e978b;padding:14px}.kra-member-response footer{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.kra-member-response button,.kra-review-actions button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;padding:14px 18px;font-weight:900}.kra-member-response button.secondary{color:#111;background:#fff}.kra-member-response button:disabled,.kra-review-actions button:disabled{cursor:not-allowed;opacity:.45}.kra-review-drawer{width:min(760px,96vw)}.kra-review-editor{background:#f7f4ed;padding:22px}.kra-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.kra-review-grid label,.kra-review-department label{align-content:start;gap:7px;display:grid}.kra-review-grid label>span,.kra-review-department label>span{font-size:12px;font-weight:900}.kra-review-grid select,.kra-review-department select,.kra-review-department input,.kra-review-drawer input[type=datetime-local]{min-height:44px;font:inherit;background:#fff;border:1px solid #aaa398;padding:9px}.kra-review-grid label:first-child{grid-column:1/-1}.kra-review-grid label:first-child b{font-size:18px}.kra-review-department{border-top:1px solid #c8c1b5;gap:14px;margin-top:22px;padding-top:18px;display:grid}.kra-review-department label{grid-template-columns:minmax(150px,1fr) minmax(150px,.7fr)}.kra-review-department label input{grid-column:1/-1}.kra-review-thread{gap:10px;display:grid}.kra-review-thread article{background:#f7f4ed;border-left:4px solid #f6d447;padding:14px}.kra-review-thread article b,.kra-review-thread article small{display:block}.kra-review-thread article small{color:#777;margin-top:3px}.kra-review-thread article p{margin:9px 0 0;line-height:1.5}.kra-drawer-empty section{background:#f7f4ed;gap:10px;margin-top:24px;padding:20px;display:grid}.kra-drawer-empty section>span{color:#806900;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.kra-drawer-empty section article{border-bottom:1px solid #d8d1c5;padding:12px 0}.kra-drawer-empty section article:last-child{border-bottom:0}.kra-drawer-empty section article p{margin:6px 0;line-height:1.45}.kra-drawer-empty footer{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:18px;display:grid}.kra-drawer-empty footer button{color:#777;text-align:center;background:#eeeae2;border:1px solid #bdb6aa;place-items:center;width:100%;min-height:88px;padding:14px;font-weight:800;line-height:1.2;display:grid}.kra-review-actions{align-items:stretch;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.kra-review-actions button{text-align:center;place-items:center;width:100%;min-height:64px;line-height:1.2;display:grid}.kra-review-actions button:nth-child(2){color:#111;background:#f6d447}.kra-review-actions button:nth-child(3){color:#111;background:#fff}@media (width<=700px){.kra-review-grid,.kra-review-actions{grid-template-columns:1fr!important}.kra-drawer-empty footer,.kra-review-department label{grid-template-columns:1fr}.kra-review-department label input{grid-column:auto}}.performance-monthly{background:#e9e5dc;padding:clamp(42px,6vw,90px)}.kra-launch{color:#fff;background:#11110f;border-top:8px solid #f6d447;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin:42px clamp(28px,5vw,72px);padding:clamp(32px,5vw,64px);display:grid}.kra-launch span{color:#f6d447;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.kra-launch h2{letter-spacing:-.06em;margin:10px 0 14px;font-size:clamp(38px,5vw,70px);line-height:.95}.kra-launch p{color:#aaa;max-width:760px;margin:0;line-height:1.6}.kra-launch>a{color:#111;background:#b9ff3f;align-items:center;gap:28px;padding:18px 22px;font-weight:950;text-decoration:none;display:flex}.kra-launch>a b{font-size:22px}.kra-page>main{background:#f4f1ea}.kra-shell{--kra-black:#11110f;--kra-yellow:#f6d447;--kra-green:#b9ff3f;--kra-paper:#f4f1ea;--kra-line:#c9c3b7;color:#111;background:#f4f1ea;padding:clamp(48px,6vw,92px)}.kra-loading{color:#fff;background:#111;padding:24px}.kra-intro{grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:50px;margin-bottom:34px;display:grid}.kra-intro>div>p,.kra-team header>div>span,.kra-fields-card header>span,.kra-attendance header>span,.kra-capacity-card header span,.kra-complete>div>span,.kra-drawer header>span{color:#866f12;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.kra-intro h1,.kra-team h2{letter-spacing:-.075em;margin:12px 0 18px;font-size:clamp(52px,6vw,88px);line-height:.87}.kra-intro h1 em{color:#89720e;font-family:Georgia,serif;font-weight:400}.kra-intro>div>span{color:#6c6860;max-width:720px;font-size:17px;line-height:1.65;display:block}.kra-intro>aside{border-top:7px solid var(--kra-yellow);background:var(--kra-black);color:#fff;padding:26px}.kra-intro>aside small,.kra-intro>aside span,.kra-intro>aside strong{display:block}.kra-intro>aside small{color:#8c8b84;text-transform:uppercase;font-size:10px}.kra-intro>aside strong{letter-spacing:-.04em;margin:9px 0 16px;font-size:27px}.kra-intro>aside span{color:var(--kra-yellow);text-transform:uppercase;border-top:1px solid #3e3e39;padding-top:14px;font-size:12px;font-weight:850}.kra-notice{border-left:5px solid var(--kra-yellow);background:#fff;margin:0 0 18px;padding:16px 18px;font-weight:750}.kra-form{gap:16px;display:grid}.kra-form-progress{z-index:4;background:var(--kra-black);color:#fff;border:1px solid #35352f;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:16px;padding:13px 18px;display:grid;position:sticky;top:0}.kra-form-progress>span{background:linear-gradient(90deg,var(--kra-green) 0 var(--kra-progress),#393933 var(--kra-progress) 100%);height:5px}.kra-form-progress>b{color:var(--kra-green);text-transform:uppercase;font-size:12px}.kra-form-progress small{color:#999}.kra-capacity-card{background:var(--kra-yellow);padding:clamp(28px,4vw,54px)}.kra-capacity-card header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;display:grid}.kra-capacity-card header h2,.kra-fields-card h2,.kra-attendance h2{letter-spacing:-.055em;margin:9px 0;font-size:clamp(31px,4vw,52px);line-height:1}.kra-capacity-card header p,.kra-fields-card header p{color:#5f5324;max-width:600px;margin:0;line-height:1.55}.kra-capacity-card header>strong{letter-spacing:-.09em;font-size:clamp(72px,10vw,140px);line-height:.8}.kra-capacity-control{margin-top:40px}.kra-capacity-control input{accent-color:#111;width:100%}.kra-capacity-control>div{justify-content:space-between;gap:15px;margin-top:9px;font-size:11px;font-weight:800;display:flex}.kra-capacity-control>div span:nth-child(2){text-align:center}.kra-fields-card{border:1px solid var(--kra-line);background:#fff;padding:30px}.kra-fields-card header{margin-bottom:24px}.kra-fields-card h2{font-size:34px}.kra-fields-card label{gap:8px;margin-top:14px;display:grid}.kra-fields-card label>b{text-transform:uppercase;font-size:11px}.kra-fields-card select,.kra-fields-card input,.kra-fields-card textarea{color:#111;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bcb6aa;border-radius:0;padding:12px}.kra-fields-card textarea{resize:vertical}.kra-outcomes{gap:9px;display:grid}.kra-outcomes>.kra-project-outcome{grid-template-columns:minmax(190px,.7fr) minmax(210px,.9fr) minmax(260px,1.3fr) 48px;gap:8px;display:grid}.kra-outcomes button{background:#fff;border:1px solid #bcb6aa;font-size:24px}.kra-add{cursor:pointer;background:#fff;border:1px solid #111;margin-top:13px;padding:11px 15px;font-weight:850}.kra-repeat-list{gap:12px;display:grid}.kra-repeat-list>article{background:#f7f5ef;border:1px solid #d4cec2;grid-template-columns:1fr 1fr;gap:0 12px;padding:18px;display:grid}.kra-repeat-list>article>header{grid-column:1/-1;justify-content:space-between;align-items:center;margin:0 0 3px;display:flex}.kra-repeat-list>article>header button{color:#7e2c20;cursor:pointer;background:0 0;border:0;font-weight:800}.kra-repeat-list .wide{grid-column:1/-1}.kra-assigned-projects{color:#171714;background:#fff;border:1px solid #dedbd3;border-radius:20px;margin:28px 0;padding:clamp(20px,3vw,40px)}.kra-projects-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.kra-projects-eyebrow{color:#786715;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.kra-assigned-projects .kra-projects-heading h2{font:600 clamp(22px,2.3vw,30px)/1.25 var(--font-geist-sans,Arial),sans-serif;letter-spacing:-.035em;margin:8px 0 0}.kra-projects-count{color:#59574e;background:#f2f1ed;border-radius:99px;flex:none;padding:8px 12px;font-size:12px;font-weight:650}.kra-projects-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px;display:grid}.kra-project-card{background:#f8f7f2;border:1px solid #e1ded5;border-top:3px solid #ead15b;border-radius:14px;flex-direction:column;min-width:0;padding:clamp(22px,3vw,36px);display:flex;container-type:inline-size}.kra-project-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kra-project-client{color:#3f3926;letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(24px,2vw,28px);font-weight:750;line-height:1.25}.kra-project-status{color:#5f5b50;text-transform:capitalize;background:#fff;border:1px solid #dedbd3;border-radius:99px;flex:none;align-items:center;gap:7px;padding:6px 10px;font-size:12px;line-height:1.4;display:inline-flex}.kra-project-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.kra-project-status[data-status=active]{color:#326146;background:#edf4ed;border-color:#d6e3d7}.kra-assigned-projects .kra-project-title{color:#171714;letter-spacing:-.035em;overflow-wrap:anywhere;max-width:24ch;margin:24px 0 32px;font:italic 500 clamp(34px,11cqw,56px)/1.1 Georgia,Times New Roman,serif}.kra-project-card-bottom{border-top:1px solid #e3dfd3;justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:22px;display:flex}.kra-project-role{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.kra-project-role>span{color:#6a665a;font-size:12px}.kra-project-role>strong{color:#27271f;font-size:16px;font-weight:650;line-height:1.4}.kra-assigned-projects a.kra-project-open{color:#fff;background:#24251f;border:1px solid #24251f;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:22px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.kra-assigned-projects a.kra-project-open:hover{color:#fff;background:#424436}.kra-assigned-projects a:focus-visible{outline-offset:4px;outline:3px solid #907500}.kra-assigned-projects .kra-projects-footer{background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:0;display:flex}.kra-projects-footer p{color:#69665d;flex:1;max-width:78ch;margin:0;font-size:12px;line-height:1.65}.kra-projects-footer a{color:#34342d;text-underline-offset:4px;flex:none;font-size:13px;font-weight:650}.kra-projects-empty{color:#69665d;border:1px dashed #d7d2c5;border-radius:12px;margin:0;padding:24px;font-size:14px;line-height:1.6}@media (width<=600px){.kra-projects-heading{gap:12px;margin-bottom:22px}.kra-projects-count{padding:7px 9px}.kra-assigned-projects .kra-projects-footer{flex-direction:column;align-items:start;gap:14px}.kra-project-card-bottom{flex-direction:column;align-items:start;gap:20px}.kra-assigned-projects a.kra-project-open{box-sizing:border-box;width:100%}.kra-project-card-top{align-items:start;gap:10px}.kra-project-client{font-size:22px}}.kra-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kra-contribution{color:#fff;background:#111}.kra-contribution header>span{color:var(--kra-yellow)}.kra-contribution p{color:#999}.kra-contribution .kra-repeat-list>article{background:#20201d;border-color:#3b3b35}.kra-contribution .kra-repeat-list>article>header button{color:#f5b7aa}.kra-add-light{color:#fff;background:#111;border-color:#777}.kra-good-signal{color:#395a19;align-items:center;gap:10px;margin:20px 0 0;display:flex}.kra-good-signal i{background:var(--kra-green);color:#111;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.kra-attendance{background:#ded9cf;padding:30px}.kra-attendance>header{margin-bottom:22px}.kra-attendance h2{font-size:34px}.kra-attendance>div{background:#f4f1ea;border:1px solid #aaa397;grid-template-columns:repeat(3,1fr);display:grid}.kra-attendance article{border-right:1px solid #aaa397;padding:22px}.kra-attendance article:last-child{border:0}.kra-attendance small,.kra-attendance span,.kra-attendance strong{display:block}.kra-attendance small{color:#77736b;text-transform:uppercase}.kra-attendance strong{letter-spacing:-.06em;margin:9px 0;font-size:42px}.kra-attendance span{font-size:12px}.kra-attendance article.total{color:#fff;background:#111}.kra-attendance article.total strong{color:var(--kra-green)}.kra-submit{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:30px;padding:25px 30px;display:flex}.kra-submit span,.kra-submit strong,.kra-submit small{display:block}.kra-submit span{color:var(--kra-yellow);text-transform:uppercase;font-size:10px}.kra-submit strong{margin:5px 0;font-size:21px}.kra-submit small{color:#999}.kra-submit button,.kra-team-actions button{background:var(--kra-green);color:#111;cursor:pointer;border:0;padding:17px 22px;font-weight:950}.kra-submit button:disabled,.kra-team-actions button:disabled{opacity:.45;cursor:not-allowed}.kra-complete{color:#fff;background:#111;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:28px;padding:34px;display:grid;position:relative;overflow:hidden}.kra-complete:after{content:"";border:1px solid #3f5b26;border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:-80px}.kra-check{z-index:1;background:var(--kra-green);color:#111;border-radius:50%;place-items:center;width:90px;height:90px;font-size:50px;font-weight:950;animation:.55s cubic-bezier(.2,.9,.25,1.25) kra-check-in;display:grid;position:relative;box-shadow:0 0 0 12px #b9ff3f17}@keyframes kra-check-in{0%{opacity:0;transform:scale(.4)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}.kra-complete h2{letter-spacing:-.055em;margin:7px 0;font-size:clamp(30px,4vw,52px)}.kra-complete p{color:#aaa;margin:0}.kra-complete button,.kra-complete>b{z-index:1;color:#fff;background:0 0;border:1px solid #555;padding:13px 16px;font-weight:800;position:relative}.kra-exempt{border:1px solid var(--kra-line);background:#fff;grid-template-columns:70px 1fr;align-items:center;gap:22px;padding:30px;display:grid}.kra-exempt>b{background:#e1ded5;border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.kra-exempt span{color:#77736b;text-transform:uppercase;font-size:10px}.kra-exempt h3{margin:5px 0;font-size:32px}.kra-exempt p{color:#706d66;margin:0}.kra-team{border-top:8px solid var(--kra-yellow);background:#fff;margin-top:60px}.kra-team>header{grid-template-columns:minmax(0,1fr) auto;gap:40px;padding:42px;display:grid}.kra-team h2{font-size:clamp(46px,5vw,74px)}.kra-team header p{color:#706d66}.kra-team>header>div:last-child{border:1px solid var(--kra-line);grid-template-columns:repeat(3,130px);align-self:end;display:grid}.kra-team>header article{border-right:1px solid var(--kra-line);padding:18px}.kra-team>header article:last-child{border:0}.kra-team>header article strong,.kra-team>header article span{display:block}.kra-team>header article strong{font-size:32px}.kra-team>header article span{color:#77736b;text-transform:uppercase;margin-top:4px;font-size:9px}.kra-team-actions{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.kra-team-actions span{color:#999;font-size:11px}.kra-table{overflow:auto}.kra-row{color:#111;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ded9cf;grid-template-columns:minmax(210px,1.5fr) 130px 90px 100px 80px 100px 70px;align-items:center;gap:15px;width:100%;min-width:930px;padding:17px 22px;display:grid}.kra-row:hover{background:#f7f5ef}.kra-row-head{color:#6d6961;text-transform:uppercase;cursor:default;background:#e8e4db;font-size:9px;font-weight:900}.kra-row>span:first-child b,.kra-row>span:first-child small{display:block}.kra-row>span:first-child small{color:#77736b;margin-top:4px}.kra-row i{text-transform:uppercase;background:#eeeae1;padding:6px 8px;font-size:9px;font-style:normal;font-weight:850;display:inline-block}.kra-row i.status-reviewed{color:#284b12;background:#dff5c7}.kra-row i.status-returned,.kra-row i.status-missing{color:#7a281b;background:#f2d6d0}.kra-row strong{font-size:17px}.kra-row strong.low{color:#9b271b}.kra-drawer-backdrop{z-index:100;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.kra-drawer{background:#f4f1ea;width:min(650px,100%);height:100%;animation:.25s ease-out kra-drawer-in;overflow:auto;box-shadow:-20px 0 60px #0003}.kra-drawer header{color:#fff;background:#111;padding:35px;position:relative}.kra-drawer header>button{color:#fff;background:0 0;border:1px solid #555;width:40px;height:40px;font-size:24px;position:absolute;top:20px;right:20px}.kra-drawer header>span{color:var(--kra-yellow)}.kra-drawer h2{letter-spacing:-.06em;margin:12px 0 5px;font-size:54px}.kra-drawer header p{color:#999;margin:0}@keyframes kra-drawer-in{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:none}}.kra-drawer-body{padding:28px}.kra-drawer-score{background:var(--kra-yellow);padding:24px}.kra-drawer-score strong,.kra-drawer-score span,.kra-drawer-score small{display:block}.kra-drawer-score strong{font-size:72px;line-height:.9}.kra-drawer-score span{margin-top:7px;font-weight:900}.kra-drawer-score small{margin-top:5px}.kra-drawer-body>section{margin-top:22px}.kra-drawer-body>section>span{text-transform:uppercase;font-size:10px;font-weight:900}.kra-drawer-body>section article{background:#fff;margin-top:9px;padding:14px}.kra-drawer-body>section article p{margin:5px 0 0}.kra-drawer-body dl{background:#d9d4ca;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;display:grid}.kra-drawer-body dl>div{background:#fff;padding:16px}.kra-drawer-body dt{color:#77736b;text-transform:uppercase;font-size:9px}.kra-drawer-body dd{margin:7px 0 0;font-weight:800}.kra-drawer-body blockquote{border-left:4px solid var(--kra-yellow);background:#fff;margin:8px 0;padding:13px}.kra-drawer-body>label{gap:8px;margin-top:20px;display:grid}.kra-drawer-body>label span{text-transform:uppercase;font-size:10px;font-weight:900}.kra-drawer-body textarea{font:inherit;border:1px solid #bcb6aa;padding:12px}.kra-drawer-body footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.kra-drawer-body footer button{color:#fff;background:#111;border:0;padding:15px;font-weight:900}.kra-drawer-body footer button:first-child{color:#111;background:#b9ff3f}.kra-drawer-body footer button:disabled{opacity:.45}.kra-drawer-empty{padding:45px}.kra-drawer-empty strong{font-size:36px}.kra-drawer-empty p{line-height:1.6}@media (width<=900px){.kra-launch{grid-template-columns:1fr}.kra-launch>a{justify-content:space-between}.kra-shell{padding:45px 22px}.kra-intro,.kra-team>header{grid-template-columns:1fr}.kra-intro>aside{width:auto}.kra-form-grid,.kra-attendance>div{grid-template-columns:1fr}.kra-attendance article{border-bottom:1px solid #aaa397;border-right:0}.kra-team>header>div:last-child{grid-template-columns:repeat(3,1fr)}.kra-team-actions,.kra-submit{flex-direction:column;align-items:stretch}.kra-complete{grid-template-columns:80px 1fr}.kra-complete button,.kra-complete>b{grid-column:1/-1}.kra-check{width:72px;height:72px}.kra-outcomes>.kra-project-outcome{grid-template-columns:1fr 48px}.kra-outcomes>.kra-project-outcome input,.kra-outcomes>.kra-project-outcome select{grid-column:1}.kra-outcomes>.kra-project-outcome button{grid-area:1/2/4}.kra-form-progress{grid-template-columns:1fr auto;position:static}.kra-form-progress small{display:none}}@media (width<=560px){.kra-capacity-card header{grid-template-columns:1fr}.kra-capacity-card header>strong{font-size:84px}.kra-intro h1{font-size:54px}.kra-team>header>div:last-child{grid-template-columns:1fr}.kra-team>header article{border-right:0;border-bottom:1px solid var(--kra-line)}.kra-drawer-body dl,.kra-drawer-body footer,.kra-repeat-list>article{grid-template-columns:1fr}.kra-repeat-list>article>header,.kra-repeat-list .wide{grid-column:1}}@media (prefers-reduced-motion:reduce){.kra-check,.kra-drawer{animation:none}}.kra-shell{padding:clamp(32px,4vw,64px)}.kra-command{border-bottom:12px solid var(--kra-yellow);background:var(--kra-black);color:#fff;grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:end;gap:clamp(30px,5vw,80px);min-height:440px;padding:clamp(34px,5vw,72px);display:grid;position:relative;overflow:hidden}.kra-command:after{content:"";pointer-events:none;border:1px solid #32322d;border-radius:50%;width:560px;height:560px;position:absolute;top:-45%;right:18%}.kra-command>div,.kra-command>aside{z-index:1;position:relative}.kra-command>div>span,.kra-command>aside>span{color:var(--kra-yellow);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900}.kra-command h1{letter-spacing:-.11em;margin:28px 0 20px;font-size:clamp(112px,17vw,250px);font-weight:950;line-height:.58}.kra-command h1 span{color:var(--kra-yellow)}.kra-command>div>strong{letter-spacing:-.05em;margin-top:42px;font-size:clamp(27px,3vw,46px);display:block}.kra-command>div>p{color:#aaa;max-width:720px;margin:13px 0 0;font-size:16px;line-height:1.6}.kra-command>aside{background:var(--kra-yellow);color:#111;gap:10px;padding:26px;display:grid}.kra-command>aside>span{color:#665400}.kra-command>aside>strong{letter-spacing:-.05em;font-size:31px}.kra-command>aside>small{line-height:1.5}.kra-command>aside>b{text-transform:uppercase;border-top:1px solid #00000040;margin-top:8px;padding-top:15px;font-size:12px}.kra-timeline{border:1px solid var(--kra-line);background:#fff;margin:14px 0;padding:28px}.kra-timeline>header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:24px;display:flex}.kra-timeline>header span{color:#866f12;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.kra-timeline>header h2{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(32px,4vw,58px);line-height:.95}.kra-timeline>header p{color:#77736b;max-width:470px;margin:0;line-height:1.55}.kra-month-track{grid-auto-columns:minmax(330px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:7px;display:grid;overflow-x:auto}.kra-month-track>section{border:1px solid var(--kra-line);background:#f4f1ea}.kra-month-track>section>header{color:#fff;background:#111;justify-content:space-between;align-items:end;padding:15px 17px;display:flex}.kra-month-track h3{letter-spacing:-.045em;margin:0;font-size:24px}.kra-month-track>section>header span{color:#999;text-transform:uppercase;font-size:9px;font-weight:850}.kra-month-track>section>div{display:grid}.kra-month-track article{border-bottom:1px solid var(--kra-line);background:#fff;grid-template-columns:64px minmax(100px,1fr) 90px 22px;align-items:center;gap:9px;min-height:60px;padding:12px 14px;display:grid;position:relative}.kra-month-track article:last-child{border:0}.kra-month-track article>span{text-transform:uppercase;font-size:10px;font-weight:900}.kra-month-track article>strong{font-size:13px}.kra-month-track article>small{color:#77736b;text-align:right;font-size:10px}.kra-month-track article>i{text-align:center;font-style:normal;font-weight:950}.kra-month-track article.state-current{background:var(--kra-yellow)}.kra-month-track article.state-current>small,.kra-month-track article.state-current>i{color:#111}.kra-month-track article.state-submitted{box-shadow:inset 6px 0 #68a9ff}.kra-month-track article.state-reviewed{box-shadow:inset 6px 0 0 var(--kra-green)}.kra-month-track article.state-reviewed>i{color:#497d17}.kra-month-track article.state-returned{box-shadow:inset 6px 0 #e0725f}.kra-month-track article.state-exempt{box-shadow:inset 6px 0 #aaa}.kra-month-track article.state-upcoming{color:#817d74;background:#ebe7de}.kra-month-track article.state-missing{color:#77736b;box-shadow:inset 6px 0 #c9c3b7}.kra-intro{margin-bottom:24px}.kra-intro h1{font-size:clamp(46px,5.5vw,76px)}.kra-form{border:1px solid var(--kra-line);background:#fff;gap:0;display:grid;overflow:hidden}.kra-week-banner{color:#fff;background:#111;border-bottom:1px solid #393933;justify-content:space-between;align-items:end;gap:24px;padding:18px 24px;display:flex}.kra-week-banner>div{gap:4px;display:grid}.kra-week-banner>div:last-child{text-align:right}.kra-week-banner span,.kra-week-banner small{color:var(--kra-yellow);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.kra-week-banner strong{letter-spacing:-.035em;font-size:23px}.kra-week-banner b{font-size:16px}.kra-anchor-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid}.kra-anchor-grid>.kra-attendance,.kra-anchor-grid>.kra-capacity-card{min-width:0}.kra-anchor-grid .kra-attendance{border:0;border-right:1px solid var(--kra-line);background:#fff;flex-direction:column;padding:24px;display:flex}.kra-anchor-grid .kra-attendance>header{margin-bottom:18px}.kra-anchor-grid .kra-attendance h2,.kra-anchor-grid .kra-capacity-card h2{font-size:clamp(28px,3vw,40px)}.kra-anchor-grid .kra-attendance header p{color:#77736b;margin:0;font-size:13px}.kra-anchor-grid .kra-attendance>div{grid-template-columns:repeat(3,1fr);margin-top:auto}.kra-anchor-grid .kra-attendance article{padding:16px}.kra-anchor-grid .kra-attendance strong{font-size:30px}.kra-anchor-grid .kra-capacity-card{padding:24px}.kra-anchor-grid .kra-capacity-card header>strong{font-size:clamp(64px,7vw,96px)}.kra-anchor-grid .kra-capacity-control{margin-top:28px}.kra-pulse-card{border:0;border-top:1px solid var(--kra-line);background:#fff;padding:24px}.kra-pulse-card>header{margin-bottom:18px}.kra-pulse-card>header span,.kra-conditional>header span,.kra-spotlight>header span,.kra-monthly-rollup header span{color:#866f12;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.kra-pulse-card h2,.kra-conditional h2,.kra-spotlight h2,.kra-monthly-rollup h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(27px,3vw,40px)}.kra-pulse-card>header p{color:#77736b;margin:8px 0 0}.kra-pulse-grid{border-top:1px solid var(--kra-line);border-left:1px solid var(--kra-line);grid-template-columns:1fr 1fr;display:grid}.kra-pulse-grid fieldset{border:0;border-right:1px solid var(--kra-line);border-bottom:1px solid var(--kra-line);min-width:0;margin:0;padding:30px 28px 32px}.kra-pulse-grid legend{float:left;align-items:center;gap:9px;width:100%;margin:0 0 20px;padding:0;font-size:18px;font-weight:900;line-height:1.2;display:flex}.kra-pulse-grid legend>span{background:var(--kra-yellow);flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:950;display:inline-grid}.kra-pulse-grid legend+p{clear:both}.kra-pulse-grid p{color:#3f3c36;min-height:34px;margin:0 0 22px;font-size:13px;font-weight:800;line-height:1.5}.kra-pulse-grid select,.kra-pulse-grid input,.kra-conditional select,.kra-conditional input,.kra-spotlight select,.kra-spotlight input{color:#111;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bcb6aa;border-radius:0;padding:10px 12px}.kra-pulse-grid input{margin-top:8px}.kra-pm-grid .kra-pm-wide{grid-column:1/-1}.kra-inline-options{grid-template-columns:repeat(2,minmax(0,1fr))}.kra-after-hours-card{border:1px solid var(--kra-line);border-top:8px solid var(--kra-yellow);background:#fff;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:28px;padding:30px;display:grid}.kra-after-hours-card header span{color:#866f12;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.kra-after-hours-card h2{letter-spacing:-.055em;margin:9px 0;font-size:clamp(30px,4vw,50px);line-height:1}.kra-after-hours-card header p{color:#68645d;margin:0;line-height:1.5}.kra-after-hours-card>.kra-checkline{align-self:center}.kra-checkline{background:#f4f1ea;border:1px solid #bcb6aa;align-items:flex-start;gap:12px;padding:18px;font-weight:900;display:flex}.kra-checkline input{accent-color:#111;width:22px;height:22px}.kra-after-hours-fields{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kra-after-hours-fields label{gap:7px;display:grid}.kra-after-hours-fields label>span{text-transform:uppercase;font-size:11px;font-weight:900}.kra-after-hours-fields select,.kra-after-hours-fields input,.kra-policy-review select{color:#111;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bcb6aa;border-radius:0;padding:10px 12px}.kra-after-hours-fields .wide{grid-column:1/-1}.kra-after-hours-card>small{border-left:4px solid var(--kra-yellow);background:#f4f1ea;grid-column:1/-1;padding:12px 14px;line-height:1.5}.kra-policy-review{border:2px solid var(--kra-yellow);background:#fffbe7;padding:14px}.kra-policy-review>label{gap:7px;margin-top:12px;display:grid}.kra-policy-review>label small{line-height:1.4}.kra-choice-row{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.kra-choice-row button{cursor:pointer;background:#f4f1ea;border:1px solid #bcb6aa;min-height:46px;font-weight:900}.kra-choice-row button.selected{color:#fff;box-shadow:inset 0 -4px 0 var(--kra-yellow);background:#111;border-color:#111}.kra-quality-notes{gap:7px;margin-top:10px;display:grid}.kra-quality-notes textarea{color:#111;width:100%;min-height:62px;font:inherit;resize:vertical;background:#fff;border:1px solid #bcb6aa;border-radius:0;padding:11px 12px}.kra-clear-line{color:#426722;margin-top:12px;font-weight:800;display:block}.kra-visible-options,.kra-option-item{gap:6px;display:grid}.kra-visible-options .kra-option-item>button{color:#111;text-align:left;width:100%;font:inherit;cursor:pointer;background:#f4f1ea;border:1px solid #bcb6aa;padding:11px 12px;font-size:13px}.kra-visible-options .kra-option-item>button.selected{color:#fff;box-shadow:inset 5px 0 0 var(--kra-yellow);background:#111;border-color:#111}.kra-option-item>input{border:1px solid #bcb6aa;border-left:5px solid var(--kra-yellow);color:#111;width:100%;min-height:46px;font:inherit;background:#fff;border-radius:0;padding:10px 12px;margin:0!important}.kra-conditional{border-left:7px solid var(--kra-yellow);background:#fff;padding:25px}.kra-conditional>header{grid-template-columns:1fr auto;align-items:end;margin-bottom:15px;display:grid}.kra-conditional>header span,.kra-conditional>header h2{grid-column:1}.kra-conditional>header p{color:#77736b;text-align:right;grid-area:1/2/3;max-width:290px;margin:0}.kra-conditional>div{gap:7px;display:grid}.kra-conditional article{grid-template-columns:38px minmax(180px,1.2fr) minmax(140px,.7fr) minmax(220px,1.5fr);align-items:center;gap:7px;display:grid}.kra-conditional article>strong{color:var(--kra-yellow);background:#111;align-self:stretch;place-items:center;display:grid}.kra-team-health-card{border-top:8px solid var(--kra-yellow);color:#fff;background:#111;grid-template-columns:minmax(290px,.8fr) minmax(500px,1.2fr);gap:26px;padding:28px;display:grid}.kra-team-health-card header span{color:var(--kra-yellow);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.kra-team-health-card h2{letter-spacing:-.055em;margin:9px 0;font-size:clamp(31px,4vw,52px);line-height:1}.kra-team-health-card header p{color:#aaa;margin:0;line-height:1.5}.kra-team-health-options{grid-template-columns:1fr 1fr;align-content:center;gap:7px;display:grid}.kra-team-health-options .kra-option-item>button{color:#fff;text-align:left;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#20201d;border:1px solid #555;padding:12px}.kra-team-health-options .kra-option-item>button.selected{border-color:var(--kra-yellow);background:var(--kra-yellow);color:#111;font-weight:900}.kra-team-health-options .kra-option-item>input{border-color:#777}.kra-department-card{border-top:1px solid var(--kra-line);background:#f1eee7}.kra-department-card>header{border-bottom:1px solid var(--kra-line);justify-content:space-between;align-items:end;gap:24px;padding:26px 28px;display:flex}.kra-department-card>header span{color:#866f12;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.kra-department-card>header h2{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(28px,3.8vw,48px)}.kra-department-card>header p{color:#6e6a62;max-width:650px;margin:7px 0 0}.kra-department-card>header>strong{color:#111;font-size:42px;line-height:1}.kra-department-card>header>strong small{color:#777;font-size:12px}.kra-department-list>article{border-bottom:1px solid var(--kra-line);background:#fff;grid-template-columns:minmax(300px,1fr) minmax(280px,.75fr);align-items:center;gap:24px;padding:18px 28px;display:grid}.kra-department-question{align-items:flex-start;gap:16px;display:flex}.kra-department-question>i{border:1px solid #111;flex:0 0 34px;place-items:center;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.kra-department-question h3{flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.kra-department-question h3 small{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;padding:4px 7px;font-size:8px}.kra-department-question h3 em{color:#665400;letter-spacing:.08em;text-transform:uppercase;background:#fff4b8;padding:4px 7px;font-size:8px;font-style:normal}.kra-department-question p{color:#6e6a62;margin:5px 0 0;line-height:1.45}.kra-department-response{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr);gap:8px;display:grid}.kra-department-response select,.kra-department-response input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #aaa397;padding:10px}.kra-department-response select{font-weight:800}.kra-spotlight{border-top:1px solid var(--kra-line);color:#111;background:#e6e1d7;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);align-items:center;gap:26px;padding:22px 24px;display:grid}.kra-spotlight header p{color:#999;margin:7px 0 0}.kra-spotlight>textarea{color:#111;width:100%;min-height:88px;font:inherit;resize:vertical;background:#fff;border:1px solid #aaa397;border-radius:0;padding:13px}.kra-monthly-rollup{border-top:7px solid var(--kra-yellow);color:#fff;background:#111;margin-top:34px}.kra-monthly-rollup>header{justify-content:space-between;align-items:end;gap:30px;padding:30px;display:flex}.kra-monthly-rollup header p{color:#aaa;max-width:650px;margin:8px 0 0}.kra-monthly-rollup header>strong{color:var(--kra-yellow);text-align:right;font-size:58px;line-height:.8}.kra-monthly-rollup header>strong small{color:#999;letter-spacing:.12em;text-transform:uppercase;margin-top:9px;font-size:10px;display:block}.kra-monthly-rollup>div{border-top:1px solid #393933;grid-template-columns:repeat(5,1fr);display:grid}.kra-monthly-rollup article{border-right:1px solid #393933;padding:22px 30px}.kra-monthly-rollup article:last-child{border:0}.kra-monthly-rollup article small,.kra-monthly-rollup article strong{display:block}.kra-monthly-rollup article small{color:#999;text-transform:uppercase}.kra-monthly-rollup article strong{margin-top:7px;font-size:33px}@media (width<=1000px){.kra-command{grid-template-columns:1fr;min-height:0}.kra-command>aside{max-width:440px}.kra-anchor-grid{grid-template-columns:1fr}.kra-anchor-grid .kra-attendance{border-right:0;border-bottom:1px solid var(--kra-line)}.kra-spotlight,.kra-team-health-card,.kra-after-hours-card{grid-template-columns:1fr}.kra-team-health-card>input{grid-column:1}.kra-conditional article{grid-template-columns:38px 1fr 1fr}.kra-conditional article input{grid-column:2/4}.kra-department-list>article{grid-template-columns:1fr}.kra-department-response{grid-template-columns:1fr 1fr}}@media (width<=640px){.kra-department-card>header{flex-direction:column;align-items:flex-start}.kra-department-list>article{padding:18px}.kra-department-response{grid-template-columns:1fr}}@media (width<=700px){.kra-command{padding:34px 24px}.kra-command h1{font-size:clamp(94px,31vw,160px)}.kra-timeline{padding:21px}.kra-timeline>header{flex-direction:column;align-items:flex-start;gap:12px}.kra-month-track{grid-auto-columns:minmax(285px,88vw)}.kra-pulse-grid{grid-template-columns:1fr}.kra-pm-grid .kra-pm-wide{grid-column:auto}.kra-inline-options,.kra-after-hours-fields{grid-template-columns:1fr}.kra-after-hours-fields .wide{grid-column:auto}.kra-conditional>header{display:block}.kra-conditional>header p{text-align:left}.kra-conditional article{grid-template-columns:34px 1fr}.kra-conditional article select,.kra-conditional article input{grid-column:2}.kra-monthly-rollup>div{grid-template-columns:1fr 1fr}.kra-monthly-rollup article{border-bottom:1px solid #393933}}@media (width<=520px){.kra-command>div>strong{margin-top:28px}.kra-month-track article{grid-template-columns:55px minmax(90px,1fr) 80px 18px}.kra-week-banner{flex-direction:column;align-items:flex-start}.kra-week-banner>div:last-child{text-align:left}.kra-anchor-grid .kra-attendance>div{grid-template-columns:1fr}.kra-choice-row{grid-template-columns:repeat(3,1fr)}.kra-spotlight{padding:22px}.kra-team-health-options{grid-template-columns:1fr}.kra-monthly-rollup>header{flex-direction:column;align-items:flex-start}.kra-monthly-rollup header>strong{text-align:left}}.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}}.kra-shell,.kra-role-form,.pm-test.kra-design{--kra-light-row:#e4e1d8;--kra-light-answer:#f8f7f3;--kra-dark-row:#22231f;--kra-dark-answer:#363732;--kra-selected:#fadd42;--kra-negative:#b83232;font-family:var(--font-geist-sans,Arial),sans-serif}.pm-test.kra-design .pm-leadership-grid,.pm-test.kra-design .pm-generic-grid{border-radius:12px;gap:0;overflow:hidden}.pm-test.kra-design .pm-leadership-grid>.pm-general-question,.pm-test.kra-design .pm-generic-grid fieldset{background:var(--kra-light-row);color:#111;font-family:var(--font-geist-sans,Arial),sans-serif;letter-spacing:-.025em;border:0;padding:28px;font-size:18px;font-weight:500;line-height:1.45}.pm-test.kra-design .pm-leadership-grid>.pm-general-question:nth-child(4n+1),.pm-test.kra-design .pm-leadership-grid>.pm-general-question:nth-child(4n+2),.pm-test.kra-design .pm-generic-grid fieldset:nth-child(4n+1),.pm-test.kra-design .pm-generic-grid fieldset:nth-child(4n+2){background:var(--kra-dark-row);color:#f7f5ed}.pm-test.kra-design .pm-generic-grid fieldset label{font-family:var(--font-geist-sans,Arial),sans-serif;letter-spacing:-.02em;font-weight:500;line-height:1.45}.pm-test.kra-design .pm-generic-grid legend{color:inherit;font-size:18px;font-weight:500}.pm-test.kra-design .pm-generic-grid .pm-general-answer,.pm-test.kra-design .pm-leadership .pm-general-answer{background:var(--kra-light-answer);color:#111;letter-spacing:-.01em;font-size:14px;font-weight:400;line-height:1.35}.pm-test.kra-design .pm-leadership-grid>.pm-general-question:nth-child(4n+1) .pm-general-answer,.pm-test.kra-design .pm-leadership-grid>.pm-general-question:nth-child(4n+2) .pm-general-answer,.pm-test.kra-design .pm-generic-grid fieldset:nth-child(4n+1) .pm-general-answer,.pm-test.kra-design .pm-generic-grid fieldset:nth-child(4n+2) .pm-general-answer{background:var(--kra-dark-answer);color:#edeae1}.pm-test.kra-design .pm-leadership-grid>.pm-general-question:nth-child(4n+1) small,.pm-test.kra-design .pm-leadership-grid>.pm-general-question:nth-child(4n+2) small,.pm-test.kra-design .pm-generic-grid fieldset:nth-child(4n+1) small,.pm-test.kra-design .pm-generic-grid fieldset:nth-child(4n+2) small{color:#bfbbae}.pm-test.kra-design .pm-generic-grid .pm-general-answer.is-selected,.pm-test.kra-design .pm-leadership .pm-general-answer.is-selected{background:var(--kra-selected);color:#111;font-weight:600}.pm-test.kra-design .pm-generic-grid .pm-general-answer.tone-neutral.is-selected,.pm-test.kra-design .pm-leadership .pm-general-answer.tone-neutral.is-selected{color:#111;background:#dcd8ce}.pm-test.kra-design .pm-generic-grid .pm-general-answer.tone-negative.is-selected,.pm-test.kra-design .pm-leadership .pm-general-answer.tone-negative.is-selected,.pm-test.kra-design .pm-answer-buttons .pm-answer.is-negative.is-selected,.pm-test.kra-design .kra-choice-row button.selected.is-negative{background:var(--kra-negative);color:#fff;box-shadow:none}.pm-test.kra-design .pm-general-answer.tone-negative:focus-within,.pm-test.kra-design .pm-answer-buttons .pm-answer.answer-no:focus-visible{outline-color:#e57373}.kra-shell .kra-command{background:var(--kra-selected);color:#111;border:0;min-height:0;padding:48px 44px}.kra-shell .kra-command:after{display:none}.kra-shell .kra-command h1{letter-spacing:-.055em;margin:20px 0;font:italic 400 clamp(64px,8vw,110px)/1 Georgia,serif}.kra-shell .kra-command h1 span{color:#111}.kra-shell .kra-command>div>strong{margin-top:20px;font-size:24px;font-weight:500}.kra-shell .kra-command>div>p,.kra-shell .kra-command>div>span{color:#514719}.kra-shell .kra-command>aside{color:#fff;background:#111;border-radius:12px}.kra-shell .kra-command>aside>span{color:var(--kra-selected)}.kra-shell .kra-command>aside>b{border-color:#555}.kra-role-form.kra-design{font-family:var(--font-geist-sans,Arial),sans-serif;background:#fff;border-radius:12px;gap:0;max-width:1460px;overflow:hidden}.kra-role-form.kra-design>header,.kra-role-form.kra-design>section{border:0;padding:44px}.kra-role-form.kra-design>header{color:#fff;border-top:6px solid var(--kra-selected);background:#111}.kra-role-form.kra-design>section[aria-labelledby=role-outcomes-title],.kra-role-form.kra-design>section[aria-labelledby=role-general-title],.kra-role-form.kra-design>section.kra-project-discussions{border-top:1px solid #d2cdc1}.kra-role-form.kra-design>section .kra-role-eyebrow{color:#866f12}.kra-role-form.kra-design h2,.kra-role-form.kra-design h3,.kra-shell .kra-pulse-card h2,.kra-shell .kra-spotlight h2,.kra-shell .kra-team-health-card h2{letter-spacing:-.045em;font-family:Georgia,serif;font-size:clamp(34px,3.8vw,54px);font-style:italic;font-weight:400;line-height:1.1}.kra-role-form.kra-design h4,.kra-role-form.kra-design legend{letter-spacing:-.025em;font-weight:500}.kra-role-form.kra-design .kra-role-header-meta span{background:var(--kra-selected);border-radius:6px}.kra-role-form.kra-design .kra-role-guidance{background:#f0ede4;border:0;border-radius:8px;padding:12px 20px}.kra-role-form.kra-design>section>fieldset{background:var(--kra-light-row);color:#111;border:0;border-radius:12px;margin:24px 0 0;padding:28px}.kra-role-form.kra-design>section>fieldset:nth-of-type(odd){background:var(--kra-dark-row);color:#f7f5ed}.kra-role-form.kra-design>section>fieldset>legend{float:left;box-sizing:border-box;width:100%;margin:0 0 22px;padding:0}.kra-role-form.kra-design>section>fieldset>legend+.kra-tap-options{clear:both}.kra-role-form.kra-design .kra-question-helper{clear:both;color:inherit;opacity:.85;margin:0 0 18px}.kra-role-form.kra-design legend span{color:#111;background:var(--kra-selected);border-radius:50%;padding:7px}.kra-role-form.kra-design .kra-tap-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kra-role-form.kra-design .kra-tap-options label{background:var(--kra-light-answer);color:#111;letter-spacing:-.01em;border:0;border-radius:8px;min-height:52px;padding:16px 36px 16px 16px;font-size:15px;font-weight:400;position:relative}.kra-role-form.kra-design .kra-tap-options input[type=radio]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.kra-role-form.kra-design .kra-tap-options label.is-selected{background:var(--kra-selected);color:#111;box-shadow:none;font-weight:600}.kra-role-form.kra-design .kra-outcome-options label.is-selected:has(input[value=done]){background:var(--kra-selected);color:#111}.kra-role-form.kra-design .kra-tap-options label.is-selected:after{content:"↗";font-size:22px;font-weight:400;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.kra-role-form.kra-design .kra-tap-options label.is-selected:has(input[value=not_due]){color:#111;background:#dcd8ce}.kra-role-form.kra-design .kra-tap-options label.is-selected:has(input:is([value=attention],[value=delayed],[value=unresolved],[value=missed],[value=late_risk])){background:var(--kra-negative);color:#fff}.kra-role-form.kra-design .kra-tap-options label:focus-within{outline-offset:3px;outline:2px solid #a78900}.kra-role-form.kra-design .kra-count-options{grid-template-columns:repeat(6,minmax(0,1fr))}.kra-role-form.kra-design .kra-count-options label{padding:14px 4px}.kra-role-form.kra-design .kra-count-options label.is-selected:after{display:none}.kra-role-form.kra-design .kra-role-grid{border-radius:12px;gap:0;overflow:hidden}.kra-role-form.kra-design .kra-role-grid>div,.kra-role-form.kra-design .kra-role-grid>label,.kra-role-form.kra-design .kra-role-grid>.kra-writing-field{background:var(--kra-light-row);color:#111;border:0;align-self:stretch;margin:0;padding:28px}.kra-role-form.kra-design>section>fieldset:nth-of-type(odd) .kra-tap-options label:not(.is-selected),.kra-role-form.kra-design .kra-role-grid>:nth-child(4n+1) .kra-tap-options label:not(.is-selected),.kra-role-form.kra-design .kra-role-grid>:nth-child(4n+2) .kra-tap-options label:not(.is-selected){background:var(--kra-dark-answer);color:#edeae1}.kra-role-form.kra-design .kra-role-grid>:nth-child(4n+1),.kra-role-form.kra-design .kra-role-grid>:nth-child(4n+2){background:var(--kra-dark-row);color:#f7f5ed}.kra-role-form.kra-design>section>fieldset:nth-of-type(odd) small,.kra-role-form.kra-design .kra-role-grid>:nth-child(4n+1) small,.kra-role-form.kra-design .kra-role-grid>:nth-child(4n+2) small{color:#bfbbae}.kra-role-form.kra-design>section.kra-role-highlight{background:var(--kra-light-row);border:0}.kra-role-form.kra-design .kra-discussion-picker,.kra-role-form.kra-design .kra-role-check{background:#f0ede4;border:0;border-radius:8px}.kra-role-form.kra-design .kra-discussion-card{background:var(--kra-light-row);box-shadow:none;border:0;border-radius:12px;padding:28px}.kra-role-form.kra-design .kra-discussion-card>header{color:#fff;background:#111;border-radius:8px;padding:24px}.kra-role-form.kra-design .kra-discussion-card .kra-discussion-client{color:#fff;font:italic 400 clamp(28px,3vw,40px)/1.1 Georgia,serif}.kra-role-form.kra-design .kra-discussion-card .kra-discussion-project{color:#bfbbae;margin:14px 0;font-size:16px}.kra-role-form.kra-design .kra-discussion-status{background:var(--kra-selected);color:#111;border-radius:6px}.kra-role-form.kra-design .kra-role-submit{color:var(--kra-selected);text-align:right;background:#111;justify-self:stretch;margin:0;padding:24px 44px}.kra-shell .kra-visible-options .kra-option-item>button,.kra-shell .kra-team-health-options .kra-option-item>button{border:0;border-radius:8px;padding:16px 36px 16px 16px;position:relative}.kra-shell .kra-visible-options .kra-option-item>button.selected,.kra-shell .kra-team-health-options .kra-option-item>button.selected{background:var(--kra-selected);color:#111;font-weight:600}.kra-shell .kra-visible-options .kra-option-item>button.selected:after,.kra-shell .kra-team-health-options .kra-option-item>button.selected:after{content:"↗";position:absolute;right:14px}.kra-shell .kra-spotlight{background:var(--kra-light-row)}.kra-role-form.kra-design :focus-visible{outline-color:#a78900}.kra-shell .kra-form.kra-design:not(.pm-test) .kra-pulse-grid{border:0;border-radius:12px;overflow:hidden}.kra-shell .kra-form.kra-design:not(.pm-test) .kra-pulse-grid fieldset{background:var(--kra-light-row);color:#111;border:0;padding:28px}.kra-shell .kra-form.kra-design:not(.pm-test) .kra-pulse-grid fieldset:nth-child(4n+1),.kra-shell .kra-form.kra-design:not(.pm-test) .kra-pulse-grid fieldset:nth-child(4n+2){background:var(--kra-dark-row);color:#f7f5ed}.kra-shell .kra-form.kra-design:not(.pm-test) .kra-pulse-grid p{color:inherit;font-size:17px;font-weight:500}.kra-shell .kra-form.kra-design:not(.pm-test) .kra-pulse-grid legend{font-size:20px;font-weight:500}.kra-shell .kra-form.kra-design:not(.pm-test) .kra-visible-options button{background:var(--kra-light-answer);color:#111}.kra-shell .kra-form.kra-design:not(.pm-test) .kra-pulse-grid fieldset:nth-child(4n+1) .kra-visible-options button,.kra-shell .kra-form.kra-design:not(.pm-test) .kra-pulse-grid fieldset:nth-child(4n+2) .kra-visible-options button{background:var(--kra-dark-answer);color:#edeae1}.kra-shell .kra-form.kra-design:not(.pm-test) .kra-visible-options button.selected{background:var(--kra-selected);color:#111}.kra-shell .kra-form.kra-design:not(.pm-test) .kra-option-item>button.selected.is-negative{background:var(--kra-negative);color:#fff}@media (width<=700px){.pm-test.kra-design .pm-leadership-grid>.pm-general-question,.pm-test.kra-design .pm-generic-grid fieldset{padding:24px}.pm-test.kra-design .pm-leadership-grid>.pm-general-question:nth-child(n),.pm-test.kra-design .pm-generic-grid fieldset:nth-child(n){background:var(--kra-light-row);color:#111}.pm-test.kra-design .pm-leadership-grid>.pm-general-question:nth-child(odd),.pm-test.kra-design .pm-generic-grid fieldset:nth-child(odd){background:var(--kra-dark-row);color:#f7f5ed}.pm-test.kra-design .pm-leadership-grid>.pm-general-question:nth-child(n) .pm-general-answer:not(.is-selected),.pm-test.kra-design .pm-generic-grid fieldset:nth-child(n) .pm-general-answer:not(.is-selected){background:var(--kra-light-answer);color:#111}.pm-test.kra-design .pm-leadership-grid>.pm-general-question:nth-child(odd) .pm-general-answer:not(.is-selected),.pm-test.kra-design .pm-generic-grid fieldset:nth-child(odd) .pm-general-answer:not(.is-selected){background:var(--kra-dark-answer);color:#edeae1}.pm-test.kra-design .pm-leadership-grid>.pm-general-question:nth-child(n) small,.pm-test.kra-design .pm-generic-grid fieldset:nth-child(n) small{color:#625d52}.pm-test.kra-design .pm-leadership-grid>.pm-general-question:nth-child(odd) small,.pm-test.kra-design .pm-generic-grid fieldset:nth-child(odd) small{color:#bfbbae}.kra-shell .kra-command,.kra-role-form.kra-design>header,.kra-role-form.kra-design>section{padding:28px 22px}.kra-shell .kra-command h1{font-size:64px}.kra-role-form.kra-design .kra-role-grid{grid-template-columns:1fr}.kra-role-form.kra-design .kra-role-grid>:nth-child(n){background:var(--kra-light-row);color:#111}.kra-role-form.kra-design .kra-role-grid>:nth-child(odd){background:var(--kra-dark-row);color:#f7f5ed}.kra-role-form.kra-design .kra-role-grid>:nth-child(n) .kra-tap-options label:not(.is-selected){background:var(--kra-light-answer);color:#111}.kra-role-form.kra-design .kra-role-grid>:nth-child(odd) .kra-tap-options label:not(.is-selected){background:var(--kra-dark-answer);color:#edeae1}.kra-role-form.kra-design .kra-role-grid>:nth-child(n) small{color:#625d52}.kra-role-form.kra-design .kra-role-grid>:nth-child(odd) small{color:#bfbbae}.kra-role-form.kra-design>section>fieldset,.kra-role-form.kra-design .kra-role-grid>div,.kra-role-form.kra-design .kra-role-grid>label,.kra-role-form.kra-design .kra-role-grid>.kra-writing-field,.kra-role-form.kra-design .kra-role-submit{padding:24px}.kra-shell .kra-form.kra-design:not(.pm-test) .kra-pulse-grid fieldset:nth-child(n){background:var(--kra-light-row);color:#111}.kra-shell .kra-form.kra-design:not(.pm-test) .kra-pulse-grid fieldset:nth-child(odd){background:var(--kra-dark-row);color:#f7f5ed}.kra-shell .kra-form.kra-design:not(.pm-test) .kra-pulse-grid fieldset:nth-child(n) .kra-visible-options button:not(.selected){background:var(--kra-light-answer);color:#111}.kra-shell .kra-form.kra-design:not(.pm-test) .kra-pulse-grid fieldset:nth-child(odd) .kra-visible-options button:not(.selected){background:var(--kra-dark-answer);color:#edeae1}}.kra-role-form.kra-design .kra-carry-notice{color:#514d44;background:#e4e1d8;max-width:none;margin:0;padding:18px 44px;font-size:14px;line-height:1.6}@media (width<=700px){.kra-role-form.kra-design .kra-carry-notice{padding:18px 22px}}.kra-shell .kra-month-track article.state-unscored{color:#615953;background:#e4e1d8;box-shadow:inset 6px 0 #9b7770}.kra-design .kra-ai-initiative{color:#171714;background:#e4e2db;border:0;min-width:0;margin:0;padding:clamp(24px,4vw,48px)}.kra-design .kra-ai-initiative legend{float:left;width:100%;margin:0 0 12px;padding:0;font-family:Manrope,sans-serif;font-size:clamp(19px,2vw,26px);font-weight:700;line-height:1.4}.kra-design .kra-ai-initiative>p{clear:both;color:#57574e;margin:0 0 24px;font-size:14px}.kra-design .kra-ai-initiative .kra-tap-options{max-width:560px;margin:0 0 24px}.kra-design .kra-ai-initiative .kra-writing-field{max-width:900px;display:block}.kra-design .kra-ai-initiative .kra-writing-field>label{margin:0 0 12px;font-weight:700;display:block}.kra-design .kra-ai-initiative textarea{box-sizing:border-box;color:#171714;background:#fff;width:100%}.kra-leadership-figures{background:#e3e1da;padding:40px}.kra-leadership-figures h3{font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,3vw,44px);font-style:italic}.kra-leadership-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.kra-leadership-projects article{background:#f3f2ee;border-radius:16px;min-width:0;padding:28px}.kra-leadership-projects h4{margin:0 0 8px;font-size:26px}.kra-leadership-projects header{margin-bottom:24px}.kra-leadership-projects label{gap:10px;margin:16px 0;display:grid}.kra-leadership-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.kra-leadership-projects input,.kra-leadership-projects select{box-sizing:border-box;color:#171715;width:100%;font:inherit;background:#fff;border:0;border-radius:8px;min-width:0;padding:14px}@media (width<=700px){.kra-leadership-figures{padding:24px}.kra-leadership-projects,.kra-leadership-number-grid{grid-template-columns:1fr}}.kra-team-selector{background:#f2f0ea;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 24px;padding:16px;font-size:13px;line-height:1.4;display:flex}.kra-team-selector strong{margin-right:8px;font-size:12px}.kra-team-selector a{color:#242420;background:#fff;border-radius:8px;padding:6px 10px;text-decoration:none}.kra-team-selector a:hover,.kra-team-selector a:focus-visible{color:#111;background:#ffdf46}.kra-shell .kra-department-card>header{color:#fff;background:#111;border:0;padding:28px 32px}.kra-shell .kra-department-card>header span{color:var(--kra-selected)}.kra-shell .kra-department-card>header h2{letter-spacing:-.035em;font:italic 400 clamp(30px,3vw,42px)/1.15 Georgia,serif}.kra-shell .kra-department-card>header p{color:#c9c6bd;max-width:580px;font-size:13px;line-height:1.5}.kra-shell .kra-department-card>header>strong{color:var(--kra-selected);font-size:34px}.kra-shell .kra-department-list>article{background:#f6f5f0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:24px 32px}.kra-shell .kra-department-list>article:nth-child(2n){background:#e9e7df}.kra-shell .kra-department-question>i{background:var(--kra-selected);border:0;border-radius:50%;flex-basis:30px;width:30px;height:30px}.kra-shell .kra-department-question h3{letter-spacing:-.02em;font-size:17px;font-weight:600}.kra-shell .kra-department-question p{max-width:540px;font-size:13px}.kra-shell .kra-department-response{grid-template-columns:1fr;min-width:0}.kra-department-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.kra-shell .kra-department-options label{color:#252520;cursor:pointer;background:#fff;border-radius:8px;align-items:center;min-height:44px;padding:10px 32px 10px 14px;font-size:13px;font-weight:500;line-height:1.3;display:flex;position:relative}.kra-department-options input{opacity:0;width:1px;height:1px;position:absolute}.kra-shell .kra-department-options label.is-selected{background:var(--kra-selected);color:#111;font-weight:600}.kra-shell .kra-department-options label.tone-negative.is-selected{background:var(--kra-negative);color:#fff}.kra-shell .kra-department-options label.tone-neutral.is-selected{background:#d2cfc5}.kra-department-options label:focus-within{outline-offset:3px;outline:2px solid #806a13}.kra-option-arrow{font-size:19px;position:absolute;right:12px}.kra-shell .kra-form.kra-design:not(.pm-test) .kra-pulse-grid fieldset{padding:24px}.kra-shell .kra-form.kra-design:not(.pm-test) .kra-pulse-grid legend{font-size:19px}.kra-shell .kra-form.kra-design:not(.pm-test) .kra-pulse-grid fieldset>p{font-size:14px}.kra-shell .kra-form.kra-design:not(.pm-test) .kra-visible-options button{min-height:44px;padding:12px 36px 12px 14px;font-size:13px}.kra-role-form.kra-design>header,.kra-role-form.kra-design>section{padding:30px}.kra-role-form.kra-design>section>fieldset{margin-top:16px;padding:22px}.kra-role-form.kra-design .kra-tap-options label{min-height:44px;padding:12px 34px 12px 14px;font-size:13px}@media (width<=800px){.kra-shell .kra-department-list>article{grid-template-columns:1fr;gap:16px;padding:22px}.kra-shell .kra-department-card>header{padding:24px}}.kra-design .cso-section-heading{border-bottom:3px solid #fadd39;grid-column:1/-1;margin:28px 0 8px;padding-bottom:16px;font-family:Playfair Display,Georgia,serif;font-size:clamp(36px,4vw,56px);font-style:italic;font-weight:700;line-height:1.15}.kra-design .kra-ai-initiative .kra-tap-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kra-design .kra-ai-initiative .kra-tap-options>label{cursor:pointer;background:#f8f7f3;border-radius:12px;align-items:center;min-height:56px;padding:14px 20px;font-weight:600;display:flex;position:relative}.kra-design .kra-ai-initiative .kra-tap-options input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.kra-design .kra-ai-initiative .kra-tap-options>label.is-selected{color:#111;background:#fadd39}.kra-design .kra-ai-initiative .kra-tap-options>label:focus-within{outline-offset:3px;outline:2px solid #a78900}.kra-design .cso-activity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:24px 0 32px;display:grid}.kra-design .cso-activity-fields .cso-counter{background:#f5f4ef;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;line-height:1.4;display:flex}.kra-design .cso-activity-fields .cso-counter input{box-sizing:border-box;background:#fff;border:1px solid #d6d2c7;border-radius:8px;flex:0 0 104px;width:104px;min-width:80px;height:44px;padding:8px 12px;font-size:20px;font-weight:700}.kra-design .cso-activity-fields .kra-writing-field>label{margin-bottom:10px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;line-height:1.4;display:block}.kra-design .cso-activity-fields textarea{box-sizing:border-box;border-radius:10px;width:100%;min-height:80px;max-height:180px;padding:12px 14px;font-size:15px}@media (width<=700px){.kra-design .cso-activity-fields{grid-template-columns:1fr;gap:16px}.kra-design .cso-activity-fields .cso-counter{font-size:15px}}.pm-test.kra-design .pm-leadership .cso-section-heading{letter-spacing:-1.5px;margin:30px 0 12px;padding:12px 0 18px;font-family:Playfair Display,Georgia,serif;font-size:clamp(40px,4.5vw,64px);font-style:italic;font-weight:700;line-height:1.08}.pm-test.kra-design .pm-leadership .pm-general-question{letter-spacing:-.3px;font-family:Manrope,Arial,sans-serif;font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.45}.pm-test.kra-design .pm-leadership .pm-general-question .kra-tap-options,.pm-test.kra-design .pm-leadership .pm-general-question .pm-general-options{letter-spacing:0;font-size:15px;font-weight:500}.pm-test.kra-design .pm-leadership .pm-general-question small,.pm-test.kra-design .pm-leadership .pm-general-question p{letter-spacing:0;font-size:14px;font-weight:400;line-height:1.5}.pm-test.kra-design .kra-ai-initiative legend{letter-spacing:-.7px;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3vw,40px);font-style:italic;font-weight:700;line-height:1.2}.pm-preview-shell{max-width:1600px;font-family:var(--font-geist-sans),Arial,sans-serif;margin:auto;padding:20px}.pm-preview-shell>a{color:#111;margin:0 0 14px;display:inline-block}.pm-test{color:#111}.pm-test .pm-preview-notice{color:#666;background:#f4f1ea;padding:12px 24px;font-size:12px;line-height:1.5}.pm-test>section:first-of-type{background:#f4f1ea;padding:12px 24px}.pm-test label{gap:10px;margin:12px 0;font-size:15px;line-height:1.5;display:grid}.pm-test input:not([type=checkbox]):not([type=range]),.pm-test select,.pm-test textarea{box-sizing:border-box;border:1px solid var(--kra-line);color:#111;width:100%;font:inherit;background:#fff;border-radius:0;min-height:44px;padding:12px}.pm-test textarea{resize:vertical}.pm-test small{color:#77736b;font-size:12px;line-height:1.5;display:block}.pm-test .kra-role-eyebrow{color:#866f12;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.pm-test>section h3{letter-spacing:-.055em;margin:18px 0;font-size:clamp(28px,3vw,40px);line-height:1.1}.pm-test p{color:#77736b;line-height:1.55}.pm-test .pm-attendance-test{grid-template-columns:1fr 120px;align-items:center;margin-bottom:0;font-size:12px}.pm-test .pm-occupancy-number{grid-template-columns:1fr 90px;align-items:center;max-width:240px;margin-top:20px;font-size:12px}.pm-test .pm-occupancy-number input{background:#ffffff59;border-color:#0003}.pm-test .pm-generic-grid fieldset{min-width:0}.pm-test .pm-generic-grid fieldset label{font-size:20px;line-height:1.3}.pm-test .pm-generic-grid fieldset select{font-size:15px}.pm-test .pm-project-row{border-bottom:1px solid var(--kra-line);grid-template-columns:minmax(0,1fr) minmax(140px,220px);align-items:center;gap:20px;padding:12px 0;display:grid}.pm-test .pm-project-row label{margin:0}.pm-test .pm-project-row strong{display:block}.pm-test .pm-activity{border:1px solid var(--kra-line);background:#fff;margin:10px 0;padding:16px}.pm-test summary{cursor:pointer;font-size:17px;font-weight:750;line-height:1.5}.pm-test .pm-activity summary{justify-content:space-between;gap:16px;display:flex}.pm-test .pm-activity summary:before{content:"+";font-size:20px}.pm-test .pm-activity[open] summary:before{content:"−"}.pm-test .pm-activity summary small{margin-left:auto}.pm-test table{border-collapse:collapse;width:100%;margin:20px 0}.pm-test th,.pm-test td{text-align:left;border-bottom:1px solid var(--kra-line);padding:10px}.pm-test button{color:var(--kra-yellow);font:inherit;cursor:pointer;background:#111;border:0;padding:14px 20px;font-weight:750}.pm-test button:disabled{opacity:.45;cursor:default}@media (width<=1000px){.pm-test .kra-capacity-card header{grid-template-columns:minmax(0,1fr) auto}.pm-test .kra-anchor-grid{grid-template-columns:1fr}}@media (width<=600px){.pm-preview-shell{padding:12px}.pm-test .pm-project-row{grid-template-columns:minmax(0,1fr) 120px;gap:10px}.pm-test>section:not(.kra-anchor-grid),.pm-test .kra-anchor-grid .kra-attendance,.pm-test .kra-anchor-grid .kra-capacity-card{padding:20px}.pm-test .pm-activity{padding:12px}.pm-test .pm-activity summary{display:block}.pm-test summary{font-size:15px}.pm-test .kra-capacity-card header>strong{font-size:64px}.pm-test .kra-capacity-card header,.pm-test .kra-anchor-grid .kra-attendance>div{grid-template-columns:1fr}}.pm-test .pm-generic-grid fieldset label{clear:both;font-size:13px;font-weight:800}.pm-test .kra-choice-row button{color:#111;background:#f4f1ea;border:1px solid #bcb6aa;padding:12px}.pm-test label:has(>input[type=checkbox]){align-items:center;gap:10px;display:flex}.pm-test input[type=checkbox]{accent-color:#111;flex-shrink:0;width:18px;height:18px}.pm-test .kra-week-banner small{color:var(--kra-yellow)}.pm-test .pm-client-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.pm-test .pm-client-grid .pm-project-row{border:1px solid var(--kra-line);background:#f4f1ea;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:12px;display:flex}.pm-test .pm-client-grid .pm-project-row strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.pm-test .pm-client-grid .pm-project-row small{font-size:11px;line-height:1.3}.pm-test .pm-client-grid .pm-project-row label{gap:4px;font-size:12px}.pm-test .pm-client-grid .pm-project-row select,.pm-test .pm-client-grid .pm-project-row input{min-height:36px;padding:7px 9px;font-size:13px}.pm-test>section:not(.kra-anchor-grid){padding:22px 24px}.pm-test>section:first-of-type{padding:10px 24px}.pm-test>section:first-of-type p{margin:6px 0;font-size:12px}.pm-test>section:first-of-type label{margin:4px 0;font-size:13px}.pm-test>section h3{margin:12px 0}.pm-test .pm-activity{margin:7px 0;padding:12px}.pm-test .pm-activity>label{max-width:280px;margin:10px 0;font-size:12px}.pm-test .pm-evidence-grid>.pm-activity{align-self:start;min-width:0;margin:0}.pm-test .pm-evidence-grid summary{font-size:13px;display:block}.pm-test .pm-evidence-grid summary small{margin:5px 0 0}.pm-test .pm-evidence-grid label{font-size:12px}.pm-test .pm-evidence-grid input,.pm-test .pm-evidence-grid select{min-height:36px;padding:7px;font-size:12px}@media (width<=760px){.pm-test .pm-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.pm-test .pm-client-grid{grid-template-columns:1fr}.pm-test>section:not(.kra-anchor-grid){padding:18px}.pm-test .pm-client-grid .pm-project-row{gap:6px}}.pm-test .kra-capacity-control>div{font-size:14px;line-height:1.4}.pm-test .pm-evidence-grid>.pm-activity{align-self:stretch}.pm-test .pm-generic-grid fieldset textarea{font-size:14px;font-weight:400}.pm-test .pm-client-grid{gap:0 20px;margin:12px 0 4px}.pm-test .pm-client-grid .pm-project-row{background:0 0;border:0;border-bottom:1px solid #e7e3da;gap:6px;padding:12px 0}.pm-test .pm-client-grid .pm-project-row select{background:#fff;border:0;border-bottom:1px solid #bcb6aa;min-height:34px;padding:7px 0}.pm-test .pm-client-grid .pm-project-row strong{font-weight:750}.pm-test .pm-activity{border:0;border-top:1px solid var(--kra-line);background:0 0;margin:0;padding:14px 0}.pm-test .pm-activity>label{align-items:center;gap:12px;max-width:none;margin:12px 0;font-weight:400;display:flex}.pm-test .pm-activity>label>select{width:180px;min-height:34px;padding:7px;font-size:12px}.pm-test .pm-evidence-grid>.pm-activity{border:0;border-bottom:1px solid #e7e3da;padding:12px 0}.pm-test .pm-evidence-grid>.pm-activity>label{gap:6px;display:grid}.pm-test .pm-evidence-grid>.pm-activity>label>select{width:100%}@media (width<=520px){.pm-test .pm-activity>label{flex-wrap:wrap}.pm-test .pm-client-grid{column-gap:12px}}.pm-test .pm-project-section>h3{margin:8px 0;font-size:clamp(24px,2.4vw,32px)}.pm-test .pm-project-section>p{margin:5px 0 10px;font-size:13px}.pm-test .pm-evidence-grid input:disabled{color:#999;background:#f4f1ea}.pm-test .pm-generic-grid textarea{min-height:64px}.pm-test .pm-project-kra summary strong{font-size:15px;line-height:1.3;display:block}.pm-test .pm-project-service>label{gap:5px;margin:10px 0;font-size:12px}.pm-test .pm-project-service>label select{border:0;border-bottom:1px solid #bcb6aa;padding:7px 0}.pm-test .pm-project-service>label textarea{min-height:60px;font-size:12px}.pm-test .pm-project-kra summary{min-height:48px}.pm-test .pm-evidence-grid .pm-project-service>label{color:#111;font-weight:750;line-height:1.45}.pm-test .pm-evidence-grid .pm-project-service>label>select{color:#111;font-weight:650}.pm-test .pm-project-service>label>small{color:#68645d;font-weight:400}.pm-test .pm-project-service>label>input,.pm-test .pm-project-service>label>textarea{font-weight:400}.pm-test .pm-project-kra summary strong{font-weight:850}.pm-test .pm-project-kra>summary{border-left:3px solid var(--kra-yellow);background:#f4f1ea;padding:12px}.pm-test .pm-project-kra>summary small{color:#625d50;margin-top:5px;font-weight:650}.pm-test .pm-project-service>label{border-bottom:1px solid #eeeae2;padding-bottom:10px}.pm-test .pm-answer-buttons{flex-wrap:wrap;gap:5px;margin:3px 0;display:flex}.pm-test .pm-answer-buttons .pm-answer{color:#625d50;background:#fff;border:1px solid #d9d4c9;border-radius:4px;flex:70px;min-height:36px;padding:8px 7px;font-size:11px;font-weight:650;line-height:1.25;transition:background .15s,border-color .15s}.pm-test .pm-answer-buttons .pm-answer:hover{background:#f4f1ea;border-color:#111}.pm-test .pm-answer-buttons .pm-answer.is-selected{color:#111;background:#e9e5dc;border-color:#a9a294}.pm-test .pm-answer-buttons .answer-yes.is-selected{color:#fff;background:#111;border-color:#111}.pm-test .pm-answer-buttons .answer-no.is-selected,.pm-test .pm-answer-buttons .answer-partial.is-selected{background:var(--kra-yellow);color:#111;border-color:#c7a812}.pm-test .pm-answer-buttons .pm-answer:focus-visible{outline-offset:2px;outline:2px solid #111}.pm-test .pm-general-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.pm-test .pm-generic-grid .pm-general-answer{color:#111;cursor:pointer;background:#f4f1ea;border:1px solid #d9d4c9;align-items:center;min-height:44px;margin:0;padding:10px 12px;font-size:13px;font-weight:650;display:flex;position:relative}.pm-test .pm-general-answer input,.pm-visually-hidden{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.pm-test .pm-general-answer.is-selected{background:var(--kra-yellow);border-color:#c7a812}.pm-test .pm-general-answer.tone-positive.is-selected{color:#fff;background:#111;border-color:#111}.pm-test .pm-general-answer.tone-neutral.is-selected{background:#ddd8cd;border-color:#a9a294}.pm-test .pm-general-answer:focus-within{outline-offset:2px;outline:2px solid #111}.pm-test .pm-weekly-note{background:#e7e2d7;grid-template-columns:1fr 1.6fr;gap:24px;margin:20px -24px -22px;padding:24px;display:grid}.pm-test .pm-weekly-note h3{letter-spacing:-.04em;margin:10px 0;font-size:26px;font-weight:500}.pm-test .pm-weekly-note>label{margin:0}.pm-test .pm-submit-bar{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:20px;margin:20px -24px -22px;padding:22px;display:flex}.pm-test .pm-submit-bar strong,.pm-test .pm-submit-bar span{margin-top:6px;display:block}.pm-test .pm-submit-bar small{color:var(--kra-yellow);text-transform:uppercase;font-size:11px}.pm-test .pm-submit-bar span{color:#bcb6aa;font-size:12px}.pm-test .pm-submit-bar button{background:var(--kra-yellow);color:#111}@media (width<=600px){.pm-test .pm-weekly-note{grid-template-columns:1fr;gap:8px;margin-left:-18px;margin-right:-18px}.pm-test .pm-submit-bar{flex-direction:column;align-items:stretch;margin-left:-18px;margin-right:-18px}}.pm-test .pm-general-question{clear:both;margin:12px 0;font-size:13px;font-weight:750;line-height:1.4}.pm-preview-shell{background:var(--kra-paper);max-width:1560px;padding:24px}.pm-test.kra-form{border:1px solid #222;border-top:6px solid var(--kra-yellow);gap:0;box-shadow:0 3px 16px #11111108}.pm-test .pm-preview-notice{border-bottom:1px solid var(--kra-line)}.pm-test>section:not(.kra-anchor-grid){border-bottom:1px solid #bcb6aa}.pm-test .kra-pulse-card>header{margin-bottom:18px}.pm-test .pm-generic-grid{border-color:#aaa397}.pm-test .pm-generic-grid fieldset{background:#fff;border-color:#aaa397;padding:22px}.pm-test .pm-generic-grid legend{box-sizing:border-box;color:#fff;letter-spacing:-.02em;background:#111;min-height:44px;margin-bottom:18px;padding:10px 12px;font-size:16px}.pm-test .pm-generic-grid legend>span{color:#111;width:24px;height:24px}.pm-test .pm-general-question,.pm-test .pm-generic-grid fieldset>label{font-size:14px;line-height:1.45}.pm-test .pm-general-answer{border-radius:0}.pm-test .pm-project-section>h3{letter-spacing:-.045em;margin:8px 0;font-size:30px}.pm-test .pm-client-grid.pm-evidence-grid{border-top:1px solid #aaa397;border-left:1px solid #aaa397;gap:0;margin:18px 0 0}.pm-test .pm-evidence-grid>.pm-project-kra{background:#fff;border:1px solid #aaa397;border-top:0;border-left:0;padding:0 14px 12px}.pm-test .pm-project-kra>summary{border-left:0;border-bottom:3px solid var(--kra-yellow);color:#fff;background:#111;min-height:66px;margin:0 -14px 14px;padding:14px}.pm-test .pm-project-kra>summary strong{letter-spacing:-.025em;font-size:16px;font-weight:750;line-height:1.35}.pm-test .pm-project-kra>summary small{color:var(--kra-yellow);font-size:11px;font-weight:650}.pm-test .pm-evidence-grid .pm-project-service>label{gap:6px;margin:12px 0;font-size:13px}.pm-test .pm-project-service>label select{background:#f4f1ea;border:1px solid #c9c3b7;min-height:36px;padding:8px}.pm-test .pm-answer-buttons .pm-answer{border-radius:0;min-height:38px;font-size:12px}.pm-test .pm-weekly-note{border-top:1px solid #aaa397;border-bottom:1px solid #aaa397;margin-top:20px}.pm-test .pm-weekly-note textarea{background:#fff;border-color:#aaa397}.pm-test .pm-score{border-top:4px solid var(--kra-yellow);background:#f4f1ea}.pm-test .pm-score>h3{letter-spacing:-.045em;font-size:30px}.pm-test .pm-score>details{border-top:1px solid #c9c3b7;border-bottom:1px solid #c9c3b7;margin:14px 0;padding:12px 0}.pm-test .pm-score>details summary{font-size:13px}.pm-test .pm-submit-bar{border-top:3px solid var(--kra-yellow);padding:24px}.pm-test .pm-submit-bar button{border:1px solid #d3b521;min-height:48px}@media (width<=600px){.pm-preview-shell{padding:12px}.pm-test .kra-week-banner,.pm-test .pm-generic-grid fieldset{padding:18px}.pm-test .pm-project-section>h3{font-size:26px}}.pm-test .pm-leadership-grid{border-top:1px solid #aaa397;border-left:1px solid #aaa397;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.pm-test .pm-leadership-grid>.pm-general-question{border-bottom:1px solid #aaa397;border-right:1px solid #aaa397;margin:0;padding:18px}.pm-test .pm-leadership .pm-general-answer{color:#111;cursor:pointer;background:#f4f1ea;border:1px solid #d9d4c9;align-items:center;min-height:44px;margin:0;padding:10px 12px;font-size:13px;font-weight:650;display:flex;position:relative}.pm-test .pm-leadership .pm-general-answer.is-selected{background:var(--kra-yellow)}.pm-test .pm-leadership .pm-general-answer.tone-positive.is-selected{color:#fff;background:#111}.pm-test .pm-leadership>label{max-width:380px}@media (width<=700px){.pm-test .pm-leadership-grid{grid-template-columns:1fr}}.pm-test .pm-project-service>label.pm-happiness{background:var(--kra-yellow);border-bottom:2px solid #111;margin:0 -14px 16px;padding:14px;font-weight:750;position:relative}.pm-test .pm-happiness>strong{letter-spacing:-.04em;align-items:baseline;gap:4px;font-size:30px;line-height:1;display:flex}.pm-test .pm-happiness>strong small{color:#111;font-size:12px}.pm-test .pm-happiness input[type=range]{accent-color:#111;cursor:pointer;width:100%;margin:8px 0}.pm-test .pm-range-ends{justify-content:space-between;gap:8px;font-size:10px;font-weight:650;display:flex}.pm-test .pm-happiness>small{color:#514719;font-size:10px}.pm-test .pm-project-kra>summary{min-height:60px;padding:16px 14px}.pm-test .pm-project-kra>summary strong{font-size:18px}.pm-test .pm-answer-buttons{gap:4px}.pm-test .pm-answer-buttons .pm-answer{color:#514d44;background:#f1eee7;border:1px solid #aaa397;padding:9px 6px;font-weight:750}.pm-test .pm-answer-buttons .pm-answer.is-selected.answer-yes{color:#fadd42;background:#111;border-color:#111}.pm-test .pm-answer-buttons .pm-answer.is-selected.answer-no,.pm-test .pm-answer-buttons .pm-answer.is-selected.answer-partial{color:#111;background:#fadd42;border-color:#111}.pm-test .pm-answer-buttons .pm-answer.is-selected.answer-not_required{color:#111;background:#ddd8ce;border-color:#888174}.pm-test .pm-weekly-note{color:#fff;border-top:5px solid var(--kra-yellow);background:#111;gap:28px;padding:28px 24px}.pm-test .pm-weekly-note h3{color:#fff;margin:14px 0;font-size:clamp(26px,2.8vw,38px);font-weight:500;line-height:1.18}.pm-test .pm-weekly-note p{color:#bbb6aa}.pm-test .pm-weekly-note button{background:var(--kra-yellow);color:#111}.pm-test .pm-weekly-note small{color:#bbb6aa}.pm-test .pm-leadership .pm-business-value{background:#fadd42;border:1px solid #111;max-width:520px;padding:18px;font-weight:750}.pm-test .pm-client-grid.pm-evidence-grid{border-color:#111;grid-template-columns:repeat(3,minmax(0,1fr))}.pm-test .pm-evidence-grid>.pm-project-kra{border-bottom-color:#111;border-right-color:#b9b3a7;padding:0 20px 20px}.pm-test .pm-project-kra>summary{box-sizing:border-box;border-bottom:4px solid var(--kra-yellow);background:#111;min-height:140px;margin:0 -20px;padding:24px 44px 24px 20px;display:block;position:relative}.pm-test .pm-project-kra>summary:before{color:var(--kra-yellow);font-size:24px;font-weight:500;position:absolute;top:20px;right:20px}.pm-test .pm-project-kra>summary .pm-project-kicker{color:var(--kra-yellow);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.pm-test .pm-project-kra>summary strong{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(25px,2.2vw,34px);font-weight:800;line-height:1.08}.pm-test .pm-project-kra>summary small{color:#cdc7bb;margin:10px 0 0;font-size:12px;font-weight:500;line-height:1.4}.pm-test .pm-project-service>label.pm-happiness{background:#fadd42;margin:0 -20px 20px;padding:18px 20px}.pm-test .pm-evidence-grid .pm-project-service>label{gap:10px;margin-top:18px;margin-bottom:18px;font-size:14px}.pm-test .pm-answer-buttons .pm-answer{min-height:44px;font-size:12px}@media (width<=1050px){.pm-test .pm-client-grid.pm-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pm-test .pm-client-grid.pm-evidence-grid{grid-template-columns:1fr}.pm-test .pm-project-kra>summary{min-height:120px}.pm-test .pm-project-kra>summary strong{font-size:30px}}.pm-test .pm-generic-grid .pm-general-answer,.pm-test .pm-leadership .pm-general-answer{background:#f0eee8;border:0;border-radius:8px;min-height:48px;padding:14px 34px 14px 14px;font-weight:650;transition:background .16s,transform .16s}.pm-test .pm-general-answer:hover{background:#e6e2d8}.pm-test .pm-generic-grid .pm-general-answer.is-selected,.pm-test .pm-leadership .pm-general-answer.is-selected{background:var(--kra-yellow);color:#111}.pm-test .pm-generic-grid .pm-general-answer.tone-positive.is-selected,.pm-test .pm-leadership .pm-general-answer.tone-positive.is-selected{color:#fff;background:#111}.pm-test .pm-generic-grid .pm-general-answer.tone-neutral.is-selected,.pm-test .pm-leadership .pm-general-answer.tone-neutral.is-selected{color:#111;background:#ddd8cd}.pm-test .pm-general-answer.is-selected:after{content:"↗";font-size:19px;font-weight:500;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pm-test .pm-general-answer.tone-positive.is-selected:after{color:var(--kra-yellow)}.pm-test .pm-general-answers{gap:8px}.pm-test .pm-answer-buttons{background:#f0eee8;border-radius:9px;gap:4px;padding:4px}.pm-test .pm-answer-buttons .pm-answer{background:0 0;border:0;border-radius:6px;min-height:42px;padding:10px 8px;font-weight:650;line-height:1.3;transition:background .16s,transform .16s;position:relative}.pm-test .pm-answer-buttons .pm-answer:hover{background:#e4e0d7}.pm-test .pm-answer-buttons .pm-answer.is-selected{box-shadow:0 2px 5px #11111112}.pm-test .pm-answer-buttons .pm-answer.is-selected:after{content:"↗";margin-left:5px;font-size:14px;font-weight:500;display:inline-block}.pm-test .pm-answer-buttons .pm-answer.is-selected.answer-yes{color:#fadd42;background:#111}.pm-test .pm-answer-buttons .pm-answer.is-selected.answer-no,.pm-test .pm-answer-buttons .pm-answer.is-selected.answer-partial{background:var(--kra-yellow);color:#111}.pm-test .pm-answer-buttons .pm-answer.is-selected.answer-not_required{color:#111;background:#fff}.pm-test .kra-choice-row button{background:#f0eee8;border:0;border-radius:6px}.pm-test .kra-choice-row button.selected{color:var(--kra-yellow);background:#111}.pm-test .pm-general-answer:focus-within,.pm-test .pm-answer-buttons .pm-answer:focus-visible{outline-offset:3px;outline:2px solid #a78900}.pm-test .pm-client-grid.pm-evidence-grid{border:0;align-items:start;gap:16px}.pm-test .pm-evidence-grid>.pm-project-kra{background:#faf9f5;border:0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #1111110c}.pm-test .pm-project-kra>summary{border-bottom:0}.pm-test .pm-project-kra>summary:before{content:"↗";font-size:22px;top:24px;right:20px}.pm-test .pm-project-kra[open]>summary:before{content:"↙"}.pm-test .pm-project-service>label.pm-happiness{border-bottom:0}.pm-test .pm-project-service>label{border-bottom-color:#eae7df}@media (prefers-reduced-motion:reduce){.pm-test .pm-general-answer,.pm-test .pm-answer-buttons .pm-answer{transition:none}}.pm-test .pm-evidence-grid .pm-project-service>label.pm-happiness{margin-top:0}.pm-test .pm-answer-buttons .pm-answer{justify-content:center;align-items:center;gap:4px;display:flex}.pm-test .pm-answer-buttons .pm-answer.is-selected:after{flex-shrink:0;margin-left:0}.pm-preview-shell{max-width:1540px;padding:32px}.pm-test{background:#fff;border:0}.pm-test .pm-editorial-hero{color:#111;background:#fadd42;padding:48px 44px}.pm-editorial-hero>span{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:750}.pm-editorial-hero h1{letter-spacing:-.055em;margin:30px 0 0;font:italic 400 clamp(58px,7vw,104px)/.98 Georgia,Times New Roman,serif}.pm-editorial-hero h1 br{display:none}.pm-editorial-hero h1 em{font-weight:400}.pm-test>section:not(.kra-anchor-grid){border-bottom:1px solid #ece8df;padding:44px}.pm-test>section h3,.pm-test .pm-project-section>h3,.pm-test .pm-weekly-note h3{letter-spacing:-.045em;margin:14px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.8vw,54px);font-style:italic;font-weight:400;line-height:1.1}.pm-test .kra-role-eyebrow{letter-spacing:.17em;font-size:10px}.pm-test .kra-week-banner{padding:22px 44px}.pm-test p{max-width:950px;font-size:14px;line-height:1.6}.pm-test .pm-leadership-grid{border:0;gap:32px 40px;margin:30px 0}.pm-test .pm-leadership-grid>.pm-general-question{border:0;border-bottom:1px solid #e9e5dc;padding:0 0 26px;font-size:17px;font-weight:550;line-height:1.45}.pm-test .pm-generic-grid{background:0 0;border:0;gap:32px 40px}.pm-test .pm-generic-grid fieldset{background:0 0;border:0;border-bottom:1px solid #e9e5dc;min-height:0;padding:0 0 26px}.pm-test .pm-generic-grid fieldset label{font-size:17px;font-weight:550}.pm-test .pm-general-answers{gap:8px;margin-top:18px}.pm-test .pm-generic-grid .pm-general-answer,.pm-test .pm-leadership .pm-general-answer{min-height:48px;padding-top:12px;padding-bottom:12px;font-size:13px;font-weight:500}.pm-test .pm-general-answer.is-selected{font-weight:650}.pm-test .pm-score{color:#fff;background:#111;border-top:0}.pm-test .pm-score-summary{grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;display:grid}.pm-test .pm-score-summary .kra-role-eyebrow{color:#fadd42}.pm-test .pm-score-summary h3{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.06em;color:#fadd42;margin:12px 0;font-size:80px;font-style:normal;font-weight:600}.pm-test .pm-score-summary h3 small,.pm-test .pm-score-summary strong small{color:#a8a49a;letter-spacing:0;margin-left:12px;font-size:18px;font-weight:400;display:inline}.pm-test .pm-score-summary strong{margin-top:16px;font-size:48px;font-weight:500;line-height:1.2;display:block}.pm-test .pm-score p,.pm-test .pm-score small{color:#b8b3a8}.pm-test .pm-score .pm-score-explanation{border-color:#37352f;margin:28px 0;padding:18px 0}.pm-test .pm-score-explanation summary{color:#fadd42;font-weight:500}.pm-test .pm-score th,.pm-test .pm-score td{border-color:#37352f}.pm-test .pm-submit-bar{border-top:1px solid #37352f;margin:28px 0 0;padding:24px 0 0}.pm-test .pm-submit-bar button{color:#111;background:#fadd42;border:0;border-radius:8px}.pm-test .pm-submit-bar strong{font-size:23px}.pm-test .pm-score input[type=checkbox]{accent-color:#fadd42}.pm-test .pm-weekly-note{color:#111;background:#f0ede4;border:0;margin:32px -44px -44px;padding:40px 44px}.pm-test .pm-weekly-note h3{color:#111}.pm-test .pm-weekly-note .kra-role-eyebrow{color:#8a7400}.pm-test .pm-weekly-note p,.pm-test .pm-weekly-note small{color:#777168}@media (width<=700px){.pm-preview-shell{padding:12px}.pm-test .pm-editorial-hero{padding:30px 22px}.pm-editorial-hero h1 br{display:block}.pm-test>section:not(.kra-anchor-grid){padding:26px 22px}.pm-test .pm-weekly-note{margin:28px -22px -26px;padding:28px 22px}.pm-test .pm-score-summary{gap:20px}.pm-test .pm-score-summary h3{font-size:56px}.pm-test .pm-score-summary strong{font-size:36px}.pm-test .pm-leadership-grid,.pm-test .pm-generic-grid{gap:24px}.pm-test .kra-week-banner{padding:22px}}.pm-test .kra-attendance h2,.pm-test .kra-capacity-card h2,.pm-test .kra-pulse-card>h2{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.5vw,50px);font-style:italic;font-weight:400;line-height:1.08}.pm-test .pm-generic-grid legend{color:#111;background:0 0;padding:0 0 16px;font-size:20px;font-weight:600}.pm-test .pm-generic-grid legend span{background:#fadd42;border-radius:50%}.pm-management-metrics{background:#f0ede4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:36px;display:grid;overflow:hidden}.pm-management-metrics>div{padding:30px 32px}.pm-management-metrics .pm-business-metric{background:#fadd42}.pm-management-metrics h4{letter-spacing:-.035em;margin:14px 0 24px;font:italic 400 clamp(26px,2.5vw,36px)/1.15 Georgia,serif}.pm-management-metrics label{gap:14px;margin:0 0 16px}.pm-test .pm-management-metrics .pm-currency-input{border-bottom:1px solid #1115;align-items:center;gap:12px;padding:8px 0;display:flex}.pm-currency-input>span{font-size:34px;font-weight:400}.pm-test .pm-currency-input input{letter-spacing:-.045em;appearance:textfield;background:0 0;border:0;min-height:48px;padding:0;font-size:38px;font-weight:500}.pm-currency-input input::-webkit-inner-spin-button{appearance:none}.pm-team-metric label>strong{letter-spacing:-.045em;font-size:38px;font-weight:500}.pm-team-metric label>strong small{margin-left:6px;font-size:14px;display:inline}.pm-team-metric input[type=range]{accent-color:#111;width:100%;margin:6px 0}.pm-test .pm-management-metrics small{color:#655f50;font-size:12px;font-weight:400;line-height:1.6}.pm-management-metrics .pm-range-ends{font-size:11px;font-weight:500}@media (width<=700px){.pm-management-metrics{grid-template-columns:1fr}.pm-management-metrics>div{padding:24px}}.pm-test .pm-management-metrics .pm-currency-input input[type=number]{letter-spacing:-.045em;color:#111;background:0 0;border:0;border-radius:0;min-height:48px;padding:0;font-size:38px;font-weight:500}.pm-test .pm-management-metrics .pm-currency-input input:focus-visible{outline-offset:4px;outline:2px solid #111}.pm-test .pm-portfolio-header{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:32px;margin-bottom:20px;display:grid}.pm-test .pm-portfolio-header:not(:has(.pm-portfolio-total)){grid-template-columns:1fr}.pm-test .pm-portfolio-header h3{letter-spacing:-.045em;margin:14px 0 0;font:italic 400 clamp(34px,3.8vw,54px)/1.1 Georgia,Times New Roman,serif}.pm-test .pm-portfolio-total{color:#fff;background:#111;border-radius:12px;padding:22px 24px}.pm-test .pm-portfolio-total>span{letter-spacing:.15em;text-transform:uppercase;color:#cdc7bb;font-size:10px;font-weight:700}.pm-test .pm-portfolio-total strong{letter-spacing:-.04em;color:var(--kra-yellow);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(26px,2.4vw,36px);font-weight:650;line-height:1.2;display:block}.pm-test .pm-portfolio-total small{color:#cdc7bb;margin-top:12px;font-size:11px;font-weight:400}.pm-test .pm-project-section:has(.pm-portfolio-total) .pm-project-kra>summary{min-height:230px;padding-bottom:96px}.pm-test .pm-project-kra>summary .pm-project-balance{color:var(--kra-yellow);border-top:1px solid #ffffff26;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;margin:0;padding:16px 0 0;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;display:grid;position:absolute;bottom:24px;left:20px;right:20px}.pm-test .pm-project-balance>span:first-child{color:#cdc7bb;font-size:11px}.pm-test .pm-project-balance b{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:650;display:block}.pm-test .pm-project-balance:hover b{text-underline-offset:4px;text-decoration:underline}.pm-test .pm-project-balance:focus-visible{outline:2px solid var(--kra-yellow);outline-offset:5px;border-radius:3px}@media (width<=900px){.pm-test .pm-portfolio-header{grid-template-columns:1fr;gap:22px}.pm-test .pm-portfolio-total{max-width:none}.pm-test .pm-portfolio-total strong{font-size:32px}}.pm-test .pm-project-service{min-width:0;display:grid}.pm-test .pm-project-service+.pm-project-service{border-top:1px solid #d6d1c7;margin-top:24px;padding-top:24px}.pm-test .pm-service-heading{letter-spacing:-.02em;margin:24px 0 18px;font-size:19px;font-weight:650;line-height:1.3}.pm-test .pm-project-kra>summary small{display:block}.pm-test .pm-project-service>label{line-height:1.5;display:grid}.pm-test .pm-client-grid.pm-evidence-grid{align-items:start}.kra-people-checks,.kra-managerial-cards,.kra-work-delivery-check{--people-yellow:#fadd42;--people-red:#b83232;--people-light:#e5e2da;--people-dark:#242521;font-family:var(--font-geist-sans,Arial),sans-serif;min-width:0}.kra-people-checks,.kra-managerial-cards{color:#161713}.kra-work-delivery-check .kra-people-options{margin:18px 0 12px}.kra-work-delivery-check .kra-writing-field>label,.kra-work-delivery-check .kra-writing-privacy{color:inherit!important}.kra-work-delivery-row{color:#f6f4ed;background:#242521;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:14px;display:grid;overflow:hidden}.kra-work-delivery-row>.kra-work-delivery-check{color:inherit;border:0;margin:0;padding:28px}.kra-work-delivery-row legend{float:left;box-sizing:border-box;width:100%;margin:0 0 22px;padding:0;font-size:18px;font-weight:500}.kra-work-delivery-row .pm-general-question{clear:both;font-size:17px;line-height:1.45}.kra-work-delivery-row small{color:inherit;opacity:.8;font-size:12px;line-height:1.5;display:block}.kra-work-delivery-check .kra-people-options label:not(.is-selected){color:#f2f0e7;background:#3b3c35}.kra-people-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 0;display:grid}.kra-people-checks fieldset.kra-people-check{background:var(--people-light);border:0;border-radius:12px;min-width:0;margin:0;padding:22px}.kra-people-checks fieldset.kra-people-readiness{background:var(--people-dark);color:#f6f4ed}.kra-people-checks .kra-people-check>legend{float:left;width:100%;font:600 12px/1.4 var(--font-geist-sans,Arial),sans-serif;letter-spacing:.05em;text-transform:uppercase;margin:0 0 16px;padding:0}.kra-people-checks .kra-people-check>legend span{color:inherit;background:0 0;margin-right:6px;padding:0;display:inline-block}.kra-people-checks .kra-people-check h4{clear:both;font:500 18px/1.45 var(--font-geist-sans,Arial),sans-serif;letter-spacing:-.02em;color:inherit;margin:0 0 16px}.kra-people-options{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.kra-people-options label{box-sizing:border-box;color:#292a25;cursor:pointer;text-align:center;background:#f8f7f3;border:1px solid #0000;border-radius:8px;flex:90px;justify-content:center;align-items:center;gap:6px;min-height:44px;position:relative;font:500 13px/1.4 var(--font-geist-sans,Arial),sans-serif!important;margin:0!important;padding:10px 12px!important;display:flex!important}.kra-people-options input{opacity:0;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.kra-people-readiness .kra-people-options label:not(.is-selected),.kra-manager-card:nth-child(odd) .kra-people-options label:not(.is-selected){color:#f2f0e7;background:#3b3c35}.kra-people-options label.is-selected{border-color:#c2a92e;background:var(--people-yellow)!important;color:#151511!important;font-weight:700!important}.kra-people-options label.is-negative.is-selected{border-color:var(--people-red);background:var(--people-red)!important;color:#fff!important}.kra-people-options label.is-neutral.is-selected{border-color:#aaa597;color:#25261f!important;background:#d4d0c5!important}.kra-people-options label:focus-within{outline-offset:3px;outline:2px solid #9d8100}.kra-people-checks strong{margin:0 0 8px;font-size:13px;display:block}.kra-people-checks small{opacity:.8;margin:0 0 10px;font-size:12px;display:block;color:inherit!important}.kra-missing-picker,.kra-waiting-pickers,.kra-flagged-check{border-top:1px solid #a09d8c55;margin-top:20px;padding-top:18px}.kra-missing-picker .kra-people-options label{flex:120px}.kra-waiting-pickers{gap:18px;display:grid}.kra-waiting-pickers .kra-people-options label{flex-basis:110px}.kra-managerial-cards>header{margin:0 0 20px}.kra-managerial-cards>header h3{letter-spacing:-.04em;margin:10px 0;font:italic 400 40px/1.15 Georgia,serif!important}.kra-managerial-cards>header p{color:#626157;font-size:14px;line-height:1.6}.kra-manager-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"team clients""team ideas""team growth";align-items:start;gap:14px;display:grid}.kra-manager-team{grid-area:team}.kra-manager-clients{grid-area:clients}.kra-manager-ideas{grid-area:ideas}.kra-manager-growth{grid-area:growth}.kra-manager-card{background:var(--people-light);border:0;border-radius:12px;min-width:0;padding:22px}.kra-manager-card:nth-child(odd){background:var(--people-dark);color:#f6f4ed}.kra-manager-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.kra-manager-card>header h4{color:inherit;letter-spacing:-.03em;margin:0;font:600 22px/1.2 var(--font-geist-sans,Arial),sans-serif!important}.kra-manager-apply{flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.kra-manager-apply span{opacity:.7;width:100%}.kra-manager-apply button{color:inherit;min-height:32px;font:500 11px/1.3 var(--font-geist-sans,Arial),sans-serif;cursor:pointer;background:0 0;border:1px solid #8e8b7b66;border-radius:5px;padding:5px 9px}.kra-manager-apply button:hover{background:var(--people-yellow);color:#111}.kra-manager-apply button:focus-visible{outline-offset:2px;outline:2px solid #9d8100}.kra-manager-card fieldset{min-width:0;color:inherit!important;background:0 0!important;border:0!important;border-top:1px solid #9e9b8b55!important;margin:18px 0 0!important;padding:18px 0 0!important}.kra-manager-card fieldset>legend{float:left;letter-spacing:-.015em;width:100%;font:500 15px/1.5 var(--font-geist-sans,Arial),sans-serif!important;color:inherit!important;margin:0 0 12px!important;padding:0!important}.kra-manager-card fieldset>legend+small{clear:both;opacity:.75;margin:0 0 10px;font-size:12px;color:inherit!important}.kra-manager-card fieldset>.kra-people-options{clear:both}.kra-manager-card .kra-writing-field{margin-bottom:0}.kra-manager-card .kra-writing-field label,.kra-manager-card .kra-writing-privacy{color:inherit!important}.kra-people-mode.kra-role-form>section[aria-labelledby=role-general-title]{order:1}.kra-people-mode.kra-role-form>section[aria-labelledby=managerial-cards-title]{order:2}.kra-people-mode.kra-role-form>section[aria-labelledby=role-outcomes-title]{order:3}.kra-people-mode.kra-role-form>section.kra-leadership-figures,.kra-people-mode.kra-role-form>section.kra-design-projects,.kra-people-mode.kra-role-form>section.kra-marketing-projects{order:4}.kra-people-mode.kra-role-form>section.kra-ai-initiative,.kra-people-mode.kra-role-form>section.kra-role-highlight,.kra-people-mode.kra-role-form>section.kra-project-discussions,.kra-people-mode.kra-role-form>.kra-notice,.kra-people-mode.kra-role-form>.kra-role-submit{order:5}.kra-people-mode.kra-role-form .kra-role-grid>label.kra-capacity-pulse{color:#111;background:#fadd42}.kra-capacity-pulse b{letter-spacing:-.04em;font-size:30px}.kra-people-mode.kra-role-form input[type=range]{accent-color:#111;background:0 0;border:0;min-height:28px;padding:0}.kra-capacity-pulse .kra-range-ends{justify-content:space-between;font-size:11px;font-weight:400;display:flex}.kra-people-proposal-note{color:#665e34;background:#f5f0d5;margin:0;padding:14px 22px;font-size:13px;line-height:1.6}@media (width<=760px){.kra-people-checks,.kra-manager-card-grid{grid-template-columns:1fr}.kra-manager-card-grid{grid-template-areas:"team""clients""ideas""growth"}.kra-manager-card,.kra-people-checks fieldset.kra-people-check{padding:18px}.kra-people-options label{flex-basis:85px;font-size:12px!important}.kra-managerial-cards>header h3{font-size:23px!important}.kra-work-delivery-row{grid-template-columns:1fr}.kra-work-delivery-row>.kra-work-delivery-check{padding:24px}.kra-work-delivery-row>.kra-work-delivery-check:nth-child(2n){color:#111;background:#e5e2da}.kra-work-delivery-row>.kra-work-delivery-check:nth-child(2n) .kra-people-options label:not(.is-selected),.pm-test.kra-design .pm-generic-grid>.kra-work-delivery-check:nth-child(2n) .kra-people-options label:not(.is-selected){color:#292a25;background:#f8f7f3}}.kra-people-mode .pm-happiness .kra-happiness-bar{--happiness-color:#d4ad00;appearance:none;accent-color:var(--happiness-color);background:linear-gradient(to right,var(--happiness-color) var(--happiness-fill),#ece9df var(--happiness-fill));cursor:pointer;border:1px solid #9b9472;border-radius:99px;height:8px;min-height:8px;padding:0}.kra-people-mode .pm-happiness .kra-happiness-bar.tone-red{--happiness-color:#b83232}.kra-people-mode .pm-happiness .kra-happiness-bar.tone-green{--happiness-color:#258042}.kra-happiness-bar::-webkit-slider-thumb{appearance:none;background:#111;border:0;border-radius:50%;width:22px;height:22px}.kra-happiness-bar::-moz-range-thumb{background:#111;border:0;border-radius:50%;width:22px;height:22px}.kra-happiness-bar:focus-visible{outline-offset:6px;outline:2px solid #111}.pm-happiness-detail{margin-bottom:20px}.pm-happiness-detail .kra-writing-field>label{font-size:14px}.kra-role-form{color:#111;font:inherit;gap:24px;max-width:1100px;margin:24px auto;display:grid}.kra-role-form>header,.kra-role-form>section{background:#fff;border:1px solid #d6d2c8;padding:36px}.kra-role-form>header{color:#fff;background:#111;border-top:8px solid #ffe600;padding:36px 40px}.kra-role-form>header .kra-role-eyebrow{color:#ffe600}.kra-role-form>header p{color:#d5d4ce;font-size:18px}.kra-role-header-meta{color:#111;flex-wrap:wrap;gap:12px;margin-top:24px;font-size:14px;font-weight:750;display:flex}.kra-role-header-meta span{background:#ffe600;padding:8px 12px}.kra-role-form>section[aria-labelledby=role-outcomes-title]{border-top:8px solid #2563eb}.kra-role-form>section[aria-labelledby=role-general-title]{border-top:8px solid #c90067}.kra-role-form>section[aria-labelledby=role-outcomes-title]>.kra-role-eyebrow{color:#1749b2}.kra-role-form>section[aria-labelledby=role-general-title]>.kra-role-eyebrow{color:#a60055}.kra-role-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.kra-role-form h2{margin:12px 0;font-size:clamp(26px,4vw,42px);font-weight:750;line-height:1.12}.kra-role-form h3,.kra-recorded-questions h3{letter-spacing:-.035em;margin:12px 0;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.18}.kra-role-form h4{margin:0 0 18px;font-size:19px;font-weight:750;line-height:1.4}.kra-role-form p{color:#45443f;max-width:85ch;font-size:16px;line-height:1.6}.kra-role-form fieldset{background:#fff;border:1px solid #d6d2c8;border-left:5px solid #2563eb;min-width:0;margin:32px 0 0;padding:22px 24px 24px}.kra-role-form legend{max-width:100%;padding:0 10px;font-size:21px;font-weight:800;line-height:1.4}.kra-role-form legend span{color:#fff;vertical-align:middle;background:#2563eb;margin-right:8px;padding:6px 10px;font-size:14px;display:inline-block}.kra-role-form label{gap:10px;margin:12px 0;font-size:16px;font-weight:650;line-height:1.5;display:grid}.kra-role-form select,.kra-role-form input:not([type=checkbox]):not([type=radio]),.kra-role-form textarea{color:#111;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #aaa69d;border-radius:0;padding:14px;font-size:16px}.kra-role-form textarea{resize:vertical}.kra-role-form small{color:#55534d;font-weight:400;line-height:1.5;display:block}.kra-role-form details{margin-top:16px}.kra-role-form summary{cursor:pointer;padding:8px 0;font-weight:650}.kra-role-form summary small{margin-left:8px;display:inline}.kra-role-form .kra-role-guidance{background:#fff8a3;border-left:5px solid #ffe600;padding:8px 16px}.kra-tap-options{gap:8px;display:grid}.kra-role-form .kra-tap-options label{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #c8c5bb;align-items:center;gap:10px;min-height:52px;margin:0;padding:14px;font-size:15px;font-weight:750;display:flex}.kra-tap-options input[type=radio]{accent-color:#111;flex-shrink:0;width:18px;height:18px;margin:0}.kra-role-form .kra-tap-options .is-selected{color:#111;background:#ffe600;border-color:#111;box-shadow:inset 4px 0 #111}.kra-role-form .kra-outcome-options label.is-selected:has(input[value=done]){color:#111;background:#b8f500}.kra-role-form .kra-outcome-options label.is-selected:has(input[value=attention]){color:#fff;background:#c90067}.kra-role-form .kra-outcome-options label.is-selected:has(input[value=not_due]){color:#fff;background:#2563eb}.kra-tap-options .is-selected input[type=radio]{accent-color:#111}:is(.kra-outcome-options .is-selected:has(input[value=attention]) input[type=radio],.kra-outcome-options .is-selected:has(input[value=not_due]) input[type=radio]){accent-color:#fff}.kra-outcome-options{grid-template-columns:repeat(4,minmax(0,1fr))}.kra-count-options{grid-template-columns:repeat(6,minmax(0,1fr))}.kra-role-form .kra-count-options label{justify-content:center;gap:6px;padding:12px 4px}.kra-role-form .kra-count-options input{width:14px;height:14px}.kra-role-form .kra-role-check{background:#fff8a3;border-left:4px solid #ffe600;align-items:center;gap:12px;padding:12px;display:flex}.kra-role-check input{accent-color:#111;flex-shrink:0;width:20px;height:20px}.kra-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.kra-role-grid>div,.kra-role-grid>label,.kra-role-grid>.kra-writing-field{background:#fff;border:1px solid #d6d2c8;border-top:4px solid #c90067;align-self:start;margin:0;padding:24px}.kra-role-grid>label{font-size:19px;font-weight:750}.kra-role-form>section.kra-role-highlight{background:#f4ffd6;border-top:8px solid #b8f500}.kra-role-submit{color:#fff;cursor:pointer;background:#111;border:0;justify-self:end;min-height:52px;padding:18px 28px;font-size:18px;font-weight:750}.kra-role-submit:disabled{opacity:.6;cursor:wait}.kra-role-form :focus-visible{outline-offset:3px;outline:3px solid #2563eb}.kra-recorded-questions{padding:20px 0}.kra-recorded-questions article{overflow-wrap:anywhere;border-bottom:1px solid #d6d2c8;padding:16px 0}.kra-recorded-questions h4{margin:0 0 8px;font-size:17px}.kra-history-details{background:#fff;border:1px solid #d6d2c8;margin:16px 0;padding:20px}.kra-history-details summary{cursor:pointer;font-weight:750}.kra-preview-shell{max-width:1100px;margin:32px auto;padding:0 16px 64px}.kra-preview-header{background:#ffe600;border:1px solid #111;margin:24px 0;padding:32px}.kra-preview-header h1,.kra-role-form .kra-project-discussions h3{font-family:var(--font-playfair-display,Georgia,serif);letter-spacing:-.035em;margin:16px 0;font-size:clamp(32px,5vw,56px);font-style:italic;line-height:1.12}.kra-preview-controls{background:#fff;border:1px solid #d6d2c8;gap:16px;padding:24px;display:grid}.kra-preview-controls label{flex-wrap:wrap;align-items:center;gap:12px;font-weight:750;display:flex}.kra-preview-controls select{max-width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #aaa69d;padding:12px}.kra-preview-controls p{margin:0;line-height:1.6}.kra-role-form>section.kra-project-discussions{border-top:8px solid #00c2ff}.kra-project-discussions>header>.kra-role-eyebrow{color:#005b79}.kra-role-form .kra-discussion-picker{background:#d7f6ff;border-left:5px solid #00c2ff;padding:20px}.kra-discussion-progress{font-weight:750}.kra-discussion-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d6d2c8;border-left:6px solid #00c2ff;margin:20px 0;padding:24px;scroll-margin-top:24px}.kra-discussion-card.is-current{box-shadow:0 0 0 2px #005b79}.kra-discussion-card.state-on_track{border-left-color:#b8f500}.kra-discussion-card.state-waiting_client,.kra-discussion-card.state-waiting_team{border-left-color:#ffe600}.kra-discussion-card.state-needs_help{border-left-color:#c90067}.kra-discussion-client{color:#111;font-size:clamp(23px,3vw,30px);font-weight:850;line-height:1.25;display:block}.kra-role-form .kra-discussion-project{margin:8px 0;font-size:22px}.kra-discussion-status{color:#005b79;background:#d7f6ff;margin-top:12px;padding:8px 12px;font-weight:750;display:inline-block}.kra-role-form .kra-discussion-card fieldset{border:0;margin:20px 0 0;padding:16px 0 0}.kra-role-form .kra-discussion-card legend{padding:0;font-size:16px}.kra-project-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}.kra-role-form .kra-project-status-options .is-selected:has(input[value=needs_help]){color:#fff;background:#c90067}.kra-role-form .kra-project-status-options .is-selected:has(input[value=on_track]){color:#111;background:#b8f500}.kra-recorded-project-discussions h3{margin:24px 0 8px;font-size:26px}.kra-recorded-project-discussions p{white-space:pre-wrap;overflow-wrap:anywhere}.kra-discussion-legacy{color:#55534d}.kra-writing-field{box-sizing:border-box;gap:8px;width:100%;min-width:0;margin:16px 0;display:grid}.kra-writing-field textarea{box-sizing:border-box;width:100%;min-height:86px;font:inherit;color:#111;resize:vertical;background:#fff;border:1px solid #aaa69d;border-radius:0;padding:14px;font-size:16px;line-height:1.5;display:block}.kra-writing-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kra-writing-field .kra-writing-tools button,.kra-writing-field .kra-writing-undo{color:#111;width:auto;min-height:44px;font:inherit;cursor:pointer;background:#ffe600;border:1px solid #111;padding:10px 14px;font-size:14px;font-weight:750}.kra-writing-field .kra-writing-tools button:disabled{opacity:.45;cursor:default}.kra-writing-field .kra-writing-privacy{color:#626057;font-size:12px;font-weight:450;line-height:1.5}.kra-writing-result{color:#111;overflow-wrap:anywhere;white-space:pre-wrap;background:#f3f1e9;border:1px solid #bcb7a9;border-left:4px solid #111;gap:14px;padding:20px;display:grid}.kra-writing-field .kra-writing-undo{color:#111;background:0 0;border:0;justify-self:start;padding:4px 0;text-decoration:underline}.kra-writing-message{font-size:14px;font-weight:650;line-height:1.5}.kra-writing-message:empty{display:none}.kra-writing-field :focus-visible{outline-offset:3px;outline:3px solid #2563eb}@media (width<=800px){.kra-outcome-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.kra-role-form{gap:16px}.kra-role-form>header,.kra-role-form>section{padding:20px}.kra-role-form h2{font-size:34px}.kra-role-grid{grid-template-columns:1fr;gap:16px}.kra-role-grid>div,.kra-role-grid>label,.kra-role-grid>.kra-writing-field{padding:18px}.kra-role-form fieldset{padding:14px 12px 16px}.kra-role-form legend{font-size:19px}.kra-role-submit{width:100%}.kra-role-form .kra-outcome-options label{padding:12px 10px;font-size:14px}.kra-discussion-card{padding:16px}.kra-preview-header,.kra-preview-controls{padding:20px}.kra-project-status-options{grid-template-columns:1fr}}.kra-weekly-happiness{background:#f3f3f3;border-left:3px solid #ffe500;margin:24px 0;padding:20px}.kra-weekly-happiness label{margin:12px 0;display:block}.kra-weekly-happiness input[type=range],.kra-weekly-happiness textarea{width:100%}.kra-weekly-happiness input[type=range]{accent-color:#111}.kra-marketing-projects>header{padding:30px 0}.kra-marketing-projects h3{font:italic 700 clamp(32px,4vw,54px)/1.15 Playfair Display,Georgia,serif}.kra-marketing-project{color:#181916;background:#e9e8e3;border-radius:22px;margin:24px 0 40px;overflow:hidden}.kra-marketing-project>header{color:#fff;background:#171815;padding:32px}.kra-marketing-project>header>span{color:#fadd40;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.kra-marketing-project>header h4{margin:14px 0;font-size:32px;font-weight:800}.kra-marketing-project>header p{color:#cecec5}.kra-marketing-project .kra-marketing-check-group,.kra-seo-results,.kra-inheritance-panel,.kra-marketing-policy{padding:26px 32px}.kra-marketing-project h5{margin:8px 0 20px;font-size:21px}.kra-marketing-project fieldset{background:0 0!important;border:0!important;border-bottom:1px solid #cccac0!important;padding:24px 0!important}.kra-marketing-project .kra-tap-options{flex-wrap:wrap;display:flex}.kra-marketing-project .kra-tap-options label{background:#fff;flex:1;min-width:120px}.kra-marketing-project .kra-tap-options .is-selected{color:#fadd40;background:#161714}.kra-marketing-project .kra-tap-options .is-negative{color:#fff;background:#b12c35}.kra-marketing-project label{margin:12px 0;display:block}.kra-marketing-project input:not([type=radio]),.kra-marketing-project select{color:#171815;background:#fff;border:1px solid #ceccc2;border-radius:10px;width:100%;padding:13px}.kra-marketing-project small{color:#606158;margin-top:8px;display:block}.kra-inheritance-badge{color:#171815;background:#fadd40;border-radius:18px;padding:9px 16px;display:inline-block}.kra-inheritance-panel{background:#f7eaa0}.kra-missing-junior{color:#8c3e17;font-weight:700}.kra-seo-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.kra-marketing-policy{background:#f6f5ef}.kra-marketing-project details summary{cursor:pointer;font-weight:700}.kra-inheritance-panel details p{border-bottom:1px solid #d8c76d;padding:10px 0}@media (width<=650px){.kra-marketing-project>header,.kra-marketing-project .kra-marketing-check-group,.kra-seo-results,.kra-inheritance-panel,.kra-marketing-policy{padding:22px}.kra-seo-results-grid{grid-template-columns:1fr}.kra-marketing-project>header h4{font-size:26px}.kra-marketing-project .kra-tap-options label{min-width:95px}}.kra-preview-controls{grid-template-columns:minmax(0,1fr)}.kra-preview-controls label{min-width:0}.kra-preview-controls select,.kra-preview-controls input[type=date]{box-sizing:border-box;min-width:0;max-width:100%}.kra-marketing-project input:not([type=radio]),.kra-marketing-project select{box-sizing:border-box}.kra-role-form.kra-design .kra-marketing-project .kra-tap-options label.is-selected{color:#fadd40;background:#161714}.kra-role-form.kra-design .kra-marketing-project .kra-tap-options label.is-negative{color:#fff;background:#b12c35}.kra-marketing-project legend{padding:0!important;font-weight:600!important}.kra-monthly-targets{background:#f0eee6;border-radius:12px;margin:16px 0;padding:20px}.kra-monthly-targets summary{cursor:pointer;font-size:16px;font-weight:600}.kra-monthly-targets p,.kra-monthly-targets small{font-size:13px;line-height:1.5}.kra-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kra-target-grid label{gap:6px;font-size:13px;display:grid}.kra-target-grid input,.kra-target-grid select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d1cec4;border-radius:6px;padding:10px}.kra-monthly-targets button{color:#ffdf46;background:#111;border:0;border-radius:8px;margin-top:16px;padding:12px 18px}@media (width<=600px){.kra-target-grid{grid-template-columns:1fr}}.kra-quick-targets{padding:24px 0}.kra-quick-targets h3{margin:0 0 8px;font-size:26px}.kra-quick-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kra-quick-target-grid>article{background:#f7f6f2;border-radius:14px;padding:20px}.kra-quick-target-grid h4{margin:0 0 4px;font-size:20px}.kra-quick-target-grid .kra-monthly-targets{margin-top:12px}.kra-weekly-detail>summary{color:#fadd39;cursor:pointer;background:#111;border-radius:12px;padding:18px;font-weight:600}.kra-weekly-detail[open]>summary{margin-bottom:20px}@media (width<=1000px){.kra-quick-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.kra-quick-target-grid{grid-template-columns:1fr}}.kra-paid-preview{color:#181916;font-family:var(--font-manrope,Arial,sans-serif);margin:32px 0}.kra-paid-preview>header{padding:32px 0}.kra-paid-preview h2,.kra-paid-preview h3{letter-spacing:-.03em;font:italic 500 clamp(32px,4vw,52px)/1.15 Georgia,serif}.kra-paid-preview p{color:#63645c;line-height:1.65}.kra-paid-project{background:#e9e8e3;border-radius:22px;overflow:hidden}.kra-paid-project>header{color:#fff;background:#171815;padding:36px}.kra-paid-project>header>span{color:#fadd40;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.kra-paid-project>header p{color:#c9cabf}.kra-paid-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:36px;display:grid}.kra-paid-dashboard section{min-width:0}.kra-paid-dashboard h4{margin:18px 0 14px;font-size:36px;line-height:1.2}.kra-paid-dashboard h4 small{color:#63645c;margin-top:10px;font-size:17px;font-weight:400;display:block}.kra-paid-dashboard section>span{text-transform:uppercase;letter-spacing:.06em;font-size:13px}.kra-result-track{background:#d0d1c8;border-radius:8px;height:38px;margin:28px 0 16px;position:relative}.kra-result-track>span{background:#fadd40;border-radius:8px;max-width:100%;height:100%;transition:width .25s;display:block}.kra-pacing-marker{background:#52534a;width:2px;position:absolute;top:-5px;bottom:-5px}.kra-roas-threshold{border-left:3px dotted #171815;font-style:normal;position:absolute;top:-8px;bottom:-8px}.kra-roas-threshold b{text-transform:uppercase;font-size:11px;position:absolute;bottom:100%;left:8px}.kra-result-behind{color:#b83232}.kra-result-on-track{color:#356742}.kra-gauge-axis{color:#63645c;justify-content:space-between;font-size:13px;display:flex}.kra-paid-totals{border-top:1px solid #c8c9be;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding-top:26px;display:grid}.kra-paid-totals dt{color:#63645c;font-size:13px}.kra-paid-totals dd{margin:10px 0 0;font-size:19px;font-weight:700}.kra-paid-attribution{grid-column:1/-1;margin:0;font-size:13px}.kra-paid-example-inputs{padding:0 36px 30px}.kra-paid-example-inputs summary{cursor:pointer;padding:12px 0;font-weight:700}.kra-paid-example-inputs>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kra-paid-example-inputs label{gap:10px;min-width:0;margin:15px 0;font-size:14px;display:grid}.kra-paid-example-inputs input{box-sizing:border-box;color:#171815;width:100%;min-width:0;font:inherit;background:#fff;border:0;border-radius:8px;padding:14px}.kra-paid-proposed-questions{padding:20px 0}.kra-paid-proposed-questions li{padding:14px 0;line-height:1.7}.kra-paid-preview :focus-visible{outline-offset:3px;outline:3px solid #a78900}@media (width<=650px){.kra-paid-dashboard{grid-template-columns:1fr;gap:36px;padding:24px}.kra-paid-project>header{padding:26px}.kra-paid-totals,.kra-paid-example-inputs>div{grid-template-columns:1fr}.kra-paid-example-inputs{padding:0 24px 26px}.kra-paid-dashboard h4{font-size:30px}}@media (prefers-reduced-motion:reduce){.kra-result-track>span{transition:none}}.kra-result-track.kra-pace-green>span{background:#40865c}.kra-result-track.kra-pace-red>span{background:#b83232}.kra-pace-status{border-radius:8px;padding:10px 14px;font-size:14px;display:inline-block}.kra-pace-status.kra-pace-green{color:#285b3c;background:#d7e8db}.kra-pace-status.kra-pace-yellow{color:#4c400d;background:#fadd40}.kra-pace-status.kra-pace-red{color:#972b31;background:#f4dadd}.kra-paid-dashboard .kra-revenue-component{color:#171815;font-size:16px}.kra-month-close-score{border-top:1px solid #c8c9be;grid-column:1/-1;padding-top:26px}.kra-month-close-score h4{font-size:24px}.kra-paid-example-inputs .kra-month-close-control{align-items:center;gap:12px;display:flex}.kra-paid-example-inputs .kra-month-close-control input{accent-color:#171815;width:20px;height:20px}.kra-month-close-control:has(input:disabled){color:#63645c}.kra-review-page{color:#171715;max-width:1900px;margin:24px auto 80px;padding:0 24px;font-family:Manrope,Arial,sans-serif}.kra-review-page>nav{justify-content:space-between;padding:16px 0;display:flex}.kra-review-page a{color:inherit}.kra-review-hero{background:#ffe34b;border-radius:18px;padding:24px 32px}.kra-review-hero>span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.kra-review-hero h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(28px,3vw,44px);line-height:1.15}.kra-review-hero em{font-family:Georgia,serif;font-weight:500}.kra-review-hero p{margin:0;line-height:1.6}.kra-review-notice{background:#f8df9c;border-radius:12px;padding:16px 20px}.kra-review-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.kra-review-roster{background:#e3e1da;border-radius:16px;gap:12px;padding:18px;display:grid}.kra-review-roster label,.kra-scoring-decision label{gap:8px;font-size:13px;font-weight:700;display:grid}.kra-review-roster input,.kra-review-roster select{box-sizing:border-box;color:#171715;width:100%;min-width:0;font:inherit;background:#fff;border:0;border-radius:8px;padding:12px}.kra-review-roster button{text-align:left;color:#171715;cursor:pointer;background:#f6f5f1;border:0;border-radius:12px;gap:7px;width:100%;padding:16px;display:grid}.kra-review-roster strong{overflow-wrap:anywhere;font-size:18px}.kra-review-roster small{line-height:1.5}.kra-review-roster button span{font-size:11px;font-weight:700}.kra-review-roster .is-selected{color:#ffe34b;background:#171715}.kra-review-detail{min-width:0}.kra-review-detail>header>span{color:#5d5b52;font-size:12px}.kra-review-detail h2{margin:12px 0 20px;font-family:Georgia,serif;font-size:clamp(30px,3vw,42px);font-style:italic;font-weight:500}.kra-review-detail p{line-height:1.6}.kra-review-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.kra-review-answer-panel{min-width:0}.kra-review-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.kra-review-toolbar button,.kra-review-project-picker button,.kra-ai-summary button{color:#ffe34b;font:inherit;cursor:pointer;background:#171715;border:0;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:700}.kra-review-toolbar>span{color:#625f57;font-size:12px}.kra-review-sections{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.kra-review-sections button{color:#171715;font:inherit;cursor:pointer;background:#e3e1da;border:0;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:700}.kra-review-sections [aria-current=page]{background:#ffe34b}.kra-review-project-picker{background:#e3e1da;border-radius:12px;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.kra-review-project-picker label{flex:1;gap:8px;min-width:0;font-size:13px;font-weight:700;display:grid}.kra-review-project-picker select{width:100%;min-width:0;font:inherit;background:#fff;border:0;border-radius:8px;padding:12px}.kra-review-project-picker>div{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.kra-review-project-picker button{padding:10px}.kra-scoring-decision{background:#e3e1da;border-radius:16px;gap:14px;min-width:0;max-height:calc(100vh - 104px);padding:20px;display:grid;position:sticky;top:88px;overflow:auto}.kra-reviewed-score strong{font-size:40px;line-height:1.1;display:block}.kra-reviewed-score small{font-size:18px}.kra-reviewed-score>span{margin-top:8px;font-size:12px;display:block}.kra-review-calculated{color:#625f57;margin:0;font-size:12px}.kra-scoring-decision input[type=range]{accent-color:#171715;width:100%}.kra-scoring-decision input[type=number],.kra-scoring-decision textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:0;border-radius:8px;padding:12px}.kra-scoring-decision textarea{resize:vertical;line-height:1.5}.kra-scoring-decision small{color:#625f57;font-size:11px;line-height:1.5;display:block}.kra-scoring-decision button{font:inherit;color:#ffe34b;cursor:pointer;background:#171715;border:0;border-radius:8px;padding:12px;font-size:13px;font-weight:700}.kra-scoring-decision .kra-review-save{color:#171715;background:#ffe34b}.kra-scoring-decision .kra-review-auto-score{color:#171715;text-align:left;background:0 0;padding:0;text-decoration:underline}.kra-scoring-decision .kra-review-confirm{align-items:flex-start;font-size:12px;line-height:1.5;display:flex}.kra-review-confirm input{accent-color:#171715;margin:3px 0 0}.kra-review-more-actions{margin:0}.kra-review-more-actions summary{cursor:pointer;font-size:12px;font-weight:700}.kra-review-more-actions button{width:100%;margin:12px 0 0}.kra-review-more-actions small{margin-top:12px}.kra-scoring-decision button.is-negative{color:#fff;background:#992e2e}.kra-review-form-boundary{border:0;min-width:0;margin:0;padding:0}.kra-review-form-boundary input:disabled,.kra-review-form-boundary textarea:disabled,.kra-review-form-boundary select:disabled{opacity:1;color:inherit;-webkit-text-fill-color:inherit}.kra-review-form-boundary button:disabled{opacity:1}.kra-review-page button:disabled{opacity:.5;cursor:default}.kra-review-page :focus-visible{outline-offset:3px;outline:3px solid #947d00}.kra-review-comparison,.kra-review-changes,.kra-ai-summary,.kra-review-history{background:#e3e1da;border-radius:14px;margin-top:20px;padding:18px 24px}.kra-review-detail>details summary{cursor:pointer;font-size:13px;font-weight:700}.kra-review-detail>details article{border-bottom:1px solid #c5c1b8;padding:16px 0}.kra-review-changes article{gap:8px;display:grid}.kra-ai-summary{color:#fff;background:#242520}.kra-ai-summary p{white-space:pre-line}.kra-ai-summary button{margin:8px 0}.kra-ai-summary small{color:#c6c7bd;font-size:12px;display:block}.kra-review-attendance{background:#e3e1da;border-radius:12px;padding:12px 18px;font-size:12px}.kra-review-questionnaire [hidden]{display:none!important}.kra-review-questionnaire .pm-test,.kra-review-questionnaire .kra-role-form{max-width:none;margin:0}.kra-review-questionnaire .kra-week-banner,.kra-review-questionnaire .pm-preview-notice,.kra-review-questionnaire .pm-editorial-hero,.kra-review-questionnaire .kra-role-form>header,.kra-review-questionnaire .kra-weekly-detail>summary,.kra-review-questionnaire .kra-role-submit,.kra-review-questionnaire .pm-score-summary,.kra-review-questionnaire .pm-score-explanation,.kra-review-questionnaire .pm-submit-bar{display:none}.kra-review-questionnaire .kra-weekly-detail{border:0;margin:0;padding:0}.kra-review-questionnaire .pm-score{background:0 0;margin:0;padding:0}.kra-review-questionnaire .pm-score:empty{display:none}.kra-review-questionnaire .pm-client-grid{grid-template-columns:minmax(0,1fr)!important}.kra-review-questionnaire .pm-project-section,.kra-review-questionnaire .pm-leadership{margin:0;padding:20px}.kra-review-questionnaire .pm-portfolio-header,.kra-review-questionnaire .pm-project-section>p,.kra-review-questionnaire .kra-marketing-projects>header,.kra-review-questionnaire .kra-project-discussions>header{display:none}.kra-review-questionnaire .kra-pulse-card{margin:16px 0}.kra-review-questionnaire .pm-general-question{font-size:16px}.kra-review-questionnaire .pm-test.kra-design .pm-general-answer,.kra-review-questionnaire .pm-answer{font-size:13px}.kra-review-questionnaire .kra-anchor-grid{margin:0}.kra-review-questionnaire .kra-role-form section{margin-bottom:16px}.kra-review-questionnaire .kra-role-form .kra-role-grid{gap:18px}.kra-review-questionnaire .pm-project-kra>summary{pointer-events:none}.kra-review-questionnaire .kra-capacity-pulse{background:#ffe34b;border-radius:12px;padding:20px}.kra-review-questionnaire .kra-capacity-pulse>b{font-size:36px}.kra-review-questionnaire .kra-capacity-pulse small{font-size:14px}.kra-review-questionnaire .kra-capacity-pulse input[type=range]{accent-color:#171715;width:100%}.kra-review-questionnaire .kra-range-ends{justify-content:space-between;font-size:11px;display:flex}.kra-review-questionnaire .kra-leadership-projects{grid-template-columns:minmax(0,1fr)}.kra-review-questionnaire:not([data-section=weekly]) .kra-anchor-grid,.kra-review-questionnaire:not([data-section=weekly]) [aria-labelledby=role-general-title],.kra-review-questionnaire:not([data-section=weekly]) .kra-review-attendance,.kra-review-questionnaire:not([data-section=weekly]) .kra-ai-initiative,.kra-review-questionnaire:not([data-section=role]) .pm-leadership,.kra-review-questionnaire:not([data-section=role]) [aria-labelledby=role-outcomes-title],.kra-review-questionnaire:not([data-section=projects]) .pm-project-section,.kra-review-questionnaire:not([data-section=projects]) .kra-marketing-projects,.kra-review-questionnaire:not([data-section=projects]) .kra-project-discussions,.kra-review-questionnaire:not([data-section=projects]) .kra-leadership-figures,.kra-review-questionnaire:not([data-section=note]) .pm-weekly-note,.kra-review-questionnaire:not([data-section=note]) .kra-role-highlight{display:none}.kra-review-questionnaire[data-section=note] .kra-pulse-card{display:block}.kra-review-questionnaire[data-section=note] .kra-pulse-card>header,.kra-review-questionnaire[data-section=note] .kra-pulse-grid,.kra-review-questionnaire[data-section=note] .kra-ai-initiative{display:none}.kra-review-questionnaire[data-section=note] .pm-weekly-note{margin:0;display:block}.kra-review-questionnaire[data-section=note] .pm-weekly-note>div{margin-bottom:16px}@media (width<=1650px){.kra-review-questionnaire .kra-pulse-grid,.kra-review-questionnaire .pm-leadership-grid,.kra-review-questionnaire .kra-role-grid,.kra-review-questionnaire .pm-management-metrics{grid-template-columns:minmax(0,1fr)}}@media (width<=1150px){.kra-review-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.kra-review-workspace{grid-template-columns:1fr}.kra-scoring-decision{grid-row:1;grid-template-columns:1fr 1fr;gap:12px;max-height:none;position:static}.kra-scoring-decision>.kra-role-eyebrow,.kra-scoring-decision>.kra-reviewed-score,.kra-scoring-decision>.kra-review-calculated,.kra-scoring-decision>.kra-review-confirm,.kra-scoring-decision>.kra-review-more-actions{grid-column:1/-1}.kra-scoring-decision>.kra-reviewed-score{align-items:center;gap:16px;display:flex}.kra-scoring-decision>.kra-review-calculated br{display:none}.kra-scoring-decision label:has(textarea){grid-column:1/-1}.kra-scoring-decision small{grid-column:1/-1}.kra-reviewed-score strong{font-size:32px}}@media (width<=750px){.kra-review-page{margin-top:12px;padding:0 12px}.kra-review-hero{padding:20px}.kra-review-layout{grid-template-columns:1fr}.kra-review-roster{grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;padding:12px;overflow:auto}.kra-review-roster button{padding:12px}.kra-review-roster strong{font-size:15px}.kra-review-roster small{font-size:11px}.kra-review-roster label{font-size:12px}.kra-review-sections{gap:6px}.kra-review-sections button{padding:10px;font-size:12px}.kra-review-project-picker{flex-wrap:wrap}.kra-review-project-picker label{flex-basis:100%}.kra-review-questionnaire .pm-project-section,.kra-review-questionnaire .pm-leadership{padding:0}.kra-scoring-decision{padding:16px}.kra-review-questionnaire .pm-answer-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.kra-review-questionnaire .kra-anchor-grid{grid-template-columns:minmax(0,1fr)}.kra-review-page>nav{font-size:11px}.kra-review-detail>details{padding:16px}}.kra-review-questionnaire .pm-assignment-context{display:none}.kra-review-questionnaire .kra-form.pm-test,.kra-review-questionnaire .pm-test>.pm-score{border:0;padding:0}.kra-review-page .kra-review-questionnaire button:disabled{opacity:1}.kra-review-questionnaire .kra-role-form .kra-role-grid .kra-capacity-pulse{color:#171715;background:#ffe34b}.kra-review-questionnaire input[type=range]:disabled{opacity:1;accent-color:#171715}.kra-review-sections{z-index:2;background:#fff;padding:8px 0;position:sticky;top:80px}._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}}.profile-identity-verification{padding:24px clamp(22px,3vw,40px)}.profile-identity-verification>.profile-identity-warning:first-child{margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.45}.profile-identity-verification>header{align-items:center;gap:20px}.profile-identity-verification>header p{font-size:10px}.profile-identity-verification>header h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(24px,3vw,34px);line-height:1.1}.profile-identity-verification>header>div>span{max-width:700px;font-size:12px;line-height:1.45}.profile-identity-verification>header aside{border-top-width:3px;min-width:220px;padding:12px 16px}.profile-identity-verification>header aside strong{margin:6px 0;font-size:16px;line-height:1.3}.profile-identity-verification>header aside i{font-style:normal}.profile-identity-verification>header aside.is-complete{border-color:#28d463}.profile-identity-verification>header aside.is-complete strong{color:#6df68d}.profile-identity-numbers{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.profile-identity-numbers article{min-width:0;padding:12px 16px}.profile-identity-numbers strong{letter-spacing:.025em;overflow-wrap:anywhere;margin:5px 0;font-size:17px;line-height:1.3}.profile-identity-numbers small{line-height:1.4}.profile-identity-details{border:1px solid #45453f;margin-top:14px}.profile-identity-details>summary{color:#ffe500;cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:850;list-style:none;display:flex}.profile-identity-details>summary::-webkit-details-marker{display:none}.profile-identity-details>summary:before{content:"+";font-size:20px;line-height:1}.profile-identity-details[open]>summary:before{content:"−"}.profile-identity-details>summary>span{color:#bdbdb6;margin-left:auto;font-size:11px;font-weight:500}.profile-identity-details>summary:focus-visible{outline-offset:3px;outline:3px solid #ffe500}.profile-identity-verification .profile-identity-details form{margin:0;padding:16px}.profile-identity-verification fieldset{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px 16px}.profile-identity-verification legend{margin-bottom:12px;font-size:14px}.profile-identity-verification fieldset>label:not(.profile-identity-consent){align-content:start;gap:6px;display:grid}.profile-identity-verification fieldset>label>span{margin:0;font-size:10px;line-height:1.3}.profile-identity-verification input:not([type=checkbox]){box-sizing:border-box;color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111;border:1px solid #66665e;padding:10px 12px;font-size:14px}.profile-identity-verification input:focus-visible{outline-offset:2px;outline:2px solid #ffe500}.profile-identity-verification input[type=checkbox]{accent-color:#ffe500;flex:none;width:18px;height:18px;margin:0}.profile-identity-verification .profile-identity-consent{gap:10px;padding-top:4px}.profile-identity-verification .profile-identity-consent span{font-size:11px!important}.profile-identity-verification button{background:#ffe500;min-height:44px;padding:10px 16px;font-size:12px}.profile-identity-verification .profile-identity-success,.profile-identity-verification .profile-identity-error{margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.4}.profile-identity-privacy{color:#aaa79f;margin:12px 0 0;font-size:10px;line-height:1.5}@media (width<=700px){.profile-identity-verification>header{grid-template-columns:1fr;gap:12px}.profile-identity-verification>header aside{min-width:0}.profile-identity-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-identity-numbers article{padding:10px}.profile-identity-numbers strong{font-size:14px}}@media (width<=480px){.profile-identity-verification{padding:22px 16px}.profile-identity-numbers{grid-template-columns:1fr}.profile-identity-numbers article{border-bottom:1px solid #3b3b37;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.profile-identity-numbers article:last-child{border-bottom:0}.profile-identity-numbers strong{margin:0}.profile-identity-numbers small{grid-column:1/-1}.profile-identity-details>summary>span{margin-left:28px}}._equation_afxjl_1{background:#fff;border-top:3px solid #151515;border-bottom:1px solid #d5d5d2;grid-template-columns:minmax(0,1fr) 0 minmax(0,1fr) 0 minmax(0,1fr);align-items:stretch;gap:0;margin:28px 0 0;display:grid}._equation_afxjl_1 article{color:#171717;background:#fff;border:0;border-radius:0;flex-direction:column;gap:16px;min-width:0;padding:28px 32px;display:flex}._equation_afxjl_1 article>span{letter-spacing:.13em;color:#64645f;font-size:11px;font-weight:800}._equation_afxjl_1 article>strong{letter-spacing:-.055em;color:#007d43;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,52px);font-weight:800;line-height:1.1}._equation_afxjl_1 p{max-width:34ch;margin:0;font-size:14px;line-height:1.55}._equation_afxjl_1 small{color:#63635e;margin-top:auto;font-size:12px;line-height:1.55}._subtractions_afxjl_9{border-left:1px solid #d5d5d2!important;border-right:1px solid #d5d5d2!important}._subtractions_afxjl_9>div{border-bottom:1px solid #e5e5e1;padding:0 0 12px}._subtractions_afxjl_9 h3{margin:0 0 5px!important;font-size:14px!important;font-weight:700!important}._subtractions_afxjl_9 strong{letter-spacing:-.035em;color:#a62a22;font-variant-numeric:tabular-nums;font-size:27px;font-weight:800}._subtractions_afxjl_9 p{color:#63635e;margin-top:5px;font-size:12px}._subtractions_afxjl_9 footer{color:#171717;text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;margin-top:auto;padding:0;font-size:12px;display:flex}._operator_afxjl_15{z-index:1;color:#171717;letter-spacing:-.05em;background:#fff;place-self:center;place-items:center;width:48px;height:64px;font-size:54px;font-weight:500;line-height:1;display:grid;position:relative}._bridge_afxjl_16{font-variant-numeric:tabular-nums;color:#565651;background:#f6f6f3;border:0;border-bottom:1px solid #d5d5d2;padding:14px 18px;font-size:12px;line-height:1.7;margin:0!important}._detailTitle_afxjl_17{letter-spacing:-.025em;margin:24px 0 12px!important;font-size:20px!important;font-weight:750!important}._details_afxjl_18{border-bottom:1px solid #d5d5d2;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}._details_afxjl_18 article{background:#fff;border:0;border-top:1px solid #d5d5d2;padding:20px 32px}._details_afxjl_18 article:first-child{padding-left:0}._details_afxjl_18 article:last-child{padding-right:0}._details_afxjl_18 article:nth-child(2){border-left:1px solid #d5d5d2;border-right:1px solid #d5d5d2}._details_afxjl_18 article>h3{font-size:16px!important}._details_afxjl_18 article>p{min-height:0;margin-bottom:8px;font-size:12px}._details_afxjl_18 dt{font-size:13px!important}._details_afxjl_18 dd{font-size:14px!important}._details_afxjl_18 dt small{font-size:11px}@media (width<=900px){._equation_afxjl_1{grid-template-columns:1fr}._equation_afxjl_1 article,._equation_afxjl_1 article:first-child,._equation_afxjl_1 article:last-child{padding:22px 0}._subtractions_afxjl_9{border:1px solid #d5d5d2!important;border-left:0!important;border-right:0!important}._operator_afxjl_15{justify-self:start;width:52px;height:42px;font-size:42px}._equation_afxjl_1 article>strong{font-size:42px}._equation_afxjl_1 small{margin-top:0}._details_afxjl_18{grid-template-columns:1fr!important}._details_afxjl_18 article,._details_afxjl_18 article:first-child,._details_afxjl_18 article:last-child{padding:20px 0}._details_afxjl_18 article:nth-child(2){border-left:0;border-right:0}}._equation_afxjl_1{background:#101010;border-top-color:#101010;border-bottom-color:#3c3c3c}._equation_afxjl_1 article{color:#fff;background:#101010}._equation_afxjl_1 article:first-child{padding-left:28px}._equation_afxjl_1 article:last-child{padding-right:28px}._equation_afxjl_1 article>span,._equation_afxjl_1 small,._subtractions_afxjl_9 p{color:#bdbdbd}._equation_afxjl_1 article>strong{color:#42ed88}._equation_afxjl_1 ._subtractions_afxjl_9{border-color:#3c3c3c!important}._subtractions_afxjl_9>div{border-color:#3c3c3c}._equation_afxjl_1 ._subtractions_afxjl_9 h3,._subtractions_afxjl_9 footer{color:#fff}._subtractions_afxjl_9 strong{color:#ff8073}._operator_afxjl_15{color:#fff;background:#101010}@media (width<=900px){._equation_afxjl_1 article,._equation_afxjl_1 article:first-child,._equation_afxjl_1 article:last-child{padding:22px 24px}._operator_afxjl_15{margin-left:24px}}._equation_afxjl_1 ._itemisation_afxjl_41{color:#e1e1e1;max-width:none;margin:7px 0 0;font-size:12px;line-height:1.65}._subtractions_afxjl_9 footer{flex-wrap:wrap}._subtractions_afxjl_9 footer>._itemisation_afxjl_41{flex-basis:100%;margin-top:4px}._equation_afxjl_1 article:first-child,._equation_afxjl_1 article:last-child{text-align:center;grid-template-rows:auto 1fr auto;align-items:center;gap:0;display:grid;position:relative}._equation_afxjl_1 article:first-child>span,._equation_afxjl_1 article:last-child>span{grid-row:1;align-self:start}._equation_afxjl_1 article:first-child>strong,._equation_afxjl_1 article:last-child>strong{grid-row:2;place-self:center;width:100%;transform:translateY(-8px)}._equation_afxjl_1 article:first-child>p,._equation_afxjl_1 article:last-child>p{text-align:center;max-width:none;position:absolute;top:calc(50% + 35px);left:28px;right:28px}._equation_afxjl_1 article:first-child>small,._equation_afxjl_1 article:last-child>small{grid-row:3;align-self:end;margin-top:0}@media (width<=900px){._equation_afxjl_1 article:first-child,._equation_afxjl_1 article:last-child{gap:16px;display:flex}._equation_afxjl_1 article:first-child>strong,._equation_afxjl_1 article:last-child>strong{transform:none}._equation_afxjl_1 article:first-child>p,._equation_afxjl_1 article:last-child>p{position:static}._equation_afxjl_1 article:first-child>small,._equation_afxjl_1 article:last-child>small{align-self:auto}}._netSummary_afxjl_50{grid-row:2;align-self:center;padding:20px 0}._netSummary_afxjl_50>strong{letter-spacing:-.055em;color:#42ed88;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,52px);font-weight:800;line-height:1.1;display:block}._netSummary_afxjl_50 dl{text-align:center;max-width:34ch;margin:18px auto 0}._netSummary_afxjl_50 dl>div{color:#e1e1e1;flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:5px 0;font-size:12px;line-height:1.5;display:flex}._netSummary_afxjl_50 dt,._netSummary_afxjl_50 dd{margin:0;font-weight:400;font-size:12px!important}._netSummary_afxjl_50 dl>div:nth-last-child(2){border-top:1px solid #3c3c3c;margin-top:10px;padding-top:8px;font-weight:700}._netSummary_afxjl_50 dl>div:last-child{color:#ff8073}._netSummary_afxjl_50>._netResult_afxjl_57{box-sizing:border-box;background:#333;width:fit-content;max-width:100%;margin:18px auto 0;padding:16px 10px}._netSummary_afxjl_50 dl{margin-top:0}._equation_afxjl_1 article:first-child,._equation_afxjl_1 article:last-child{text-align:center;flex-direction:column;gap:16px;display:flex}._equation_afxjl_1 article:first-child>strong{margin-top:22px;transform:none}._equation_afxjl_1 article:first-child>p,._equation_afxjl_1 article:last-child>p{position:static}._equation_afxjl_1 article:first-child>small,._equation_afxjl_1 article:last-child>small{margin-top:auto}._equation_afxjl_1 ._calculation_afxjl_63{border-left:1px solid #3c3c3c;border-right:1px solid #3c3c3c;gap:10px}._calculation_afxjl_63 h3{margin:0!important;font-size:14px!important}._equation_afxjl_1 dl{width:100%;margin:0}._equation_afxjl_1 dl>div{border-bottom:1px solid #3c3c3c;justify-content:space-between;gap:14px;padding:9px 0;font-size:12px;line-height:1.5;display:flex}._equation_afxjl_1 dt,._equation_afxjl_1 dd{margin:0;font-size:12px!important}._equation_afxjl_1 dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}._ctcBreakdown_afxjl_69{text-align:left;margin:12px 0}._equation_afxjl_1 ._subtotal_afxjl_70{color:#42ed88;font-weight:800}._deductionHeading_afxjl_71{grid-template-columns:24px 1fr;align-items:center;gap:5px 10px;margin-top:15px;display:grid}._deductionHeading_afxjl_71>span{color:#ff8073;grid-row:span 2;font-size:36px}._deductionHeading_afxjl_71>strong{color:#ff8073;font-size:26px}._deductionRows_afxjl_74{color:#ffb2a9}._calculation_afxjl_63>small{margin-top:0}._takeHome_afxjl_76 ._netSummary_afxjl_50{align-self:stretch;margin:auto 0;padding:26px 0}._netSummary_afxjl_50 p{color:#bdbdbd;max-width:none;font-size:12px}._netSummary_afxjl_50>._netResult_afxjl_57{margin:18px auto;padding:18px 10px}@media (width<=900px){._equation_afxjl_1 ._calculation_afxjl_63{border:1px solid #3c3c3c;border-left:0;border-right:0}._takeHome_afxjl_76 ._netSummary_afxjl_50{margin:0}._ctcBreakdown_afxjl_69{width:100%}}.profile-projects{border-top:1px solid #d7d7d7;margin:24px 0;padding:20px 0;scroll-margin-top:24px}.profile-projects>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.profile-projects header p{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px}.profile-projects h2{letter-spacing:-.04em;margin:6px 0 0;font-size:30px}.profile-projects>header>small{color:#555;white-space:nowrap}.profile-projects-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profile-projects-grid article{background:#fff;border:1px solid #d9d7d0;border-top:3px solid #ffe500;flex-direction:column;min-width:0;padding:20px;display:flex}.profile-projects-grid .profile-project-client{color:#171713;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(23px,1.65vw,28px);font-weight:750;line-height:1.18}.profile-project-name{color:#615e57;overflow-wrap:anywhere;margin:9px 0 24px;font-size:15px;font-weight:450;line-height:1.5}.profile-project-meta{border-top:1px solid #e8e5de;justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:13px;display:flex}.profile-project-meta p{color:#4f4c45;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.profile-project-meta span{color:#4f4c45;text-transform:capitalize;background:#f6f5f1;border:1px solid #dedbd3;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:550;line-height:1.4}@media (width<=1199px){.profile-projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.profile-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=539px){.profile-projects-grid{grid-template-columns:minmax(0,1fr)}.profile-projects-grid article{padding:14px}}.wp-shell{color:#141414;background:#f4f3ef;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.wp-shell *{box-sizing:border-box}.wp-shell button,.wp-shell input,.wp-shell select,.wp-shell textarea{font:inherit}.wp-top{color:#f8f7f2;letter-spacing:.04em;background:#111;justify-content:space-between;align-items:center;height:66px;padding:0 clamp(22px,4vw,68px);font-size:13px;display:flex}.wp-top a{color:#f8f7f2;text-decoration:none}.wp-top strong{letter-spacing:.18em;font-size:15px}.wp-top strong span{color:#ffda28}.wp-main{max-width:1570px;margin:auto;padding:38px clamp(18px,4vw,64px) 70px}.wp-hero{color:#fff;background:#161616;justify-content:space-between;align-items:end;gap:30px;min-height:245px;padding:38px 44px;display:flex;position:relative;overflow:hidden}.wp-hero:after{content:"";opacity:.95;pointer-events:none;background:#ffda28;width:240px;height:430px;position:absolute;top:-105px;right:18%;transform:rotate(27deg)}.wp-hero>div{z-index:1;position:relative}.wp-hero>div:first-child{max-width:750px}.wp-kicker{text-transform:uppercase;letter-spacing:.2em;color:#927d00;margin:0 0 14px;font-size:11px;font-weight:800}.wp-hero .wp-kicker{color:#ffda28}.wp-hero h1{letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(36px,5vw,68px);font-weight:700;line-height:.98}.wp-hero p:last-child{color:#bcbcbc;max-width:610px;margin:0;line-height:1.5}.wp-week{background:#171717;border:1px solid #666;gap:8px;min-width:230px;padding:20px 22px;display:grid}.wp-week small{color:#ffda28;letter-spacing:.18em;font-size:10px;font-weight:800}.wp-week strong{font-size:24px}.wp-week span{color:#c6c6c6;font-size:13px;line-height:1.5}.wp-toolbar{gap:22px;padding:24px 0;display:grid}.wp-reviewer-tabs{flex-wrap:wrap;gap:8px;display:flex}.wp-reviewer-tabs button{cursor:pointer;background:#fff;border:1px solid #c9c7c1;padding:10px 17px;font-weight:700}.wp-reviewer-tabs button[aria-current=page]{background:#ffda28;border-color:#111}.wp-controls{flex-wrap:wrap;align-items:end;gap:15px;display:flex}.wp-controls label,.wp-form-grid label,.wp-owner{text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:12px;font-weight:800;display:grid}.wp-controls input,.wp-controls select,.wp-form-grid input,.wp-form-grid select,.wp-form-grid textarea,.wp-owner select{color:#141414;outline-offset:2px;background:#fff;border:1px solid #bdbbb4;border-radius:0;min-height:44px;padding:12px 13px}.wp-controls input{min-width:290px}.wp-controls .wp-inline-check{text-transform:none;letter-spacing:0;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.wp-inline-check input{accent-color:#111;min-width:0;min-height:0}.wp-feedback{background:#e7f1e8;border-left:4px solid #2b7a42;margin:0 0 15px;padding:13px 18px}.wp-feedback.error{background:#fff0ec;border-color:#bd3921}.wp-list{background:#fff;border:1px solid #d4d2cc}.wp-list-heading{border-bottom:1px solid #dddcd7;justify-content:space-between;align-items:end;gap:15px;padding:25px 27px;display:flex}.wp-list-heading h2{letter-spacing:-.04em;margin:0;font-size:28px}.wp-list-heading h2 span{color:#73736e;letter-spacing:0;font-size:15px;font-weight:400}.wp-primary,.wp-secondary{color:#111;cursor:pointer;background:#ffda28;border:1px solid #111;padding:13px 18px;font-weight:800;text-decoration:none}.wp-primary:disabled,.wp-secondary:disabled{opacity:.55;cursor:not-allowed}.wp-secondary{background:#fff}.wp-empty{color:#666;padding:28px}.wp-row{border-bottom:1px solid #e1e0db}.wp-row:last-child{border-bottom:0}.wp-row.open{background:#fffdf4}.wp-row-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:125px minmax(240px,2.1fr) minmax(140px,1fr) minmax(140px,1fr) 24px;align-items:center;gap:20px;width:100%;padding:18px 26px;display:grid}.wp-row-main:hover{background:#fff9da}.wp-health{white-space:nowrap;border:1px solid #b6b5af;align-items:center;width:max-content;max-width:100%;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.wp-health.green{color:#20602b;background:#e1f0df;border-color:#5e9b63}.wp-health.amber{color:#805208;background:#fff1cb;border-color:#d49b30}.wp-health.red{color:#8b2317;background:#ffe2dd;border-color:#cc6654}.wp-health.missing{color:#64645f;background:#eee}.wp-project{gap:4px;min-width:0;display:grid}.wp-project strong{font-size:18px}.wp-project span,.wp-project small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wp-project span{font-size:14px}.wp-project small{color:#777;font-size:12px}.wp-pending{color:#5d5d59;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.wp-pending b{color:#85847f;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font-size:10px;display:block}.wp-row-arrow{justify-self:end;font-size:25px}.wp-detail{border-top:1px solid #e6dfb7;padding:27px 30px 32px}.wp-detail-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.wp-detail-head h3{margin:0 0 7px;font-size:25px}.wp-detail-head p{color:#666;margin:0}.wp-detail-head a{color:#111;text-underline-offset:3px;font-size:13px;font-weight:800;text-decoration-thickness:2px}.wp-owner{max-width:360px;margin:22px 0}.wp-review-form{background:#f5f4f0;border:1px solid #d4d2cc;margin-top:23px;padding:22px}.wp-review-form p{color:#64645f;margin:0 0 17px;font-size:13px;line-height:1.45}.wp-review-form fieldset,.wp-add fieldset{border:0;margin:0;padding:0}.wp-health-picker{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.wp-health-picker label{cursor:pointer;background:#fff;border:1px solid #c9c8c1;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.wp-health-picker label:has(input:checked).green{background:#e1f0df;border-color:#5e9b63}.wp-health-picker label:has(input:checked).amber{background:#fff1cb;border-color:#d49b30}.wp-health-picker label:has(input:checked).red{background:#ffe2dd;border-color:#cc6654}.wp-health-picker input{accent-color:#111}.wp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:15px 0;display:grid}.wp-form-grid .wp-wide{grid-column:1/-1}.wp-form-grid textarea{resize:vertical;line-height:1.45}.wp-add{background:#f8f7f2;border-bottom:1px solid #dddcd7;padding:25px 28px}.wp-add h3{margin:0 0 5px;font-size:25px}.wp-add p{color:#686863;margin:0;font-size:13px}.wp-add .wp-warning{background:#fff1cb;border-left:3px solid #c3861e;margin:12px 0;padding:12px 15px}.wp-history-button{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:15px 0 0;font-weight:700;text-decoration:underline}.wp-history{gap:10px;margin-top:18px;display:grid}.wp-history article{background:#fff;border:1px solid #dedbd3;padding:15px}.wp-history article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.wp-history p{margin:7px 0;font-size:13px;line-height:1.45}.wp-footnote{color:#777;max-width:950px;margin:19px 0;font-size:12px;line-height:1.45}.wp-unavailable{color:#fff;background:#111;min-height:100vh;padding:12vw}.wp-unavailable a{color:#ffda28}.wp-unavailable h1{letter-spacing:-.05em;max-width:850px;font-size:clamp(35px,6vw,70px)}.wp-bulk{background:#f5f4ee;border-bottom:1px solid #dddcd7;flex-wrap:wrap;align-items:end;gap:11px;padding:14px 27px;display:flex}.wp-bulk label{text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:11px;font-weight:800;display:grid}.wp-bulk select{background:#fff;border:1px solid #bdbbb4;min-height:44px;padding:9px 12px}.wp-clear{cursor:pointer;background:0 0;border:0;padding:12px;text-decoration:underline}@media (width<=960px){.wp-row-main{grid-template-columns:110px minmax(180px,1fr) 22px}.wp-pending{display:none}.wp-hero:after{right:25%}}@media (width<=680px){.wp-top{padding:0 16px}.wp-top>span{display:none}.wp-main{padding:17px 12px 45px}.wp-hero{padding:29px 23px;display:block}.wp-hero:after{display:none}.wp-week{min-width:0;margin-top:27px}.wp-controls{grid-template-columns:1fr 1fr;display:grid}.wp-controls label:first-child{grid-column:1/-1}.wp-controls input{width:100%;min-width:0}.wp-list-heading{align-items:start;padding:18px}.wp-list-heading h2{font-size:23px}.wp-row-main{grid-template-columns:1fr 26px;gap:8px;padding:15px}.wp-row-main>.wp-health{grid-column:1/-1}.wp-detail{padding:18px}.wp-detail-head{display:block}.wp-detail-head a{margin-top:15px;display:inline-block}.wp-form-grid{grid-template-columns:1fr}.wp-form-grid .wp-wide{grid-column:auto}}.allocation-page.recruitment-shell{font-family:var(--font-geist-sans),Arial,sans-serif;background:#f2f1ec}.allocation-page .recruitment-topbar nav a{text-transform:none;letter-spacing:0;font-size:14px;font-weight:500}.allocation-page .recruitment-tabs a{font:500 14px/1.4 var(--font-geist-sans),Arial,sans-serif;text-transform:capitalize}.allocation-page .recruitment-tabs a.current{color:#ffe124}.allocation-workspace{--allocation-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr) 170px;color:#202020;max-width:1440px;margin:0 auto;padding:28px clamp(18px,3vw,48px) 72px;font-size:16px;font-weight:400;line-height:1.5}.allocation-workspace *{box-sizing:border-box}.allocation-workspace button,.allocation-workspace select{font-family:inherit;font-size:14px;line-height:1.4}.allocation-workspace button{cursor:pointer}.allocation-workspace button:disabled{opacity:.5;cursor:not-allowed}.allocation-workspace :is(button,select,input,a,summary):focus-visible{outline-offset:3px;outline:3px solid #766100}.allocation-workspace .allocation-heading{color:#fff;background:#151515;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(24px,3vw,40px);display:flex}.allocation-heading p:first-child{color:#ffe124;letter-spacing:.12em;margin:0 0 16px;font-size:12px;font-weight:600}.allocation-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:600;line-height:1.08}.allocation-heading h1 span{color:#ffe124;font-weight:400}.allocation-heading .allocation-intro{color:#c4c4be;max-width:540px;margin:18px 0 0;font-size:15px}.allocation-workspace .allocation-heading a{color:#fff;border:1px solid #68685e;border-radius:5px;flex-shrink:0;align-items:center;gap:24px;padding:13px 17px;font-size:14px;font-weight:500;display:flex}.allocation-heading a span{color:#ffe124;font-size:22px}.allocation-resource-section{margin:32px 0 40px}.allocation-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.allocation-section-heading h2{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:600;line-height:1.3}.allocation-section-heading>:is(p,span){color:#62625c;margin:0;font-size:14px}.allocation-resources{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.allocation-resource{background:#fff;border:1px solid #d7d6ce;border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:19px 16px;display:flex}.allocation-resource .allocation-avatar{color:#151515;background:#ffe124;border-radius:6px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:14px;font-weight:650;display:grid}.allocation-resource>div{min-width:0}.allocation-resource strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3;display:block}.allocation-resource span{color:#61615b;margin-top:4px;font-size:13px;display:block}.allocation-resource small{color:#61615b;margin-top:13px;font-size:12px;display:block}.allocation-resource.admin{color:#fff;background:#272722;border-color:#272722}.allocation-resource.admin :is(span,small){color:#c7c7bc}.allocation-filters{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.allocation-filters button{color:#4e4e48;background:#fff;border:1px solid #d3d2ca;border-radius:5px;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-weight:500;display:flex}.allocation-filters button span{font-variant-numeric:tabular-nums;background:#eeeee8;border-radius:3px;place-items:center;min-width:23px;padding:1px 5px;font-size:12px;display:grid}.allocation-filters button[aria-pressed=true]{color:#fff;background:#1b1b18;border-color:#1b1b18}.allocation-filters button[aria-pressed=true] span{color:#171712;background:#ffe124}.allocation-column-head,.allocation-opening-row{grid-template-columns:var(--allocation-columns);gap:24px;padding:14px 24px;display:grid}.allocation-column-head{color:#66665e;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.allocation-grid{gap:14px;display:grid}.allocation-opening{background:#fff;border:1px solid #d3d2ca;border-radius:8px;min-width:0;overflow:hidden}.allocation-opening-row{align-items:start;padding-top:24px;padding-bottom:24px}.allocation-opening-row>*{min-width:0}.allocation-reference{color:#707069;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12px;display:block}.allocation-role h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:9px 0 12px;font-size:21px;font-weight:600;line-height:1.25}.allocation-department{color:#47473e;background:#f5f4ec;border-left:3px solid #e0bd00;padding:3px 8px;font-size:13px;display:inline-block}.allocation-role p{color:#64645b;margin:10px 0 0;font-size:14px}.allocation-workspace dl{gap:18px;margin:0;display:grid}.allocation-workspace dt{color:#686861;margin:0 0 5px;font-size:13px;font-weight:400}.allocation-workspace dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500;line-height:1.45}.allocation-date{font-variant-numeric:tabular-nums}.allocation-status{border-radius:4px;align-items:center;gap:5px;margin-bottom:15px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.allocation-status.unassigned{color:#514300;background:#fff0a0}.allocation-status.assigned{color:#315532;background:#e8eee7}.allocation-actions{gap:16px;display:grid}.allocation-workspace .allocation-primary,.allocation-form .recruitment-primary{color:#181812;min-height:44px;font:600 14px/1.4 var(--font-geist-sans),Arial,sans-serif;letter-spacing:0;text-transform:none;background:#ffe124;border:1px solid #d8b800;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.allocation-actions label,.allocation-form>label{color:#62625b;gap:7px;font-size:13px;display:grid}.allocation-workspace select{color:#222;background:#fff;border:1px solid #bdbdb3;border-radius:5px;width:100%;min-width:0;min-height:44px;padding:10px 12px;display:block}.allocation-requirements{background:#fafaf7;border-top:1px solid #e2e1d9}.allocation-requirements summary{cursor:pointer;padding:12px 24px;font-size:14px;font-weight:500}.allocation-requirements p{white-space:pre-wrap;overflow-wrap:anywhere;color:#55554c;margin:0;padding:4px 24px 20px;font-size:15px}.allocation-form{background:#f5f4ed;border-top:2px solid #e3c000;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;padding:24px;display:grid}.allocation-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.allocation-form legend{color:#62625b;padding:0 0 10px;font-size:13px}.allocation-form fieldset label{cursor:pointer;background:#fff;border:1px solid #d5d4ca;border-radius:5px;align-items:start;gap:10px;min-width:0;padding:12px;display:flex}.allocation-form input[type=checkbox]{accent-color:#25251e;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.allocation-form fieldset strong{font-size:14px;font-weight:500;display:block}.allocation-form fieldset small{color:#68685f;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.allocation-form footer{background:0 0;grid-column:1/-1;gap:12px;margin:0;padding:0;display:flex}.allocation-form footer>button:not(.recruitment-primary){color:#333;background:#fff;border:1px solid #bdbdb3;border-radius:5px;min-height:44px;padding:10px 18px}.allocation-workspace .recruitment-message{font-size:15px;font-weight:400}.allocation-empty{text-align:center;color:#626259;background:#fafaf7;border:1px dashed #c5c4b9;padding:32px}@media (width<=1100px){.allocation-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-workspace{--allocation-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.1fr) 150px}.allocation-column-head,.allocation-opening-row{gap:16px;padding-left:18px;padding-right:18px}}@media (width<=900px){.allocation-column-head{display:none}.allocation-opening-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.allocation-workspace .allocation-heading{flex-direction:column;align-items:flex-start}.allocation-section-heading{flex-wrap:wrap;gap:8px}.allocation-form{grid-template-columns:1fr}}@media (width<=540px){.allocation-resources,.allocation-opening-row,.allocation-form fieldset{grid-template-columns:1fr}.allocation-opening-row{padding:20px}.allocation-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.allocation-filters button{justify-content:space-between;padding:10px}.allocation-workspace .allocation-heading{padding:24px}.allocation-resource-section{margin-bottom:30px}}.gmail-setup{color:#191919;max-width:1120px;margin:auto;padding:40px 24px 80px;font-size:1rem;line-height:1.6}.gmail-setup header{border-bottom:1px solid #ccc;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.gmail-setup header span{font-size:.875rem}.gmail-setup a{color:inherit}.gmail-setup h1{max-width:850px;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.1}.gmail-setup h2{overflow-wrap:anywhere;font-size:1.25rem;font-weight:500}.gmail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.gmail-grid article{background:#fff;border:1px solid #ccc;padding:28px}.gmail-badge{background:#eee;padding:6px 10px;font-size:.875rem}.gmail-setup button{color:#111;font:inherit;cursor:pointer;background:#ffdc24;border:1px solid #111;padding:14px 20px}.gmail-setup button:disabled{opacity:.5;cursor:not-allowed}.gmail-setup button:focus-visible{outline-offset:4px;outline:3px solid #111}.gmail-setup aside{color:#fff;background:#171717;padding:24px}.gmail-setup aside p{color:#ddd}.gmail-notice{background:#fff;border-left:4px solid #ffdc24;padding:16px}@media (width<=700px){.gmail-grid{grid-template-columns:1fr}.gmail-setup header{flex-wrap:wrap}}@media (width<=900px){.reimbursement-topbar{height:auto;min-height:76px;padding-top:16px}.reimbursement-topbar nav{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:18px;min-width:0;display:flex}.reimbursement-topbar nav button{min-height:44px}.reimbursement-topbar>a:last-child{grid-area:1/2}}@media (width<=620px){.reimbursement-topbar{gap:10px}.reimbursement-topbar nav{gap:14px}.reimbursement-topbar nav button{font-size:11px}.reimbursement-message{position:relative;top:auto}}.remote-work-shell{color:#111;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f3f1e9;font-size:17px;font-weight:550;line-height:1.55}.remote-request-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.remote-work-main td .remote-request-actions .remote-reject{color:#a12c20;border-color:#a12c20}.remote-work-main td strong,.remote-work-main td small{display:block}.remote-work-main td small{color:#666;margin-top:.3rem}.remote-work-main select{box-sizing:border-box;color:#111;width:100%;font:inherit;background:#fff;border:1px solid #aaa;padding:.85rem}.remote-work-main select:focus-visible{outline-offset:3px;outline:3px solid #2368c4}.remote-optional{color:#666;font-size:.8rem;font-weight:400}.remote-work-record{vertical-align:top;min-width:18rem}.remote-work-record strong,.remote-work-record span,.remote-work-record small{display:block}.remote-work-record span{margin:.35rem 0;line-height:1.4}.remote-work-record small{text-transform:capitalize;color:#555}.remote-work-record small span{margin:0;display:inline}.remote-missing{color:#a12c20;font-weight:700}.remote-row-actions{flex-direction:column;gap:.4rem;display:flex}.remote-table-wrap table{min-width:850px}.remote-table-wrap td{vertical-align:top}.remote-work-shell>header{color:#fff;background:#0b0b09;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 5%;display:flex}.remote-brand{color:#ffdc21;letter-spacing:-.08em;font-size:2rem;font-weight:800}.remote-work-shell nav{flex-wrap:wrap;gap:1.5rem;display:flex}.remote-work-shell a{color:inherit}.remote-work-shell header a{text-decoration:none}.remote-work-main{max-width:1200px;margin:auto;padding:2.5rem 1.5rem 5rem}.remote-title,.remote-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.remote-title p,.remote-today p:first-child{letter-spacing:.07em;font-size:.875rem;font-weight:700}.remote-title h1{letter-spacing:-.055em;margin:.25rem 0;font-size:clamp(2.25rem,5vw,4rem)}.remote-work-main button{cursor:pointer;background:#ffdc21;border:1px solid #111;padding:.9rem 1.2rem;font-size:1rem;font-weight:700}.remote-work-main button:disabled{cursor:not-allowed;opacity:.45}.remote-work-main button:focus-visible,.remote-work-main a:focus-visible,.remote-work-main input:focus-visible,.remote-work-main textarea:focus-visible{outline-offset:3px;outline:3px solid #2368c4}.remote-note{color:#555;margin:1.2rem 0;line-height:1.6}.remote-today{color:#fff;background:#111;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin:2rem 0 1rem;padding:2rem;display:flex}.remote-clock{color:#ffdc21;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(2.25rem,6vw,4.5rem)}.remote-today small{color:#bbb;max-width:15rem;margin-top:.8rem;line-height:1.5;display:block}.remote-error,.remote-success{background:#fff0ed;border-left:4px solid #be3626;margin:1rem 0;padding:1rem;line-height:1.6}.remote-success{background:#eaf5ee;border-color:#217348}.remote-work-main section{margin-top:2rem}.remote-work-main h2{margin:.7rem 0;font-size:1.5rem}.remote-table-wrap{background:#fff;border:1px solid #ccc;overflow-x:auto}.remote-table-wrap>p{padding:1rem}.remote-work-main table{border-collapse:collapse;text-align:left;width:100%;min-width:550px}.remote-work-main th{color:#fff;background:#111;font-size:.875rem}.remote-work-main th,.remote-work-main td{border-bottom:1px solid #ddd;padding:1rem}.remote-work-main td button,.remote-section-title button{background:0 0;padding:.5rem .75rem}.remote-form,.remote-review{background:#fff;border:1px solid #bbb;padding:1.5rem}.remote-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.remote-work-main label{flex-direction:column;gap:.6rem;margin:1rem 0;font-weight:700;display:flex}.remote-work-main input,.remote-work-main textarea{box-sizing:border-box;color:#111;width:100%;font:inherit;background:#fff;border:1px solid #aaa;padding:.85rem}.remote-review{margin:1rem 0}.remote-review-actions{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=650px){.remote-work-main{padding:1.5rem 1rem}.remote-today{padding:1.25rem}.remote-form-grid{grid-template-columns:1fr}.remote-work-shell nav{gap:1rem}.remote-title>button{width:100%}}.wfh-camera{background:#fff;border:1px solid #bdb9ae;max-width:720px;margin:16px 0;padding:20px}.wfh-camera video,.wfh-camera img{border:1px solid #ddd;width:480px;max-width:100%;margin:12px 0;display:block}.wfh-camera video[hidden]{display:none}.wfh-camera input[type=checkbox]{width:auto;margin-right:8px;display:inline-block}.wfh-camera button{margin:8px 12px 8px 0}.wfh-camera small{display:block}.wfh-photo-links{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.wfh-photo-links a{text-decoration:underline}.remote-work-main button{color:#111}.remote-today{border-radius:12px;align-items:center;padding:1.75rem 2rem}.remote-clock{margin:.7rem 0;font-size:clamp(2.5rem,6vw,4rem);display:block}.remote-today small{max-width:36rem}.wfh-state{color:#adf1c7;background:#263b30;border-radius:99px;padding:.35rem .7rem;font-size:.9rem;display:inline-flex}.wfh-clock-actions{flex-direction:column;gap:.75rem;min-width:210px;display:flex}.remote-work-main .wfh-secondary{color:#fff;background:0 0;border-color:#777}.wfh-clock-actions small{max-width:230px}.wfh-actions{flex-wrap:wrap;gap:.65rem;display:flex}.wfh-day-guide{color:#4d534e;justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.875rem;display:flex}.wfh-notifications{background:#fff;border:1px solid #cbc7bd;border-radius:8px;padding:1rem 1.25rem}.wfh-notifications summary{cursor:pointer;font-weight:700}.wfh-notifications p{color:#555;line-height:1.5}.wfh-checkin{background:#fff6c3;border-left:4px solid #e8bd00;padding:1.25rem}.remote-success{border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;display:flex}.remote-success button{white-space:nowrap;background:0 0;padding:.4rem .7rem}.wfh-dialog{color:#111;background:#faf9f5;border:1px solid #bdb9ae;border-radius:14px;width:min(720px,100vw - 32px);max-width:none;max-height:85dvh;margin:auto;padding:0;box-shadow:0 24px 80px #0005}.wfh-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1119}.wfh-dialog-heading{z-index:2;background:#faf9f5;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:1rem 1.4rem;display:flex;position:sticky;top:0}.wfh-dialog-heading h2{margin:0;font-size:1.4rem}.wfh-dialog-heading button{background:0 0;border:0;padding:.25rem .65rem;font-size:1.5rem}.wfh-dialog-content{padding:1.2rem 1.4rem}.wfh-dialog .remote-note{margin:0 0 1rem;font-size:.95rem}.wfh-dialog .wfh-camera{background:#fff;border-radius:8px;margin:1rem 0;padding:1rem}.wfh-dialog .wfh-camera p{margin:.5rem 0;font-size:.875rem;line-height:1.45}.wfh-dialog .wfh-camera label{flex-direction:row;align-items:flex-start;font-size:.875rem;line-height:1.4}.wfh-dialog .wfh-camera video,.wfh-dialog .wfh-camera img{border-radius:6px;width:auto;max-width:100%;max-height:200px;margin:.75rem auto}.wfh-dialog input,.wfh-dialog select,.wfh-dialog textarea{padding:.65rem}.wfh-dialog label{margin:.75rem 0;font-size:.9rem}.wfh-dialog .remote-form-grid{gap:.7rem}.wfh-dialog .remote-error{margin:0 0 1rem}.wfh-dialog form>button:last-child{width:100%;margin-top:1rem;display:block}.wfh-dialog .wfh-camera small{color:#555;font-size:.8rem;line-height:1.4}@media (width<=650px){.wfh-day-guide{flex-direction:column;gap:.4rem}.wfh-clock-actions{width:100%}.wfh-clock-actions small{max-width:100%}.wfh-dialog{border-radius:16px 16px 0 0;width:100%;max-height:88dvh;margin:auto 0 0;bottom:0}.wfh-dialog-content{padding:1rem}.wfh-dialog .remote-form-grid{grid-template-columns:1fr}.wfh-actions>button{flex:1}.remote-today{padding:1.25rem}.wfh-dialog .wfh-camera video,.wfh-dialog .wfh-camera img{max-height:160px}}.team-wfh-dashboard{background:#fafaf7;border:1px solid #d0d0c9;border-radius:16px;overflow:hidden}.team-wfh-heading{color:#fff;background:#111411;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.team-wfh-heading p{color:#e9d258;letter-spacing:.14em;margin:0;font-size:11px}.remote-work-main .team-wfh-heading h2{letter-spacing:-.04em;margin:6px 0;font-size:clamp(24px,3vw,36px);font-weight:750}.team-wfh-heading span{color:#b5bcb6;font-size:14px}.team-wfh-heading a{white-space:nowrap;font-size:13px}.team-wfh-stats{border-bottom:1px solid #d8dcd5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-wfh-stats>div{border-right:1px solid #d8dcd5;flex-direction:column;gap:4px;padding:22px;display:flex}.team-wfh-stats span{color:#576258;font-size:12px}.team-wfh-stats strong{font-variant-numeric:tabular-nums;font-size:32px;line-height:1.2}.team-wfh-tabs{gap:8px;padding:20px 24px 0;display:flex}.remote-work-main .team-wfh-tabs button{background:0 0;border:1px solid #cad0c7;border-radius:99px;padding:9px 17px;font-size:14px}.remote-work-main .team-wfh-tabs button[aria-selected=true]{color:#fff;background:#111411;border-color:#111411}.team-wfh-tabs span{opacity:.7;margin-left:8px}.team-wfh-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.team-wfh-card{background:#fff;border:1px solid #d8ddd4;border-radius:12px;min-width:0;padding:22px}.team-wfh-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.team-wfh-card h3{letter-spacing:-.025em;margin:0;font-size:18px}.team-wfh-card h4{margin:16px 0 0}.team-wfh-card small{color:#687166;overflow-wrap:anywhere;font-size:12px}.team-wfh-status{color:#24503b;text-transform:capitalize;background:#ecf2ed;border-radius:99px;flex-shrink:0;padding:5px 9px;font-size:11px}.team-wfh-status.pending{color:#645000;background:#fff2b1}.team-wfh-dates{margin-top:22px;font-size:16px;font-weight:650}.team-wfh-card p{color:#4b554b;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.team-wfh-card footer{border-top:1px solid #e6e9e2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.team-wfh-card footer>span{color:#4a5b4e;font-size:12px}.team-wfh-card .remote-request-actions button{border-radius:5px;padding:7px 12px;font-size:13px}.remote-work-main .team-wfh-card .remote-reject{color:#873228;background:#fff;border-color:#b9bdb6}.team-wfh-card summary{cursor:pointer;margin-top:20px;font-size:12px}.team-wfh-session{border-top:1px solid #e6e9e2;padding:10px 0;font-size:12px}.team-wfh-summary{white-space:pre-wrap}.team-wfh-empty{color:#687166;grid-column:1/-1}.team-wfh-card>a{font-size:13px}@media (width<=650px){.team-wfh-heading{flex-direction:column;align-items:start;padding:20px}.team-wfh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.team-wfh-stats>div{padding:16px}.team-wfh-stats strong{font-size:26px}.team-wfh-cards{grid-template-columns:1fr;padding:14px}.team-wfh-card{padding:18px}.team-wfh-tabs{padding:16px 14px 0}.team-wfh-card header{flex-wrap:wrap}.team-wfh-card .team-wfh-dates{font-size:14px}}.team-wfh-heading a{color:#e9d258}.remote-work-shell button,.remote-work-shell input,.remote-work-shell select,.remote-work-shell textarea{font-family:inherit}.remote-work-shell .remote-work-main{max-width:1400px;padding-top:48px}.remote-work-shell .remote-title h1{letter-spacing:-.06em;margin:12px 0 18px;font-size:clamp(48px,6.5vw,88px);font-weight:850;line-height:1}.remote-work-shell .remote-title p,.wfh-eyebrow{letter-spacing:.1em;font-size:12px;font-weight:850}.remote-work-shell .remote-note{color:#46443c;font-size:18px;font-weight:550;line-height:1.65}.remote-work-shell .remote-work-main h2{letter-spacing:-.04em;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.15}.remote-work-shell .remote-work-main button{min-height:50px;font-size:16px;font-weight:800;line-height:1.3}.remote-work-shell .remote-today{border-top:6px solid #ffd51f;border-radius:0;gap:28px;padding:32px}.remote-work-shell .remote-clock{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(42px,6vw,76px);font-weight:850;line-height:1.1}.remote-work-shell .remote-today p{font-size:18px;font-weight:650}.remote-work-shell .remote-today small{color:#dedbd1;font-size:15px;font-weight:550}.remote-work-shell .wfh-state{padding:7px 12px;font-size:14px;font-weight:800}.remote-work-shell .wfh-day-guide{color:#24231e;background:#fff;border:1px solid #c9c3b5;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.remote-work-shell .wfh-day-guide>span{border-right:1px solid #c9c3b5;padding:20px;font-size:16px;font-weight:750}.remote-work-shell .wfh-day-guide>span:last-child{border-right:0}.remote-work-shell .remote-success{border-radius:0;gap:12px;margin:12px 0;padding:10px 16px;font-size:16px;font-weight:700}.remote-work-shell .remote-success button{flex-shrink:0;min-height:44px;padding:8px 14px}.remote-work-shell .wfh-notification-card{background:#fff7c2;border:1px solid #cebb5c;border-left:6px solid #ffd51f;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 18px;display:flex}.wfh-notification-card.is-ready{background:#edf6ef;border-color:#9bbda3 #9bbda3 #9bbda3 #287149}.remote-work-shell .wfh-notification-card h2{margin:4px 0;font-size:22px}.wfh-notification-card p{color:#454034;max-width:760px;margin:0;font-size:15px;line-height:1.4}.wfh-notification-card button{flex-shrink:0}.remote-work-shell .wfh-dialog{font-family:var(--font-geist-sans),Arial,sans-serif;border:0;border-radius:6px;width:min(800px,100vw - 32px);max-height:90dvh;font-size:17px;font-weight:550;line-height:1.55}.remote-work-shell .wfh-dialog-heading{color:#fff;background:#111;border-top:6px solid #ffd51f;gap:18px;padding:24px 28px}.remote-work-shell .wfh-dialog-heading h2{color:#fff;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.12}.remote-work-shell .wfh-dialog-heading button{color:#fff;background:0 0;min-width:44px;min-height:44px;padding:0;font-size:30px}.remote-work-shell .wfh-dialog-content{padding:24px 28px}.remote-work-shell .wfh-setup-lead{color:#24221d;margin:0 0 22px;font-size:20px;font-weight:600;line-height:1.5}.wfh-setup-steps{gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.wfh-setup-steps li{align-items:flex-start;gap:16px;display:flex}.wfh-setup-steps li>b{background:#ffd51f;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-weight:850;display:grid}.wfh-setup-steps span{color:#565148;font-size:15px}.wfh-setup-steps strong{color:#111;font-size:18px;font-weight:800;display:block}.wfh-permission-help,.wfh-setup-status{background:#fff0c0;border-left:4px solid #bc8e00;margin:18px 0;padding:18px 20px;font-size:16px}.wfh-permission-help h3{margin:0 0 12px;font-size:22px;font-weight:800;line-height:1.3}.wfh-permission-help ol{padding-left:22px;list-style:decimal}.wfh-permission-help li{margin:10px 0}.wfh-permission-help p{margin:14px 0 0;font-size:14px}.wfh-setup-status.is-ready{background:#e4f2e8;border-color:#287149}.remote-work-shell .wfh-plain-button{background:0 0;border-color:#9b9587}.wfh-setup-footnote{color:#575146;margin:20px 0 0;font-size:14px;font-weight:550;line-height:1.6}.remote-work-shell .wfh-dialog label{font-size:16px;font-weight:750}.remote-work-shell .wfh-dialog .remote-note{font-size:16px}.remote-work-shell .wfh-dialog .wfh-camera p,.remote-work-shell .wfh-dialog .wfh-camera label{font-size:15px}.remote-work-shell .wfh-dialog .wfh-camera small{font-size:13px}@media (width<=650px){.remote-work-shell .remote-work-main{padding:28px 18px 64px}.remote-work-shell .remote-note{font-size:16px}.remote-work-shell .remote-today{padding:24px 20px}.remote-work-shell .wfh-notification-card{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.remote-work-shell .wfh-notification-card h2{font-size:22px}.remote-work-shell .wfh-day-guide{grid-template-columns:1fr}.remote-work-shell .wfh-day-guide>span{border-bottom:1px solid #c9c3b5;border-right:0;padding:14px 18px}.remote-work-shell .wfh-day-guide>span:last-child{border-bottom:0}.remote-work-shell .wfh-dialog{border-radius:6px;width:calc(100vw - 20px);max-height:90dvh;margin:auto}.remote-work-shell .wfh-dialog-heading,.remote-work-shell .wfh-dialog-content{padding:20px}.remote-work-shell .wfh-setup-lead{font-size:18px}.remote-work-shell .wfh-dialog .wfh-actions{flex-direction:column}.remote-work-shell .wfh-dialog .wfh-actions>button{width:100%}}.salary-proofs{color:#111;background:#f4f1e9;min-height:100vh;font-family:Manrope,Arial,sans-serif}.salary-proofs header{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:24px;padding:24px 4%;display:flex}.salary-proofs header a{color:#ffda19}.salary-proofs header strong{letter-spacing:2px;font-size:13px}.salary-proofs main{max-width:1320px;margin:auto;padding:54px 28px}.proof-intro{max-width:830px;margin-bottom:36px}.proof-eyebrow{letter-spacing:3px;color:#786600;font:700 12px monospace}.proof-intro h1{letter-spacing:-3px;margin:18px 0;font-size:clamp(36px,5vw,66px);line-height:1.1}.salary-proofs em{font-family:Playfair Display,Georgia,serif;font-style:italic}.proof-intro p,.proof-note{color:#5c5a53;line-height:1.7}.proof-intro a{color:#111;margin:14px 0;display:inline-block}.proof-form,.proof-card{background:#fff;border:1px solid #d4d0c7;margin-bottom:26px;padding:30px}.salary-proofs h2{margin:0 0 24px;font-size:28px}.proof-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.salary-proofs label{flex-direction:column;gap:10px;margin-bottom:20px;font-size:13px;font-weight:700;display:flex}.salary-proofs input,.salary-proofs select,.salary-proofs textarea{font:inherit;box-sizing:border-box;background:#fcfbf8;border:1px solid #a7a39a;width:100%;padding:14px;font-size:16px}.salary-proofs textarea{resize:vertical;min-height:95px}.salary-proofs button{cursor:pointer;color:#fff;background:#111;border:1px solid #111;padding:16px 22px;font:700 14px Manrope,Arial,sans-serif}.salary-proofs button:disabled{opacity:.5;cursor:wait}.salary-proofs .proof-secondary{color:#111;background:0 0;margin-left:10px}.salary-proofs .proof-check{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.6}.proof-check input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.proof-journeys{background:#f4f1e9;margin-bottom:24px;padding:22px}.proof-journey{border-bottom:1px solid #d4d0c7;grid-template-columns:1fr 1.5fr 2fr .8fr 1fr;gap:12px;padding:16px 0;display:grid}.proof-tabs{flex-wrap:wrap;gap:12px;margin:34px 0 24px;display:flex}.proof-tabs button[aria-pressed=true]{color:#111;background:#ffda19}.proof-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.proof-card h3{margin:0;font-size:30px}.proof-card h3 small{color:#666;margin-top:10px;font:400 13px Manrope,Arial,sans-serif;display:block}.proof-status{background:#fff1bd;padding:10px;font-size:12px;font-weight:700}.proof-approved{background:#dcebdc}.proof-rejected,.proof-error{background:#f4d5cf}.proof-error,.proof-success{margin-bottom:24px;padding:20px}.proof-success{background:#dcebdc}.proof-files{flex-wrap:wrap;gap:16px;padding:18px 0;display:flex}.proof-files a{color:#184b40}.proof-review{border-top:1px solid #d4d0c7;margin-top:16px;padding-top:24px}.proof-table{overflow:auto}.proof-table table{border-collapse:collapse;width:100%}.proof-table th,.proof-table td{text-align:left;border-bottom:1px solid #d4d0c7;padding:14px}.salary-proofs a:focus-visible,.salary-proofs button:focus-visible,.salary-proofs input:focus-visible,.salary-proofs select:focus-visible,.salary-proofs textarea:focus-visible{outline-offset:3px;outline:3px solid #b89b00}.salary-proofs small{font-weight:400;line-height:1.5}@media (width<=760px){.salary-proofs header{flex-wrap:wrap}.salary-proofs header span{display:none}.salary-proofs main{padding:30px 16px}.proof-grid,.proof-journey{grid-template-columns:1fr}.proof-form,.proof-card{padding:20px}.proof-card-heading{flex-direction:column}.proof-intro h1{letter-spacing:-1.5px}.proof-review button{margin-bottom:10px}}.proof-intro h1{letter-spacing:-2px;font-size:clamp(34px,4vw,52px)}.proof-month-bar{background:#fff;border:1px solid #d4d0c7;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px 30px;display:flex}.proof-month-bar label{min-width:240px;margin:0}.proof-mode-tabs{flex-wrap:wrap;gap:10px;display:flex}.proof-mode-tabs button{color:#111;background:#fff}.proof-mode-tabs button[aria-pressed=true]{color:#fff;background:#111}.proof-component-head,.proof-component-row{grid-template-columns:minmax(0,1.1fr) minmax(150px,.65fr) minmax(0,1.1fr);gap:24px;display:grid}.proof-component-head{letter-spacing:1px;text-transform:uppercase;border-bottom:2px solid #111;padding:15px 0;font:700 12px monospace}.proof-component-row{border-bottom:1px solid #d4d0c7;align-items:start;padding:24px 0}.proof-component-name h3{margin:0 0 12px;font-size:18px}.proof-component-name{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.proof-component-name .proof-secondary{margin:0;padding:8px 12px;font-size:12px}.proof-component-name .proof-status{padding:7px 10px}.proof-amount{margin:0!important}.proof-upload{flex-direction:column;gap:10px;min-width:0;display:flex}.proof-browse{color:#fff;cursor:pointer;background:#111;border:1px solid #111;justify-content:center;align-items:center;width:110px;padding:12px 16px;position:relative;overflow:hidden;margin:0!important;display:inline-flex!important}.proof-browse input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.proof-browse:focus-within{outline-offset:3px;outline:3px solid #b89b00}.proof-browse-disabled{opacity:.4;cursor:default}.proof-file-item{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.proof-file-item a,.proof-file-item span{overflow-wrap:anywhere;color:#184b40;min-width:0}.salary-proofs .proof-file-remove{color:#111;background:#fff;padding:2px 8px}.proof-component-details,.proof-row-decision{grid-column:1/-1;margin:0}.proof-component-details summary{cursor:pointer;color:#57544e;font-size:13px}.proof-component-details[open] summary{margin-bottom:20px}.proof-row-decision{color:#57544e;font-size:12px;line-height:1.6}.proof-month-total{border-bottom:1px solid #d4d0c7;justify-content:space-between;gap:24px;margin-bottom:24px;padding:24px 0;display:flex}.proof-month-total div{flex-direction:column;gap:8px;display:flex}.proof-month-total span{color:#57544e;font-size:13px}.proof-month-total strong{font-size:26px}.proof-submit-row{align-items:center;gap:20px;display:flex}.proof-submit-row small{max-width:330px}.proof-superseded{color:#555;background:#eee}.proof-history>h2{margin-top:38px}.salary-proofs .proof-journey .proof-secondary{margin-left:0}.proof-component-row input:disabled,.proof-component-row textarea:disabled,.proof-component-row select:disabled{opacity:1;color:#666;background:#f1f0eb}@media (width<=760px){.proof-month-bar{flex-direction:column;align-items:stretch;padding:20px}.proof-month-bar label{min-width:0}.proof-mode-tabs button{flex:1;padding:12px}.proof-component-head{display:none}.proof-component-row{grid-template-columns:1fr;gap:18px}.proof-component-details,.proof-row-decision{grid-column:1}.proof-month-total,.proof-submit-row{flex-direction:column;align-items:stretch}.proof-month-total strong{font-size:24px}.proof-component-name h3{font-size:19px}.proof-browse{width:140px}.proof-journeys{padding:16px}.proof-component-row{padding:24px 0}}.salary-proofs .proof-browse input:disabled{opacity:0}
