/*! 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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-grid{display:inline-grid}.table{display:table}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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))}}:root{--navy:#0b1f33;--deep:#061624;--teal:#0f766e;--aqua:#22d3c5;--cloud:#f7fafc;--slate:#475569;--line:#dbe5e8;--amber:#d49a36}body{background:var(--cloud);color:var(--navy);font-family:var(--font-geist-sans), Inter, sans-serif;margin:0}a{color:inherit;text-decoration:none}.shell{width:min(1400px,100% - 96px);margin-inline:auto}.hero{color:#fff;background:radial-gradient(circle at 76% 45%, #0f766e38, transparent 25%), var(--deep);min-height:930px;position:relative;overflow:hidden}.hero-grid{opacity:.12;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 55%,#0000);mask-image:linear-gradient(90deg,#0000 5%,#000 55%,#0000)}.nav{z-index:5;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:96px;display:flex;position:relative}.brand{letter-spacing:-.04em;align-items:center;gap:13px;font-size:21px;font-weight:650;display:inline-flex}.brand-mark{justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex;position:relative}.brand-mark i{border:1.5px solid var(--aqua);border-radius:50%;position:absolute}.brand-mark i:first-child{background:var(--aqua);width:7px;height:7px}.brand-mark i:nth-child(2){opacity:.8;width:17px;height:17px}.brand-mark i:nth-child(3){opacity:.35;width:27px;height:27px}.nav nav{color:#b9c8c9;gap:42px;font-size:14px;display:flex}.nav nav a,.nav-cta{transition:color .2s}.nav nav a:hover{color:#fff}.nav nav .product-nav-link{color:#d8fffb;font-weight:650}.product-nav-link span{color:var(--aqua);text-transform:uppercase;letter-spacing:.08em;border:1px solid #22d3c573;margin-left:5px;padding:3px 5px;font-size:7px}.nav nav .employer-nav-link{color:#fff;border-left:1px solid #ffffff29;padding-left:24px;font-weight:650}.nav-cta{letter-spacing:.02em;color:#d8fffb;border:1px solid #22d3c58c;padding:13px 18px;font-size:13px}.nav-cta:hover{background:#22d3c51a}.hero-content{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;min-height:710px;display:grid;position:relative}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.16em;margin:0 0 28px;font-size:12px;font-weight:650}.eyebrow{color:#a6d9d5;align-items:center;gap:12px;display:flex}.eyebrow span{background:var(--aqua);width:26px;height:1px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;max-width:820px;margin-bottom:30px;font-size:clamp(58px,5.6vw,88px);font-weight:570;line-height:.98}.hero-lede{color:#b9c8c9;max-width:680px;font-size:19px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:0 22px;font-size:14px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--teal);color:#fff}.button-primary:hover{background:#13857c}.button-ghost{color:#dbe9e9;border-color:#ffffff38}.button-ghost:hover{background:#ffffff0f}.trust-line{color:#7f9b9f;text-transform:uppercase;letter-spacing:.1em;margin:34px 0 0;font-size:12px}.trust-line span{background:var(--aqua);border-radius:50%;width:3px;height:3px;margin:0 12px 3px;display:inline-block}.signal-field{aspect-ratio:1;max-width:570px;margin-left:auto;position:relative}.orbit{border:1px solid #22d3c538;border-radius:50%;position:absolute;inset:50%;translate:-50% -50%}.orbit-one{width:43%;height:43%}.orbit-two{border-style:dashed;width:68%;height:68%;animation:32s linear infinite spin}.orbit-three{opacity:.45;width:92%;height:92%}.signal-core{background:radial-gradient(circle at 40% 35%,#174c51,#0b2c3a 70%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:176px;height:176px;display:flex;position:absolute;inset:50%;translate:-50% -50%;box-shadow:0 0 70px #22d3c524,inset 0 0 0 1px #22d3c566}.signal-core small{letter-spacing:.3em;color:#7ec8c1;font-size:9px}.signal-core strong{letter-spacing:.15em;color:#fff;font-size:21px}.signal-core em{color:#7f9b9f;margin-top:8px;font-size:9px;font-style:normal}.signal-node{color:#8bb9b8;background:#061624cc;border:1px solid #22d3c54d;border-radius:50%;place-items:center;width:84px;height:84px;font-size:11px;display:grid;position:absolute}.node-a{top:12%;left:46%}.node-b{top:60%;left:4%}.node-c{bottom:17%;right:2%}.signal-node:after{content:"";background:var(--aqua);width:5px;height:5px;box-shadow:0 0 16px var(--aqua);border-radius:50%;position:absolute}.signal-output{letter-spacing:.08em;text-transform:uppercase;color:#aec5c6;background:#0b1f33c7;border:1px solid #ffffff1f;padding:10px 12px;font-size:10px;position:absolute;top:36%;right:3%}.signal-output i{background:var(--aqua);width:6px;height:6px;box-shadow:0 0 12px var(--aqua);border-radius:50%;margin-right:8px;display:inline-block}.hero-foot{z-index:2;color:#779296;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:80px;font-size:11px;display:flex;position:relative}.scroll-cue b{color:var(--aqua);margin-left:12px}.section{padding-block:130px}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;margin-bottom:66px;display:grid}.section-heading h2,.academy h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(40px,4.3vw,66px);font-weight:570;line-height:1.05}.section-heading>p,.academy-grid>div>p{max-width:570px;color:var(--slate);margin:0 0 4px;font-size:17px;line-height:1.7}.kicker{color:var(--teal);margin-bottom:19px}.capability-grid{border-top:1px solid #b9c8cf;border-bottom:1px solid #b9c8cf;grid-template-columns:repeat(3,1fr);display:grid}.capability-card{border-right:1px solid #b9c8cf;min-height:475px;padding:38px 34px;transition:background .25s,transform .25s}.capability-card:first-child{border-left:1px solid #b9c8cf}.capability-card:hover{background:#fff;transform:translateY(-4px)}.card-top{color:var(--teal);font-family:var(--font-geist-mono);justify-content:space-between;font-size:12px;display:flex}.card-top i{font-style:normal}.capability-card h3{letter-spacing:-.035em;max-width:260px;margin:82px 0 20px;font-size:27px;line-height:1.15}.capability-card p{min-height:98px;color:var(--slate);line-height:1.65}.capability-card ul{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none}.capability-card li{border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.capability-card li:before{content:"+";color:var(--teal);margin-right:10px}.product-section{padding-bottom:20px}.product-list{border-top:1px solid #b9c8cf}.product-spotlight{background:#fff;border:1px solid #b9c8cf;border-top:0;grid-template-columns:70px 1fr auto;align-items:center;gap:30px;padding:38px 28px;transition:transform .2s,box-shadow .2s;display:grid}.product-spotlight:hover{transform:translateY(-3px);box-shadow:0 20px 55px #0b1f3317}.product-index{font:600 11px var(--font-geist-mono);color:var(--teal)}.product-spotlight small{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.product-spotlight h3{letter-spacing:-.045em;margin:8px 0 9px;font-size:32px}.product-spotlight p{max-width:760px;color:var(--slate);margin:0;line-height:1.6}.product-spotlight aside{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.product-spotlight aside b{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;background:#dcefed;padding:6px 9px;font-size:9px}.product-spotlight aside strong{font-size:13px}.outcomes{background:var(--navy);color:#fff}.outcomes-grid{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.outcome-copy h2{letter-spacing:-.055em;font-size:clamp(42px,4.5vw,68px);font-weight:560;line-height:1.03}.outcome-copy>p{color:#a9babe;font-size:17px;line-height:1.7}.kicker-light{color:var(--aqua)}.outcome-list{border-top:1px solid #ffffff21;margin:40px 0;padding:0;list-style:none}.outcome-list li{color:#d5e1e2;border-bottom:1px solid #ffffff21;gap:25px;padding:18px 0;display:flex}.outcome-list li span{font-family:var(--font-geist-mono);color:var(--aqua);font-size:11px}.text-link{color:#fff;border-bottom:1px solid #22d3c580;align-items:center;gap:24px;margin-top:26px;padding-bottom:8px;font-weight:600;display:inline-flex}.text-link span{color:var(--aqua)}.outcome-visual{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:52px 52px;border:1px solid #ffffff1f;height:520px;position:relative}.flow-label{color:#c5d6d8;text-transform:uppercase;letter-spacing:.08em;background:#0d2a40;border:1px solid #ffffff29;width:150px;padding:15px;font-size:11px;position:absolute}.flow-a{top:16%;left:8%}.flow-b{color:#fff;border-color:#22d3c599;top:43%;left:38%}.flow-c{bottom:15%;right:7%}.flow-line{background:linear-gradient(90deg,transparent,var(--aqua),transparent);transform-origin:0;height:1px;position:absolute}.line-a{width:42%;top:36%;left:24%;rotate:29deg}.line-b{width:38%;top:61%;left:51%;rotate:27deg}.flow-pulse{background:var(--aqua);width:9px;height:9px;box-shadow:0 0 24px var(--aqua);border-radius:50%;position:absolute}.pulse-a{animation:2.4s ease-in-out infinite pulse;top:43%;left:46%}.pulse-b{animation:2.4s ease-in-out .7s infinite pulse;bottom:26%;right:25%}.compact{margin-bottom:46px}.industry-row{border-top:1px solid #b9c8cf;border-bottom:1px solid #b9c8cf;grid-template-columns:repeat(6,1fr);display:grid}.industry-row span{text-align:center;border-right:1px solid #b9c8cf;padding:24px 14px;font-size:13px}.industry-row span:first-child{border-left:1px solid #b9c8cf}.academy{background:#dcefed;border-top:1px solid #bdd6d4;padding:100px 0}.academy-grid{grid-template-columns:1fr 1fr;align-items:end;gap:120px;display:grid}.dark-link{color:var(--navy)}.contact{text-align:center;background:var(--deep);color:#fff;position:relative;overflow:hidden}.contact-inner{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.contact h2{letter-spacing:-.06em;max-width:980px;margin:0 auto 28px;font-size:clamp(48px,5.4vw,82px);font-weight:560;line-height:1}.contact p:not(.eyebrow){color:#abc0c2;max-width:680px;font-size:18px;line-height:1.7}.contact-button{margin-top:24px}.contact small{color:#66878c;margin-top:18px}.contact-orbit{border:1px solid #22d3c51f;border-radius:50%;width:760px;height:760px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 120px #22d3c506,0 0 0 240px #22d3c505}footer{color:#9ab0b3;background:#04111d;padding:76px 0 28px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:70px;display:grid}.footer-brand{color:#fff}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;display:flex}.footer-grid strong{color:#fff;margin-bottom:8px}.footer-grid p{margin-top:8px}.footer-grid a:not(.brand):hover{color:#fff}.footer-bottom{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:58px;padding-top:22px;font-size:10px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-two,.flow-pulse{animation:none}.button{transition:none}}@media (width<=1000px){.shell{width:min(100% - 48px,1400px)}.nav nav{display:none}.hero{min-height:auto}.hero-content{grid-template-columns:1fr;padding:100px 0 70px}.hero-copy{max-width:760px}.signal-field{width:min(570px,100%);margin:20px auto}.section{padding-block:90px}.section-heading,.outcomes-grid,.academy-grid{grid-template-columns:1fr;gap:42px}.capability-grid{grid-template-columns:1fr}.capability-card{border-left:1px solid #b9c8cf;min-height:auto;padding:34px}.capability-card h3{margin-top:42px}.capability-card p{min-height:auto}.industry-row{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}@media (width<=640px){.shell{width:calc(100% - 32px)}.nav{height:78px}.nav-cta{display:none}h1{font-size:52px}.hero-content{gap:25px;padding-top:72px}.hero-actions{flex-direction:column}.button{width:100%}.trust-line{line-height:2}.signal-field{scale:.9}.hero-foot{display:none}.section-heading{gap:28px}.product-spotlight{grid-template-columns:1fr;padding:26px 22px}.product-index{display:none}.product-spotlight aside{align-items:flex-start}.capability-card{padding:28px 22px}.outcome-visual{height:380px}.industry-row{grid-template-columns:repeat(2,1fr)}.industry-row span:nth-child(odd){border-left:1px solid #b9c8cf}.academy{padding:76px 0}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}.contact h2{font-size:48px}}.access-request-trigger{appearance:none;font:inherit;cursor:pointer;border:0}.access-request-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04111db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.access-request-dialog{color:#0b1f33;background:#fff;border:1px solid #cbd9d6;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 32px 100px #00000057}.access-request-dialog>header{color:#fff;background:#071a29;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.access-request-dialog header p{color:#62d6c8;letter-spacing:.15em;margin:0 0 7px;font-size:9px;font-weight:850}.access-request-dialog header h2{letter-spacing:-.035em;margin:0 0 6px;font-size:25px}.access-request-dialog header span{color:#a8bfc2;font-size:11px}.access-request-dialog header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.access-request-dialog form{grid-template-columns:1fr 1fr;gap:16px;padding:26px;display:grid}.access-request-guidance{color:#415d62;background:#e9f5f2;border-left:3px solid #0f766e;grid-column:1/-1;margin:0;padding:13px 15px;font-size:12px;line-height:1.55}.access-request-dialog label{color:#475f67;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.access-request-dialog label.wide{grid-column:1/-1}.access-request-dialog input,.access-request-dialog textarea{color:#0b1f33;text-transform:none;letter-spacing:normal;background:#fbfdfd;border:1px solid #c9d8d8;outline:0;width:100%;padding:12px 13px;font:400 13px Inter,system-ui,sans-serif}.access-request-dialog textarea{resize:vertical}.access-request-dialog input:focus,.access-request-dialog textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.access-request-dialog input[readonly]{color:#52676e;background:#eef3f2}.access-request-dialog form>footer{border-top:1px solid #dbe5e8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:22px;padding-top:18px;display:flex}.access-request-dialog footer small{color:#6c7f86;max-width:340px;font-size:10px;line-height:1.5}.access-request-dialog footer button,.access-request-success button{color:#fff;cursor:pointer;background:#0f766e;border:0;padding:12px 16px;font-weight:800}.access-request-dialog footer button:disabled{opacity:.6;cursor:wait}.access-request-error{color:#973b2b;background:#fff0ed;grid-column:1/-1;margin:0;padding:11px 13px;font-size:12px}.access-request-success{padding:34px 28px}.access-request-success strong{font-size:24px}.access-request-success p{color:#52676e;margin:10px 0 24px;line-height:1.6}.hr-primary-link.access-request-trigger{color:#fff;background:#0f766e;margin-top:20px;padding:13px 17px;font-size:13px;font-weight:650;display:inline-block}.ops-gate .access-request-trigger,.ops-empty-access .access-request-trigger,.com-gate .access-request-trigger,.cm-gate .access-request-trigger,.acct-gate .access-request-trigger{color:#fff;background:#0d847a;border-radius:0;margin-top:14px;padding:12px 15px;font-size:11px;font-weight:800;display:inline-block}.cm-gate .access-request-trigger{background:#0b785f;border-radius:8px}.com-gate .access-request-trigger{background:#0c8e80}.ops-gate .access-request-trigger,.ops-empty-access .access-request-trigger{background:#0f766e}@media (width<=620px){.access-request-overlay{padding:0}.access-request-dialog{width:100%;min-height:100vh;max-height:100vh}.access-request-dialog form{grid-template-columns:1fr}.access-request-dialog label.wide,.access-request-guidance,.access-request-dialog form>footer{grid-column:auto}.access-request-dialog form>footer{flex-direction:column;align-items:stretch}.access-request-dialog footer button{width:100%}}@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}.hr-app,.hr-gate{--ink:#0b1f33;--deep:#061624;--teal:#0f766e;--aqua:#22d3c5;--paper:#fff;--cloud:#f3f7f8;--muted:#5c6e7b;--line:#d8e2e5;color:var(--ink);background:var(--cloud);min-height:100vh}.hr-topbar{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 38px;display:flex}.hr-brand{letter-spacing:-.03em;align-items:center;gap:11px;font-weight:700;display:inline-flex}.hr-mark{border:1px solid var(--aqua);width:32px;height:32px;color:var(--aqua);font:600 10px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.hr-topbar>div{align-items:center;gap:24px;font-size:12px;display:flex}.hr-secure{color:#9de8df}.hr-user{color:#9eb1b5}.hr-shell{width:min(1480px,100% - 64px);margin:auto;padding:60px 0 100px}.hr-intro{grid-template-columns:1fr 240px;align-items:end;gap:50px;margin-bottom:45px;display:grid}.hr-overline{color:var(--teal);text-transform:uppercase;letter-spacing:.16em;margin:0 0 12px;font-size:11px;font-weight:700}.hr-intro h1{letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(40px,4.4vw,66px);font-weight:570;line-height:1}.hr-intro>div>p:last-child{max-width:720px;color:var(--muted);font-size:17px;line-height:1.65}.hr-stat{border-left:2px solid var(--teal);flex-direction:column;padding:10px 0 10px 25px;display:flex}.hr-stat span,.hr-stat small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.hr-stat strong{letter-spacing:-.05em;font-size:46px}.studio-grid{grid-template-columns:minmax(520px,.9fr) minmax(620px,1.1fr);align-items:start;gap:28px;display:grid}.offer-form,.preview-panel{background:var(--paper);border:1px solid var(--line)}.offer-form{padding:34px}.form-section{border-top:1px solid var(--line);gap:18px;padding:27px 0 20px;display:flex}.form-section:first-child{border-top:0;padding-top:0}.form-step{font:600 11px var(--font-geist-mono);color:var(--teal);padding-top:4px}.form-section h2{margin:0 0 3px;font-size:18px}.form-section p{color:var(--muted);margin:0;font-size:12px}.field-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:28px;display:grid}.field-grid label{color:#344a5a;text-transform:uppercase;letter-spacing:.055em;flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.field-grid label.wide{grid-column:1/-1}.field-grid input,.field-grid select,.field-grid textarea{width:100%;color:var(--ink);font:400 14px var(--font-geist-sans);background:#fbfcfc;border:1px solid #ccd8dc;border-radius:0;outline:none;padding:12px 13px}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px #0f766e1f}.field-grid textarea{resize:vertical;min-height:92px}.legal-note{color:#6c5936;background:#f5f0e6;border-left:2px solid #d49a36;padding:15px 17px;font-size:12px;line-height:1.55}.legal-note strong{color:#463817;display:block}.form-message{color:var(--teal);margin:16px 0 0;font-size:13px}.form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.form-actions button,.preview-label button{cursor:pointer;font:650 13px var(--font-geist-sans);border:0}.primary-action,.secondary-action{padding:13px 18px}.primary-action{background:var(--teal);color:#fff}.secondary-action{color:var(--ink);background:#e8eff0}.form-actions button:disabled{opacity:.55;cursor:not-allowed}.preview-panel{background:#dce5e7;padding:22px;position:sticky;top:18px}.preview-label{color:#536873;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin:0 0 14px;font-size:11px;display:flex}.preview-label button{color:var(--teal);text-transform:uppercase;background:0 0;font-size:10px}.letter-page{aspect-ratio:8.5/11;color:#1a2a35;background:#fff;width:100%;min-height:840px;padding:7.5% 8%;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.55;box-shadow:0 14px 45px #0b1f331f}.letter-head{justify-content:space-between;align-items:center;display:flex}.letter-head>div{color:var(--ink);align-items:center;gap:10px;font-size:18px;display:flex}.letter-head>p{text-align:right;color:#59707c;margin:0;font-size:8px;line-height:1.5}.letter-signal{place-items:center;width:30px;height:30px;display:grid;position:relative}.letter-signal i{border:1px solid var(--teal);border-radius:50%;position:absolute}.letter-signal i:first-child{background:var(--teal);width:6px;height:6px}.letter-signal i:nth-child(2){width:16px;height:16px}.letter-signal i:nth-child(3){opacity:.4;width:28px;height:28px}.letter-rule{background:linear-gradient(90deg,var(--teal),var(--aqua),transparent);height:2px;margin:17px 0 28px}.letter-page h2{color:var(--ink);letter-spacing:-.02em;margin:23px 0 16px;font-size:17px}.letter-page p{margin:0 0 13px}.letter-date{color:#59707c}.offer-terms{border-top:1px solid #d7e0e2;border-bottom:1px solid #d7e0e2;margin:17px 0}.offer-terms div{border-bottom:1px solid #e5ebed;grid-template-columns:125px 1fr;padding:7px 0;display:grid}.offer-terms div:last-child{border:0}.offer-terms dt{color:#617480}.offer-terms dd{margin:0;font-weight:600}.custom-terms{background:#f2f7f7;margin:14px 0;padding:10px 12px}.custom-terms p{white-space:pre-line;margin:3px 0 0}.signature{flex-direction:column;margin-top:27px;display:flex}.signature p{margin-bottom:22px}.signature-line{border-top:1px solid #809098;width:190px;margin-bottom:6px}.signature span{color:#5d707a;font-size:10px}.letter-foot{color:#819097;letter-spacing:.08em;border-top:1px solid #d7e0e2;justify-content:space-between;margin-top:28px;padding-top:8px;font-size:7px;display:flex}.offer-history{margin-top:70px}.offer-history h2{letter-spacing:-.035em;margin:0 0 24px;font-size:30px}.history-table{border:1px solid var(--line);background:#fff}.history-row{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr .8fr .5fr;align-items:center;gap:20px;padding:16px 20px;font-size:13px;display:grid}.history-row:first-child{border-top:0}.history-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#eef3f4;font-size:10px}.history-row span:first-child{flex-direction:column;display:flex}.history-row small{color:var(--muted);margin-top:3px}.status{text-transform:uppercase;letter-spacing:.07em;color:#566872;background:#edf1f2;padding:5px 8px;font-size:9px;display:inline-block}.status.issued{color:#0a655e;background:#d9f0ec}.empty-state{border:1px solid var(--line);color:var(--muted);background:#fff;padding:35px}.hr-gate{place-items:center;padding:24px;display:grid}.hr-gate-card{border:1px solid var(--line);background:#fff;width:min(520px,100%);padding:50px}.hr-gate-card .hr-brand{margin-bottom:55px}.hr-gate-card h1{letter-spacing:-.05em;font-size:42px;line-height:1.05}.hr-gate-card>p:not(.hr-overline){color:var(--muted);line-height:1.7}.hr-primary-link{background:var(--teal);color:#fff;margin-top:20px;padding:13px 17px;font-size:13px;font-weight:650;display:inline-block}.company-access{align-items:center;gap:14px;display:flex}.company-access label{color:#9eb1b5;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.company-access select{color:#fff;min-width:170px;font:inherit;background:#102b3c;border:1px solid #44606d;border-radius:8px;padding:9px 30px 9px 11px}.company-letter-logo{object-fit:contain;object-position:left center;width:230px;max-height:110px}.preview-panel{max-height:calc(100vh - 36px);overflow:auto}@media (width<=1100px){.studio-grid{grid-template-columns:1fr}.preview-panel{position:static}.letter-page{max-width:720px;margin:auto}.hr-intro{grid-template-columns:1fr}.hr-stat{display:none}}@media (width<=680px){.hr-topbar{height:auto;padding:18px 16px}.hr-secure{display:none}.company-access{flex-direction:column;align-items:flex-end;gap:6px}.company-access label{flex-direction:column;align-items:flex-end}.hr-shell{width:calc(100% - 28px);padding-top:38px}.offer-form{padding:22px}.field-grid{grid-template-columns:1fr}.field-grid label.wide{grid-column:auto}.preview-panel{padding:10px}.letter-page{min-height:660px;font-size:9px}.history-row{grid-template-columns:1.4fr 1fr .7fr}.history-row span:nth-child(3),.history-head span:nth-child(3){display:none}.form-actions{flex-direction:column}.form-actions button{width:100%}}@media print{body{background:#fff!important}.hr-topbar,.hr-intro,.offer-form,.preview-label,.offer-history{display:none!important}.hr-shell,.studio-grid,.preview-panel{background:#fff!important;border:0!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.letter-page{width:8.5in;height:11in;min-height:0;box-shadow:none;aspect-ratio:auto;margin:0;padding:.65in .72in;font-size:10.5pt}.letter-page h2{font-size:16pt}@page{size:letter;margin:0}}.workspace-layout{grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.workspace-nav{border-right:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;padding:42px 22px;display:flex}.nav-label{color:#84959e;text-transform:uppercase;letter-spacing:.13em;margin:0 12px 15px;font-size:10px;font-weight:700}.workspace-nav button{text-align:left;color:#526673;width:100%;font:600 13px var(--font-geist-sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px;display:flex}.workspace-nav button.active{color:var(--teal);background:#eaf4f3}.workspace-nav button span{background:#dce9e8;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.privacy-note{color:#71838c;background:#f5f8f8;margin:0;padding:15px;font-size:10px;line-height:1.55}.privacy-note strong{color:#3f5662;margin-bottom:5px;display:block}.workspace-main{min-width:0;padding:55px clamp(26px,4vw,70px) 90px}.workspace-heading{max-width:960px;margin-bottom:38px;position:relative}.workspace-heading h1{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(38px,4vw,62px);font-weight:570;line-height:1.02}.workspace-heading>p:last-of-type{color:var(--muted);max-width:760px;font-size:16px;line-height:1.6}.workspace-heading.compact h1{font-size:clamp(34px,3.5vw,52px)}.heading-action{cursor:pointer;border:0;position:absolute;bottom:0;right:0}.workspace-message{z-index:20;color:#fff;background:#092d35;padding:14px 18px;font-size:13px;position:fixed;top:90px;right:24px;box-shadow:0 12px 30px #071b2430}.workspace-message button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:18px;font-size:18px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;padding:25px;display:flex}.metric-grid article.urgent{border-top:3px solid #d97651}.metric-grid span,.metric-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.metric-grid strong{letter-spacing:-.05em;margin:8px 0;font-size:42px}.command-grid{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.work-card{border:1px solid var(--line);background:#fff;padding:28px}.work-card h2{margin:0 0 20px;font-size:23px}.attention-list,.quick-actions{flex-direction:column;display:flex}.attention-list>button,.quick-actions>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:0 0;align-items:center;gap:14px;padding:16px 2px;display:flex}.attention-list>button:first-child,.quick-actions>button:first-child{border-top:0}.attention-list>button span:nth-child(2),.quick-actions>button span{flex-direction:column;flex:1;display:flex}.attention-list small,.quick-actions small{color:var(--muted);margin-top:3px;font-weight:400}.attention-list b{color:var(--teal);font-size:11px}.attention-dot{background:#d49a36;border-radius:50%;width:9px;height:9px}.attention-dot.danger{background:#ce6444}.quick-actions>button>b{font:600 11px var(--font-geist-mono);color:var(--teal)}.inline-form{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;padding:24px;display:grid}.inline-form label{color:#465d69;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:10px;font-weight:650;display:flex}.inline-form input,.inline-form select,.inline-form textarea{font:400 13px var(--font-geist-sans);background:#fbfcfc;border:1px solid #ccd8dc;padding:11px}.inline-form textarea{min-height:70px}.inline-form .wide{grid-column:span 2}.inline-form button{border:0;align-self:end;height:40px}.people-stack{flex-direction:column;gap:18px;display:flex}.person-card,.rfe-card{border:1px solid var(--line);background:#fff}.person-card>header,.rfe-card>header{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:23px 26px;display:flex}.person-card h2,.rfe-card h2{margin:0 0 4px;font-size:20px}.person-card header p,.rfe-card header p{color:var(--muted);margin:0;font-size:12px}.person-avatar{width:46px;height:46px;color:var(--teal);background:#d9efec;place-items:center;font-weight:750;display:grid}.progress-ring{text-align:right;flex-direction:column;margin-left:auto;display:flex}.progress-ring strong{font-size:19px}.progress-ring span{color:var(--muted);text-transform:uppercase;font-size:9px}.task-list{grid-template-columns:1fr 1fr;display:grid}.task-list label{cursor:pointer;border-bottom:1px solid #edf1f2;gap:12px;padding:16px 25px;display:flex}.task-list input{accent-color:var(--teal);width:17px;height:17px}.task-list span{flex-direction:column;display:flex}.task-list strong{font-size:12px}.task-list small{color:var(--muted);margin-top:3px}.rfe-card.locked{opacity:.76}.rfe-card header>div:first-child{flex:1}.deadline{text-align:center;min-width:120px;color:var(--teal);background:#e7f3f1;flex-direction:column;padding:12px;display:flex}.deadline strong{font-size:25px}.deadline span{text-transform:uppercase;font-size:9px}.deadline.warning{color:#8d5c08;background:#fff1d9}.deadline.danger{color:#a7472b;background:#f8e4df}.reminder-strip{background:#f7f9f9;align-items:center;gap:8px;padding:13px 25px;display:flex}.reminder-strip span{color:var(--muted);text-transform:uppercase;margin-right:6px;font-size:10px}.reminder-strip b{color:#6a7d85;background:#e9eff0;padding:4px 7px;font-size:9px}.reminder-strip b.due{color:#9e4229;background:#f3d5cc}.evidence-grid{padding:5px 25px 20px}.evidence-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:15px 0;display:flex}.evidence-row>div{flex-direction:column;flex:1;display:flex}.evidence-row small{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.evidence-row strong{margin-top:3px;font-size:12px}.upload{border:1px solid var(--teal);color:var(--teal);text-transform:uppercase;cursor:pointer;padding:9px 12px;font-size:10px;font-weight:700}.upload input{display:none}.upload.disabled{opacity:.45;cursor:not-allowed}.document-pill{align-items:center;gap:8px;margin-top:7px;font-size:11px;display:flex}.document-pill a{color:var(--teal);text-decoration:underline}.document-pill button{color:var(--teal);cursor:pointer;background:#e5efed;border:0;padding:4px 6px;font-size:9px}.offer-studio-embedded .hr-shell{width:100%;padding:0}.offer-studio-embedded .embedded-intro h1{font-size:clamp(34px,3.5vw,52px)}@media (width<=1000px){.workspace-layout{grid-template-columns:1fr}.workspace-nav{z-index:5;border-right:0;border-bottom:1px solid var(--line);padding:10px;position:sticky;top:0}.workspace-nav>div{display:flex;overflow:auto}.workspace-nav .nav-label,.privacy-note{display:none}.workspace-nav button{white-space:nowrap;width:auto}.command-grid{grid-template-columns:1fr}.heading-action{margin-top:16px;position:static}.inline-form{grid-template-columns:1fr 1fr}}@media (width<=650px){.workspace-main{padding:35px 14px 70px}.metric-grid,.inline-form{grid-template-columns:1fr}.inline-form .wide{grid-column:auto}.task-list{grid-template-columns:1fr}.person-card>header,.rfe-card>header{padding:18px}.evidence-grid{padding:5px 16px 18px}.evidence-row{align-items:flex-start}.reminder-strip{padding:12px 16px;overflow:auto}.workspace-heading h1{font-size:38px}}@media print{.workspace-nav,.workspace-main>.workspace-heading,.workspace-message{display:none!important}.workspace-layout,.workspace-main,.offer-studio-embedded{padding:0!important;display:block!important}}.recruitment-module{min-width:0}.recruitment-loading{border:1px solid var(--line);color:var(--muted);background:#fff;padding:50px}.recruitment-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.recruitment-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(35px,4vw,58px);line-height:1}.recruitment-heading>div:first-child>p:last-child{color:var(--muted);max-width:720px;line-height:1.6}.recruitment-heading>div:last-child{white-space:nowrap;gap:9px;display:flex}.recruitment-heading button,.candidate-action-form button{cursor:pointer;font:650 12px var(--font-geist-sans);border:0}.generated-link{background:#e4f3f0;border:1px solid #afd4cf;grid-template-columns:1.2fr 1.6fr auto auto;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;display:grid}.generated-link span{flex-direction:column;display:flex}.generated-link small{color:#5e7776;margin-top:3px}.generated-link input{background:#fff;border:1px solid #a8c8c4;min-width:0;padding:10px}.generated-link button{color:#fff;cursor:pointer;background:#0f766e;border:0;padding:10px}.recruitment-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.recruitment-stats article{border:1px solid var(--line);background:#fff;flex-direction:column;padding:20px;display:flex}.recruitment-stats span,.recruitment-stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.recruitment-stats strong{letter-spacing:-.04em;margin:7px 0;font-size:31px}.integration-strip{color:#dcebec;background:#082331;align-items:center;gap:9px;padding:12px 15px;font-size:10px;display:flex;overflow:auto}.integration-strip strong{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-right:auto}.integration-strip span{white-space:nowrap;border:1px solid #36505b;padding:5px 8px}.integration-strip span.ready{color:#8de3d9;border-color:#2b8179}.integration-strip span.attention{color:#ffd29b;border-color:#8a6540}.candidate-filters{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(120px,.7fr)) auto;gap:7px;margin:16px 0;display:grid}.candidate-filters input,.candidate-filters select{border:1px solid var(--line);min-width:0;color:var(--ink);font:12px var(--font-geist-sans);background:#fff;padding:10px}.view-toggle{display:flex}.view-toggle button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;padding:0 11px;font-size:10px}.view-toggle button.active{background:var(--deep);color:#fff}.candidate-table{border:1px solid var(--line);background:#fff;overflow:auto}.candidate-table-row{text-align:left;width:100%;min-width:1080px;color:var(--ink);font:12px var(--font-geist-sans);background:#fff;border:0;border-top:1px solid #e7edee;grid-template-columns:1.25fr 1fr 1fr 1.35fr .85fr 1fr .8fr;align-items:center;gap:14px;padding:14px 16px;display:grid}button.candidate-table-row{cursor:pointer}.candidate-table-row:not(.head):hover{background:#f5f9f8}.candidate-table-row.head{color:#71828a;text-transform:uppercase;letter-spacing:.07em;background:#edf3f3;border-top:0;font-size:9px;font-weight:700}.candidate-table-row span{flex-direction:column;min-width:0;display:flex}.candidate-table-row strong{text-overflow:ellipsis;overflow:hidden}.candidate-table-row small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;overflow:hidden}.stage-badge{color:#536770;text-transform:uppercase;letter-spacing:.06em;background:#e8eeef;width:max-content;padding:5px 7px;font-size:8px!important;display:inline-flex!important}.stage-badge.application_submitted,.stage-badge.interview_scheduled{color:#295d85;background:#e0edf8}.stage-badge.selected,.stage-badge.portal_registration_completed,.stage-badge.form_i9_completed{color:#087066;background:#dff1ed}.stage-badge.rejected{color:#a44b33;background:#f8e4df}.stage-badge.fully_onboarded{color:#fff;background:#0f766e}.candidate-kanban{gap:12px;padding:2px 0 20px;display:flex;overflow:auto}.candidate-kanban>section{background:#e9f0f0;border-top:3px solid #95aaa9;flex:0 0 250px;min-height:360px;padding:10px}.candidate-kanban>section>header{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:8px 4px 13px;font-size:10px;display:flex}.candidate-kanban>section>header span{background:#fff;padding:3px 7px}.candidate-kanban>section>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:grab;background:#fff;flex-direction:column;margin-bottom:8px;padding:13px;display:flex}.candidate-kanban>section>button small{color:var(--muted);margin-top:4px}.candidate-kanban>section>button em{color:var(--teal);border-top:1px solid #edf1f2;margin-top:12px;padding-top:9px;font-size:9px;font-style:normal}.candidate-modal,.candidate-drawer{z-index:50;position:fixed;inset:0}.drawer-scrim{cursor:pointer;background:#061624b8;border:0;position:absolute;inset:0}.candidate-modal>section{border:1px solid var(--line);background:#fff;width:min(720px,100% - 32px);max-height:calc(100vh - 50px);margin:25px auto;position:relative;overflow:auto;box-shadow:0 25px 80px #06162455}.candidate-modal>section>header,.profile-inner-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.candidate-modal h2,.profile-inner-panel h3{margin:0}.candidate-modal header button,.profile-inner-panel header button{cursor:pointer;background:0 0;border:0;font-size:24px}.candidate-drawer>aside{background:#f3f7f8;width:min(790px,100%);position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 70px #06162433}.candidate-drawer>aside>header{color:#fff;background:#071a29;padding:28px 34px;position:relative}.candidate-drawer>aside>header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:20px;right:23px}.candidate-drawer>aside>header h2{letter-spacing:-.04em;margin:4px 0;font-size:34px}.candidate-drawer>aside>header>p:not(.hr-overline){color:#a8bdc3}.candidate-progress{border-bottom:1px solid var(--line);background:#fff;padding:21px 32px}.candidate-progress>div{justify-content:space-between;display:flex}.candidate-progress progress{width:100%;height:8px;accent-color:var(--teal);margin:10px 0}.candidate-progress p{color:var(--muted);margin:5px 0;font-size:12px}.profile-actions{border-bottom:1px solid var(--line);background:#e6eeee;gap:7px;padding:13px 32px;display:flex;overflow:auto}.profile-actions button{white-space:nowrap;color:var(--teal);font:650 10px var(--font-geist-sans);cursor:pointer;background:#fff;border:1px solid #a9c1c0;padding:9px 11px}.profile-actions button.danger,.candidate-action-form button.danger{color:#a3432b;background:#fff4f1;border-color:#d5a999}.profile-summary{grid-template-columns:1fr 1fr;gap:10px;padding:22px 32px;display:grid}.profile-summary article{border:1px solid var(--line);background:#fff;flex-direction:column;padding:16px;display:flex}.profile-summary span{color:var(--muted);text-transform:uppercase;font-size:9px}.profile-summary strong{margin:6px 0}.profile-summary small{color:var(--muted)}.profile-summary a{color:var(--teal);margin-top:8px;font-size:11px}.profile-summary em{color:#a44b33;margin-top:8px;font-size:10px;font-style:normal;line-height:1.4}.profile-checklist,.profile-documents,.profile-timeline{border:1px solid var(--line);background:#fff;margin:0 32px 20px;padding:22px}.profile-checklist>div{justify-content:space-between;display:flex}.profile-checklist h3,.profile-documents h3,.profile-timeline h3{margin:0 0 17px}.profile-checklist label{border-top:1px solid #edf1f2;gap:11px;padding:12px 0;display:flex}.profile-checklist label span{flex-direction:column;display:flex}.profile-checklist label small{color:var(--muted);margin-top:3px}.profile-checklist input{width:17px;height:17px;accent-color:var(--teal)}.profile-documents>a{border-top:1px solid #edf1f2;flex-direction:column;padding:11px 0;display:flex}.profile-documents>a span{color:var(--teal);text-transform:uppercase;font-size:9px}.profile-documents>a small,.profile-documents>p{color:var(--muted)}.profile-timeline article{gap:14px;padding-bottom:18px;display:flex;position:relative}.profile-timeline i{background:var(--teal);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.profile-timeline article:not(:last-child):before{content:"";border-left:1px solid #b8cecc;position:absolute;top:14px;bottom:0;left:4px}.profile-timeline p{color:var(--muted);margin:3px 0;font-size:11px}.profile-timeline small{color:#87969b;font-size:9px}.profile-inner-panel{z-index:60;border:1px solid var(--line);background:#fff;width:min(660px,100% - 30px);max-height:calc(100vh - 40px);position:fixed;top:20px;right:min(30px,3vw);overflow:auto;box-shadow:0 25px 80px #06162466}.candidate-action-form{grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid}.candidate-action-form label{color:#48606b;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.candidate-action-form .wide,.candidate-action-form>.wide{grid-column:1/-1}.candidate-action-form input,.candidate-action-form select,.candidate-action-form textarea{color:var(--ink);font:13px var(--font-geist-sans);background:#fbfcfc;border:1px solid #cbd7da;padding:11px}.candidate-action-form>button{background:var(--teal);color:#fff;grid-column:1/-1;padding:13px}.candidate-action-form button:disabled{opacity:.55}.form-explainer{color:#52706e;background:#edf5f4;padding:12px;font-size:11px;line-height:1.5}@media (width<=1100px){.recruitment-stats{grid-template-columns:1fr 1fr}.candidate-filters{grid-template-columns:1fr 1fr 1fr}.candidate-filters>input{grid-column:1/-1}.recruitment-heading{flex-direction:column;align-items:flex-start}}@media (width<=650px){.recruitment-stats,.candidate-filters{grid-template-columns:1fr}.candidate-filters>input{grid-column:auto}.recruitment-heading>div:last-child{width:100%}.recruitment-heading>div:last-child button{flex:1}.candidate-drawer>aside>header,.candidate-progress,.profile-actions,.profile-summary{padding-left:17px;padding-right:17px}.profile-summary{grid-template-columns:1fr}.profile-checklist,.profile-documents,.profile-timeline{margin-left:17px;margin-right:17px}.candidate-action-form{grid-template-columns:1fr}.candidate-action-form .wide,.candidate-action-form>.wide{grid-column:auto}}.hr-logout{color:#d9e6e8;text-transform:uppercase;letter-spacing:.05em;border:1px solid #4d6872;padding:8px 11px;font-size:11px;font-weight:700}.hr-logout:hover,.hr-logout:focus-visible{border-color:var(--aqua);color:#fff}.letter-page .letter-rule{background:linear-gradient(90deg,var(--company-accent,var(--teal)),var(--aqua),transparent)}.letter-page .custom-terms ul{margin:6px 0 0;padding-left:18px}.letter-page .custom-terms li{margin:2px 0}.company-terms{border-left:2px solid var(--company-accent,var(--teal));background:#f8fafb;margin:14px 0;padding:10px 12px}.company-terms p{margin:4px 0 0}.company-identification{color:#5d707a;font-size:9px}.company-identification strong{color:#344a5a;display:block}.signed-upload{color:#526872;border-color:#74858d;margin-top:7px}.consultant-invite{border:1px solid var(--line);background:#fff;grid-template-columns:1.2fr .9fr .8fr auto;align-items:end;gap:14px;margin-bottom:24px;padding:24px;display:grid}.consultant-invite h2{margin:0 0 4px;font-size:20px}.consultant-invite p{color:var(--muted);margin:0;font-size:11px}.consultant-invite label{text-transform:uppercase;letter-spacing:.06em;color:#536b76;font-size:9px;font-weight:700}.consultant-invite input,.consultant-invite select{background:#fbfcfc;border:1px solid #cbd8da;width:100%;margin-top:6px;padding:10px;display:block}.consultant-invite button{background:var(--teal);color:#fff;border:0;height:38px;padding:0 15px;font-weight:700}.invite-status{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.invite-status span{color:var(--teal);background:#eaf4f2;padding:5px 8px;font-size:9px}@media (width<=900px){.consultant-invite{grid-template-columns:1fr 1fr}.consultant-invite>div:first-child{grid-column:1/-1}}.onboarded-badge{color:#0a655e;text-transform:uppercase;letter-spacing:.07em;background:#d9f0ec;margin-top:7px;padding:4px 7px;font-size:9px;display:inline-block}.onboarding-rule{color:#62747d;border-bottom:1px solid var(--line);background:#f6faf9;padding:12px 25px;font-size:11px}.onboarding-rule strong{color:var(--teal);margin-right:8px}.i983-guide{color:#fff;background:#092d35;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-bottom:24px;padding:28px;display:grid}.i983-guide h2{margin:0 0 9px;font-size:23px}.i983-guide p:last-child{color:#b8cccf;max-width:800px;margin:0;font-size:12px;line-height:1.65}.i983-guide a{color:#a9f0e8;text-transform:uppercase;letter-spacing:.05em;border:1px solid #65d7cb;padding:12px 15px;font-size:11px;font-weight:700}.document-folder{border:1px solid var(--line);background:#fff}.document-folder>header{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:22px 25px;display:flex}.document-folder h2{margin:0 0 3px;font-size:20px}.document-folder header p{color:var(--muted);margin:0;font-size:12px}.document-actions{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.document-actions section{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:155px;padding:20px;display:flex}.document-actions section:last-child{border-right:0}.document-actions small{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.document-actions h3{flex:1;margin:8px 0 18px;font-size:13px;line-height:1.35}.generate-action{border:1px solid var(--teal);color:var(--teal);text-transform:uppercase;cursor:pointer;background:#fff;padding:9px 11px;font-size:10px;font-weight:700}.generate-action:disabled{opacity:.5}.file-list{border-top:1px solid var(--line)}.file-row{border-top:1px solid #edf1f2;grid-template-columns:2fr .8fr .7fr .3fr;align-items:center;gap:14px;padding:13px 20px;font-size:11px;display:grid}.file-row:first-child{border-top:0}.file-row>span:first-child{flex-direction:column;display:flex}.file-row small{color:var(--muted);margin-top:3px}.file-row a{color:var(--teal);font-weight:700}.file-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f5f8f8;font-size:9px}@media (width<=1200px){.document-actions{grid-template-columns:repeat(2,1fr)}.document-actions section{border-bottom:1px solid var(--line)}}@media (width<=650px){.i983-guide,.document-actions{grid-template-columns:1fr}.file-row{grid-template-columns:1.5fr .8fr .3fr}.file-row>span:nth-child(3),.file-head>span:nth-child(3){display:none}}.consultant-directory{border:1px solid var(--line);background:#fff}.consultant-directory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px;display:flex}.consultant-directory h2{margin:0;font-size:23px}.consultant-directory>header a{border:1px solid var(--teal);color:var(--teal);text-transform:uppercase;letter-spacing:.05em;padding:10px 12px;font-size:10px;font-weight:700}.consultant-table{width:100%}.consultant-row{border-top:1px solid #edf1f2;grid-template-columns:1.2fr .8fr 1.1fr 1.35fr;align-items:center;gap:18px;padding:15px 22px;font-size:12px;display:grid}.consultant-row:first-child{border-top:0}.consultant-row>span:first-child{flex-direction:column;display:flex}.consultant-row small{color:var(--muted);margin-top:3px}.consultant-head{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#f5f8f8;font-size:9px}.access-recovery-note{color:#4c6570;background:#eef5f7;border-left:3px solid #477b91;align-items:flex-start;gap:18px;margin-bottom:24px;padding:17px 20px;display:flex}.access-recovery-note strong{color:#173b4b;text-transform:uppercase;letter-spacing:.055em;min-width:150px;font-size:11px}.access-recovery-note span{font-size:11px;line-height:1.55}.access-detail{flex-direction:column;align-items:flex-start;display:flex}.access-detail .status{margin-bottom:3px}.access-detail .delivery-error{color:#9b3b29;overflow-wrap:anywhere;max-width:260px;line-height:1.4}.access-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.access-actions button{border:1px solid var(--teal);background:var(--teal);color:#fff;font:700 9px var(--font-geist-sans);cursor:pointer;padding:7px 8px}.access-actions button.secondary{color:var(--teal);background:#fff}.access-actions button.danger{color:#923a2b;background:#fff;border-color:#a44a38}.access-actions button:disabled{opacity:.45;cursor:not-allowed}.status.registered{color:#086248;background:#d9f0e8}.status.pending{color:#815a0b;background:#fff0cf}.status.failed{color:#9a3a27;background:#f8dfd9}.status.reset{color:#53636a;background:#e9edef}@media (width<=900px){.consultant-row{grid-template-columns:1.15fr 1fr}.consultant-row>span:nth-child(2),.consultant-head>span:nth-child(2){display:none}.access-recovery-note{flex-direction:column;gap:7px}}@media (width<=700px){.consultant-row{grid-template-columns:1fr}.consultant-head{display:none}.consultant-directory>header{flex-direction:column;align-items:flex-start;gap:18px}.access-actions{margin-top:5px}}.i983-studio{max-width:1080px}.i983-assurance{color:#fff;background:#092d35;grid-template-columns:1fr 1fr 1.2fr auto;align-items:center;gap:18px;margin:-8px 0 24px;padding:18px 20px;display:grid}.i983-assurance>div{flex-direction:column;gap:4px;display:flex}.i983-assurance strong{font-size:11px}.i983-assurance span{color:#a9bec3;font-size:10px;line-height:1.4}.i983-assurance a{color:#bdf8f1;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid #4ebbb0;padding:10px 12px;font-size:9px;font-weight:750}.i983-form{flex-direction:column;gap:20px;display:flex}.i983-section{border:1px solid var(--line);background:#fff}.i983-section>header{border-bottom:1px solid var(--line);background:#f8fafb;align-items:flex-start;gap:17px;padding:22px 25px;display:flex}.i983-section>header>span{width:34px;height:34px;color:var(--teal);font:700 11px var(--font-geist-mono);background:#dff0ee;place-items:center;display:grid}.i983-section h2{margin:0 0 4px;font-size:20px}.i983-section header p{color:var(--muted);margin:0;font-size:11px}.i983-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:25px;display:grid}.i983-grid label{color:#405866;text-transform:uppercase;letter-spacing:.055em;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.i983-grid label.wide,.i983-grid .wide{grid-column:1/-1}.i983-grid input,.i983-grid select,.i983-grid textarea{width:100%;color:var(--ink);font:400 13px var(--font-geist-sans);text-transform:none;letter-spacing:normal;background:#fbfcfc;border:1px solid #cbd7dc;border-radius:0;outline:none;padding:11px 12px}.i983-grid input:focus,.i983-grid select:focus,.i983-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px #0f766e1f}.i983-grid textarea{resize:vertical;min-height:116px;line-height:1.55}.i983-candidate{flex-wrap:wrap;gap:10px;margin-top:-5px;display:flex}.i983-candidate span{color:#435c67;background:#eef5f4;padding:6px 9px;font-size:10px}.i983-review{border-top:3px solid var(--teal)}.i983-check{background:#f0f7f6;align-items:flex-start;padding:15px;line-height:1.55;text-transform:none!important;letter-spacing:normal!important;flex-direction:row!important;gap:12px!important;font-size:12px!important}.i983-check input{height:18px;accent-color:var(--teal);flex:none;margin:1px 0 0;padding:0;width:18px!important}.i983-legal{color:#6c5936;background:#fff6e8;border-left:2px solid #d69c35;margin:0 25px;padding:15px 17px;font-size:11px;line-height:1.6}.i983-legal strong{color:#493917;margin-bottom:3px;display:block}.i983-actions{justify-content:flex-end;align-items:center;gap:12px;padding:22px 25px;display:flex}.i983-actions a{color:#516974;text-transform:uppercase;border:1px solid #9eb0b7;padding:12px 14px;font-size:10px;font-weight:700}.i983-actions button{cursor:pointer;border:0}.i983-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=950px){.i983-assurance,.i983-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.i983-assurance,.i983-grid{grid-template-columns:1fr}.i983-grid label.wide,.i983-grid .wide{grid-column:auto}.i983-section>header,.i983-grid{padding:18px}.i983-legal{margin:0 18px}.i983-actions{flex-direction:column;align-items:stretch}.i983-actions a,.i983-actions button{text-align:center;width:100%}}.stage-select{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:5px;margin-left:auto;font-size:8px;display:flex}.stage-select select{min-width:125px;color:var(--ink);font:600 11px var(--font-geist-sans);text-transform:none;background:#fbfcfc;border:1px solid #cad7da;padding:8px}.request-form{grid-template-columns:repeat(3,1fr)}.request-stack{flex-direction:column;gap:14px;display:flex}.request-card{border:1px solid var(--line);background:#fff}.request-card.restricted{border-left:3px solid #c47c2b}.request-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.request-card h2{margin:3px 0 5px;font-size:20px}.request-card header p{color:var(--muted);margin:0;font-size:11px}.request-instructions{white-space:pre-line;color:#4f6570;margin:0;padding:18px 24px;font-size:12px;line-height:1.65}.candidate-response-review{border-top:1px solid var(--line);background:#fbfdfc;padding:18px 24px}.candidate-response-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 0;display:grid}.candidate-response-review dl>div{background:#edf5f3;padding:9px}.candidate-response-review dt{color:#617780;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.candidate-response-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.request-card>footer{color:var(--muted);background:#f7f9f9;align-items:center;gap:14px;padding:14px 24px;font-size:10px;display:flex}.request-card>footer>a{color:var(--teal);font-weight:750}.restricted-note{color:#8b5a18;margin-right:auto}.review-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.review-actions input{border:1px solid #cbd8da;padding:9px 10px}.review-actions button,.history-edit{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:#fff;padding:8px 10px;font-size:10px;font-weight:750}.review-actions button:first-of-type{background:var(--teal);color:#fff}.review-actions button:disabled{opacity:.45;cursor:not-allowed}.integration-banner{background:#fff7e8;border:1px solid #ead7aa;justify-content:space-between;gap:24px;margin-bottom:22px;padding:18px 20px;display:flex}.integration-banner.connected{background:#eaf6f3;border-color:#b9ddd6}.integration-banner>div{flex-direction:column;gap:5px;display:flex}.integration-banner span{color:#6d6554;max-width:540px;font-size:10px;line-height:1.5}.vault-form-links{flex-wrap:wrap;gap:8px;display:flex}.vault-form-links a{color:#a9f0e8;text-transform:uppercase;border:1px solid #65d7cb;padding:12px 15px;font-size:10px;font-weight:700}.electronic-signature{color:var(--company-accent,var(--teal));margin:-6px 0 4px;font:italic 20px Georgia,serif}.signature small{color:#74858d;margin-top:4px;font-size:8px}.history-row{grid-template-columns:1.35fr 1fr .75fr .5fr .65fr}.company-letter-logo{width:230px;max-height:110px}.letter-head>div{min-height:84px}.letter-page p,.letter-page li{orphans:3;widows:3}.signature,.letter-foot,.company-identification{break-inside:avoid}.document-actions{grid-template-columns:repeat(3,1fr)}.vault-toolbar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:end;gap:20px;margin:22px 0;padding:18px 20px;display:flex}.vault-toolbar label{color:var(--muted);text-transform:uppercase;flex-direction:column;flex:1;gap:7px;font-size:10px;font-weight:700;display:flex}.vault-toolbar input{border:1px solid var(--line);font:inherit;padding:12px}.vault-toolbar span{color:var(--muted);font-size:11px}.document-folder-summary{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:0;align-items:center;gap:14px;padding:22px 24px;display:flex}.document-folder-summary div:nth-child(2){flex:1}.document-folder-summary h2,.document-folder-summary p{margin:0}.document-folder-summary p{color:var(--muted);margin-top:4px;font-size:11px}.document-folder-summary>b{color:var(--teal);font-size:11px}.workspace-pager{border:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding:13px 16px;font-size:11px;display:flex}.workspace-pager span{color:var(--muted);margin-right:auto}.workspace-pager button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;padding:8px 11px}.workspace-pager button:disabled{opacity:.45;cursor:not-allowed}.evidence-actions{align-items:center;gap:8px;display:flex}.evidence-actions .generate-action{margin:0}.rfe-composer h2{margin:4px 0 0;font-size:20px}.rfe-composer textarea{min-height:190px}@page{size:letter;margin:.65in}@media print{.letter-page{width:auto!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}.letter-head{margin-top:0}.signature{margin-top:30px}.letter-foot{margin-bottom:0}}@media (width<=900px){.request-form{grid-template-columns:1fr 1fr}.request-card>footer{flex-wrap:wrap;align-items:flex-start}.review-actions{width:100%;margin-left:0}.stage-select{margin-left:0}.person-card>header{flex-wrap:wrap}}@media (width<=650px){.request-form{grid-template-columns:1fr}.request-card>header{flex-direction:column}.review-actions{flex-direction:column;align-items:stretch}.review-actions input,.review-actions button{width:100%}.history-row{grid-template-columns:1.4fr .7fr .7fr}.history-row>span:nth-child(2),.history-head>span:nth-child(2){display:none}.integration-banner{flex-direction:column}}.candidate-request-group{border:1px solid var(--line);background:#f5f9f8}.candidate-request-group>header{color:#fff;background:#092d35;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.candidate-request-group>header h2{margin:3px 0;font-size:19px}.candidate-request-group>header p,.candidate-request-group>header span{color:#aac0c5;margin:0;font-size:10px}.candidate-request-group>.request-card{border-width:1px 0 0}.candidate-request-group>.request-card:first-of-type{border-top:0}.profile-requests{border:1px solid var(--line);background:#fff;margin:0 32px 20px;padding:22px}.profile-requests>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-requests h3{margin:0}.profile-requests>div>span{color:var(--muted);font-size:10px}.profile-requests>article{border:1px solid var(--line);background:#f8fbfa;margin-top:14px}.profile-requests article>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.profile-requests article>header>div{flex-direction:column;gap:4px;display:flex}.profile-requests article small{color:var(--muted);font-size:9px}.profile-requests pre{border-top:1px solid var(--line);color:#304955;max-height:260px;font:11px/1.55 var(--font-geist-sans);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;margin:0;padding:14px 15px;overflow:auto}.profile-requests article>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:14px 15px;font-size:10px}.profile-requests footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:11px 15px;display:flex}.profile-requests footer button{border:1px solid var(--teal);background:var(--teal);color:#fff;font:700 9px var(--font-geist-sans);cursor:pointer;padding:8px 10px}.profile-requests footer button:last-child{color:var(--teal);background:#fff}@media (width<=900px){.candidate-response-review dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=650px){.candidate-request-group>header{flex-direction:column;align-items:flex-start}.candidate-response-review dl{grid-template-columns:1fr}.profile-requests{margin-left:17px;margin-right:17px}.profile-requests>div{flex-direction:column;align-items:flex-start}.profile-requests footer{flex-direction:column;align-items:stretch}}.hr-search{border:1px solid var(--line);background:#fff;margin:-20px 0 34px;padding:16px 18px}.hr-search>label{color:#536a75;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.hr-search>div{align-items:center;gap:12px;display:flex}.hr-search input{min-width:0;color:var(--ink);font:400 13px var(--font-geist-sans);background:#fbfcfc;border:1px solid #cbd8da;flex:1;padding:11px 13px}.hr-search span{color:var(--muted);white-space:nowrap;font-size:10px}.hr-search button{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:#fff;padding:9px 11px;font-size:10px;font-weight:750}.workspace-search-results{padding:6px 0 40px}.workspace-search-results>header{padding:22px 0 20px}.workspace-search-results h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:34px}.workspace-search-results>header>span{color:#667b84}.workspace-search-results>div{gap:10px;display:grid}.workspace-search-results>div>button{color:#10293a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3e1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;width:100%;padding:17px 19px;display:grid}.workspace-search-results>div>button:hover{border-color:#0d8278;box-shadow:0 8px 24px #082e3612}.workspace-search-results button>span{flex-direction:column;min-width:0;display:flex}.workspace-search-results small{color:#0d8278;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.workspace-search-results strong{margin-top:4px}.workspace-search-results em{color:#667b84;text-overflow:ellipsis;margin-top:4px;font-size:11px;font-style:normal;overflow:hidden}.workspace-search-results button>b{color:#536c75;font-size:10px;font-weight:600}.workspace-search-results button>i{color:#0d8278;white-space:nowrap;font-size:10px;font-style:normal;font-weight:750}.authorized-signature{object-fit:contain;object-position:left bottom;width:auto;max-width:190px;height:auto;max-height:55px;margin:-10px 0 2px;display:block}.signature-upload{background:#f7faf9;border:1px solid #cbd8da;grid-template-columns:minmax(190px,1fr) auto auto auto;align-items:center;gap:14px;padding:14px;text-transform:none!important;letter-spacing:normal!important;display:grid!important}.signature-upload>div{flex-direction:column;gap:4px;display:flex}.signature-upload>div>strong{text-transform:uppercase;letter-spacing:.055em;font-size:11px}.signature-upload>div>span{max-width:390px;color:var(--muted);font-size:10px;line-height:1.45}.signature-upload>img{width:auto;max-width:150px;height:auto;max-height:45px}.signature-upload>b{color:#8a5b14;font-size:10px}.signature-file,.signature-remove{cursor:pointer;border:1px solid var(--teal)!important;color:var(--teal)!important;font:750 9px var(--font-geist-sans)!important;text-transform:uppercase!important;background:#fff!important;padding:9px 10px!important}.signature-file input{display:none}.signature-remove{color:#8f3a2d!important;border-color:#9b4a3a!important}.history-actions{flex-wrap:wrap;gap:6px;display:flex!important}@media (width<=650px){.hr-search>div{flex-direction:column;align-items:stretch}.hr-search span{white-space:normal}.workspace-search-results>div>button,.signature-upload{grid-template-columns:1fr}.signature-upload>img{max-width:190px}}.relieving-assurance{color:#fff;border-top:3px solid var(--company-accent,var(--teal));background:#092d35;grid-template-columns:repeat(3,1fr);margin:0 0 26px;display:grid}.relieving-assurance>div{border-right:1px solid #244550;flex-direction:column;gap:7px;min-height:105px;padding:22px 24px;display:flex}.relieving-assurance>div:last-child{border-right:0}.relieving-assurance strong{font-size:13px}.relieving-assurance span{color:#a9c0c4;font-size:10px;line-height:1.55}.relieving-grid{grid-template-columns:minmax(510px,.92fr) minmax(580px,1.08fr)}.relieving-form textarea{min-height:105px;line-height:1.5}.relieving-form textarea[required]:nth-of-type(2){min-height:155px}.responsibility-starter{border:1px solid var(--teal);color:var(--teal);font:750 9px var(--font-geist-sans);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#fff;align-self:end;padding:11px 13px}.responsibility-starter:disabled{opacity:.45;cursor:not-allowed}.relieving-preview-panel{--company-accent:var(--teal)}.relieving-page{aspect-ratio:210/297;min-height:870px;padding:7% 7.5%;font-size:10.5px;line-height:1.48}.relieving-page .letter-head>p{max-width:210px}.relieving-date{text-align:right}.relieving-title{text-align:center;letter-spacing:.08em!important;margin:22px 0 25px!important;font-size:16px!important}.relieving-page ul{margin:5px 0 12px;padding-left:18px}.relieving-page li{margin:0 0 4px}.relieving-signature{margin-top:20px}.relieving-signature p{margin-bottom:8px}.relieving-history{margin-top:50px}.relieving-history .history-row{grid-template-columns:1.25fr 1.2fr .65fr .55fr .55fr}.relieving-history a.history-edit{text-align:center;text-decoration:none;display:inline-block}.relieving-page .company-identification{background:#f2f7f7;margin-top:14px;padding:8px 10px;font-size:8px}.relieving-page .letter-foot{margin-top:15px}@media (width<=1100px){.relieving-grid,.relieving-assurance{grid-template-columns:1fr}.relieving-assurance>div{border-bottom:1px solid #244550;border-right:0;min-height:auto}.relieving-preview-panel{position:static}.relieving-page{max-width:760px;margin:auto}}@media (width<=680px){.relieving-history .history-row{grid-template-columns:1.3fr .7fr .55fr}.relieving-history .history-row>span:nth-child(2),.relieving-history .history-head>span:nth-child(2){display:none}.relieving-page{min-height:690px;font-size:8px}.relieving-title{font-size:13px!important}}.candidate-message-center{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);min-height:620px;display:grid}.candidate-message-center>aside{border-right:1px solid var(--line)}.candidate-message-center>aside>header{border-bottom:1px solid var(--line);padding:23px 22px}.candidate-message-center h2{margin:4px 0 0;font-size:21px}.candidate-message-center>aside>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eff0;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:17px 20px;display:grid}.candidate-message-center>aside>button.active{border-left:3px solid var(--teal);background:#eaf4f3;padding-left:17px}.candidate-message-center>aside>button>span{flex-direction:column;min-width:0;display:flex}.candidate-message-center>aside>button small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;overflow:hidden}.candidate-message-center>aside>button>b{min-width:23px;height:23px;color:var(--teal);background:#dcebea;border-radius:50%;place-items:center;font-size:10px;display:grid}.candidate-message-center>aside>button>em{color:#60747d;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;font-style:normal;overflow:hidden}.candidate-thread{flex-direction:column;min-width:0;display:flex}.candidate-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:23px 26px;display:flex}.candidate-thread>header span{color:var(--muted);font-size:11px}.candidate-thread>header>b{color:var(--muted);font-size:10px}.candidate-thread-body{background:#f7faf9;flex-direction:column;flex:1;gap:12px;max-height:470px;padding:25px;display:flex;overflow:auto}.candidate-thread-body article{background:#fff;border:1px solid #d5e1e2;max-width:78%;padding:13px 15px}.candidate-thread-body article.from-hr{background:#dff1ee;border-color:#c0e1dc;align-self:flex-end}.candidate-thread-body article small{color:#677b84;font-size:9px}.candidate-thread-body article p{white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.55}.candidate-thread>form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding:18px;display:grid}.candidate-thread>form label{color:#526974;text-transform:uppercase;letter-spacing:.07em;grid-column:1/-1;margin-bottom:6px;font-size:9px;font-weight:750}.candidate-thread>form textarea{resize:vertical;min-height:82px;font:400 12px var(--font-geist-sans);border:1px solid #cbd8da;padding:12px}.candidate-thread>form button{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:0 20px;font-weight:750}.candidate-thread>form button:disabled{opacity:.55;cursor:not-allowed}@media (width<=800px){.candidate-message-center{grid-template-columns:1fr}.candidate-message-center>aside{border-right:0;border-bottom:1px solid var(--line)}.candidate-thread-body{min-height:360px}.candidate-thread>form{grid-template-columns:1fr}.candidate-thread>form button{padding:13px}}.support-summary{grid-template-columns:repeat(3,minmax(120px,.6fr)) minmax(180px,1fr);gap:12px;margin-bottom:22px;display:grid}.support-summary article,.support-summary label{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;padding:18px 20px;display:flex}.support-summary span,.support-summary label{color:#617680;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.support-summary strong{margin-top:5px;font-size:28px}.support-summary select{color:var(--ink);font:500 11px var(--font-geist-sans);text-transform:none;letter-spacing:normal;background:#fbfcfc;border:1px solid #cbd8da;margin-top:8px;padding:9px}.support-queue{flex-direction:column;gap:14px;display:flex}.support-queue>article{border:1px solid var(--line);background:#fff}.support-queue>article.urgent{border-left:4px solid #bc4d36}.support-queue article>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 23px;display:flex}.support-queue h2{margin:4px 0 6px;font-size:20px}.support-queue header span{color:var(--muted);font-size:11px}.support-queue header>div:last-child{align-items:flex-start;gap:7px;display:flex}.support-priority{color:#9a422f;text-transform:uppercase;background:#f5dfda;padding:5px 8px;font-size:9px}.support-queue>article>p{color:#415966;white-space:pre-wrap;margin:0;padding:18px 23px;font-size:12px;line-height:1.65}.support-queue footer{background:#f7faf9;justify-content:space-between;align-items:center;gap:20px;padding:13px 23px;display:flex}.support-queue footer>span{color:#6e8189;font-size:9px;line-height:1.4}.support-queue footer>div{gap:7px;display:flex}.support-queue footer button{border:1px solid var(--teal);background:var(--teal);color:#fff;font:700 9px var(--font-geist-sans);cursor:pointer;padding:8px 10px}.support-queue footer button.secondary{color:var(--teal);background:#fff}.support-queue footer button:disabled{opacity:.5;cursor:not-allowed}.status.open{color:#805910;background:#fff0cf}.status.in_progress{color:#285f80;background:#dcebf5}.status.resolved{color:#087064;background:#d9f0ea}.status.closed{color:#596a72;background:#e7ecee}@media (width<=850px){.support-summary{grid-template-columns:1fr 1fr}.support-queue footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.support-summary{grid-template-columns:1fr}.support-queue article>header{flex-direction:column}.support-queue footer>div{flex-wrap:wrap;width:100%}.support-queue footer button{flex:1}}@media (width<=760px){.candidate-registry-heading,.candidate-registry-heading-actions,.candidate-registration-result,.candidate-registration-result>div:last-child{flex-direction:column;align-items:stretch}.candidate-registry-heading-actions button,.candidate-registration-result button{width:100%}.candidate-registry-form{grid-template-columns:1fr}.candidate-registry-form label.wide{grid-column:auto}.candidate-registry-actions{flex-direction:column;grid-column:auto;align-items:stretch}.candidate-registry-actions button{width:100%}.candidate-registry-toolbar{flex-direction:column;align-items:stretch}.candidate-registry-toolbar span{white-space:normal}}.acct-app{--navy:#061a2a;--ink:#0c2434;--muted:#667b84;--teal:#0d847a;--aqua:#4bd1c4;--line:#d7e3e3;--paper:#fff;--wash:#f2f6f6;background:var(--wash);min-height:100vh;color:var(--ink)}.acct-topbar{z-index:20;background:var(--navy);color:#fff;border-bottom:1px solid #183548;justify-content:space-between;align-items:center;gap:28px;min-height:72px;padding:0 30px;display:flex;position:sticky;top:0}.acct-brand{align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.acct-brand>span{border:1px solid var(--aqua);width:34px;height:34px;color:var(--aqua);border-radius:50%;place-items:center;font-size:10px;display:grid}.acct-brand b{color:#87a5b2;letter-spacing:.12em;text-transform:uppercase;margin-left:2px;font-size:10px}.acct-company{align-items:center;gap:14px;display:flex}.acct-company label{color:#95abb5;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;font-size:9px;display:flex}.acct-company select{color:#fff;background:#102d40;border:1px solid #345064;min-width:190px;padding:9px 10px}.acct-company em{color:#5ed3c8;font-size:10px;font-style:normal}.acct-company small{color:#9db1bb}.acct-company>a{color:#fff;border:1px solid #3c596a;padding:9px 12px;font-size:10px;font-weight:700}.acct-layout{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.acct-layout>aside{color:#fff;background:#0a2233;flex-direction:column;justify-content:space-between;height:calc(100vh - 72px);padding:31px 20px 24px;display:flex;position:sticky;top:72px}.acct-layout>aside>div>p{color:#6ed8cf;letter-spacing:.16em;margin:0 10px 18px;font-size:9px;font-weight:800}.acct-layout>aside button{color:#9db3bd;text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;margin:2px 0;padding:12px 13px;font-size:12px;display:flex}.acct-layout>aside button:hover{color:#fff;background:#102c3e}.acct-layout>aside button.active{color:var(--ink);background:#fff;font-weight:750}.acct-layout>aside button span{color:#fff;background:#d26850;border-radius:12px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:9px;display:grid}.acct-layout>aside>section{background:#0d283a;border:1px solid #274252;padding:16px}.acct-layout>aside>section strong{color:#fff;font-size:10px}.acct-layout>aside>section p{color:#8da4af;margin:7px 0 0;font-size:9px;line-height:1.55}.acct-main{width:min(1450px,100%);padding:52px 42px 100px}.acct-message{border-left:3px solid var(--teal);color:#09665f;background:#e0f4f0;justify-content:space-between;margin:0 0 20px;padding:14px 17px;font-size:12px;display:flex}.acct-message button{color:inherit;background:0 0;border:0;font-size:18px}.acct-loading,.acct-empty{color:var(--muted);padding:38px;font-size:13px}.acct-empty.standalone{border:1px solid var(--line);background:#fff}.acct-search{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:12px;margin:-20px 0 34px;padding:14px 17px;display:grid;box-shadow:0 8px 24px #061a2a0a}.acct-search>span{width:33px;height:33px;color:var(--teal);background:#e6f4f2;border-radius:50%;place-items:center;font-size:20px;display:grid}.acct-search label{flex-direction:column;gap:4px;display:flex}.acct-search label b{color:#506771;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.acct-search input{width:100%;color:var(--ink);font:500 13px var(--font-geist-sans);background:0 0;border:0;outline:0;padding:0}.acct-search small{color:var(--muted);font-size:9px}.acct-search>button{color:var(--teal);background:#fff;border:1px solid #bfd1d2;padding:7px 9px;font-size:9px;font-weight:750}.acct-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.acct-heading>div{max-width:860px}.acct-heading p,.acct-panel header>p,.integration-map>p{color:var(--teal);letter-spacing:.17em;margin:0;font-size:9px;font-weight:850}.acct-heading h1{letter-spacing:-.06em;max-width:900px;margin:11px 0 13px;font-size:clamp(40px,5vw,69px);line-height:.95}.acct-heading span{max-width:740px;color:var(--muted);font-size:14px;line-height:1.65;display:block}.acct-primary{background:var(--teal);color:#fff;border:0;padding:13px 17px;font-size:11px;font-weight:800}.acct-primary:disabled{opacity:.5}.acct-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px;display:grid}.acct-kpis article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:145px;padding:21px;display:flex}.acct-kpis article.warn{background:#fff7e8;border-color:#e9ce97}.acct-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.acct-kpis strong{letter-spacing:-.04em;margin:auto 0 5px;font-size:30px}.acct-kpis small{color:#819199;font-size:9px}.acct-overview-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.acct-panel{border:1px solid var(--line);background:#fff}.acct-panel>header{border-bottom:1px solid var(--line);padding:23px 25px}.acct-panel h2{margin:8px 0 0;font-size:24px}.attention>div>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #e8eeee;grid-template-columns:32px 1fr 20px;align-items:center;gap:10px;padding:17px 20px;display:grid}.attention>div>button:hover{background:#f5f9f8}.attention>div>button>b{color:var(--teal);font-size:10px}.attention>div>button span{flex-direction:column;gap:4px;display:flex}.attention>div>button small{color:var(--muted);font-size:10px}.activity>div{border-bottom:1px solid #e8eeee;grid-template-columns:30px 1fr;gap:12px;padding:14px 20px;display:grid}.activity>div>span{width:28px;height:28px;color:var(--teal);background:#e4f4f1;border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.activity>div p{margin:0}.activity>div p strong,.activity>div p small{display:block}.activity>div p strong{font-size:11px}.activity>div p small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.acct-safety{background:var(--navy);color:#fff;gap:20px;margin-top:14px;padding:17px 20px;display:flex}.acct-safety strong{font-size:11px}.acct-safety span{color:#a5b9c2;font-size:10px}.acct-form{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:-6px 0 25px;padding:25px;display:grid}.acct-form .form-intro{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:14px}.form-intro p{color:var(--teal);letter-spacing:.15em;margin:0;font-size:9px;font-weight:800}.form-intro h2{margin:7px 0 5px}.form-intro span{color:var(--muted);font-size:10px}.acct-form label{color:#61737c;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:9px;display:flex}.acct-form input,.acct-form select,.acct-form textarea{width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;background:#f9fbfb;border:1px solid #cbd9da;padding:12px;font-size:12px}.acct-form textarea{resize:vertical;min-height:68px}.acct-form .wide{grid-column:1/-1}.agreement-warning{background:#fff7e8;border:1px solid #ead7aa;gap:16px;padding:14px 16px;display:flex}.agreement-warning strong{font-size:10px}.agreement-warning span{color:#775d29;font-size:10px;line-height:1.5}.acct-form label>small{color:#82949b;text-transform:none;letter-spacing:normal;font-size:8px;line-height:1.5}.invoice-review{border:2px solid var(--teal);background:#fff;margin:-6px 0 25px;box-shadow:0 18px 44px #061a2a17}.invoice-review>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.invoice-review>header p{color:var(--aqua);letter-spacing:.15em;margin:0;font-size:9px;font-weight:850}.invoice-review>header h2{margin:6px 0 0;font-size:25px}.invoice-review>header>b{font-size:26px}.invoice-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:22px 25px;display:grid}.invoice-review-grid>span{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding-bottom:12px;display:flex}.invoice-review-grid>span.wide{grid-column:1/-1}.invoice-review-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.invoice-review-grid strong{font-size:12px}.invoice-review-grid em{color:var(--teal);font-size:10px;font-style:normal}.invoice-review>footer{background:#f3f7f6;justify-content:flex-end;gap:9px;padding:17px 25px;display:flex}.invoice-review>footer button{color:#536c76;background:#fff;border:1px solid #bfd0d1;padding:12px 15px;font-size:10px;font-weight:750}.invoice-review>footer .acct-primary{border-color:var(--teal);background:var(--teal);color:#fff}.outstanding-report{border:1px solid var(--line);background:#fff;margin:-8px 0 26px}.outstanding-report>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.outstanding-report>header p{color:var(--teal);letter-spacing:.15em;margin:0;font-size:8px;font-weight:850}.outstanding-report>header h2{margin:6px 0 0;font-size:21px}.outstanding-report>header>strong{font-size:23px}.outstanding-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.outstanding-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 20px}.outstanding-grid article:nth-child(3n){border-right:0}.outstanding-grid article>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.outstanding-grid article>span b{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;background:#e7f3f1;padding:4px 6px;font-size:7px}.outstanding-grid article>span small{color:var(--muted);font-size:8px}.outstanding-grid h3{margin:14px 0 3px;font-size:15px}.outstanding-grid a{color:var(--teal);font-size:9px}.outstanding-grid footer{justify-content:space-between;align-items:end;gap:10px;margin-top:18px;display:flex}.outstanding-grid footer strong{font-size:18px}.outstanding-grid footer small{color:var(--muted);font-size:8px}.invoice-reference>div{grid-template-columns:1fr auto;display:grid}.invoice-reference>div input{border-right:0}.invoice-reference>div button{color:var(--teal);background:#e7f4f2;border:1px solid #a9c9c5;padding:0 13px;font-size:9px;font-weight:800}.payment-methods{background:#f2f8f7;border:1px solid #bad5d1;flex-wrap:wrap;align-items:center;gap:20px;margin:0;padding:17px 19px;display:flex}.payment-methods legend{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:850}.payment-methods>p{width:100%;color:var(--muted);margin:0;font-size:9px}.payment-methods>label{color:var(--ink);text-transform:none;letter-spacing:normal;flex-direction:row;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.payment-methods>label input{width:17px;height:17px;accent-color:var(--teal);padding:0}.payment-methods>strong{color:#a4443c;width:100%;font-size:9px}.invoice-edit{border-top:3px solid var(--teal)}.invoice-edit-actions{justify-content:flex-end;gap:8px;display:flex}.invoice-edit-actions button{color:#536c76;background:#fff;border:1px solid #bfd0d1;padding:12px 15px;font-size:10px;font-weight:750}.invoice-edit-actions .acct-primary{border-color:var(--teal);background:var(--teal);color:#fff}.invoice-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.invoice-status small{color:var(--muted);font-size:8px}.row-actions .approve-paid,.row-actions .revise-stripe{color:#075f57;background:#e3f3ef;border-color:#0b766b}.pill.payment_review,.pill.paid_approval_pending{color:#815a0b;background:#fff0cf}.pill.uncollectible{color:#a4443c;background:#f9e6e3}.pill.open_receivable{color:#276399;background:#e3effc}.pill.paid_approved{color:#087264;background:#dff3ed}.pill.closed{color:#63727a;background:#eceff0}.reconciliation-overview{margin:-8px 0 26px}.reconciliation-states{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.reconciliation-states article{border:1px solid var(--line);background:#fff;border-top:3px solid #6795bd;flex-direction:column;min-height:150px;padding:18px 19px;display:flex}.reconciliation-states article.pending{border-top-color:#d69c35}.reconciliation-states article.approved{border-top-color:#1b9585}.reconciliation-states article.unmatched{border-top-color:#b55e4c}.reconciliation-states span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.reconciliation-states strong{letter-spacing:-.035em;margin:auto 0 5px;font-size:24px}.reconciliation-states small{color:#72868e;font-size:8px;line-height:1.45}.reconciliation-states a,.reconciliation-states em{color:var(--teal);margin-top:10px;font-size:8px;font-style:normal;font-weight:800}.approval-queue{background:#fff;border:1px solid #e2ca94;margin-top:9px}.approval-queue>header{background:#fff8e9;border-bottom:1px solid #e2ca94;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.approval-queue header p{color:#95630e;letter-spacing:.14em;margin:0;font-size:8px;font-weight:850}.approval-queue header h2{margin:5px 0 0;font-size:19px}.approval-queue header>span{color:#7d6a45;max-width:460px;font-size:9px}.approval-queue>article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:12px 18px;display:grid}.approval-queue>article:first-of-type{border-top:0}.approval-queue article>span{flex-direction:column;gap:3px;display:flex}.approval-queue article strong{font-size:10px}.approval-queue article small{color:var(--muted);font-size:8px}.approval-queue article>b{font-size:13px}.approval-queue button{color:#075f57;background:#e3f3ef;border:1px solid #0b766b;padding:8px 10px;font-size:8px;font-weight:800}.approval-queue button:disabled{opacity:.5}.acct-table{width:100%;overflow:auto}.acct-table .row{border-top:1px solid var(--line);align-items:center;min-width:920px;display:grid}.acct-table .row:first-child{border-top:0}.invoice-table .row{grid-template-columns:1.1fr 1.4fr .7fr .7fr .6fr 1.7fr}.payroll-table .row{grid-template-columns:1.2fr .8fr .55fr .8fr 1fr 1fr;min-width:760px}.acct-table .row>span{padding:14px 15px;font-size:11px}.acct-table .row>span>strong,.acct-table .row>span>small{display:block}.acct-table .row>span>small{color:var(--muted);margin-top:4px;font-size:9px}.acct-table .head{background:var(--navy);color:#fff;min-height:42px}.acct-table .head span{letter-spacing:.09em;text-transform:uppercase;font-size:8px}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions a,.row-actions button,.card-actions a,.card-actions button,.file-button{color:var(--teal);background:#fff;border:1px solid #bfd2d2;padding:7px 9px;font-size:9px;font-weight:750;text-decoration:none}.row-actions button:disabled,.card-actions button:disabled{opacity:.45}.pill{color:#5b6d76;text-transform:uppercase;letter-spacing:.06em;background:#e8eeef;border-radius:14px;width:max-content;padding:5px 8px;font-size:8px!important;display:inline-flex!important}.pill.paid,.pill.approved,.pill.completed{color:#087264;background:#dff3ed}.pill.overdue,.pill.exception,.pill.missing{color:#a4443c;background:#f9e6e3}.pill.sent,.pill.open,.pill.received,.pill.processing{color:#276399;background:#e3effc}.payroll-table select{background:#f8fbfb;border:1px solid #cbd8d9;padding:8px;font-size:10px}.acct-card-stack{flex-direction:column;gap:10px;display:flex}.timesheet-card,.agreement-card{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:22px 24px;display:grid}.timesheet-card h2,.agreement-card h2{margin:10px 0 4px;font-size:21px}.timesheet-card a,.agreement-card p{color:var(--teal);font-size:11px}.timesheet-card p,.agreement-card small{color:var(--muted);margin:9px 0 0;font-size:10px;display:block}.card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.file-button{cursor:pointer;display:inline-block;position:relative}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.payroll-banner{background:#e8f4f2;border:1px solid #cce3df;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 20px;display:flex}.payroll-banner div{flex-direction:column;gap:5px;display:flex}.payroll-banner strong{font-size:12px}.payroll-banner span{color:var(--muted);font-size:10px}.payroll-banner a{background:var(--teal);color:#fff;padding:10px 12px;font-size:9px;font-weight:800}.timesheet-filters{flex-wrap:wrap;align-items:center;gap:7px;margin:-10px 0 18px;display:flex}.timesheet-filters>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-right:4px;font-size:9px}.timesheet-filters button{border:1px solid var(--line);color:#546a73;cursor:pointer;background:#fff;padding:7px 9px;font-size:9px;font-weight:700}.timesheet-filters button.active{border-color:var(--teal);background:var(--teal);color:#fff}.timesheet-filters button span{opacity:.7;margin-left:4px}.timesheet-hours{grid-template-columns:repeat(4,minmax(90px,1fr));gap:7px;max-width:760px;margin:14px 0 0;display:grid}.timesheet-hours>div{background:#f1f6f5;padding:9px}.timesheet-hours>div.wide{grid-column:1/-1}.timesheet-hours dt{color:#687b83;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.timesheet-hours dd{white-space:pre-wrap;margin:4px 0 0;font-size:11px}.card-actions .invoice-hours{border-color:var(--teal);background:var(--teal);color:#fff}.directory-note{background:#fff7e8;border:1px solid #ead7aa;flex-direction:column;gap:5px;padding:15px 17px;display:flex}.directory-note strong{font-size:11px}.directory-note span{color:#775d29;font-size:10px;line-height:1.5}.directory-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.directory-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.directory-row:first-of-type{border-top:0}.directory-row>div{flex-direction:column;gap:4px;display:flex}.directory-row span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.directory-row strong{font-size:14px}.directory-row a{color:var(--teal);font-size:10px}.directory-row small{max-width:480px;color:var(--muted);white-space:pre-line;font-size:9px;line-height:1.4}.directory-row>button{color:#6a7b82;background:#fff;border:1px solid #d3dede;padding:8px 10px;font-size:9px}.directory-row>button:hover{color:#a54539;border-color:#c27063}.integration-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.integration-grid article{border:1px solid var(--line);background:#fff;padding:24px}.integration-grid header{align-items:center;gap:13px;display:flex}.connection-dot{background:#c78c28;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #fbf2de}.connection-dot.connected{background:#0a8a78;box-shadow:0 0 0 5px #e0f3ef}.integration-grid header p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:9px}.integration-grid header h2{margin:4px 0 0;font-size:21px}.integration-grid article>p{min-height:40px;color:var(--muted);margin:20px 0;font-size:11px;line-height:1.6}.integration-grid article>div{background:#f5f8f8;flex-direction:column;gap:5px;padding:14px;display:flex}.integration-grid article>div strong{text-transform:uppercase;font-size:9px}.integration-grid article>div span{color:var(--muted);font-size:10px;line-height:1.5}.integration-grid article>a{color:var(--teal);margin-top:16px;font-size:10px;font-weight:800;display:inline-block}.integration-map{background:var(--navy);color:#fff;margin-top:14px;padding:24px}.integration-map>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin-top:18px;display:grid}.integration-map span{color:#a7bbc4;flex-direction:column;gap:6px;font-size:10px;line-height:1.45;display:flex}.integration-map b{color:#fff;font-size:13px}.integration-map i{color:var(--aqua);font-style:normal}.acct-gate{color:#0b2233;background:#f0f5f4;place-items:center;min-height:100vh;display:grid}.acct-gate section{background:#fff;border:1px solid #d5e1e0;width:min(540px,100% - 34px);padding:48px}.acct-gate section>span{color:#0d847a;border:1px solid #0d847a;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;display:grid}.acct-gate p:first-of-type{color:#0d847a;letter-spacing:.13em;text-transform:uppercase;margin:24px 0 8px;font-size:10px;font-weight:800}.acct-gate h1{margin:0 0 16px;font-size:42px;line-height:1}.acct-gate p:last-of-type{color:#657982;line-height:1.65}.acct-gate a{color:#fff;background:#0d847a;margin-top:14px;padding:12px 15px;font-size:11px;font-weight:800;display:inline-block}@media (width<=1050px){.acct-company em,.acct-company small{display:none}.acct-layout{grid-template-columns:200px}.acct-main{padding:40px 24px}.acct-kpis{grid-template-columns:repeat(2,1fr)}.acct-overview-grid,.directory-grid{grid-template-columns:1fr}.outstanding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outstanding-grid article:nth-child(3n){border-right:1px solid var(--line)}.outstanding-grid article:nth-child(2n){border-right:0}}@media (width<=760px){.acct-topbar{flex-direction:column;align-items:flex-start;padding:14px 16px}.acct-brand b{display:none}.acct-company{justify-content:space-between;width:100%}.acct-company label{flex:1}.acct-company select{width:100%;min-width:0}.acct-layout{display:block}.acct-layout>aside{width:100%;height:auto;padding:12px;position:static}.acct-layout>aside>div{display:flex;overflow:auto}.acct-layout>aside>div>p,.acct-layout>aside>section{display:none}.acct-layout>aside button{white-space:nowrap;width:auto}.acct-main{padding:32px 16px 70px}.acct-search{grid-template-columns:auto 1fr;margin:-6px 0 25px}.acct-search small{grid-column:2}.acct-search>button{grid-column:2;width:max-content}.acct-heading{flex-direction:column;align-items:flex-start}.acct-heading h1{font-size:43px}.acct-kpis{grid-template-columns:1fr 1fr}.acct-form{grid-template-columns:1fr}.acct-form .wide{grid-column:auto}.invoice-review-grid{grid-template-columns:1fr}.invoice-review-grid>span.wide{grid-column:auto}.invoice-review>footer{flex-direction:column;align-items:stretch}.outstanding-grid{grid-template-columns:1fr}.outstanding-grid article,.outstanding-grid article:nth-child(2n),.outstanding-grid article:nth-child(3n){border-right:0}.integration-grid,.integration-map>div{grid-template-columns:1fr}.integration-map i{transform:rotate(90deg)}.timesheet-card,.agreement-card{grid-template-columns:1fr}.card-actions{justify-content:flex-start}.acct-safety,.payroll-banner{flex-direction:column;align-items:flex-start}}@media (width<=480px){.acct-kpis{grid-template-columns:1fr}.acct-company>a{display:none}.acct-heading h1{font-size:37px}}.invoice-form,.directory-form{scroll-margin-top:96px}.outstanding-report>header small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.outstanding-grid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;padding:18px 20px}.outstanding-grid>button:nth-child(3n){border-right:0}.outstanding-grid>button:hover,.outstanding-grid>button.active{box-shadow:inset 0 -3px var(--teal);background:#f0f8f6}.outstanding-grid>button>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.outstanding-grid>button>span b{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;background:#e7f3f1;padding:4px 6px;font-size:7px}.outstanding-grid>button>span small{color:var(--muted);font-size:8px}.outstanding-grid>button h3{margin:14px 0 3px;font-size:15px}.outstanding-grid>button em{color:var(--teal);font-size:9px;font-style:normal}.outstanding-grid>button footer{justify-content:space-between;align-items:end;gap:10px;margin-top:18px;display:flex}.outstanding-grid>button footer strong{font-size:18px}.outstanding-grid>button footer small{color:var(--muted);font-size:8px}.outstanding-details{border-top:1px solid var(--line);background:#f7faf9;grid-template-columns:200px 1fr;gap:24px;padding:20px 22px;display:grid}.outstanding-details>div:first-child>p{color:var(--teal);letter-spacing:.15em;margin:0;font-size:8px;font-weight:850}.outstanding-details h3{margin:7px 0 4px;font-size:18px}.outstanding-details a{color:var(--teal);font-size:9px}.outstanding-list{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.outstanding-list article{border-top:1px solid var(--line);grid-template-columns:1fr 130px auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.outstanding-list article:first-child{border-top:0}.outstanding-list span{flex-direction:column;gap:3px;display:flex}.outstanding-list strong{font-size:11px}.outstanding-list small{color:var(--muted);font-size:8px}.outstanding-list a{border:1px solid #bfd2d2;padding:7px 9px;font-weight:750;text-decoration:none}.row-actions form{margin:0}.directory-actions{align-items:center;gap:6px;display:flex}.directory-actions button{color:#6a7b82;background:#fff;border:1px solid #d3dede;padding:8px 10px;font-size:9px}.invoice-category-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:-8px 0 25px;display:grid}.invoice-category-summary button{border:1px solid var(--line);min-height:120px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-top:3px solid #88aab0;flex-direction:column;align-items:flex-start;padding:17px 18px;display:flex}.invoice-category-summary button:hover,.invoice-category-summary button.active{border-top-color:var(--teal);background:#eff8f6;box-shadow:0 8px 24px #061a2a0d}.invoice-category-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.invoice-category-summary strong{margin:auto 0 3px;font-size:23px}.invoice-category-summary small{color:#788b92;font-size:8px}.invoice-table-caption{border-bottom:1px solid var(--line);background:#eef6f5;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.invoice-table-caption span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.invoice-table-caption strong{font-size:9px}.invoice-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:5px;padding:14px;display:flex}.invoice-pagination button{color:#506871;background:#fff;border:1px solid #c7d7d7;min-width:34px;padding:8px 10px;font-size:9px;font-weight:750}.invoice-pagination button.active{border-color:var(--teal);background:var(--teal);color:#fff}.invoice-pagination button:disabled{opacity:.42}.connection-dot.ready{background:#2b78aa;box-shadow:0 0 0 5px #e1eff8}.bank-feed-status{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin:-8px 0 15px;padding:16px 18px;display:flex}.bank-feed-status>div{align-items:center;gap:14px;display:flex}.bank-feed-status p{flex-direction:column;gap:4px;margin:0;display:flex}.bank-feed-status p b{font-size:11px}.bank-feed-status p small{color:var(--muted);font-size:9px}.bank-feed-status>strong{text-transform:uppercase;letter-spacing:.07em;font-size:9px}.bank-connections{border:1px solid var(--line);background:#fff;flex-direction:column;margin:0 0 15px;display:flex}.bank-connections article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.bank-connections article:first-child{border-top:0}.bank-connections span{flex-direction:column;gap:4px;display:flex}.bank-connections strong{font-size:11px}.bank-connections small{color:var(--muted);font-size:8px}.bank-connections button{color:var(--teal);background:#fff;border:1px solid #bdd0d0;padding:8px 10px;font-size:9px;font-weight:800}.bank-kpis{grid-template-columns:repeat(3,1fr)}.expense-admin-banner a{color:var(--teal);font-size:9px;font-weight:800}@media (width<=1050px){.invoice-category-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.invoice-category-summary,.bank-kpis{grid-template-columns:1fr 1fr}.bank-feed-status,.invoice-table-caption{flex-direction:column;align-items:flex-start}}@media (width<=480px){.invoice-category-summary,.bank-kpis{grid-template-columns:1fr}}.directory-actions button:first-child{color:var(--teal);border-color:#a9c9c5}.directory-actions button:last-child:hover{color:#a54539;border-color:#c27063}@media (width<=1050px){.outstanding-grid>button:nth-child(3n){border-right:1px solid var(--line)}.outstanding-grid>button:nth-child(2n){border-right:0}}@media (width<=760px){.outstanding-grid>button,.outstanding-grid>button:nth-child(2n),.outstanding-grid>button:nth-child(3n){border-right:0}.outstanding-details{grid-template-columns:1fr}.outstanding-list article{grid-template-columns:1fr auto}.outstanding-list article>a{grid-column:1/-1;width:max-content}}@media (width<=1000px){.reconciliation-states{grid-template-columns:1fr 1fr}}@media (width<=620px){.reconciliation-states{grid-template-columns:1fr}.approval-queue>header{flex-direction:column;align-items:flex-start}.approval-queue>article{grid-template-columns:1fr auto}.approval-queue>article button{grid-column:1/-1;width:max-content}}.expense-workspace{position:relative}.expense-connection{background:#fff7e8;border:1px solid #ead7aa;justify-content:space-between;align-items:center;gap:20px;margin:-8px 0 14px;padding:15px 18px;display:flex}.expense-connection.connected{background:#e6f4f1;border-color:#c7e4df}.expense-connection>div{align-items:center;gap:14px;display:flex}.expense-connection p{flex-direction:column;gap:4px;margin:0;display:flex}.expense-connection b{font-size:11px}.expense-connection small{color:var(--muted);font-size:9px}.expense-connection>strong{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.expense-kpis{margin-top:10px}.expense-admin-banner{background:var(--navy);color:#fff;gap:18px;margin:-10px 0 18px;padding:16px 19px;display:flex}.expense-admin-banner strong{white-space:nowrap;font-size:10px}.expense-admin-banner span{color:#a7bbc4;font-size:9px;line-height:1.55}.expense-layout{grid-template-columns:1.4fr .8fr;gap:14px;margin-bottom:15px;display:grid}.expense-accounts>header,.expense-imports>header,.expense-review>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:21px 23px;display:flex}.expense-accounts>header p,.expense-imports>header p,.expense-review>header p{color:var(--teal);letter-spacing:.15em;margin:0;font-size:8px;font-weight:850}.expense-accounts>header h2,.expense-imports>header h2,.expense-review>header h2{margin:6px 0 0;font-size:21px}.expense-accounts>header>div:last-child{gap:7px;display:flex}.expense-accounts>header button,.expense-connections button{color:var(--teal);background:#fff;border:1px solid #bfd2d2;padding:8px 10px;font-size:9px;font-weight:750}.expense-mini-form{border-bottom:1px solid var(--line);background:#f5f9f8;grid-template-columns:1.3fr .8fr .6fr auto;align-items:end;gap:9px;padding:18px 20px;display:grid}.expense-mini-form label{color:#61737c;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;font-size:8px;display:flex}.expense-mini-form input,.expense-mini-form select{width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd9da;padding:10px;font-size:10px}.expense-mini-form label>small{color:#82949b;text-transform:none;letter-spacing:normal;font-size:8px;line-height:1.5}.expense-mini-form.statement-form{grid-template-columns:1fr 1fr}.expense-mini-form .wide{grid-column:1/-1}.expense-account-list article{border-top:1px solid var(--line);grid-template-columns:75px 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.expense-account-list article:first-child{border-top:0}.expense-account-list article>span{color:var(--teal);letter-spacing:.09em;font-size:7px;font-weight:850}.expense-account-list article>div{flex-direction:column;gap:3px;display:flex}.expense-account-list article strong{font-size:11px}.expense-account-list article small{color:var(--muted);font-size:8px}.expense-account-list article>b{font-size:13px}.expense-connections{border-top:3px solid #e8eeee}.expense-connections article{border-top:1px solid var(--line);background:#f8fafa;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.expense-connections article:first-child{border-top:0}.expense-connections article>div{flex-direction:column;gap:3px;display:flex}.expense-connections strong{font-size:10px}.expense-connections small{color:var(--muted);font-size:8px}.expense-imports>article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:13px 17px;display:grid}.expense-imports>article:first-of-type{border-top:0}.expense-imports>article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.expense-imports>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.expense-imports>article small{color:var(--muted);font-size:8px}.expense-imports>article>a{color:var(--teal);border:1px solid #bfd2d2;padding:7px 8px;font-size:8px;font-weight:750}.expense-review{border:1px solid var(--line);background:#fff}.expense-review>header>strong{font-size:12px}.expense-filters{border-bottom:1px solid var(--line);background:#f5f8f8;grid-template-columns:minmax(260px,1fr) 190px 210px;gap:8px;padding:13px 17px;display:grid}.expense-filters input,.expense-filters select{color:var(--ink);font:inherit;background:#fff;border:1px solid #cad8d9;padding:10px;font-size:10px}.expense-table{width:100%;overflow:auto}.expense-row{border-top:1px solid var(--line);grid-template-columns:.7fr 1.7fr 1fr 1.25fr .7fr .75fr .55fr;align-items:center;min-width:1100px;display:grid}.expense-row:first-child{border-top:0}.expense-row>span{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 13px;font-size:9px;display:flex}.expense-row>span>strong{font-size:10px}.expense-row>span>small{color:var(--muted);font-size:8px;line-height:1.4}.expense-row.head{background:var(--navy);color:#fff}.expense-row.head>span{text-transform:uppercase;letter-spacing:.08em;font-size:7px}.expense-row>span.credit>strong{color:#087264}.expense-row>span>button{color:var(--teal);background:#fff;border:1px solid #bfd2d2;padding:7px 9px;font-size:8px;font-weight:750}.pill.needs_review{color:#815a0b;background:#fff0cf}.pill.excluded{color:#63727a;background:#eceff0}.pill.reimbursable{color:#594492;background:#e9e4f6}.pill.reference_only{color:#815a0b;background:#fff0cf}.expense-modal{z-index:60;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.expense-backdrop{background:#03111bad;border:0;position:absolute;inset:0}.expense-modal>section{background:#fff;width:min(780px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 30px 90px #00000047}.expense-modal>section>header{background:var(--navy);color:#fff;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.expense-modal>section>header p{color:var(--aqua);letter-spacing:.15em;margin:0;font-size:8px;font-weight:850}.expense-modal>section>header h2{margin:7px 0 5px;font-size:24px}.expense-modal>section>header span{color:#9eb4bd;font-size:9px}.expense-modal>section>header>button{color:#fff;background:0 0;border:0;align-self:flex-start;font-size:24px}.expense-modal>section>form{grid-template-columns:1fr 1fr;gap:12px;padding:22px 24px;display:grid}.expense-modal form>label{color:#61737c;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:8px;display:flex}.expense-modal form input,.expense-modal form select,.expense-modal form textarea{width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;background:#f9fbfb;border:1px solid #cbd9da;padding:11px;font-size:10px}.expense-modal form textarea{min-height:70px}.expense-modal form .wide{grid-column:1/-1}.expense-receipts{border-top:1px solid var(--line);background:#f4f8f7;padding:18px 24px 24px}.expense-receipts>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.expense-receipts>header>div{flex-direction:column;gap:4px;display:flex}.expense-receipts strong{font-size:10px}.expense-receipts small{color:var(--muted);font-size:8px}.expense-receipts>a{border:1px solid var(--line);color:var(--teal);background:#fff;justify-content:space-between;gap:12px;margin-top:8px;padding:10px 12px;font-size:9px;font-weight:750;display:flex}@media (width<=1100px){.expense-layout{grid-template-columns:1fr}.expense-filters{grid-template-columns:1fr 1fr}.expense-filters input{grid-column:1/-1}}@media (width<=760px){.expense-connection,.expense-admin-banner{flex-direction:column;align-items:flex-start}.expense-kpis{grid-template-columns:1fr 1fr}.expense-accounts>header,.expense-review>header{flex-direction:column;align-items:flex-start}.expense-mini-form,.expense-mini-form.statement-form{grid-template-columns:1fr}.expense-mini-form .wide{grid-column:auto}.expense-filters{grid-template-columns:1fr}.expense-filters input{grid-column:auto}.expense-modal>section>form{grid-template-columns:1fr}.expense-modal form .wide{grid-column:auto}}.acct-records{gap:16px;display:grid}.acct-record{background:#fff;border:1px solid #c7d7d5;padding:24px}.acct-record header{justify-content:space-between;gap:20px;display:flex}.acct-record header p{color:#0d8278;letter-spacing:.08em;font-size:11px;font-weight:800}.acct-record header h2{margin:7px 0}.acct-record header span,.acct-record>small{color:#657a81}.acct-record footer{gap:10px;margin-top:18px;display:flex}.acct-record footer button{cursor:pointer;background:#fff;border:1px solid #9eb5b2;padding:11px 15px;font-weight:700}.invoice-request-math{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.invoice-request-math span{background:#eef4f2;padding:10px 13px;font-size:12px}.acct-status{text-transform:uppercase;letter-spacing:.08em;background:#e9efed;height:max-content;padding:7px 10px;font-size:10px}.acct-status.approved,.acct-status.paid{color:#087064;background:#d9eee7}.acct-status.pending,.acct-status.payment_review{color:#925a0a;background:#fff0d8}.acct-status.declined,.acct-status.void{color:#9a342e;background:#f7dfdc}.invoice-table{scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.bank-transaction-table .row{grid-template-columns:.75fr 1.4fr .8fr 1.2fr 1.4fr;min-width:1050px}.bank-transaction-table select{background:#fff;border:1px solid #cbd8d9;width:100%;padding:8px;font-size:9px}.bank-transaction-table .credit{color:#087264}.bank-transaction-table .debit{color:#93433d}.candidate-registry-heading{background:var(--navy);color:#fff;border-top:3px solid var(--teal);justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px;padding:24px 26px;display:flex}.candidate-registry-heading h1{letter-spacing:-.045em;margin:6px 0 7px;font-size:34px}.candidate-registry-heading p,.candidate-registry-heading span{color:#aac0c5;max-width:690px;margin:0;font-size:11px;line-height:1.6}.candidate-registry-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.candidate-registry-heading-actions button.secondary{color:#c9f3ee;background:0 0;border-color:#68cfc5}.candidate-registry-heading button,.candidate-registry-form button,.candidate-registry-table button{border:1px solid var(--teal);background:var(--teal);color:#fff;font:750 9px var(--font-geist-sans);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:11px 14px}.candidate-registration-result{border:1px solid #c4ded9;border-left:4px solid var(--teal);background:#e9f5f2;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:19px 21px;display:flex}.candidate-registration-result.manual{background:#fff8e8;border-color:#e4c67d #e4c67d #e4c67d #a97516}.candidate-registration-result p{color:var(--teal);letter-spacing:.08em;margin:0 0 5px;font-size:8px;font-weight:800}.candidate-registration-result.manual p{color:#8a5e10}.candidate-registration-result h2{margin:0 0 5px;font-size:18px}.candidate-registration-result span,.candidate-registration-result small{color:#536b73;max-width:760px;font-size:10px;line-height:1.55;display:block}.candidate-registration-result small{color:#92522d;margin-top:5px}.candidate-registration-result>div:last-child{flex-shrink:0;gap:8px;display:flex}.candidate-registration-result button{border:1px solid var(--teal);background:var(--teal);color:#fff;text-transform:uppercase;cursor:pointer;padding:9px 11px;font-size:8px;font-weight:750}.candidate-registration-result button.secondary{color:var(--teal);background:#fff}.candidate-registry-form{border:1px solid var(--line);border-top:3px solid var(--teal);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;padding:22px 24px;display:grid}.candidate-registry-form .form-intro,.candidate-registry-form .wide{grid-column:1/-1}.candidate-registry-form .form-intro{border-bottom:1px solid var(--line);padding-bottom:14px}.candidate-registry-form label{color:#617680;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.candidate-registry-form label.wide{grid-column:1/-1}.candidate-registry-form input,.candidate-registry-form select,.candidate-registry-form textarea{width:100%;color:var(--ink);font:400 12px var(--font-geist-sans);text-transform:none;letter-spacing:normal;background:#fbfcfc;border:1px solid #cbd8da;padding:11px 12px}.candidate-registry-form textarea{resize:vertical;line-height:1.5}.candidate-registry-form label.existing-registration-choice{text-transform:none;letter-spacing:normal;background:#edf7f5;border:1px solid #c8ddda;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;padding:15px 16px;display:grid}.candidate-registry-form label.existing-registration-choice input{width:17px;height:17px;accent-color:var(--teal);margin:1px 0 0}.candidate-registry-form label.existing-registration-choice span{color:var(--ink);flex-direction:column;gap:4px;display:flex}.candidate-registry-form label.existing-registration-choice strong{font-size:11px}.candidate-registry-form label.existing-registration-choice small{color:#5c747c;font-size:9px;line-height:1.5}.candidate-registry-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.candidate-registry-actions button:first-child{color:var(--teal);background:#fff}.candidate-registry-form button:disabled{opacity:.5;cursor:not-allowed}.candidate-registry-message{color:#126d65;background:#e7f4f1;grid-column:1/-1;margin:0;padding:10px 12px;font-size:10px}.candidate-registry-toolbar{border:1px solid var(--line);background:#fff;border-bottom:0;align-items:center;gap:12px;padding:15px 17px;display:flex}.candidate-registry-toolbar input{min-width:0;font:400 12px var(--font-geist-sans);background:#fbfcfc;border:1px solid #cbd8da;flex:1;padding:11px 12px}.candidate-registry-toolbar span{color:var(--muted);white-space:nowrap;font-size:10px}.candidate-registry-table{border:1px solid var(--line);scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-gutter:stable;background:#fff;overflow:auto}.candidate-registry-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr 1.4fr 1.1fr .85fr 1.15fr;align-items:center;min-width:1160px;display:grid}.candidate-registry-row:first-child{border-top:0}.candidate-registry-row>span{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;padding:13px 14px;font-size:10px;display:flex}.candidate-registry-row strong{font-size:11px}.candidate-registry-row small{color:var(--muted);font-size:8px;line-height:1.45}.candidate-registry-row.head{background:var(--navy);color:#fff}.candidate-registry-row.head>span{text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:750}.candidate-registry-table button{color:var(--teal);background:#fff;justify-self:start;padding:8px 10px}.candidate-registry-row .existing-consultant-badge{color:#08766c;text-transform:uppercase;letter-spacing:.04em;background:#dcefeb;align-self:flex-start;padding:4px 6px;font-weight:750}.candidate-registry-row .registry-row-actions{align-items:flex-start;gap:6px}.candidate-registry-table .registry-row-actions button{justify-self:stretch;width:100%}.candidate-registry-table .registry-row-actions button.secondary{color:#536b73;border-color:#b9cbce}.candidate-registry-table .registry-row-actions button.danger{color:#9a3030;border-color:#b54b4b}.candidate-registry-row .consultant-category-badge{color:#526871;text-transform:uppercase;letter-spacing:.04em;background:#eef2f3;align-self:flex-start;padding:4px 6px;font-weight:750}.candidate-registry-row .consultant-category-badge.opt{color:#80570d;background:#fff0d5}.candidate-registry-segments{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:22px;margin:-8px 0 18px;padding:18px 20px;display:flex}.candidate-registry-segments p{color:var(--teal);letter-spacing:.15em;margin:0;font-size:8px;font-weight:850}.candidate-registry-segments h2{margin:6px 0 0;font-size:18px}.candidate-registry-segments nav{gap:7px;display:flex}.candidate-registry-segments button{color:#536c76;cursor:pointer;background:#fff;border:1px solid #bfd0d1;padding:11px 13px;font-size:9px;font-weight:800}.candidate-registry-segments button span{background:#e9eeee;border-radius:10px;margin-left:6px;padding:2px 6px}.candidate-registry-segments button.active{border-color:var(--teal);background:var(--teal);color:#fff}.candidate-registry-segments button.active span{background:#ffffff26}.candidate-registry-empty{text-align:center;color:var(--muted);padding:35px;font-size:11px}.cash-close-form{background:#fffaf0;border:1px solid #dfc995;border-top:3px solid #a8761e;margin:15px 0;padding:18px}.cash-close-form>p{color:#785317;margin:0 0 13px;font-size:10px;line-height:1.55}.cash-close-form .form-grid{margin:0}.cash-close-form footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.cash-close-form footer button{border:1px solid var(--teal);background:var(--teal);color:#fff;padding:9px 12px;font-size:9px;font-weight:750}.cash-close-form footer button.secondary{color:var(--teal);background:#fff}.day-one-reset{max-width:980px}.day-one-reset>header{background:var(--navy);color:#fff;border-top:4px solid #b34d3a;padding:28px 30px}.day-one-reset h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:38px}.day-one-reset>header p{color:#afc2c8;max-width:720px;margin:0;font-size:11px;line-height:1.6}.day-one-reset>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.day-one-reset>header button{color:#b9f1eb;cursor:pointer;background:0 0;border:1px solid #68cfc5;padding:10px 12px;font-size:9px;font-weight:750}.day-one-reset>header button:disabled{opacity:.5}.day-one-reset-grid{grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:16px;display:grid}.day-one-reset-grid>section{border:1px solid var(--line);background:#fff;padding:23px 25px}.day-one-reset-grid h3{margin:0 0 15px;font-size:21px}.day-one-reset-grid section>div{color:#506873;border-top:1px solid #e3ebea;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;font-size:10px;display:flex}.day-one-reset-grid section>div:first-of-type{border-top:0}.day-one-reset-grid section>div strong{color:var(--ink);font-size:13px}.day-one-confirm{background:#fff;border:1px solid #e2c5be;border-left:4px solid #b34d3a;margin-top:16px;padding:20px 22px}.day-one-confirm label{color:#7f3b2f;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:7px;font-size:9px;font-weight:750;display:flex}.day-one-confirm input{font:500 12px var(--font-geist-mono);text-transform:none;letter-spacing:normal;border:1px solid #d4b3ac;padding:12px}.day-one-confirm small{color:#8b5a51;text-transform:none;font-size:8px}.day-one-confirm button{color:#fff;cursor:pointer;background:#a23f31;border:0;margin-top:12px;padding:12px 15px;font-size:10px;font-weight:800}.day-one-confirm button:disabled{opacity:.45;cursor:not-allowed}.day-one-message,.day-one-clean{color:#126d65;background:#e7f4f1;margin-top:14px;padding:16px 18px;font-size:10px;line-height:1.6}.day-one-clean{flex-direction:column;gap:4px;display:flex}.day-one-clean strong{font-size:13px}@media (width<=760px){.candidate-registry-heading,.candidate-registry-segments{flex-direction:column;align-items:stretch}.candidate-registry-segments nav{grid-template-columns:1fr;display:grid}.candidate-registry-heading-actions,.candidate-registration-result,.candidate-registration-result>div:last-child{flex-direction:column;align-items:stretch}.candidate-registry-heading-actions button,.candidate-registration-result button{width:100%}.candidate-registry-form{grid-template-columns:1fr}.candidate-registry-form label.wide{grid-column:auto}.candidate-registry-actions{flex-direction:column;grid-column:auto;align-items:stretch}.candidate-registry-actions button{width:100%}.candidate-registry-toolbar{flex-direction:column;align-items:stretch}.candidate-registry-toolbar span{white-space:normal}.day-one-reset-grid{grid-template-columns:1fr}}:root{--ana-ink:#092438;--ana-deep:#071b2a;--ana-green:#0e8378;--ana-mint:#dff1ec;--ana-bg:#f1f6f5;--ana-line:#bfd1cf;--ana-paper:#fffefa;--ana-warn:#c97918;--ana-danger:#9f352e}.ana-app,.ana-gate{background:var(--ana-bg);min-height:100vh;color:var(--ana-ink);font-family:Arial,Helvetica,sans-serif}.ana-top{background:var(--ana-deep);color:#fff;border-bottom:4px solid #19b4a4;justify-content:space-between;align-items:center;height:82px;padding:0 34px;display:flex}.ana-top>a{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.ana-top>a span{border:1px solid #72d6ca;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.ana-top>a b{font-size:22px}.ana-top>a em{color:#8edbd2;letter-spacing:.12em;font-size:11px;font-style:normal}.ana-top>div{align-items:center;gap:18px;display:flex}.ana-top label{text-transform:uppercase;letter-spacing:.1em;color:#8edbd2;font-size:10px}.ana-top select{color:#fff;background:#102f42;border:1px solid #55717c;margin-top:4px;padding:7px 30px 7px 9px;display:block}.ana-top small{color:#bfd2d8}.ana-top>div a{color:#fff;font-size:13px;text-decoration:none}.ana-layout{grid-template-columns:260px 1fr;min-height:calc(100vh - 82px);display:grid}.ana-layout>aside{color:#dae8ea;background:#092638;flex-direction:column;justify-content:space-between;padding:32px 18px;display:flex}.ana-layout aside nav p{color:#68cec3;letter-spacing:.15em;margin:4px 10px 14px;font-size:10px;font-weight:700}.ana-layout aside nav button{color:#c9d9dc;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:14px 12px;font-size:14px;display:flex}.ana-layout aside nav button:hover,.ana-layout aside nav button.active{color:var(--ana-ink);background:#fff;font-weight:700}.ana-layout aside nav button span{color:#075e57;background:#d7ebe7;border-radius:16px;padding:2px 8px}.ana-layout>aside>section{border:1px solid #365260;padding:17px;font-size:12px;line-height:1.6}.ana-layout>aside>section strong{color:#8edbd2}.ana-main{min-width:0;padding:28px 42px 60px}.ana-search{border:1px solid var(--ana-line);background:#fff;align-items:center;gap:14px;margin-bottom:28px;padding:13px 18px;display:flex}.ana-search>span{font-size:24px}.ana-search label{flex:1}.ana-search label b{letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}.ana-search input{border:0;outline:0;width:100%;padding:6px 0 0;font-size:14px}.ana-search button{color:var(--ana-green);cursor:pointer;background:0 0;border:0;font-weight:700}.ana-search small{color:#61777f}.ana-message{border-left:4px solid var(--ana-green);background:#dff2ed;justify-content:space-between;margin-bottom:22px;padding:14px 18px;display:flex}.ana-message button{background:0 0;border:0;font-size:20px}.ana-loading{text-align:center;border:1px solid var(--ana-line);background:#fff;padding:50px}.ana-heading{max-width:980px;margin:0 0 26px}.ana-heading p,.ana-kicker,.ana-math>p{letter-spacing:.16em;color:var(--ana-green);font-size:10px;font-weight:700}.ana-heading h1{letter-spacing:-.05em;max-width:900px;margin:12px 0 14px;font-size:clamp(34px,4vw,58px);line-height:.98}.ana-heading span{color:#536b73;font-size:16px;line-height:1.6}.ana-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.ana-kpis article{background:var(--ana-paper);border:1px solid var(--ana-line);padding:22px}.ana-kpis span,.ana-kpis small{color:#60747b;font-size:12px;display:block}.ana-kpis strong{margin:12px 0;font-size:36px;display:block}.ana-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ana-card,.ana-form,.ana-person,.ana-request,.ana-tracker,.ana-math,.ana-messages{background:var(--ana-paper);border:1px solid var(--ana-line)}.ana-card{padding:26px}.ana-card h2,.ana-person h2,.ana-request h2,.ana-tracker h2,.ana-math h2{margin:8px 0;font-size:25px}.ana-row{text-align:left;width:100%;color:var(--ana-ink);cursor:pointer;background:0 0;border:0;border-top:1px solid #d7e1df;align-items:center;gap:15px;padding:18px 0;display:flex}.ana-row>b{color:var(--ana-green)}.ana-row span{flex:1}.ana-row strong,.ana-row small{display:block}.ana-row small{color:#657980;margin-top:5px}.ana-mini{border-top:1px solid #d7e1df;justify-content:space-between;gap:16px;padding:15px 0;display:flex}.ana-mini strong,.ana-mini small{display:block}.ana-mini small{color:#60747b;margin-top:4px}.ana-mini>b{text-align:right;font-size:12px}.ana-form{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:24px;padding:22px;display:grid}.ana-form.compact{grid-template-columns:repeat(5,1fr);align-items:end}.ana-form label,.ana-person form label{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.ana-form input,.ana-form select,.ana-form textarea,.ana-person input,.ana-person select,.ana-messages textarea{border:1px solid var(--ana-line);width:100%;color:var(--ana-ink);font:inherit;background:#fff;margin-top:7px;padding:11px;display:block}.ana-form textarea{min-height:95px}.ana-form .wide,.ana-person .wide{grid-column:1/-1}.ana-form button,.ana-person button,.ana-decisions button,.ana-messages form button,.ana-primary-link{background:var(--ana-green);color:#fff;cursor:pointer;text-align:center;border:0;padding:13px 17px;font-weight:700;text-decoration:none}.ana-list{gap:16px;display:grid}.ana-person,.ana-request,.ana-tracker{padding:24px}.ana-person header,.ana-request header,.ana-tracker header{justify-content:space-between;gap:20px;display:flex}.ana-person header p,.ana-request header p,.ana-tracker header p{color:var(--ana-green);letter-spacing:.08em;font-size:11px;font-weight:700}.ana-person header span,.ana-request header span,.ana-tracker header span{color:#5e747c}.ana-status{text-transform:uppercase;letter-spacing:.08em;background:#e6eeec;height:max-content;padding:7px 10px;font-size:10px}.ana-status.active,.ana-status.approved,.ana-status.paid{color:#086d5d;background:#d8eee6}.ana-status.pending,.ana-status.payment_review,.ana-status.overdue{color:#945b0a;background:#fff0d6}.ana-status.declined,.ana-status.void{color:var(--ana-danger);background:#f7dedb}.ana-contact-chips{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.ana-contact-chips span{background:#ecf3f1;padding:7px 9px;font-size:11px}.ana-person-actions{grid-template-columns:2fr 1.2fr auto;align-items:end;gap:14px;display:grid}.ana-person-actions form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ana-person-actions form:first-child{grid-template-columns:1fr 1fr auto}.ana-person-actions form button{align-self:end}.ana-secondary{color:var(--ana-green)!important;border:1px solid var(--ana-green)!important;background:#fff!important}.calculator{align-items:start}.ana-math{background:var(--ana-deep);color:#fff;padding:28px;position:sticky;top:20px}.ana-math dl{margin:26px 0}.ana-math dl div{border-top:1px solid #35505d;justify-content:space-between;padding:15px 0;display:flex}.ana-math dl .total{color:#84ddd2;font-size:18px}.ana-math small{color:#b8cbd0;line-height:1.6}.ana-request-money{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.ana-request-money span{background:#edf3f1;padding:11px 13px;font-size:12px}.ana-request>p{line-height:1.6}.ana-request>small,.ana-tracker>small{color:#6a7e84;margin-top:12px;display:block}.ana-decisions{align-items:center;gap:10px;margin-top:18px;display:flex}.ana-decisions .danger{color:var(--ana-danger);border:1px solid var(--ana-danger);background:#fff}.ana-link{color:var(--ana-green);font-weight:700}.ana-primary-link{margin-top:18px;display:inline-block}.ana-messages{grid-template-columns:300px 1fr;min-height:560px;display:grid}.ana-messages>aside{border-right:1px solid var(--ana-line)}.ana-messages>aside button{border:0;border-bottom:1px solid var(--ana-line);text-align:left;background:#fff;width:100%;padding:16px;position:relative}.ana-messages>aside button.active{background:#dff1ec}.ana-messages>aside strong,.ana-messages>aside small{display:block}.ana-messages>aside small{color:#667b82;margin-top:5px}.ana-messages>aside span{position:absolute;top:15px;right:13px}.ana-messages>div{flex-direction:column;display:flex}.ana-messages>div>header{border-bottom:1px solid var(--ana-line);padding:20px 24px}.ana-messages h2{margin:0}.ana-thread{flex:1;padding:22px;overflow:auto}.ana-thread article{background:#edf3f1;max-width:80%;margin-bottom:12px;padding:14px}.ana-thread article.consultant{background:#d8eee6;margin-left:auto}.ana-thread article small{color:#5b7178}.ana-thread article p{margin:7px 0 0;line-height:1.5}.ana-messages form{border-top:1px solid var(--ana-line);gap:12px;padding:18px;display:flex}.ana-messages form textarea{min-height:80px;margin:0}.ana-empty{color:#6c7d82}.ana-gate{place-items:center;padding:30px;display:grid}.ana-gate section,.ana-gate.inline{border:1px solid var(--ana-line);background:#fff;max-width:620px;padding:42px}.ana-gate.inline{min-height:0;display:block}.ana-gate>section>span,.ana-gate.inline>span{background:var(--ana-deep);color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.ana-gate h1{margin:12px 0;font-size:40px}.ana-gate p{line-height:1.6}.ana-gate a{background:var(--ana-green);color:#fff;padding:13px 17px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=1050px){.ana-layout{grid-template-columns:210px 1fr}.ana-main{padding:24px}.ana-kpis{grid-template-columns:1fr 1fr}.ana-two,.calculator{grid-template-columns:1fr}.ana-form.compact{grid-template-columns:1fr 1fr}.ana-person-actions{grid-template-columns:1fr}.ana-messages{grid-template-columns:240px 1fr}.ana-top small{display:none}}@media (width<=760px){.ana-top{align-items:flex-start;height:auto;padding:16px}.ana-top>div{flex-wrap:wrap;justify-content:flex-end}.ana-layout{display:block}.ana-layout>aside{padding:12px}.ana-layout>aside nav{display:flex;overflow:auto}.ana-layout>aside nav p,.ana-layout>aside>section{display:none}.ana-layout aside nav button{white-space:nowrap;width:auto}.ana-main{padding:18px}.ana-kpis{grid-template-columns:1fr 1fr}.ana-form,.ana-form.compact,.ana-person-actions form,.ana-person-actions form:first-child,.ana-messages{grid-template-columns:1fr}.ana-messages>aside{max-height:200px;overflow:auto}.ana-heading h1{font-size:36px}}.ana-process-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px;display:grid}.ana-process-tabs button{border:1px solid var(--ana-line);color:var(--ana-ink);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:15px;font-weight:700;display:flex}.ana-process-tabs button.active{background:var(--ana-deep);color:#fff}.ana-process-tabs span{background:var(--ana-mint);color:var(--ana-green);border-radius:20px;padding:3px 8px}.ana-work-queue{background:var(--ana-paper);border:1px solid var(--ana-line);margin-top:22px;padding:24px}.ana-work-queue>header{border-bottom:1px solid var(--ana-line);justify-content:space-between;align-items:center;display:flex}.ana-work-queue>header p{color:var(--ana-green);letter-spacing:.14em;font-size:10px;font-weight:700}.ana-work-queue>header h2{margin:5px 0 18px}.ana-work-queue article{border-bottom:1px solid #d7e1df;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:18px;padding:18px 0;display:grid}.ana-work-queue article strong,.ana-work-queue article small{display:block}.ana-work-queue article small{color:#667b82;margin-top:5px}.ana-work-queue article p{margin:9px 0}.ana-work-queue article form{grid-template-columns:140px 1fr auto;gap:8px;display:grid}.ana-work-queue select,.ana-work-queue input{border:1px solid var(--ana-line);min-width:0;padding:10px}.ana-work-queue button{background:var(--ana-green);color:#fff;border:0;padding:10px 14px;font-weight:700}@media (width<=1050px){.ana-work-queue article{grid-template-columns:1fr}}@media (width<=760px){.ana-process-tabs{grid-template-columns:1fr 1fr}.ana-work-queue article form{grid-template-columns:1fr}}.ew,.ew-gate{--ink:#0b1f33;--teal:#0f766e;--line:#d9e4e5;min-height:100vh;color:var(--ink);background:#f3f7f8}.ew>header{color:#fff;background:#061624;justify-content:space-between;align-items:center;height:74px;padding:0 42px;font-size:12px;display:flex}.ew>header a{font-size:18px;font-weight:750}.ew>header b{color:#74ddd2;margin-left:8px}.ew-shell{width:min(1220px,100% - 48px);margin:auto;padding:64px 0 100px}.ew-heading{max-width:840px;margin-bottom:36px}.ew-heading p,.consultant-create p{color:var(--teal);letter-spacing:.16em;font-size:10px;font-weight:750}.ew-heading h1{letter-spacing:-.055em;margin:10px 0 16px;font-size:clamp(42px,5vw,68px);line-height:1}.ew-heading span,.consultant-create span{color:#637680;line-height:1.6}.ew-message{color:var(--teal);background:#dff1ee;margin-bottom:20px;padding:14px 17px}.tenant-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.tenant-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;padding:23px;display:flex}.tenant-grid small{color:#73858d;text-transform:uppercase;letter-spacing:.08em}.tenant-grid strong{margin:10px 0;font-size:19px}.tenant-grid span{color:#71828a;font-size:11px}.consultant-create{border:1px solid var(--line);background:#fff;grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin-bottom:24px;padding:27px;display:grid}.consultant-create>div{grid-row:span 2}.consultant-create h2{margin:8px 0;font-size:25px}.consultant-create label{text-transform:uppercase;letter-spacing:.06em;color:#5d7079;font-size:9px;font-weight:700}.consultant-create input,.consultant-create select{background:#fbfcfc;border:1px solid #cbd8da;width:100%;margin-top:6px;padding:11px;display:block}.consultant-create button{background:var(--teal);color:#fff;border:0;font-weight:700}.consultant-list{border:1px solid var(--line);background:#fff}.consultant-list>h2{border-bottom:1px solid var(--line);margin:0;padding:22px}.consultant-list article{border-top:1px solid #edf1f2;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:20px;padding:17px 22px;display:grid}.consultant-list article:first-of-type{border-top:0}.consultant-list article div{flex-direction:column;display:flex}.consultant-list span,.consultant-list p{color:#687b84;margin:4px 0 0;font-size:11px}.consultant-list b,.ew-status{color:var(--teal);text-transform:uppercase;background:#e5f1ef;padding:5px 8px;font-size:9px}.approval-list{flex-direction:column;gap:14px;display:flex}.approval-list article{border:1px solid var(--line);background:#fff;justify-content:space-between;gap:30px;padding:25px;display:flex}.approval-list h2{margin:12px 0 5px}.approval-list p,.approval-list small{color:#637680}.approval-list aside{align-items:center;gap:8px;display:flex}.approval-list button{background:var(--teal);color:#fff;border:0;padding:11px 13px;font-weight:700}.approval-list button.decline{color:#5f7079;background:#edf1f2}.ew-empty{color:#6b7d85;padding:28px}.ew-gate{place-items:center;padding:24px;display:grid}.ew-gate>div{border:1px solid var(--line);background:#fff;width:min(520px,100%);padding:48px}.ew-gate>div>span{border:1px solid var(--teal);width:36px;height:36px;color:var(--teal);border-radius:50%;place-items:center;font-size:10px;display:grid}.ew-gate h1{letter-spacing:-.05em;font-size:42px}.ew-gate p{color:#637680;line-height:1.65}.ew-gate a{background:var(--teal);color:#fff;margin-top:18px;padding:12px 15px;font-size:12px;font-weight:700;display:inline-block}@media (width<=800px){.tenant-grid,.consultant-create{grid-template-columns:1fr}.consultant-create>div{grid-row:auto}.consultant-list article{grid-template-columns:1fr}.approval-list article{flex-direction:column}.ew>header{padding:0 18px}.ew-shell{width:calc(100% - 28px)}}.ew-gate .ew-identity{color:#3f5a61;background:#edf5f4;padding:10px 12px;font-size:13px}.ew-gate-actions{flex-wrap:wrap;gap:10px;display:flex}.ew-gate a.secondary{color:var(--teal);border:1px solid var(--teal);background:#fff}.ew-gate .ew-gate-help{margin:19px 0 0;font-size:12px}.ew-gate .ew-gate-help a{color:var(--teal);background:0 0;margin:0;padding:0;text-decoration:underline;display:inline}.ew-gate .ew-gate-help .ew-help-request{color:var(--teal);background:0 0;margin:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.admin-os{--navy:#061725;--ink:#0a2032;--muted:#647984;--teal:#0c8379;--teal-soft:#dff3ef;--line:#d8e3e4;--surface:#fff;min-height:100vh;color:var(--ink);background:#f2f6f7}.admin-topbar{z-index:10;background:var(--navy);color:#fff;border-bottom:1px solid #173044;align-items:center;gap:38px;min-height:70px;padding:0 34px;display:flex;position:sticky;top:0}.admin-brand{white-space:nowrap;font-size:18px;font-weight:800}.admin-brand b{color:#63d9cf;letter-spacing:.12em;margin-left:7px;font-size:10px}.admin-topbar nav{align-items:center;gap:24px;margin-right:auto;display:flex}.admin-topbar nav a{color:#a9bdc8;font-size:12px}.admin-topbar nav a:hover{color:#fff}.admin-account{color:#a9bdc8;align-items:center;gap:14px;font-size:11px;display:flex}.admin-account a{color:#fff;border:1px solid #345061;padding:9px 12px;font-weight:700}.admin-shell{width:min(1420px,100% - 48px);margin:auto;padding:54px 0 100px}.admin-hero{justify-content:space-between;align-items:end;gap:40px;padding:20px 0 46px;display:flex}.admin-hero>div{max-width:790px}.admin-overline{color:var(--teal);letter-spacing:.17em;margin:0;font-size:10px;font-weight:800}.admin-hero h1{letter-spacing:-.065em;margin:13px 0 18px;font-size:clamp(50px,6vw,82px);line-height:.92}.admin-hero>div>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.admin-refresh{border:1px solid var(--teal);color:var(--teal);background:0 0;padding:13px 17px;font-weight:750}.admin-refresh:disabled{opacity:.55}.admin-message{background:var(--teal-soft);border-left:3px solid var(--teal);color:#075d57;margin-bottom:18px;padding:14px 17px;font-size:13px}.admin-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:34px;display:grid}.admin-kpis article{background:var(--surface);border:1px solid var(--line);flex-direction:column;min-height:145px;padding:21px;display:flex}.admin-kpis article.needs-attention{background:#fff8e9;border-color:#ead4a2}.admin-kpis span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:10px}.admin-kpis strong{letter-spacing:-.04em;margin:auto 0 6px;font-size:32px}.admin-kpis small{color:#7b8c94;font-size:10px}.admin-panel{background:var(--surface);border:1px solid var(--line);margin-top:18px;padding:30px}.admin-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.admin-section-heading h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:30px}.admin-section-heading span{color:var(--muted);font-size:12px}.admin-search{width:min(330px,100%)}.admin-search label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.admin-search input{border:1px solid var(--line);width:100%;color:var(--ink);background:#f9fbfb;padding:12px 13px}.admin-filters{border-top:1px solid #edf1f2;gap:8px;padding:11px 0 21px;display:flex}.admin-filters button{color:#5e747d;text-transform:capitalize;background:#eef3f3;border:1px solid #0000;padding:8px 12px;font-size:11px}.admin-filters button[aria-pressed=true]{background:var(--navy);color:#fff}.request-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.request-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.1fr) minmax(400px,1.65fr) 175px;gap:28px;padding:25px 0;display:grid}.request-primary h3{margin:10px 0 4px;font-size:21px}.request-primary>a{color:var(--teal);font-size:12px}.request-primary p,.request-primary small{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6;display:block}.admin-status{letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.admin-status.pending{color:#8b5a00;background:#fff0c9}.admin-status.approved{background:var(--teal-soft);color:#07675f}.admin-status.declined{color:#9a3832;background:#f6e6e5}.request-resources{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.request-resources div{background:#f5f8f8;border:1px solid #e5ebec;flex-direction:column;justify-content:space-between;padding:12px;display:flex}.request-resources span{color:#71838b;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.request-resources strong{text-transform:capitalize;margin-top:8px;font-size:12px}.resource-warning{color:#a4453e}.request-review{flex-direction:column;align-items:stretch;gap:7px;display:flex}.request-review>small{color:#71838b;margin-bottom:auto;font-size:9px}.request-review button{border:0;padding:10px 11px;font-size:10px;font-weight:750}.request-review button:disabled{opacity:.5}.request-review .approve{background:var(--teal);color:#fff}.request-review .decline{color:#4f666f;background:#edf1f2}.request-review .delete-record{color:#9b413b;background:0 0;border:1px solid #d9b8b5;margin-top:4px}.review-complete{color:var(--teal);text-align:center;text-transform:capitalize;background:#edf6f4;margin:auto 0;padding:10px;font-size:10px}.admin-empty{color:var(--muted);padding:35px 10px}.cost-panel{margin-top:28px}.cost-total{text-align:right}.cost-total small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px;display:block}.cost-total strong{margin-top:7px;font-size:30px;display:block}.cost-table{border:1px solid var(--line)}.cost-row{border-top:1px solid var(--line);grid-template-columns:1.5fr repeat(5,1fr);align-items:center;min-height:64px;display:grid}.cost-row:first-child{border-top:0}.cost-row>span{padding:12px 14px;font-size:11px}.cost-row>span:first-child{flex-direction:column;display:flex}.cost-row small{color:#7b8c94;text-transform:capitalize;margin-top:4px}.cost-head{background:var(--navy);color:#fff;min-height:42px}.cost-head>span{text-transform:uppercase;letter-spacing:.07em;font-size:9px}.rate-card{background:#f4f8f8;grid-template-columns:1.2fr 1fr;gap:30px;margin-top:18px;padding:25px;display:grid}.rate-card h3{margin:8px 0;font-size:22px}.rate-card p{color:var(--muted);font-size:11px;line-height:1.65}.rate-card ul{margin:0;padding:0;list-style:none}.rate-card li{border-bottom:1px solid #dce6e6;justify-content:space-between;gap:20px;padding:9px 0;font-size:11px;display:flex}.rate-card .cost-note{border-top:1px solid #dce6e6;grid-column:1/-1;margin:0;padding-top:16px}.admin-os button,.admin-os a,.admin-os input{transition:border-color .2s,background-color .2s,color .2s}.admin-os button{cursor:pointer}.admin-os button:focus-visible,.admin-os a:focus-visible,.admin-os input:focus-visible{outline-offset:2px;outline:3px solid #66d8ce}.rate-card .pricing-links{margin-bottom:0}.pricing-links a{color:var(--teal);font-weight:700;text-decoration:underline}@media (width<=1100px){.admin-kpis{grid-template-columns:repeat(3,1fr)}.request-card{grid-template-columns:1fr 1.5fr}.request-review{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.request-review>small{grid-column:1/-1}.cost-row{grid-template-columns:1.4fr repeat(3,1fr)}.cost-row>span:nth-child(4),.cost-row>span:nth-child(5){display:none}}@media (width<=760px){.admin-topbar{flex-wrap:wrap;gap:14px;padding:14px 18px}.admin-topbar nav{order:3;width:100%;overflow:auto}.admin-account span{display:none}.admin-shell{width:calc(100% - 28px);padding-top:28px}.admin-hero,.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-kpis{grid-template-columns:1fr 1fr}.admin-panel{padding:20px}.request-card{grid-template-columns:1fr}.request-resources{grid-template-columns:1fr 1fr}.request-review{grid-column:auto;grid-template-columns:1fr}.cost-table{overflow:auto}.cost-row{min-width:650px}.rate-card{grid-template-columns:1fr}.rate-card .cost-note{grid-column:auto}}:root{--al-ink:#14312d;--al-deep:#0a2926;--al-green:#176c5f;--al-mint:#a9e4d2;--al-coral:#ee7655;--al-cream:#f6f3eb;--al-paper:#fffdfa;--al-line:#cdd8d1;--al-muted:#5c706b;--al-sand:#e8e1d5}html{scroll-behavior:smooth}body:has(.al-site){background:var(--al-cream);color:var(--al-ink);margin:0}.al-site{background:var(--al-cream);min-height:100vh;color:var(--al-ink);font-family:var(--font-geist-sans),Arial,sans-serif}.al-site a{color:inherit;text-decoration:none}.al-beta-strip{background:var(--al-deep);color:#d7eee7;letter-spacing:.01em;justify-content:center;align-items:center;gap:16px;min-height:38px;padding:8px 5vw;font-size:11px;display:flex}.al-beta-strip span{color:var(--al-mint);text-transform:uppercase;letter-spacing:.12em;border:1px solid #a9e4d280;padding:3px 7px;font-size:9px;font-weight:800}.al-beta-strip p{margin:0}.al-beta-strip a{border-bottom:1px solid var(--al-mint);font-weight:700}.al-header{border-bottom:1px solid var(--al-line);z-index:10;background:#f6f3ebf0;align-items:center;gap:36px;height:86px;padding:0 max(5vw,24px);display:flex;position:relative}.al-wordmark{align-items:center;gap:11px;display:inline-flex}.al-wordmark>span:last-child{display:grid}.al-wordmark strong{letter-spacing:-.04em;font-size:19px}.al-wordmark small{text-transform:uppercase;letter-spacing:.18em;color:var(--al-muted);font-size:8px}.al-lens-mark{border:1px solid var(--al-green);background:var(--al-paper);border-radius:50%;width:32px;height:32px;display:inline-block;position:relative}.al-lens-mark i{border:2px solid var(--al-coral);border-radius:50%;position:absolute;inset:5px}.al-lens-mark i:nth-child(2){border-color:var(--al-deep);background:var(--al-deep);inset:10px}.al-lens-mark i:nth-child(3){background:var(--al-mint);border:0;inset:14px}.al-lens-mark b{background:var(--al-coral);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:3px}.al-lens-mark.large{background:0 0;border-width:2px;width:156px;height:156px}.al-lens-mark.large i{border-width:3px;inset:22px}.al-lens-mark.large i:nth-child(2){inset:47px}.al-lens-mark.large i:nth-child(3){inset:68px}.al-lens-mark.large b{width:10px;height:10px;top:23px;right:19px}.al-header nav{color:var(--al-muted);align-items:center;gap:30px;margin-left:auto;font-size:13px;display:flex}.al-header nav a{border-bottom:1px solid #0000;padding:9px 0}.al-header nav a:hover,.al-header nav a.active{color:var(--al-ink);border-color:var(--al-green)}.al-header-cta,.al-primary,.al-secondary{border:1px solid var(--al-green);justify-content:center;align-items:center;gap:22px;min-height:48px;padding:0 19px;font-size:13px;font-weight:700;display:inline-flex}.al-header-cta,.al-primary{background:var(--al-green);color:#fff!important}.al-header-cta:hover,.al-primary:hover{background:var(--al-deep)}.al-primary.coral{background:var(--al-coral);border-color:var(--al-coral)}.al-primary.coral:hover{background:#d95f41}.al-secondary{background:0 0}.al-secondary:hover{background:#176c5f14}.al-secondary.light{color:#fff;border-color:#ffffff80}.al-secondary.light:hover{background:#ffffff14}.al-mobile-nav{display:none}.al-hero{grid-template-columns:1.03fr .97fr;gap:6vw;min-height:760px;padding:100px max(5vw,24px) 86px;display:grid;overflow:hidden}.al-hero-copy{align-self:center}.al-eyebrow{color:var(--al-green);letter-spacing:.18em;margin:0 0 22px;font-size:10px;font-weight:800}.al-hero h1,.al-page-hero h1,.al-not-found h1{letter-spacing:-.075em;max-width:760px;margin:0 0 28px;font-size:clamp(64px,7.3vw,118px);font-weight:560;line-height:.88}.al-hero h1 em{color:var(--al-coral);font-style:normal}.al-hero-copy>p:not(.al-eyebrow){max-width:680px;color:var(--al-muted);font-size:20px;line-height:1.65}.al-actions{gap:12px;margin-top:36px;display:flex}.al-trust-row{color:var(--al-muted);flex-wrap:wrap;gap:22px;margin:38px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.al-trust-row li{align-items:center;gap:8px;display:flex}.al-check{border:1px solid var(--al-green);width:20px;height:20px;color:var(--al-green);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.al-hero-visual{background:linear-gradient(145deg,#e7eee9,var(--al-sand));border:1px solid var(--al-line);align-self:center;min-height:580px;position:relative;overflow:hidden}.al-frame-corners i{border-color:var(--al-green);width:48px;height:48px;position:absolute}.al-frame-corners i:first-child{border-top:2px solid;border-left:2px solid;top:22px;left:22px}.al-frame-corners i:nth-child(2){border-top:2px solid;border-right:2px solid;top:22px;right:22px}.al-frame-corners i:nth-child(3){border-bottom:2px solid;border-left:2px solid;bottom:22px;left:22px}.al-frame-corners i:nth-child(4){border-bottom:2px solid;border-right:2px solid;bottom:22px;right:22px}.al-sensor-field{background:radial-gradient(circle,#a9e4d240,#0000 64%);border:1px solid #176c5f59;border-radius:50%;place-items:center;width:330px;height:330px;display:grid;position:absolute;inset:50%;translate:-50% -50%;box-shadow:0 0 0 60px #176c5f09,0 0 0 120px #176c5f06}.al-sensor-field p{text-align:center;letter-spacing:.24em;margin:0;font-size:10px;font-weight:800;position:absolute}.al-scan-line{background:linear-gradient(90deg,transparent,var(--al-coral),transparent);width:86%;height:1px;animation:5s ease-in-out infinite al-scan;position:absolute}.al-visual-label{color:#fff;letter-spacing:.12em;background:#0a2926eb;padding:10px 12px;font-size:9px;font-weight:800;position:absolute}.al-visual-label.top{top:28px;right:27px}.al-visual-label.top b{background:var(--al-mint);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.al-visual-label.bottom{bottom:27px;left:27px}.al-local-chip{text-align:right;gap:5px;display:grid;position:absolute;bottom:30px;right:30px}.al-local-chip small{letter-spacing:.16em;color:var(--al-muted);font-size:8px}.al-local-chip strong{font-size:12px}.al-proof-bar{border-top:1px solid var(--al-line);border-bottom:1px solid var(--al-line);background:var(--al-paper);grid-template-columns:repeat(4,1fr);display:grid}.al-proof-bar>div{border-right:1px solid var(--al-line);min-height:150px;padding:27px 28px}.al-proof-bar>div:last-child{border:0}.al-proof-bar span{font:700 9px var(--font-geist-mono);color:var(--al-coral)}.al-proof-bar strong{margin:21px 0 8px;font-size:17px;display:block}.al-proof-bar p{color:var(--al-muted);margin:0;font-size:13px;line-height:1.5}.al-section{padding:130px max(5vw,24px)}.al-intro{grid-template-columns:1fr 1fr;align-items:end;gap:10vw;display:grid}.al-intro h2,.al-flow h2,.al-requirements h2,.al-faq h2,.al-install-preview h2{letter-spacing:-.06em;margin:0;font-size:clamp(44px,5vw,76px);font-weight:560;line-height:1.02}.al-intro>div:last-child>p{color:var(--al-muted);font-size:19px;line-height:1.7}.al-intro a,.al-about-grid a{border-bottom:1px solid var(--al-green);color:var(--al-green);margin-top:16px;padding-bottom:5px;font-weight:700;display:inline-block}.al-feature-grid{border:1px solid var(--al-line);background:var(--al-paper);grid-template-columns:repeat(3,1fr);margin:0 max(5vw,24px);display:grid}.al-feature-grid article{border-right:1px solid var(--al-line);min-height:390px;padding:42px 36px}.al-feature-grid article:last-child{border:0}.al-feature-grid span,.al-about-grid span{letter-spacing:.17em;color:var(--al-coral);font-size:9px;font-weight:800}.al-feature-grid h3{letter-spacing:-.04em;margin:130px 0 18px;font-size:29px;line-height:1.08}.al-feature-grid p{color:var(--al-muted);line-height:1.65}.al-flow{background:var(--al-paper)}.al-flow>h2{max-width:720px}.al-flow-row{border-top:1px solid var(--al-line);border-bottom:1px solid var(--al-line);grid-template-columns:repeat(6,1fr);margin-top:70px;display:grid}.al-flow-row>div{border-right:1px solid var(--al-line);min-height:150px;padding:25px 18px;position:relative}.al-flow-row>div:last-child{border:0}.al-flow-row span{font:700 9px var(--font-geist-mono);color:var(--al-coral)}.al-flow-row strong{margin-top:62px;font-size:13px;display:block}.al-flow-row b{z-index:2;background:var(--al-paper);width:16px;height:16px;color:var(--al-green);font-size:12px;position:absolute;top:66px;right:-8px}.al-audio-row{background:var(--al-cream);align-items:center;gap:18px;margin-top:24px;padding:20px 24px;font-size:12px;display:flex}.al-audio-row strong{margin-right:auto}.al-audio-row span{border:1px solid var(--al-line);padding:8px 11px}.al-audio-row em{color:var(--al-green);font-style:normal;font-weight:700}.al-privacy-promise{background:var(--al-deep);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;padding:140px max(5vw,24px);display:grid}.al-promise-orbit{border:1px solid #a9e4d22e;border-radius:50%;place-items:center;height:520px;display:grid;position:relative;box-shadow:0 0 0 90px #a9e4d206}.al-promise-orbit .al-lens-mark{border-color:var(--al-mint)}.al-promise-orbit span{letter-spacing:.22em;color:var(--al-mint);font-size:9px;position:absolute;bottom:80px}.al-privacy-promise h2,.al-final-cta h2{letter-spacing:-.06em;margin:0 0 35px;font-size:clamp(44px,4.7vw,72px);font-weight:560;line-height:1.03}.al-privacy-promise .al-eyebrow,.al-final-cta .al-eyebrow{color:var(--al-mint)}.al-privacy-promise ul{margin:0 0 35px;padding:0;list-style:none}.al-privacy-promise li{border-bottom:1px solid #ffffff24;gap:15px;padding:17px 0;display:flex}.al-privacy-promise .al-check{border-color:var(--al-mint);color:var(--al-mint)}.al-privacy-promise li span{gap:4px;display:grid}.al-privacy-promise li strong{font-size:14px}.al-privacy-promise li span:not(strong){color:#a9c2bc;font-size:13px}.al-requirements{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.al-requirement-list{border-top:1px solid var(--al-line)}.al-requirement-list p{border-bottom:1px solid var(--al-line);grid-template-columns:120px 1fr;gap:20px;margin:0;padding:20px 0;display:grid}.al-requirement-list span{color:var(--al-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.al-requirement-list strong{font-size:14px}.al-faq{background:var(--al-paper);grid-template-columns:.85fr 1.15fr;gap:9vw;display:grid}.al-faq details,.al-troubleshooting details{border-top:1px solid var(--al-line)}.al-faq details:last-child,.al-troubleshooting details:last-child{border-bottom:1px solid var(--al-line)}.al-faq summary,.al-troubleshooting summary{cursor:pointer;padding:22px 36px 22px 0;font-size:16px;font-weight:700;list-style:none;position:relative}.al-faq summary:after,.al-troubleshooting summary:after{content:"+";color:var(--al-green);position:absolute;right:7px}.al-faq details[open] summary:after,.al-troubleshooting details[open] summary:after{content:"−"}.al-faq details p,.al-troubleshooting details p{max-width:680px;color:var(--al-muted);margin:0;padding:0 30px 24px 0;line-height:1.65}.al-final-cta{text-align:center;background:var(--al-green);color:#fff;padding:130px max(5vw,24px)}.al-final-cta .al-lens-mark{border-color:var(--al-mint);margin-bottom:45px}.al-final-cta h2{max-width:950px;margin-inline:auto}.al-final-cta>p:not(.al-eyebrow){color:#d5ebe4;font-size:17px}.al-final-cta>div{justify-content:center;gap:12px;margin-top:32px;display:flex}.al-footer{color:#a9c2bc;background:#071f1d;grid-template-columns:2fr repeat(3,1fr);gap:60px;padding:82px max(5vw,24px) 28px;display:grid}.al-footer>div{flex-direction:column;align-items:flex-start;gap:11px;font-size:12px;display:flex}.al-footer>div:first-child p{max-width:330px;line-height:1.6}.al-footer .al-wordmark{color:#fff;margin-bottom:8px}.al-footer>div>strong{color:#fff;margin-bottom:6px}.al-footer>div>a:not(.al-wordmark):hover{color:#fff}.al-copyright{letter-spacing:.05em;border-top:1px solid #ffffff1a;grid-column:1/-1;margin:35px 0 0;padding-top:20px;font-size:10px}.al-site-compact .al-footer{margin-top:100px}.al-page-hero{border-bottom:1px solid var(--al-line);background:linear-gradient(115deg,var(--al-cream),#e9efea);padding:105px max(5vw,24px) 90px}.al-page-hero h1{max-width:1100px;font-size:clamp(58px,7vw,108px)}.al-page-hero>p:last-child{max-width:790px;color:var(--al-muted);margin:0;font-size:20px;line-height:1.65}.al-download-grid{grid-template-columns:1.25fr .75fr;gap:24px;padding:80px max(5vw,24px);display:grid}.al-download-card{background:var(--al-paper);border:1px solid var(--al-line);padding:45px}.al-download-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.al-download-card>div:first-child>span{letter-spacing:.15em;color:var(--al-green);font-size:9px;font-weight:800}.al-download-card h2{letter-spacing:-.05em;margin:60px 0 10px;font-size:46px}.al-download-card>p{color:var(--al-muted)}.al-download-card .al-primary{margin-top:28px}.al-download-links{border-top:1px solid var(--al-line);gap:25px;margin-top:30px;padding-top:20px;font-size:12px;justify-content:flex-start!important;display:flex!important}.al-download-links a{color:var(--al-green);border-bottom:1px solid}.al-download-grid>aside{gap:18px;display:grid}.al-status-card,.al-mini-card{border:1px solid var(--al-line);background:#e6eee9;padding:28px}.al-status-card span{letter-spacing:.13em;color:var(--al-coral);font-size:9px;font-weight:800}.al-status-card strong{margin:17px 0 9px;font-size:21px;display:block}.al-status-card p,.al-mini-card p{color:var(--al-muted);line-height:1.6}.al-status-card a{color:var(--al-green);font-size:12px;font-weight:700}.al-mini-card{background:var(--al-paper)}.al-mini-card strong{font-size:13px}.al-install-preview{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.al-install-preview>div>p:not(.al-eyebrow){color:var(--al-muted);line-height:1.7}.al-install-preview ol{border-top:1px solid var(--al-line);margin:0;padding:0;list-style:none}.al-install-preview li{border-bottom:1px solid var(--al-line);gap:20px;padding:20px 0;display:flex}.al-install-preview li span{font:700 10px var(--font-geist-mono);color:var(--al-coral)}.al-process-list{padding:50px max(5vw,24px)}.al-process-list article{border-bottom:1px solid var(--al-line);grid-template-columns:80px 1fr;gap:25px;padding:40px 0;display:grid}.al-process-list>article>span{font:700 10px var(--font-geist-mono);color:var(--al-coral)}.al-process-list h2{letter-spacing:-.04em;margin:0 0 12px;font-size:32px}.al-process-list p{max-width:780px;color:var(--al-muted);margin:0;line-height:1.65}.al-architecture-card{background:var(--al-deep);color:#fff;margin:30px max(5vw,24px) 120px;padding:45px}.al-architecture-card h2{letter-spacing:.15em;color:var(--al-mint);font-size:11px}.al-architecture-card>div{flex-wrap:wrap;align-items:center;gap:12px;margin:17px 0 35px;display:flex}.al-architecture-card span{border:1px solid #fff3;gap:12px;padding:12px;display:flex}.al-architecture-card b{color:var(--al-mint)}.al-architecture-card em{color:var(--al-coral);font-style:normal;font-weight:700}.al-policy-grid{background:var(--al-line);border:1px solid var(--al-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:80px max(5vw,24px);display:grid}.al-policy-grid article{background:var(--al-paper);min-height:260px;padding:34px}.al-policy-grid h2{margin:58px 0 13px;font-size:24px}.al-policy-grid p{color:var(--al-muted);line-height:1.6}.al-prose{max-width:900px;margin:0 auto;padding:30px 24px 110px}.al-prose h2{letter-spacing:-.035em;margin:48px 0 12px;font-size:29px}.al-prose p,.al-prose li{color:var(--al-muted);font-size:16px;line-height:1.75}.al-prose a{color:var(--al-green);border-bottom:1px solid}.al-prose .al-updated{margin-top:55px;font-size:12px}.al-responsible-grid{grid-template-columns:1fr 1fr;gap:24px;padding:80px max(5vw,24px);display:grid}.al-responsible-grid article{border:1px solid var(--al-line);background:var(--al-paper);padding:42px}.al-responsible-grid article.bad{background:#fff5f0;border-color:#edc9bd}.al-responsible-grid>article>span{letter-spacing:.16em;color:var(--al-green);font-size:10px;font-weight:800}.al-responsible-grid article.bad>span{color:#b84e31}.al-responsible-grid h2{letter-spacing:-.04em;margin:50px 0 25px;font-size:34px}.al-responsible-grid li{color:var(--al-muted);margin:13px 0;line-height:1.55}.al-docs-layout{grid-template-columns:270px minmax(0,850px);align-items:start;gap:7vw;padding:76px max(5vw,24px);display:grid}.al-docs-nav{border-top:1px solid var(--al-line);display:grid;position:sticky;top:24px}.al-docs-nav p{letter-spacing:.15em;color:var(--al-muted);margin:0;padding:18px 12px 12px;font-size:9px;font-weight:800}.al-docs-nav a{border-bottom:1px solid var(--al-line);padding:13px 12px;font-size:13px}.al-docs-nav a:hover,.al-docs-nav a.active{background:var(--al-paper);color:var(--al-green);font-weight:700}.al-docs-content>h1{letter-spacing:-.06em;margin:0 0 18px;font-size:58px;line-height:1}.al-docs-content>.lead{color:var(--al-muted);margin:0 0 45px;font-size:18px;line-height:1.65}.al-docs-content>h2{letter-spacing:-.035em;margin:48px 0 15px;font-size:29px}.al-docs-content>p,.al-docs-content li{color:var(--al-muted);line-height:1.7}.al-docs-content ol,.al-docs-content ul{padding-left:24px}.al-docs-content li{padding:7px 0}.al-docs-content a{color:var(--al-green)}.al-docs-content code{font:12px var(--font-geist-mono);background:#e4e9e5;padding:2px 6px}.al-doc-cards{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:35px;display:grid}.al-doc-cards a{background:var(--al-paper);border:1px solid var(--al-line);min-height:210px;padding:25px}.al-doc-cards a:hover{border-color:var(--al-green)}.al-doc-cards span{font:700 9px var(--font-geist-mono);color:var(--al-coral)}.al-doc-cards h2{color:var(--al-ink);margin:50px 0 8px;font-size:22px}.al-doc-cards p{color:var(--al-muted);margin:0;font-size:13px;line-height:1.55}.al-warning,.al-note{border-left:3px solid var(--al-coral);background:#fff2ec;margin:35px 0;padding:22px}.al-note{border-color:var(--al-green);background:#e8f1ed}.al-warning p,.al-note p{margin:7px 0 0!important}.al-next-doc{border-bottom:1px solid var(--al-green);margin-top:32px;padding-bottom:4px;font-weight:700;display:inline-block}.al-troubleshooting{border-top:1px solid var(--al-line)}.al-support-grid{background:var(--al-line);border:1px solid var(--al-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:80px max(5vw,24px);display:grid}.al-support-grid a{background:var(--al-paper);flex-direction:column;min-height:190px;padding:28px;display:flex}.al-support-grid a:hover{background:#edf4f0}.al-support-grid span{color:var(--al-coral);align-self:flex-end}.al-support-grid strong{margin-top:auto;font-size:18px}.al-support-grid small{color:var(--al-muted);margin-top:7px}.al-about-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:80px max(5vw,24px);display:grid}.al-about-grid article{background:var(--al-paper);border:1px solid var(--al-line);min-height:380px;padding:36px}.al-about-grid h2{letter-spacing:-.04em;margin:130px 0 18px;font-size:29px}.al-about-grid p{color:var(--al-muted);line-height:1.65}.al-not-found{text-align:center;flex-direction:column;align-items:center;min-height:700px;padding:110px max(5vw,24px);display:flex}.al-not-found .al-lens-mark{margin-bottom:50px}.al-not-found h1{font-size:clamp(58px,7vw,98px)}.al-not-found>p:not(.al-eyebrow){color:var(--al-muted);font-size:18px}.al-not-found>div{gap:12px;margin-top:25px;display:flex}@keyframes al-scan{0%,to{opacity:.25;transform:translateY(-100px)}50%{opacity:1;transform:translateY(100px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.al-scan-line{animation:none}}@media (width<=1000px){.al-header nav,.al-header-cta{display:none}.al-mobile-nav{margin-left:auto;display:block;position:relative}.al-mobile-nav summary{cursor:pointer;border:1px solid var(--al-green);padding:10px 14px;font-size:12px;font-weight:700;list-style:none}.al-mobile-nav>div{background:var(--al-paper);border:1px solid var(--al-line);width:220px;padding:10px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 20px 45px #14312d24}.al-mobile-nav a{padding:11px}.al-hero{grid-template-columns:1fr;padding-top:80px}.al-hero-visual{min-height:520px}.al-proof-bar{grid-template-columns:1fr 1fr}.al-proof-bar>div:nth-child(2){border-right:0}.al-intro,.al-privacy-promise,.al-requirements,.al-faq,.al-download-grid,.al-install-preview,.al-feature-grid{grid-template-columns:1fr}.al-feature-grid article{border-right:0;border-bottom:1px solid var(--al-line);min-height:auto}.al-feature-grid h3{margin-top:65px}.al-flow-row{grid-template-columns:repeat(3,1fr)}.al-flow-row>div:nth-child(3){border-right:0}.al-promise-orbit{width:420px;max-width:100%;height:420px;margin:auto}.al-policy-grid,.al-support-grid{grid-template-columns:1fr 1fr}.al-docs-layout{grid-template-columns:220px minmax(0,1fr);gap:4vw}.al-footer{grid-template-columns:1.5fr 1fr 1fr}.al-footer>div:nth-child(4){grid-column:2}.al-responsible-grid,.al-about-grid{grid-template-columns:1fr}.al-about-grid article{min-height:auto}.al-about-grid h2{margin-top:70px}}@media (width<=680px){.al-beta-strip{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 18px}.al-beta-strip a{display:none}.al-header{height:76px;padding-inline:18px}.al-hero{padding:66px 18px}.al-hero h1{font-size:62px}.al-hero-copy>p:not(.al-eyebrow){font-size:17px}.al-actions,.al-final-cta>div,.al-not-found>div{flex-direction:column}.al-primary,.al-secondary{width:100%}.al-trust-row{display:grid}.al-hero-visual{min-height:390px}.al-sensor-field{width:230px;height:230px}.al-lens-mark.large{width:116px;height:116px}.al-lens-mark.large i{inset:16px}.al-lens-mark.large i:nth-child(2){inset:36px}.al-lens-mark.large i:nth-child(3){inset:52px}.al-local-chip{display:none}.al-proof-bar{grid-template-columns:1fr}.al-proof-bar>div{border-right:0;border-bottom:1px solid var(--al-line)}.al-section{padding:86px 18px}.al-feature-grid{margin-inline:18px}.al-flow-row{grid-template-columns:1fr}.al-flow-row>div{border-right:0}.al-flow-row b{display:none}.al-audio-row{flex-wrap:wrap;align-items:flex-start}.al-audio-row strong{width:100%}.al-privacy-promise{padding:92px 18px}.al-promise-orbit{width:280px;height:280px}.al-page-hero{padding:75px 18px}.al-page-hero h1{font-size:58px}.al-page-hero>p:last-child{font-size:17px}.al-download-grid,.al-process-list,.al-responsible-grid,.al-about-grid{padding:60px 18px}.al-download-card{padding:28px}.al-download-card h2{font-size:35px}.al-policy-grid,.al-support-grid{grid-template-columns:1fr;margin:60px 18px}.al-responsible-grid{grid-template-columns:1fr}.al-docs-layout{padding:55px 18px;display:block}.al-docs-nav{margin-bottom:55px;position:static}.al-docs-content>h1{font-size:45px}.al-doc-cards{grid-template-columns:1fr}.al-footer{grid-template-columns:1fr;padding:64px 18px 25px}.al-footer>div:nth-child(4),.al-copyright{grid-column:auto}.al-architecture-card{margin:20px 18px 80px;padding:28px}.al-not-found{padding-inline:18px}}:root{--ay-ink:#18322f;--ay-deep:#123a35;--ay-mint:#8fd5c2;--ay-leaf:#1d7c68;--ay-paper:#f6f2e8;--ay-white:#fffefa;--ay-line:#cfdbd2;--ay-coral:#e87955}.ay-landing{background:var(--ay-paper);min-height:100vh;color:var(--ay-ink);font-family:var(--font-geist-sans),sans-serif}.ay-landing *{box-sizing:border-box}.ay-landing a{color:inherit;text-decoration:none}.ay-nav{border-bottom:1px solid var(--ay-line);z-index:5;background:#f6f2e8f0;align-items:center;gap:40px;height:88px;padding:0 max(28px,5vw);display:flex;position:relative}.ay-logo{grid-template-columns:42px auto;align-items:center;column-gap:12px;margin-right:auto;display:grid}.ay-logo>span{background:var(--ay-deep);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.ay-logo strong{font-size:20px;line-height:1}.ay-logo small{text-transform:uppercase;letter-spacing:.13em;color:#60746e;font-size:8px}.ay-nav nav{gap:32px;font-size:13px;display:flex}.ay-nav-actions{align-items:center;gap:10px;display:flex}.ay-nav-download{border:1px solid #aec1b7;padding:12px 16px;font-size:13px;font-weight:700}.ay-nav-download:hover{border-color:var(--ay-leaf);color:var(--ay-leaf)}.ay-nav-login{border:1px solid var(--ay-deep);padding:12px 17px;font-size:13px;font-weight:700}.ay-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:7vw;min-height:760px;padding:90px max(28px,7vw);display:grid;overflow:hidden}.ay-kicker{color:var(--ay-leaf);letter-spacing:.18em;margin:0 0 22px;font-size:11px;font-weight:800}.ay-hero h1{letter-spacing:-.065em;max-width:800px;margin:0 0 28px;font-size:clamp(56px,6vw,94px);font-weight:580;line-height:.95}.ay-hero-copy>p:not(.ay-kicker){color:#536861;max-width:650px;font-size:19px;line-height:1.7}.ay-hero-copy>div{gap:12px;margin:38px 0 20px;display:flex}.ay-primary,.ay-secondary{justify-content:center;align-items:center;min-height:54px;padding:0 22px;font-size:14px;font-weight:750;display:inline-flex}.ay-primary{background:var(--ay-leaf);color:#fff!important}.ay-secondary{border:1px solid var(--ay-deep)}.ay-hero-copy>small{color:#687d76}.ay-hero-system{background:var(--ay-deep);border-radius:50% 50% 46% 54%;min-height:560px;position:relative;box-shadow:0 38px 100px #123a3533}.ay-orbit{border:1px solid #8fd5c247;border-radius:50%;position:absolute;inset:8%}.ay-orbit:after{content:"";border:1px dashed #8fd5c238;border-radius:50%;position:absolute;inset:16%}.ay-preview{background:var(--ay-white);padding:22px;position:absolute;box-shadow:0 18px 40px #09252233}.ay-preview span{color:var(--ay-leaf);letter-spacing:.15em;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.ay-preview strong{letter-spacing:-.04em;font-size:20px;display:block}.ay-preview p{color:#657770;margin:8px 0;font-size:13px}.ay-preview i{color:var(--ay-leaf);margin-top:22px;font-size:12px;font-style:normal;font-weight:750;display:block}.ay-preview-main{width:58%;top:20%;left:-5%}.ay-preview-style{width:52%;bottom:11%;right:-5%}.ay-preview-progress{text-align:center;background:var(--ay-coral);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:155px;height:155px;display:flex;top:8%;right:4%}.ay-preview-progress b{font-size:52px;line-height:1}.ay-preview-progress span{color:#fff;letter-spacing:0;margin:4px 0 0;line-height:1.25}.ay-proof{background:#dceae1;border-block:1px solid #bfd3c6;grid-template-columns:repeat(4,1fr);padding:22px max(28px,7vw);display:grid}.ay-proof span{text-align:center;border-right:1px solid #b4c9bc;padding:0 18px;font-size:12px;font-weight:700}.ay-proof span:last-child{border:0}.ay-assistant-story{background:#edf4ef}.ay-assistant-grid{border:1px solid #b8c8be;grid-template-columns:repeat(4,1fr);display:grid}.ay-assistant-grid article{background:#fffefab8;border-right:1px solid #b8c8be;min-height:300px;padding:28px}.ay-assistant-grid article:last-child{border-right:0}.ay-assistant-grid span{color:var(--ay-leaf);font:700 10px var(--font-geist-mono)}.ay-assistant-grid strong{letter-spacing:-.04em;margin:80px 0 14px;font-size:25px;line-height:1.08;display:block}.ay-assistant-grid p{color:#596d66;margin:0;line-height:1.65}.ay-transformation-story{background:#fffefa;padding:120px max(28px,7vw)}.ay-transformation-story>header{grid-template-columns:1fr 1fr;align-items:end;gap:5vw;display:grid}.ay-transformation-story>header .ay-kicker{grid-column:1/-1;margin-bottom:-38px}.ay-transformation-story h2{letter-spacing:-.06em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:580;line-height:1}.ay-transformation-story header>p:last-child{color:#596e67;margin:0;font-size:17px;line-height:1.75}.ay-transformation-path{grid-template-columns:1fr 90px 1fr 90px 1fr;align-items:center;margin-top:70px;display:grid}.ay-transformation-path article{background:var(--ay-paper);border:1px solid #becdc4;min-height:275px;padding:28px}.ay-transformation-path article span{color:var(--ay-leaf);letter-spacing:.14em;font-size:9px;font-weight:850}.ay-transformation-path article strong{letter-spacing:-.035em;margin-top:72px;font-size:23px;line-height:1.15;display:block}.ay-transformation-path article p{color:#5d716a;line-height:1.6}.ay-transformation-path>i{background:#9db5a8;height:1px;position:relative}.ay-transformation-path>i b{border-top:2px solid var(--ay-leaf);border-right:2px solid var(--ay-leaf);width:9px;height:9px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}.ay-section{padding:120px max(28px,7vw)}.ay-section-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:58px;display:grid}.ay-section-head .ay-kicker{grid-column:1/-1;margin-bottom:-54px}.ay-section h2,.ay-journey h2{letter-spacing:-.06em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:580;line-height:1}.ay-section-head>p:last-child{color:#596e67;margin:0;font-size:17px;line-height:1.75}.ay-feature-grid{border:1px solid #b8c8be;grid-template-columns:repeat(4,1fr);display:grid}.ay-feature-grid article{background:#ffffff80;border-right:1px solid #b8c8be;min-height:330px;padding:30px 26px}.ay-feature-grid article:last-child{border:0}.ay-feature-grid span{font:700 10px var(--font-geist-mono);color:var(--ay-leaf)}.ay-feature-grid h3{letter-spacing:-.035em;text-transform:capitalize;margin:88px 0 16px;font-size:24px;line-height:1.1}.ay-feature-grid p{color:#5c6f68;line-height:1.65}.ay-journey{background:var(--ay-deep);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px max(28px,7vw);display:grid}.ay-journey .ay-kicker{color:var(--ay-mint)}.ay-journey ol{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.ay-journey li{border-bottom:1px solid #fff3;grid-template-columns:120px 150px 1fr;align-items:start;gap:30px;padding:28px 0;display:grid}.ay-journey li span{color:var(--ay-mint);font-size:11px}.ay-journey li strong{font-size:20px}.ay-journey li p{color:#bad0c9;margin:0;line-height:1.6}.ay-privacy{background:#e3eee7;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.ay-privacy>div:last-child{padding-top:42px}.ay-privacy>div:last-child p{color:#536961;font-size:17px;line-height:1.75}.ay-membership{grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;display:grid}.ay-membership-copy>p:not(.ay-kicker){color:#5a6d66;margin-top:26px;font-size:17px;line-height:1.75}.ay-membership-copy ul{border-top:1px solid var(--ay-line);margin:34px 0;padding:0;list-style:none}.ay-membership-copy li{border-bottom:1px solid var(--ay-line);padding:14px 0}.ay-membership-copy li:before{content:"✓";color:var(--ay-leaf);margin-right:12px;font-weight:800}.ay-form{background:var(--ay-white);border:1px solid #b9c9c0;grid-template-columns:1fr 1fr;gap:20px;padding:34px;display:grid;box-shadow:0 26px 70px #2340391a}.ay-form header{border-bottom:1px solid var(--ay-line);grid-column:1/-1;align-items:center;gap:15px;padding-bottom:24px;display:flex}.ay-form header>span{background:var(--ay-coral);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:23px;font-weight:800;display:grid}.ay-form header strong,.ay-form header small{display:block}.ay-form header strong{font-size:22px}.ay-form header small{color:#657870;margin-top:5px}.ay-form label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;font-size:11px;font-weight:750;display:flex}.ay-form input,.ay-form select,.ay-form textarea{width:100%;min-height:49px;font:inherit;text-transform:none;letter-spacing:0;color:var(--ay-ink);background:#fff;border:1px solid #becdc4;padding:12px 13px;font-size:14px}.ay-form textarea{resize:vertical;min-height:100px}.ay-form .wide{grid-column:1/-1}.ay-check{color:#566a63;align-items:flex-start;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;font-weight:500!important;line-height:1.5!important}.ay-check input{width:18px;min-height:18px;margin-top:2px}.ay-form button{background:var(--ay-leaf);color:#fff;cursor:pointer;border:0;min-height:54px;font:750 14px inherit}.ay-form button:disabled{opacity:.6;cursor:wait}.ay-form-message{color:#833c28;background:#f5e5df;margin:0;padding:12px}.ay-form-done{text-align:center;padding:70px 34px;display:block}.ay-form-done>span{background:var(--ay-leaf);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:30px;display:grid}.ay-form-done h3{margin:22px 0 12px;font-size:32px}.ay-form-done p{color:#5d7069}.ay-form-done a{background:var(--ay-leaf);color:#fff;margin:15px 5px;padding:13px 18px;display:inline-block}.ay-form-done button{color:var(--ay-leaf);background:0 0;margin:12px auto 0;text-decoration:underline;display:block}.ay-download-band{background:var(--ay-coral);color:#fff;justify-content:space-between;align-items:end;gap:50px;padding:72px max(28px,7vw);display:flex}.ay-download-band>div{max-width:850px}.ay-download-band .ay-kicker{color:#fff}.ay-download-band h2{letter-spacing:-.06em;max-width:750px;margin:0;font-size:clamp(42px,5vw,68px);font-weight:580;line-height:1}.ay-download-band p:not(.ay-kicker){color:#ffede5;max-width:720px;line-height:1.7}.ay-download-band>a{color:var(--ay-ink);background:#fff;flex:none;padding:18px 24px;font-weight:800}.ay-footer{color:#a8c8bf;background:#0d2e2a;justify-content:space-between;gap:20px;padding:34px max(28px,7vw);font-size:12px;display:flex}.ay-footer a:first-child{color:#fff;font-weight:800}.ay-legal-page{background:var(--ay-paper);min-height:100vh;color:var(--ay-ink);font-family:var(--font-geist-sans),sans-serif}.ay-legal-page *{box-sizing:border-box}.ay-legal-page a{color:inherit;text-decoration:none}.ay-legal{width:min(900px,100% - 40px);margin:0 auto;padding:80px 0 120px}.ay-legal>header{border-bottom:1px solid var(--ay-line);padding-bottom:42px}.ay-legal h1{letter-spacing:-.06em;max-width:760px;margin:0 0 24px;font-size:clamp(50px,7vw,82px);font-weight:580;line-height:.98}.ay-legal>header>p:last-child{color:#536861;max-width:740px;font-size:18px;line-height:1.7}.ay-legal article{border-bottom:1px solid var(--ay-line);padding:34px 0}.ay-legal h2{letter-spacing:-.035em;margin:0 0 15px;font-size:25px}.ay-legal p,.ay-legal li{color:#536861;line-height:1.75}.ay-legal ul{margin:12px 0 0;padding-left:20px}.ay-legal .ay-legal-callout{background:#e3eee7;border:1px solid #bdd2c5;padding:24px}.ay-legal-back{background:var(--ay-leaf);margin-top:35px;padding:14px 18px;font-weight:750;display:inline-flex;color:#fff!important}@media (width<=1000px){.ay-nav nav{display:none}.ay-hero{grid-template-columns:1fr;padding-top:70px}.ay-hero-system{width:min(650px,90vw);margin:20px auto}.ay-section-head,.ay-privacy,.ay-membership,.ay-journey,.ay-transformation-story>header{grid-template-columns:1fr}.ay-section-head .ay-kicker,.ay-transformation-story>header .ay-kicker{margin:0}.ay-feature-grid,.ay-assistant-grid{grid-template-columns:1fr 1fr}.ay-feature-grid article:nth-child(2),.ay-assistant-grid article:nth-child(2){border-right:0}.ay-feature-grid article,.ay-assistant-grid article{border-bottom:1px solid #b8c8be}.ay-proof{grid-template-columns:1fr 1fr;gap:18px}.ay-proof span{border:0}.ay-journey{gap:50px}.ay-transformation-path{grid-template-columns:1fr;margin-top:45px}.ay-transformation-path>i{width:1px;height:55px;margin:auto}.ay-transformation-path>i b{top:auto;bottom:0;right:-4px;transform:rotate(135deg)}}@media (width<=650px){.ay-nav{padding:0 18px}.ay-nav-download{display:none}.ay-nav-login{font-size:0}.ay-nav-login:after{content:"Sign in";font-size:12px}.ay-hero{padding:60px 20px}.ay-hero h1{font-size:50px}.ay-hero-copy>div{flex-direction:column}.ay-hero-system{min-height:440px}.ay-preview-main{width:76%;left:3%}.ay-preview-style{width:74%;right:3%}.ay-preview-progress{width:110px;height:110px}.ay-preview-progress b{font-size:36px}.ay-section,.ay-journey,.ay-transformation-story{padding:80px 20px}.ay-feature-grid,.ay-assistant-grid{grid-template-columns:1fr}.ay-feature-grid article,.ay-assistant-grid article{border-right:0;min-height:260px}.ay-feature-grid h3,.ay-assistant-grid strong{margin-top:55px}.ay-journey li{grid-template-columns:1fr;gap:8px}.ay-form{grid-template-columns:1fr;padding:24px}.ay-form label,.ay-form .wide{grid-column:1}.ay-footer,.ay-download-band{flex-direction:column;align-items:flex-start}.ay-proof{grid-template-columns:1fr}.ay-transformation-path article{min-height:230px}.ay-transformation-path article strong{margin-top:45px}}.ay-admin{color:#18322f;background:#edf2ed;min-height:100vh}.ay-admin>header{z-index:20;color:#fff;background:#123a35;align-items:center;gap:42px;min-height:76px;padding:12px 4vw;display:flex;position:sticky;top:0}.ay-admin>header>a{align-items:center;gap:10px;margin-right:auto;display:flex}.ay-admin>header>a span{color:#123a35;background:#8fd5c2;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.ay-admin>header nav{color:#c5d9d3;gap:26px;font-size:12px;display:flex}.ay-admin>header>div{align-items:center;gap:15px;font-size:11px;display:flex}.ay-admin>header>div a{border:1px solid #ffffff4d;padding:9px 12px}.ay-admin-hero{justify-content:space-between;align-items:end;gap:50px;padding:70px 5vw 45px;display:flex}.ay-admin-hero>div>span{color:#60746d;max-width:820px;margin-top:22px;line-height:1.65;display:block}.ay-admin-hero p,.ay-admin-tools p,.ay-member-drawer p,.ay-admin-attention p,.ay-security-controls>p{color:#1d7c68;letter-spacing:.15em;margin:0 0 16px;font-size:10px;font-weight:850}.ay-admin-hero h1{letter-spacing:-.06em;max-width:1030px;margin:0;font-size:clamp(48px,5vw,78px);line-height:.96}.ay-admin-hero button,.ay-secondary-button{color:#18322f;white-space:nowrap;background:0 0;border:1px solid #123a35;padding:14px 18px;font-weight:750}.ay-admin-message{z-index:15;background:#dcece3;border:1px solid #b9d3c5;justify-content:space-between;gap:20px;margin:0 5vw 20px;padding:15px 18px;display:flex;position:sticky;top:88px;box-shadow:0 12px 30px #123a3514}.ay-admin-message button{background:0 0;border:0;font-size:20px}.ay-admin-kpis{grid-template-columns:repeat(9,minmax(128px,1fr));gap:10px;padding:0 5vw;display:grid;overflow-x:auto}.ay-admin-kpis article{background:#fffefa;border:1px solid #c4d1c9;min-width:128px;padding:20px}.ay-admin-kpis span,.ay-admin-kpis strong,.ay-admin-kpis small{display:block}.ay-admin-kpis span{color:#677a73;min-height:25px;font-size:10px}.ay-admin-kpis strong{margin-top:13px;font-size:34px}.ay-admin-kpis small{color:#819087;margin-top:7px;font-size:8px;line-height:1.4}.ay-admin-kpis .attention{background:#fff2ec;border-color:#e2a188}.ay-admin-kpis .feedback{background:#e8f3ef;border-color:#8fcabc}.ay-admin-attention{color:#fff;background:#0b2c36;grid-template-columns:minmax(240px,1.4fr) repeat(4,1fr);gap:10px;margin:18px 5vw 0;padding:22px 26px;display:grid}.ay-admin-attention>div{align-self:center}.ay-admin-attention h2{margin:0;font-size:24px}.ay-admin-attention>button,.ay-admin-attention>a{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #ffffff2e;flex-direction:column;justify-content:center;min-height:90px;padding:15px;display:flex}.ay-admin-attention>button:hover,.ay-admin-attention>a:hover{background:#8fd5c224}.ay-admin-attention strong{font-size:25px}.ay-admin-attention span{color:#b8cec8;margin-top:5px;font-size:10px}.ay-admin-panel{background:#fffefa;border:1px solid #c3d1c8;margin:34px 5vw 70px;padding:30px;scroll-margin-top:90px}.ay-admin-tools{justify-content:space-between;align-items:end;gap:40px;display:flex}.ay-admin-tools h2{margin:0;font-size:34px}.ay-admin-tools>div>span{color:#687a73;max-width:760px;margin-top:10px;font-size:12px;line-height:1.55;display:block}.ay-directory-actions{grid-template-columns:minmax(260px,1fr) 150px auto;align-items:end;gap:9px;display:grid}.ay-admin-tools label,.ay-admin-form label,.ay-security-controls label,.ay-feedback-admin-list form label{color:#3e5b53;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.ay-admin-tools input,.ay-admin-tools select,.ay-admin-form input,.ay-admin-form select,.ay-admin-form textarea,.ay-security-controls textarea,.ay-feedback-admin-list form input,.ay-feedback-admin-list form select,.ay-feedback-admin-list form textarea{color:#18322f;width:100%;min-height:45px;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #b9c8bf;border-radius:0;padding:11px;font-size:12px}.ay-admin-form textarea,.ay-security-controls textarea,.ay-feedback-admin-list form textarea{resize:vertical;min-height:92px}.ay-admin-filters{flex-wrap:wrap;gap:8px;margin:26px 0;display:flex}.ay-admin-filters button{text-transform:capitalize;background:0 0;border:1px solid #b8c7be;padding:9px 12px}.ay-admin-filters button.active{color:#fff;background:#123a35}.ay-admin-list>article{border-top:1px solid #ced9d2;grid-template-columns:1.1fr .9fr 190px;gap:30px;padding:26px 12px;display:grid}.ay-admin-list>article.selected{background:#eef5f0;border-left:4px solid #1d7c68;margin-inline:-12px}.ay-member-badges,.ay-tags{flex-wrap:wrap;gap:6px;display:flex}.ay-admin-status{text-transform:uppercase;letter-spacing:.1em;background:#e5ece7;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.ay-admin-status.pending{color:#81560d;background:#fff0d7}.ay-admin-status.approved,.ay-admin-status.access-active{color:#12604f;background:#d9eee4}.ay-admin-status.declined,.ay-admin-status.revoked,.ay-admin-status.access-suspended,.ay-admin-status.access-inactive{color:#873f2f;background:#f4e1dc}.ay-admin-status.lifecycle{color:#40566f;background:#e8ecf3}.ay-admin-list h3{margin:10px 0 4px;font-size:25px}.ay-admin-list>article>div>a{color:#1d7c68}.ay-admin-list p{color:#667970;margin:9px 0;font-size:12px}.ay-admin-list small{color:#75867f;line-height:1.5}.ay-tags{margin-top:13px}.ay-tags span{color:#37665b;background:#e5eee8;padding:4px 7px;font-size:8px;font-weight:750}.ay-admin-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.ay-admin-list dl div{background:#eff3ef;padding:10px}.ay-admin-list dt{color:#74877f;font-size:8px}.ay-admin-list dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;font-weight:750}.ay-admin-list dd.warning{color:#a24e31}.ay-admin-list aside{flex-direction:column;gap:9px;display:flex}.ay-admin-list aside button,.ay-admin-form>button,.ay-feedback-admin-list form>button,.ay-action-grid button{color:#fff;background:#1d7c68;border:1px solid #1d7c68;padding:11px;font-weight:750}.ay-admin-list aside button.decline,.ay-admin-list aside button.revoke,.ay-action-grid button.danger{color:#9c422e;background:0 0;border-color:#cf8f7f}.ay-admin-list aside button.manage{color:#174f46;background:0 0}.ay-admin-list aside button.reinstate{background:#123a35;border-color:#123a35}.ay-admin-list aside button:disabled,.ay-admin-form button:disabled,.ay-action-grid button:disabled,.ay-feedback-admin-list button:disabled{cursor:not-allowed;opacity:.5}.ay-error-copy{background:#fff0ea;padding:8px;color:#914933!important}.ay-admin-empty{text-align:center;color:#71827b;border-top:1px solid #ced9d2;padding:40px}.ay-member-drawer{background:#e5eee8;border-top:5px solid #123a35;margin:30px -30px -30px;padding:34px 30px}.ay-drawer-heading{justify-content:space-between;gap:30px;display:flex}.ay-drawer-heading h2{margin:0 0 5px;font-size:38px}.ay-drawer-heading>div>span{color:#527068}.ay-drawer-heading>button{background:0 0;border:1px solid #91a89f;width:42px;height:42px;font-size:24px}.ay-member-readiness{grid-template-columns:repeat(5,1fr);gap:8px;margin:24px 0;display:grid}.ay-member-readiness article{background:#fffefa;border:1px solid #c6d3cb;padding:14px}.ay-member-readiness span,.ay-member-readiness strong{display:block}.ay-member-readiness span{color:#75877f;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.ay-member-readiness strong{overflow-wrap:anywhere;margin-top:8px;font-size:11px}.ay-member-control-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.ay-admin-form,.ay-security-controls{background:#fffefa;border:1px solid #c5d3cb;padding:22px}.ay-admin-form{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.ay-admin-form .wide,.ay-admin-form>button{grid-column:1/-1}.ay-security-controls h3{margin:0 0 19px;font-size:24px}.ay-action-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.ay-action-grid button.restore{background:#123a35;border-color:#123a35}.ay-security-controls>small{color:#6b7f77;margin-top:15px;line-height:1.5;display:block}.ay-membership-danger-zone{background:#fff4ef;border:1px solid #d8a08f;margin-top:18px;padding:15px}.ay-membership-danger-zone>strong,.ay-membership-danger-zone>p{display:block}.ay-membership-danger-zone>p{color:#74564d;margin:7px 0 12px;font-size:10px;line-height:1.5}.ay-membership-danger-zone>button{color:#913c2a;background:0 0;border:1px solid #a84935;width:100%;padding:11px;font-weight:800}.ay-membership-danger-zone>button.restore{color:#fff;background:#123a35;border-color:#123a35}.ay-member-audit{background:#fffefa;border:1px solid #c5d3cb;margin-top:18px;padding:20px 22px}.ay-member-audit h3{margin:0 0 16px}.ay-member-audit article{border-top:1px solid #d6dfd9;grid-template-columns:1fr auto;gap:12px;padding:13px 0 13px 24px;display:grid;position:relative}.ay-audit-marker{background:#1d7c68;border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:2px}.ay-member-audit article div{flex-direction:column;gap:5px;display:flex}.ay-member-audit article small{color:#708079;font-size:9px}.ay-member-audit code,.ay-global-audit code{color:#396159;text-transform:uppercase;font-size:9px}.ay-feedback-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:26px;display:grid}.ay-feedback-admin-list>article{background:#f0f4f0;border:1px solid #c7d4cc;padding:22px}.ay-feedback-admin-list header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ay-feedback-admin-list header>div{align-items:center;gap:9px;display:flex}.ay-feedback-impact{color:#245e50;text-transform:uppercase;letter-spacing:.08em;background:#d7e7df;padding:5px 8px;font-size:8px;font-weight:850}.ay-feedback-impact.high,.ay-feedback-impact.blocking{color:#8b402b;background:#f0d8cf}.ay-feedback-admin-list header small,.ay-feedback-admin-list time{color:#73867e;text-transform:capitalize;font-size:9px}.ay-feedback-admin-list h3{letter-spacing:-.03em;margin:20px 0 9px;font-size:22px}.ay-feedback-admin-list>article>p{color:#596e65;white-space:pre-wrap;min-height:58px;margin:0 0 20px;font-size:12px;line-height:1.6}.ay-feedback-member{background:#e2ece6;grid-template-columns:1fr auto;padding:13px;display:grid}.ay-feedback-member strong,.ay-feedback-member a{display:block}.ay-feedback-member a{color:#1d7c68;margin-top:3px;font-size:10px}.ay-feedback-member span{color:#60736b;grid-area:1/2/3;align-self:center;font-size:9px}.ay-feedback-admin-list form{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.ay-feedback-admin-list form .wide,.ay-feedback-admin-list form>button{grid-column:1/-1}.ay-follow-up{grid-column:1/-1;align-items:center;flex-direction:row!important}.ay-follow-up input{width:16px!important;min-height:16px!important}.ay-follow-up.disabled{opacity:.5}.ay-audit-table{border:1px solid #cad6ce;margin-top:25px}.ay-audit-head,.ay-audit-table>article{grid-template-columns:190px 180px 1fr 220px;align-items:center;gap:14px;display:grid}.ay-audit-head{color:#cce0da;text-transform:uppercase;letter-spacing:.08em;background:#123a35;padding:12px 15px;font-size:9px}.ay-audit-table>article{border-top:1px solid #d6dfda;padding:13px 15px;font-size:10px}.ay-audit-table time,.ay-audit-table>article>span{color:#697b74}.ay-admin-login section>button,.ay-admin-login form button{color:#fff;background:#1d7c68;border:0;width:100%;padding:14px 16px;font-weight:800}.ay-admin-login form{text-align:left;gap:10px;margin-top:24px;display:grid}.ay-admin-login label{letter-spacing:.09em;text-transform:uppercase;color:#536c65;font-size:10px;font-weight:850}.ay-admin-login input{letter-spacing:.2em;text-align:center;background:#fff;border:1px solid #aebfb7;width:100%;padding:14px;font-size:23px;font-weight:800}.ay-admin-login .ay-link-button{color:#1d7c68;background:0 0;padding:8px;font-size:12px}.ay-admin-login .ay-login-message{color:#31574d;background:#edf4ef;margin:16px 0 0;padding:11px;font-size:12px}@media (width<=1250px){.ay-admin-attention{grid-template-columns:repeat(4,1fr)}.ay-admin-attention>div{grid-column:1/-1}.ay-admin-tools{display:block}.ay-directory-actions{margin-top:24px}}@media (width<=980px){.ay-admin-list>article,.ay-member-control-grid{grid-template-columns:1fr}.ay-admin-list aside{max-width:320px}.ay-admin>header nav{display:none}.ay-feedback-admin-list{grid-template-columns:1fr}.ay-member-readiness{grid-template-columns:repeat(2,1fr)}.ay-audit-head,.ay-audit-table>article{grid-template-columns:145px 145px 1fr}.ay-audit-head span:last-child,.ay-audit-table>article>span{display:none}}@media (width<=700px){.ay-admin>header>div span{display:none}.ay-admin-hero{display:block}.ay-admin-hero button{margin-top:25px}.ay-admin-attention{grid-template-columns:repeat(2,1fr)}.ay-directory-actions{grid-template-columns:1fr}.ay-admin-panel{margin-inline:18px;padding:20px}.ay-admin-list dl,.ay-admin-form,.ay-feedback-admin-list form{grid-template-columns:1fr}.ay-admin-form .wide,.ay-admin-form>button,.ay-feedback-admin-list form .wide,.ay-feedback-admin-list form>button{grid-column:auto}.ay-member-drawer{margin:25px -20px -20px;padding:25px 20px}.ay-audit-head{display:none}.ay-audit-table>article{grid-template-columns:1fr}.ay-feedback-admin-list header,.ay-feedback-member{grid-template-columns:1fr;align-items:flex-start}.ay-feedback-member span{grid-area:auto;margin-top:8px}}.ay-gate{color:#18322f;background:#eaf1eb;place-items:center;min-height:100vh;padding:30px;display:grid}.ay-gate section{background:#fffefa;border:1px solid #bed0c4;width:min(620px,100%);padding:58px}.ay-gate section>span{color:#fff;background:#123a35;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.ay-gate section>p:first-of-type{color:#1d7c68;text-transform:uppercase;letter-spacing:.14em;margin:24px 0 12px;font-size:10px;font-weight:800}.ay-gate h1{letter-spacing:-.055em;margin:0 0 20px;font-size:48px;line-height:1}.ay-gate p{color:#60726b;line-height:1.7}.ay-gate a{color:#fff;background:#1d7c68;margin:16px 8px 0 0;padding:14px 18px;font-weight:750;display:inline-block}.ay-gate a.secondary{color:#18322f;background:0 0;border:1px solid #18322f}.ay-app{color:#18322f;background:#f2f4ee;grid-template-columns:265px 1fr;min-height:100vh;display:grid}.ay-app-sidebar{color:#d8e8e2;background:#123a35;flex-direction:column;height:100vh;padding:30px 24px;display:flex;position:sticky;top:0}.ay-app-brand{border-bottom:1px solid #ffffff26;align-items:center;gap:12px;padding-bottom:28px;display:flex}.ay-app-brand>span{color:#123a35;background:#8fd5c2;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.ay-app-brand strong,.ay-app-brand small{display:block}.ay-app-brand strong{color:#fff;font-size:19px}.ay-app-brand small{text-transform:uppercase;letter-spacing:.13em;color:#8fb3a9;font-size:8px}.ay-app-sidebar nav{flex-direction:column;gap:6px;margin-top:30px;display:flex}.ay-app-sidebar nav button{color:#b9d0ca;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:13px 12px;font:650 13px inherit;display:flex}.ay-app-sidebar nav button span{color:#8fd5c2;width:24px}.ay-app-sidebar nav button.active{color:#fff;background:#8fd5c226}.ay-app-privacy{border:1px solid #8fd5c23d;margin-top:auto;padding:16px}.ay-app-privacy strong{color:#8fd5c2;font-size:11px}.ay-app-privacy p{color:#9db7b0;margin:8px 0 0;font-size:10px;line-height:1.55}.ay-app-signout{color:#b8cec8;margin-top:18px;font-size:12px}.ay-app-main{min-width:0}.ay-app-top{background:#fffefa;border-bottom:1px solid #cad7ce;justify-content:space-between;align-items:center;height:78px;padding:0 4vw;display:flex}.ay-app-top>div{align-items:center;gap:12px;display:flex}.ay-app-top small{letter-spacing:.13em;color:#1d7c68;font-size:9px;font-weight:800}.ay-app-top strong{font-size:12px}.ay-app-top span{color:#61746d;font-size:12px}.ay-app-top b{color:#fff;background:#e87955;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ay-app-message{color:#165b4c;background:#dcece4;border:1px solid #bcd4c7;justify-content:space-between;margin:20px 4vw 0;padding:14px 18px;font-size:13px;display:flex}.ay-app-message button{cursor:pointer;background:0 0;border:0;font-size:20px}.ay-view{padding:48px 4vw 80px}.ay-app-welcome{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.ay-app-welcome p,.ay-view-head p{color:#1d7c68;letter-spacing:.17em;margin:0 0 18px;font-size:10px;font-weight:800}.ay-app-welcome h1,.ay-view-head h1{letter-spacing:-.065em;margin:0;font-size:clamp(46px,5vw,76px);font-weight:580;line-height:.98}.ay-app-welcome>div>span,.ay-view-head>div>span{color:#60746c;max-width:760px;margin-top:22px;line-height:1.6;display:block}.ay-app-welcome aside{text-align:right;min-width:145px}.ay-app-welcome aside strong{font-size:48px;display:block}.ay-app-welcome aside span{color:#677a73;font-size:11px}.ay-action-card,.ay-today-card{color:#fff;background:#123a35;justify-content:space-between;gap:40px;margin-top:48px;padding:40px;display:flex}.ay-action-card{display:block}.ay-action-card>span,.ay-today-card>div>span{color:#8fd5c2;letter-spacing:.14em;font-size:10px;font-weight:800}.ay-action-card h2,.ay-today-card h2{letter-spacing:-.05em;margin:12px 0;font-size:38px}.ay-action-card p,.ay-today-card p{color:#b8cec7;max-width:720px;line-height:1.65}.ay-action-card button,.ay-today-card button{color:#123a35;cursor:pointer;background:#8fd5c2;border:0;margin-top:15px;padding:13px 17px;font-weight:800}.ay-today-card aside{flex-direction:column;align-items:flex-end;min-width:150px;display:flex}.ay-today-card aside strong{font-size:58px}.ay-today-card aside small{color:#a8c2bb}.ay-dashboard-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.ay-dashboard-grid article{background:#fffefa;border:1px solid #c4d2c9;padding:28px}.ay-dashboard-grid article>span{letter-spacing:.14em;color:#1d7c68;font-size:9px;font-weight:800}.ay-dashboard-grid h3{letter-spacing:-.035em;margin:40px 0 12px;font-size:24px}.ay-dashboard-grid p{color:#687a74;min-height:64px;font-size:13px;line-height:1.6}.ay-dashboard-grid button{color:#1d7c68;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d7c68;padding:0;font-weight:750}.ay-feedback-nudge{background:#e6eee7;border:1px solid #b7cbbf;justify-content:space-between;align-items:center;gap:34px;margin-top:20px;padding:30px 34px;display:flex}.ay-feedback-nudge>div>span{letter-spacing:.14em;color:#1d7c68;font-size:9px;font-weight:850}.ay-feedback-nudge h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:28px}.ay-feedback-nudge p{color:#61736c;max-width:760px;margin:0;font-size:13px;line-height:1.6}.ay-feedback-nudge aside{border-left:1px solid #aec3b7;flex-direction:column;align-items:flex-start;min-width:190px;padding-left:26px;display:flex}.ay-feedback-nudge aside strong{font-size:38px}.ay-feedback-nudge aside small{color:#687a73}.ay-feedback-nudge aside button{color:#1d7c68;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d7c68;margin-top:13px;padding:0 0 4px;font-weight:800}.ay-view-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.ay-view-head>button{color:#fff;cursor:pointer;background:#1d7c68;border:0;padding:14px 18px;font-weight:750}.ay-view-head>button:disabled{opacity:.5}.ay-phases{border:1px solid #bccac1;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.ay-phases article{background:#fffefa;border-right:1px solid #bccac1;padding:26px}.ay-phases article:last-child{border:0}.ay-phases span{color:#1d7c68;font-size:10px}.ay-phases strong{margin:18px 0 8px;font-size:23px;display:block}.ay-phases p{color:#667871;margin:0;font-size:12px;line-height:1.5}.ay-week-nav{background:#e0eae3;justify-content:center;align-items:center;gap:25px;margin-top:30px;padding:20px;display:flex}.ay-week-nav button{cursor:pointer;background:0 0;border:1px solid #97aca0;width:42px;height:42px}.ay-week-nav div{text-align:center}.ay-week-nav small,.ay-week-nav strong{display:block}.ay-week-nav small{letter-spacing:.13em;color:#1d7c68;font-size:8px}.ay-week-nav strong{margin-top:6px}.ay-session-list{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.ay-session-list>article{background:#fffefa;border:1px solid #c2cfc7}.ay-session-list header{border-bottom:1px solid #d5ded8;padding:24px}.ay-session-list header span,.ay-session-list header strong,.ay-session-list header small{display:block}.ay-session-list header span{letter-spacing:.13em;color:#1d7c68;font-size:9px;font-weight:800}.ay-session-list header strong{margin:10px 0 6px;font-size:24px}.ay-session-list header small{color:#71827c}.ay-session-list>article>p{color:#657871;margin:18px 0;padding:0 24px;font-size:12px;line-height:1.6}.ay-session-list ol{margin:0;padding:0 24px;list-style:none}.ay-session-list li{border-top:1px solid #d9e1dc;grid-template-columns:1fr auto;gap:5px 15px;padding:13px 0;display:grid}.ay-session-list li span{font-size:12px}.ay-session-list li small{color:#76877f;grid-column:1/-1}.ay-session-list footer{background:#eaf0eb;grid-template-columns:90px 1fr;gap:15px;padding:20px 24px;font-size:12px;line-height:1.5;display:grid}.ay-safety{color:#774536;background:#f8eae5;border:1px solid #dfc1b6;margin-top:22px;padding:18px;font-size:12px;line-height:1.6}.ay-plan-overview{color:#fff;background:#123a35;margin-top:38px;padding:28px}.ay-plan-overview>div:first-child p{color:#8fd5c2;letter-spacing:.14em;margin:0;font-size:9px;font-weight:850}.ay-plan-overview h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:34px}.ay-plan-overview>div:first-child span{color:#b7cdc5;max-width:850px;font-size:12px;line-height:1.6;display:block}.ay-plan-schedule{border:1px solid #55776c;grid-template-columns:repeat(7,1fr);margin-top:24px;display:grid}.ay-plan-schedule article{border-right:1px solid #55776c;min-height:92px;padding:14px}.ay-plan-schedule article:last-child{border:0}.ay-plan-schedule strong,.ay-plan-schedule span{display:block}.ay-plan-schedule strong{color:#8fd5c2;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.ay-plan-schedule span{margin-top:10px;font-size:11px;line-height:1.4}.ay-plan-schedule article.recovery{color:#c6d9d3;background:#20463f}.ay-member-login{gap:12px;margin-top:22px;display:grid}.ay-member-login label{color:#536963;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.ay-member-login input{color:#15342f;background:#fff;border:1px solid #b9c9c0;min-height:48px;padding:11px 13px;font:14px inherit}.ay-member-login button{color:#fff;cursor:pointer;background:#14786b;border:0;min-height:48px;font:800 12px inherit}.ay-member-login button.secondary{color:#24594f;background:#fff;border:1px solid #aebfb6}.ay-member-login button:disabled{cursor:wait;opacity:.62}.ay-member-login-message{color:#285f54;background:#edf5f1;padding:12px 14px;font-size:12px;line-height:1.55}.ay-member-login-note{color:#71827b;margin-top:20px;font-size:10px;line-height:1.55;display:block}.ay-member-login-recipient{color:#536963;background:#f3f7f4;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.ay-member-login-recipient strong{color:#15342f;word-break:break-word}.ay-template-upgrade{color:#315f52;background:#e0f1e9;border:1px solid #9fc8b9;margin:24px 0 0;padding:16px 18px;font-size:12px;line-height:1.55}.ay-template-upgrade strong{color:#1d7c68;display:block}.ay-workout-guide{background:#eef3ef;border:1px solid #c7d5cc;margin:16px 24px;padding:14px}.ay-workout-guide summary{cursor:pointer}.ay-workout-guide summary strong,.ay-workout-guide summary span{display:block}.ay-workout-guide summary strong{color:#1d7c68;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ay-workout-guide summary span{color:#60736b;margin-top:5px;font-size:12px}.ay-workout-guide ul,.ay-session-finish ul{margin:13px 0 0;padding-left:20px}.ay-session-list .ay-workout-guide li,.ay-session-list .ay-session-finish li{color:#5c7068;border:0;padding:4px 0;font-size:11px;line-height:1.45;display:list-item}.ay-exercise-groups{padding:0 24px 12px}.ay-exercise-groups>section{margin-top:20px}.ay-exercise-groups h4{color:#1d7c68;text-transform:uppercase;letter-spacing:.12em;border-bottom:2px solid #1d7c68;margin:0;padding-bottom:8px;font-size:10px}.ay-exercise-groups ol{padding:0}.ay-exercise-groups>section>ol>li{display:block}.ay-exercise-groups>section>ol>li.completed{background:#edf6f1}.ay-exercise-prescription{grid-template-columns:1fr auto;gap:5px 15px;display:grid}.ay-exercise-prescription small{grid-column:1/-1}.ay-exercise-log{margin-top:10px}.ay-exercise-log summary{color:#1d7c68;cursor:pointer;font-size:10px;font-weight:750}.ay-exercise-log form{background:#e9f0eb;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;padding:13px;display:grid}.ay-exercise-log label{color:#60736b;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.ay-exercise-log input{background:#fff;border:1px solid #b8c8be;min-height:38px;padding:8px;font:12px inherit}.ay-exercise-log .wide{grid-column:1/-1}.ay-exercise-log .ay-log-complete{text-transform:none;letter-spacing:0;flex-direction:row;grid-column:1/-1;align-items:center;font-size:10px;display:flex}.ay-exercise-log .ay-log-complete input{min-height:auto}.ay-exercise-log button{color:#fff;background:#1d7c68;border:0;grid-column:1/-1;min-height:39px;font-weight:800}.ay-session-finish{color:#5d594d;background:#f3eee1;border:1px solid #d9cdb1;margin:12px 24px 20px;padding:16px;font-size:11px;line-height:1.5}.ay-session-finish p{margin:0}.ay-session-finish p strong{color:#7a6133;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.ay-session-finish details{margin-top:10px}.ay-session-finish summary{cursor:pointer;color:#7a6133;font-weight:800}.ay-plan-notes{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.ay-plan-notes article{background:#fffefa;border:1px solid #c2cfc7;padding:20px}.ay-plan-notes strong{color:#1d7c68}.ay-plan-notes p{color:#61746c;margin:8px 0 0;font-size:12px;line-height:1.55}.ay-empty{color:#60736b;background:#fffefa;border:1px dashed #aebfb4;margin-top:40px;padding:45px}.ay-empty strong{font-size:22px}.ay-empty button{color:#fff;background:#1d7c68;border:0;margin-top:18px;padding:12px 16px;display:block}.ay-upload-form{background:#fffefa;border:1px solid #c2d1c7;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;margin-top:42px;padding:26px;display:grid}.ay-upload-form label{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:8px;font-size:10px;font-weight:800;display:flex}.ay-upload-form input,.ay-upload-form select{background:#fff;border:1px solid #bccbc2;min-height:48px;padding:11px;font:14px inherit}.ay-upload-form button{color:#fff;background:#1d7c68;border:0;min-height:48px;padding:0 18px;font-weight:750}.ay-image-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.ay-image-grid article{background:#fffefa;border:1px solid #c2d0c7}.ay-image-grid img{aspect-ratio:4/3;object-fit:cover;background:#dbe7df;width:100%;display:block}.ay-image-grid article>div{padding:18px}.ay-image-grid strong,.ay-image-grid small{display:block}.ay-image-grid small{color:#788880;margin-top:6px}.ay-image-grid button,.ay-style-result header button{color:#a14f3d;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;text-decoration:underline}.ay-style-form{grid-template-columns:repeat(3,1fr)}.ay-style-form button{grid-column:1/-1}.ay-style-list{margin-top:24px}.ay-style-result{background:#fffefa;border:1px solid #c4d1c9;grid-template-columns:300px 1fr;margin-bottom:20px;display:grid}.ay-style-result>img{object-fit:cover;width:100%;height:100%;min-height:380px}.ay-style-result>div{padding:28px}.ay-style-result header{justify-content:space-between;gap:20px;display:flex}.ay-style-result header span{text-transform:uppercase;letter-spacing:.12em;color:#1d7c68;font-size:9px;font-weight:800}.ay-style-result header button{margin:0}.ay-style-result h2{margin:16px 0 25px;font-size:32px}.ay-style-result section{border-top:1px solid #d5dfd8;padding:16px 0}.ay-style-result section strong{font-size:17px}.ay-style-result section p{color:#536860;margin:7px 0;line-height:1.55}.ay-style-result section small{color:#73837d}.ay-profile-form{background:#fffefa;border:1px solid #c3d0c8;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;padding:32px;display:grid}.ay-profile-form>label{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:8px;font-size:10px;font-weight:800;display:flex}.ay-profile-form input,.ay-profile-form select,.ay-profile-form textarea{background:#fff;border:1px solid #bdcbc3;min-height:50px;padding:12px;font:14px inherit}.ay-profile-form textarea{resize:vertical;min-height:110px}.ay-profile-form fieldset{border:1px solid #bdcbc3;grid-column:1/-1;padding:20px}.ay-profile-form legend{letter-spacing:.1em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:800}.ay-profile-form fieldset label{align-items:center;gap:6px;margin:8px 20px 8px 0;font-size:13px;display:inline-flex}.ay-profile-form fieldset input{min-height:auto}.ay-profile-form .wide{grid-column:1/-1}.ay-profile-form button{color:#fff;background:#1d7c68;border:0;min-height:52px;font-weight:800}.ay-feedback-center{color:#fff;background:#123a35;margin-top:28px;padding:34px;scroll-margin-top:24px}.ay-feedback-heading{justify-content:space-between;align-items:flex-start;gap:35px;display:flex}.ay-feedback-heading p{color:#8fd5c2;letter-spacing:.15em;margin:0 0 12px;font-size:9px;font-weight:850}.ay-feedback-heading h2{letter-spacing:-.045em;margin:0;font-size:36px}.ay-feedback-heading span{color:#b9cec8;max-width:750px;margin-top:12px;font-size:13px;line-height:1.6;display:block}.ay-feedback-heading>strong{color:#8fd5c2;text-align:right;font-size:42px}.ay-feedback-heading>strong small{color:#a9c1ba;text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.ay-feedback-form{color:#18322f;background:#fffefa;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;padding:24px;display:grid}.ay-feedback-form label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;font-size:9px;font-weight:850;display:flex}.ay-feedback-form input,.ay-feedback-form select,.ay-feedback-form textarea{background:#fff;border:1px solid #b8c9bf;min-height:48px;padding:11px;font:14px inherit}.ay-feedback-form textarea{resize:vertical;min-height:130px}.ay-feedback-form .wide{grid-column:1/-1}.ay-feedback-form .ay-feedback-consent{text-transform:none;letter-spacing:0;color:#546a62;flex-direction:row;align-items:center;font-size:12px;font-weight:600;display:flex}.ay-feedback-consent input{accent-color:#1d7c68;width:17px;height:17px;min-height:auto}.ay-feedback-form button{color:#fff;cursor:pointer;background:#1d7c68;border:0;min-height:50px;font-weight:850}.ay-feedback-form button:disabled{opacity:.55}.ay-feedback-history{margin-top:26px}.ay-feedback-history h3{color:#8fd5c2;margin:0 0 13px;font-size:14px}.ay-feedback-history article{border-top:1px solid #ffffff2e;grid-template-columns:1fr auto;gap:25px;padding:20px 0;display:grid}.ay-feedback-history article span{color:#8fd5c2;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800;display:block}.ay-feedback-history article strong{margin-top:7px;display:block}.ay-feedback-history article p{color:#b8ccc6;max-width:850px;margin:7px 0 0;font-size:12px;line-height:1.55}.ay-feedback-history article aside{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ay-feedback-history article b{color:#174f45;text-transform:uppercase;background:#dcebe5;padding:5px 8px;font-size:8px}.ay-feedback-history article b.impact-high,.ay-feedback-history article b.impact-blocking{color:#873c27;background:#f4d8cf}.ay-feedback-history article small{color:#91aaa3;font-size:9px}.ay-lifestyle-loading{text-align:center;background:#fffefa;border:1px solid #c4d2c9;align-content:center;place-items:center;min-height:380px;display:grid}.ay-lifestyle-loading span{color:#8fd5c2;background:#123a35;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.ay-lifestyle-loading strong{margin-top:18px;font-size:22px}.ay-lifestyle-loading p{color:#667871}.ay-daily-hero{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ay-daily-hero p,.ay-lifestyle-section-head p,.ay-recommendation-head p{color:#1d7c68;letter-spacing:.16em;margin:0 0 15px;font-size:9px;font-weight:850}.ay-daily-hero h1,.ay-assistant-view h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:600;line-height:.97}.ay-daily-hero>div>span{color:#60736c;margin-top:18px;display:block}.ay-daily-hero aside{text-align:right}.ay-daily-hero aside strong{color:#1d7c68;font-size:58px;display:block}.ay-daily-hero aside span{color:#6b7d76;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ay-session-timeline{border:1px solid #b9c9c0;grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.ay-session-timeline button{text-align:left;color:#18322f;cursor:pointer;background:#fffefa;border:0;border-right:1px solid #b9c9c0;grid-template-columns:auto 1fr;gap:4px 14px;padding:22px;display:grid}.ay-session-timeline button:last-child{border-right:0}.ay-session-timeline button small{color:#87988f;grid-row:1/3;font-size:10px}.ay-session-timeline button strong{font-size:20px}.ay-session-timeline button span{color:#73857d;font-size:11px}.ay-session-timeline button.active{color:#fff;background:#123a35}.ay-session-timeline button.active small,.ay-session-timeline button.active span{color:#8fd5c2}.ay-current-context{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.ay-current-context>div{background:#e4ebe5;border:1px solid #c7d3cb;padding:17px}.ay-current-context span,.ay-current-context strong,.ay-current-context p{display:block}.ay-current-context span{color:#1d7c68;letter-spacing:.12em;font-size:8px;font-weight:850}.ay-current-context strong{margin-top:7px}.ay-current-context p{color:#6b7c75;margin:5px 0 0;font-size:10px}.ay-session-complete{color:#165b4d;background:#d6eee5;border:1px solid #9cc8b8;margin-top:15px;padding:16px;font-weight:800}.ay-recommendation-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:38px;display:flex}.ay-recommendation-head h2{letter-spacing:-.04em;margin:0;font-size:34px}.ay-recommendation-head>span{color:#6c7d76;font-size:11px}.ay-recommendation-list{gap:12px;margin-top:18px;display:grid}.ay-recommendation-card{background:#fffefa;border:1px solid #c2cfc7;grid-template-columns:54px 1fr 150px;gap:18px;padding:22px;display:grid}.ay-recommendation-card.completed{background:#e8f2ed}.ay-recommendation-card.skipped{opacity:.62}.ay-rec-icon{color:#1d7c68;background:#dceae3;border-radius:50%;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.ay-rec-content header{justify-content:space-between;gap:20px;display:flex}.ay-rec-content header span{color:#1d7c68;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.ay-rec-content header small{color:#75867e}.ay-rec-content h3{letter-spacing:-.025em;margin:9px 0 7px;font-size:22px}.ay-rec-content>p{color:#536860;margin:0;font-size:13px;line-height:1.55}.ay-rec-content details{color:#63766e;margin-top:12px;font-size:11px}.ay-rec-content details summary{color:#1d7c68;cursor:pointer}.ay-rec-content details p{line-height:1.5}.ay-rec-content em{color:#9a593f;margin-top:10px;font-size:10px;display:block}.ay-recommendation-card>aside{flex-direction:column;gap:6px;display:flex}.ay-recommendation-card>aside button{color:#31584e;cursor:pointer;background:0 0;border:1px solid #b6c7bd;padding:8px 10px;font:700 9px inherit}.ay-recommendation-card>aside button.complete{color:#fff;background:#1d7c68;border-color:#1d7c68}.ay-recommendation-card>aside button.saved{background:#d9ece5;border-color:#88bbab}.ay-show-more{color:#1d7c68;background:0 0;border:1px solid #aebfb5;width:100%;margin-top:12px;padding:13px;font-weight:800}.ay-context-builder{color:#fff;background:#123a35;grid-template-columns:.75fr 1.25fr;gap:32px;margin-top:38px;padding:30px;display:grid}.ay-context-builder>div p{color:#8fd5c2;letter-spacing:.14em;margin:0 0 12px;font-size:9px;font-weight:850}.ay-context-builder h2{letter-spacing:-.04em;margin:0;font-size:34px}.ay-context-builder>div span{color:#aec5be;margin-top:12px;font-size:12px;line-height:1.55;display:block}.ay-context-builder form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ay-context-builder label{color:#b8cec7;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;font-size:8px;font-weight:850;display:flex}.ay-context-builder input,.ay-context-builder select{color:#18322f;background:#fff;border:1px solid #55776c;min-height:43px;padding:9px;font:13px inherit}.ay-context-builder .wide{grid-column:1/-1}.ay-context-builder button{color:#123a35;background:#8fd5c2;border:0;min-height:46px;font-weight:850}.ay-weekly-insights{margin-top:38px}.ay-weekly-insights>div:nth-of-type(2){grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.ay-weekly-insights article{background:#fffefa;border:1px solid #c4d1c9;padding:20px}.ay-weekly-insights article strong,.ay-weekly-insights article span{display:block}.ay-weekly-insights article strong{font-size:26px}.ay-weekly-insights article span{color:#6a7c74;margin-top:12px;font-size:10px}.ay-weekly-insights>p{color:#7a8983;font-size:9px}.ay-lifestyle-section-head{margin:48px 0 24px}.ay-lifestyle-section-head:first-child{margin-top:0}.ay-lifestyle-section-head h2{letter-spacing:-.045em;margin:0;font-size:38px}.ay-lifestyle-section-head>span{color:#64766f;max-width:780px;margin-top:13px;line-height:1.55;display:block}.ay-lifestyle-profile>form{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.ay-lifestyle-profile fieldset{background:#fffefa;border:1px solid #c3d0c8;grid-template-columns:repeat(2,1fr);gap:13px;padding:22px;display:grid}.ay-lifestyle-profile legend{color:#1d7c68;text-transform:uppercase;letter-spacing:.1em;padding:0 8px;font-size:10px;font-weight:850}.ay-lifestyle-profile label{color:#52675f;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.ay-lifestyle-profile input,.ay-lifestyle-profile select{background:#fff;border:1px solid #bdcbc3;min-height:43px;padding:9px;font:13px inherit}.ay-lifestyle-profile>form>button{color:#fff;background:#1d7c68;border:0;grid-column:1/-1;min-height:52px;font-weight:850}.ay-lifestyle-disclaimer{color:#774536;background:#f7eae5;border:1px solid #dfc1b6;padding:15px;font-size:10px;line-height:1.55}.ay-assistant-view .ay-lifestyle-section-head>span{font-size:14px}.ay-assistant-prompts{flex-wrap:wrap;gap:8px;display:flex}.ay-assistant-prompts button{color:#31584e;cursor:pointer;background:#fffefa;border:1px solid #b6c7bd;padding:9px 12px;font-size:10px}.ay-assistant-form{color:#fff;background:#123a35;margin-top:18px;padding:25px}.ay-assistant-form label{color:#8fd5c2;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:850;display:block}.ay-assistant-form textarea{color:#18322f;resize:vertical;background:#fff;border:1px solid #55776c;width:100%;min-height:120px;padding:15px;font:14px inherit}.ay-assistant-form button{color:#123a35;background:#8fd5c2;border:0;width:100%;min-height:50px;margin-top:10px;font-weight:850}.ay-assistant-response{background:#fffefa;border:1px solid #c2d0c7;margin-top:22px}.ay-assistant-response>header{background:#e4ece6;justify-content:space-between;gap:30px;padding:25px;display:flex}.ay-assistant-response header span{color:#1d7c68;letter-spacing:.1em;font-size:9px;font-weight:850}.ay-assistant-response header h2{margin:8px 0 0;font-size:25px}.ay-assistant-response header>strong{color:#1d7c68;text-align:right;font-size:38px}.ay-assistant-response header>strong small{color:#6c7e77;font-size:9px;display:block}.ay-assistant-response>div{padding:0 25px}.ay-assistant-response section{border-top:1px solid #d5dfd8;grid-template-columns:35px 1fr auto;gap:15px;padding:18px 0;display:grid}.ay-assistant-response section i{color:#1d7c68;font-style:normal}.ay-assistant-response section p{color:#60736b;margin:5px 0;font-size:12px}.ay-assistant-response section small{color:#7a8a84}.ay-assistant-response section>b{font-size:10px}.ay-assistant-response>footer{color:#764a3b;background:#f5e9e4;padding:15px 25px;font-size:9px}.ay-next-action{color:#fff;background:#123a35;border-left:5px solid #8fd5c2;grid-template-columns:62px 1fr 190px;align-items:center;gap:22px;margin-top:28px;padding:26px;display:grid}.ay-next-action-icon{color:#123a35;background:#8fd5c2;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.ay-next-action>div>span{color:#8fd5c2;letter-spacing:.14em;font-size:9px;font-weight:850}.ay-next-action h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:30px}.ay-next-action p{color:#c0d3cd;margin:0;font-size:12px;line-height:1.55}.ay-next-action details{color:#a9c3bc;margin-top:10px;font-size:10px}.ay-next-action summary{cursor:pointer;color:#8fd5c2}.ay-next-action aside{flex-direction:column;gap:7px;display:flex}.ay-next-action button{color:#fff;background:0 0;border:1px solid #6e968a;min-height:42px;padding:8px 12px;font-weight:800}.ay-next-action button:first-child{color:#123a35;background:#8fd5c2;border-color:#8fd5c2}.ay-adaptive-checkin{background:#e4ece6;border:1px solid #c0cec5;grid-template-columns:.7fr 1.3fr;gap:28px;margin-top:38px;padding:28px;display:grid}.ay-adaptive-checkin>div>span,.ay-progress-view span,.ay-progress-adjustment>span,.ay-checkin-history header span{color:#1d7c68;letter-spacing:.13em;font-size:9px;font-weight:850}.ay-adaptive-checkin h2{letter-spacing:-.04em;margin:8px 0;font-size:30px}.ay-adaptive-checkin p{color:#61746c;margin:0;font-size:11px;line-height:1.55}.ay-adaptive-checkin form{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ay-adaptive-checkin label{color:#52675f;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:850;display:flex}.ay-adaptive-checkin input,.ay-adaptive-checkin select{background:#fff;border:1px solid #b6c6bc;min-height:42px;padding:9px;font:12px inherit}.ay-adaptive-checkin .wide{grid-column:1/-1}.ay-adaptive-checkin button{color:#fff;background:#1d7c68;border:0;min-height:44px;font-weight:850}.ay-applied-confirmation{font-weight:800;color:#1d7c68!important;margin:8px 0 0!important}.ay-ai-execution{text-transform:uppercase;letter-spacing:.06em;border:1px solid #abc8bd;width:max-content;padding:5px 8px;font-weight:800;color:#315f54!important;margin:10px 0 0!important;font-size:8px!important}.ay-ai-execution.local_ai{background:#d8eee6;border-color:#7cb9a6}.ay-ai-execution.standard{background:#f4f0e7;border-color:#cfc5ad}.ay-assistant-response>.ay-context-used{background:#f5f1e7;border-top:1px solid #d8cfba;margin:0;padding:18px 25px;display:block}.ay-context-used>span{display:block;color:#796741!important;font-size:8px!important}.ay-context-used>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ay-context-used b{color:#665b42;background:#fff;border:1px solid #d8cfba;padding:6px 9px;font-size:9px}.ay-assistant-response>.ay-research-sources{background:#edf4f0;border-top:1px solid #c6d7cd;margin:0;padding:22px 25px;display:block}.ay-research-sources>header{display:block}.ay-research-sources>header small{color:#64776f;margin-top:6px;font-size:10px;display:block}.ay-research-sources>a{color:#173b35;border-top:1px solid #cbdad2;justify-content:space-between;align-items:center;gap:25px;padding:14px 0;text-decoration:none;display:flex}.ay-research-sources>a:first-of-type{margin-top:14px}.ay-research-sources>a strong,.ay-research-sources>a span,.ay-research-sources>a small{display:block}.ay-research-sources>a strong{color:#1d7c68;text-transform:uppercase;font-size:9px}.ay-research-sources>a span{margin-top:4px;font-weight:800}.ay-research-sources>a small{margin-top:3px}.ay-research-sources>a>b{white-space:nowrap;color:#1d7c68;font-size:9px}.ay-progress-hero{color:#fff;background:#123a35;grid-template-columns:repeat(3,1fr);display:grid}.ay-progress-hero>div{border-right:1px solid #41645c;padding:28px}.ay-progress-hero>div:last-child{border:0}.ay-progress-hero span{color:#8fd5c2}.ay-progress-hero strong{margin-top:15px;font-size:54px;display:block}.ay-progress-hero p{color:#b8cec7;margin:5px 0 0;font-size:11px}.ay-progress-adjustment{background:#f3eee1;border:1px solid #d8cdb5;margin-top:16px;padding:26px}.ay-progress-adjustment>span{color:#876b34}.ay-progress-adjustment h2{letter-spacing:-.035em;max-width:900px;margin:10px 0;font-size:29px;line-height:1.2}.ay-progress-adjustment p{color:#766e5c;margin:0;font-size:10px}.ay-progress-signals{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.ay-progress-signals>div{background:#fffefa;border:1px solid #c4d1c9;grid-template-columns:repeat(2,1fr);gap:9px;padding:20px;display:grid}.ay-progress-signals>div>span{grid-column:1/-1}.ay-progress-signals article{background:#e8efea;padding:14px}.ay-progress-signals article strong{font-size:27px;display:block}.ay-progress-signals article p{color:#667a72;margin:4px 0 0;font-size:10px}.ay-checkin-history{background:#fffefa;border:1px solid #c4d1c9;margin-top:16px;padding:26px}.ay-checkin-history>header{justify-content:space-between;gap:25px;display:flex}.ay-checkin-history h2{margin:8px 0 0;font-size:28px}.ay-checkin-history header small{color:#708179}.ay-checkin-history>p{color:#667970}.ay-checkin-history>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.ay-checkin-history article{background:#edf2ee;border:1px solid #d2ddd6;padding:15px}.ay-checkin-history article strong,.ay-checkin-history article span,.ay-checkin-history article time{display:block}.ay-checkin-history article strong{font-size:12px}.ay-checkin-history article span{margin-top:5px}.ay-checkin-history article p{color:#60736b;min-height:32px;margin:10px 0;font-size:10px}.ay-checkin-history article time{color:#7b8a84;font-size:8px}.ay-transformation-strip{color:#fff;background:#0f302d;border:1px solid #315b53;grid-template-columns:1.25fr .85fr 1fr;gap:0;margin-top:28px;display:grid;box-shadow:0 18px 45px #123a351f}.ay-transformation-strip>div,.ay-transformation-strip>aside{padding:24px}.ay-transformation-strip>div:first-child{border-right:1px solid #315b53}.ay-transformation-strip>span,.ay-transformation-strip div>span,.ay-transformation-strip aside>span,.ay-transformation-setup span,.ay-outcome-dashboard span,.ay-outcome-empty span,.ay-value-receipt span{color:#8fd5c2;letter-spacing:.13em;font-size:9px;font-weight:850;display:block}.ay-transformation-strip strong{margin-top:9px;line-height:1.45;display:block}.ay-transformation-strip small{color:#a9c4bc;margin-top:10px;display:block}.ay-transformation-meter{border-right:1px solid #315b53;flex-direction:column;justify-content:center;align-self:stretch;display:flex}.ay-transformation-meter:before{content:"";background:#335a53;height:8px;display:block}.ay-transformation-meter>b{background:#e87955;max-width:100%;height:8px;margin-top:-8px;display:block}.ay-transformation-meter span{margin-top:11px;color:#fff!important;letter-spacing:.04em!important}.ay-transformation-strip aside button{color:#8fd5c2;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-weight:800}.ay-transformation-setup,.ay-outcome-empty{background:#f3eee1;border:1px solid #d6c7a9;justify-content:space-between;align-items:center;gap:35px;margin-top:28px;padding:25px 28px;display:flex}.ay-transformation-setup span,.ay-outcome-empty span{color:#8a6b31}.ay-transformation-setup strong{margin-top:8px;font-size:20px;display:block}.ay-transformation-setup p,.ay-outcome-empty p{color:#756e5e;margin:7px 0 0;font-size:11px}.ay-transformation-setup button,.ay-outcome-empty button{color:#fff;cursor:pointer;background:#123a35;border:0;flex:none;padding:13px 16px;font-weight:800}.ay-outcome-dashboard{background:#fffefa;border:1px solid #b8c9bf;margin-bottom:20px}.ay-outcome-dashboard>header{color:#fff;background:#123a35;grid-template-columns:1fr auto;gap:40px;padding:30px;display:grid}.ay-outcome-dashboard header h2{letter-spacing:-.04em;max-width:900px;margin:10px 0 8px;font-size:32px;line-height:1.12}.ay-outcome-dashboard header p{color:#b6cec6;margin:0;line-height:1.55}.ay-outcome-dashboard header aside{text-align:right;min-width:155px}.ay-outcome-dashboard header aside strong{color:#8fd5c2;font-size:60px;line-height:.9;display:block}.ay-outcome-dashboard header aside small,.ay-outcome-dashboard header aside b{margin-top:7px;display:block}.ay-outcome-dashboard header aside small{color:#a9c4bc;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.ay-outcome-dashboard header aside b{font-size:11px}.ay-state-bridge{grid-template-columns:1fr .65fr 1fr;align-items:stretch;display:grid}.ay-state-bridge article{padding:26px}.ay-state-bridge article strong{margin-top:11px;font-size:15px;line-height:1.55;display:block}.ay-state-bridge article small{color:#72847c;margin-top:12px;line-height:1.4;display:block}.ay-state-bridge>div{background:#e5ede7;flex-direction:column;justify-content:center;padding:24px;display:flex}.ay-state-bridge>div:before{content:"";background:#c5d2ca;height:7px}.ay-state-bridge>div>b{background:#1d7c68;max-width:100%;height:7px;margin-top:-7px}.ay-state-bridge>div span{color:#1d7c68;margin-top:11px}.ay-success-evidence{border-top:1px solid #cfdbd3;padding:24px}.ay-success-evidence>span{color:#1d7c68}.ay-success-evidence>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ay-success-evidence article{background:#e8efe9;align-items:center;gap:8px;padding:10px 12px;display:flex}.ay-success-evidence i{color:#1d7c68;font-style:normal}.ay-success-evidence strong{font-size:11px}.ay-outcome-empty{margin:0 0 20px}.ay-outcome-empty h2{letter-spacing:-.035em;margin:8px 0 0;font-size:27px}.ay-value-receipt{color:#fff;background:#0f302d;margin-top:16px;padding:28px}.ay-value-receipt header{max-width:760px}.ay-value-receipt h2{letter-spacing:-.04em;margin:8px 0;font-size:30px}.ay-value-receipt header p{color:#b5cbc4;margin:0;line-height:1.55}.ay-value-receipt>div{background:#3a5e57;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;display:grid}.ay-value-receipt article{background:#153b37;padding:20px}.ay-value-receipt article strong{color:#8fd5c2;font-size:35px;display:block}.ay-value-receipt article span{color:#c4d6d0;letter-spacing:0;margin-top:9px;font-size:10px;line-height:1.4}.ay-value-receipt>small{color:#92aca4;margin-top:14px;font-size:9px;display:block}.ay-lifestyle-profile textarea{color:#18322f;resize:vertical;background:#fff;border:1px solid #bdcbc3;width:100%;min-height:92px;padding:10px;font:13px inherit}.ay-north-star-fields{color:#fff!important;background:#123a35!important;border-color:#315b53!important;grid-column:1/-1!important}.ay-north-star-fields legend{color:#8fd5c2!important}.ay-north-star-fields label{color:#bad0c9!important}.ay-north-star-fields .wide{grid-column:1/-1}.ay-health-loading{text-align:center;place-content:center;gap:10px;min-height:360px;display:grid}.ay-health-loading span{color:#1d7c68;letter-spacing:.14em;font-size:9px;font-weight:850}.ay-health-loading strong{font-size:24px}.ay-health-hero{color:#fff;background:#0f302d;grid-template-columns:1fr 210px;gap:40px;padding:42px;display:grid}.ay-health-hero p{color:#8fd5c2;letter-spacing:.15em;margin:0;font-size:9px;font-weight:850}.ay-health-hero h1{letter-spacing:-.06em;max-width:880px;margin:15px 0;font-size:clamp(42px,5vw,70px);font-weight:600;line-height:.98}.ay-health-hero>div>span{color:#b8cec7;max-width:800px;font-size:13px;line-height:1.65;display:block}.ay-health-hero aside{border-left:1px solid #3e6159;flex-direction:column;justify-content:center;padding-left:28px;display:flex}.ay-health-hero aside strong{color:#8fd5c2;font-size:68px;line-height:.9}.ay-health-hero aside span{margin-top:10px;font-weight:800}.ay-health-hero aside small{color:#9eb8b0;margin-top:9px;line-height:1.5}.ay-health-auto-refresh{color:#174f45;background:#dff2e9;border:1px solid #b8d9cb;border-top:0;align-items:center;gap:18px;padding:14px 22px;display:flex}.ay-health-auto-refresh strong{white-space:nowrap;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.ay-health-auto-refresh span{font-size:10px;line-height:1.55}.ay-health-signal{background:#e4ece6;border:1px solid #b9ccc0;border-top:0;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:24px 28px;display:grid}.ay-health-signal>div>span,.ay-health-guidance span,.ay-health-section-head span,.ay-health-privacy header span{color:#1d7c68;letter-spacing:.14em;font-size:8px;font-weight:850}.ay-health-signal h2{margin:8px 0 4px;font-size:26px}.ay-health-signal p{color:#65776f;margin:0;font-size:10px}.ay-health-metrics{background:#bdccc3;gap:1px;display:flex}.ay-health-metrics article{background:#fffefa;min-width:110px;padding:15px}.ay-health-metrics strong,.ay-health-metrics span{display:block}.ay-health-metrics strong{font-size:25px}.ay-health-metrics span{color:#687970;margin-top:4px;font-size:8px}.ay-health-guidance{border:1px solid #c0cec5;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.ay-health-guidance article{background:#fffefa;border-right:1px solid #c0cec5;padding:24px}.ay-health-guidance article:last-child{border:0}.ay-health-guidance h2{letter-spacing:-.035em;margin:16px 0 9px;font-size:22px}.ay-health-guidance p{color:#63766e;margin:0;font-size:11px;line-height:1.6}.ay-health-section-head{justify-content:space-between;align-items:end;gap:40px;margin:44px 0 18px;display:flex}.ay-health-section-head h2{letter-spacing:-.045em;margin:8px 0 0;font-size:36px}.ay-health-section-head>p{color:#64766f;max-width:620px;margin:0;font-size:11px;line-height:1.6}.ay-provider-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ay-provider-card{background:#fffefa;border:1px solid #c1cfc6;flex-direction:column;min-height:390px;padding:24px;display:flex}.ay-provider-card.status-connected{border-top:4px solid #1d7c68}.ay-provider-card.status-requested{border-top:4px solid #c18a35}.ay-provider-card header{align-items:center;gap:13px;display:flex}.ay-provider-card header>b{color:#8fd5c2;background:#123a35;border-radius:50%;place-items:center;width:45px;height:45px;font-size:18px;display:grid}.ay-provider-card header span{color:#1d7c68;letter-spacing:.12em;font-size:8px;font-weight:850}.ay-provider-card h3{margin:4px 0 0;font-size:23px}.ay-provider-card>p{color:#63766e;min-height:65px;margin:20px 0 14px;font-size:11px;line-height:1.6}.ay-provider-card ul{margin:0;padding:0;list-style:none}.ay-provider-card li{color:#485f57;border-top:1px solid #d7e0da;padding:7px 0;font-size:10px}.ay-provider-card li:before{content:"✓";color:#1d7c68;margin-right:8px}.ay-provider-summary{background:#e4ece6;margin-top:15px;padding:12px}.ay-provider-summary span,.ay-provider-summary small{display:block}.ay-provider-summary span{text-transform:capitalize;font-weight:800}.ay-provider-summary small{color:#687970;margin-top:4px;font-size:8px}.ay-provider-card .ay-provider-error{color:#7c4135;background:#f6e7e2;min-height:0;margin:12px 0 0;padding:9px;font-size:9px}.ay-provider-card footer{gap:7px;margin-top:auto;padding-top:20px;display:flex}.ay-provider-card button{color:#fff;cursor:pointer;background:#1d7c68;border:0;flex:1;min-height:42px;padding:8px;font-weight:800}.ay-provider-card button.secondary{color:#8d4b3e;background:0 0;border:1px solid #bd8d83}.ay-provider-card button:disabled{opacity:.55;cursor:wait}.ay-cycle-wellness{background:#fffefa;border:1px solid #ccbfa7;margin-top:44px}.ay-cycle-wellness>header{background:#f3eee1;grid-template-columns:1fr auto;gap:35px;padding:30px;display:grid}.ay-cycle-wellness>header span,.ay-cycle-active header span,.ay-cycle-active>aside>span{color:#8a6b31;letter-spacing:.14em;font-size:8px;font-weight:850}.ay-cycle-wellness>header h2{letter-spacing:-.045em;margin:9px 0 8px;font-size:34px}.ay-cycle-wellness>header p{color:#706957;max-width:800px;margin:0;font-size:11px;line-height:1.6}.ay-cycle-wellness>header>strong{color:#8a6b31;letter-spacing:.09em;text-align:right}.ay-cycle-boundary{background:#fffaf0;border-top:1px solid #d9cfbb;border-bottom:1px solid #d9cfbb;padding:18px 30px}.ay-cycle-boundary b{color:#8a6b31;letter-spacing:.12em;font-size:8px}.ay-cycle-boundary p{color:#685f4d;margin:7px 0 0;font-size:10px;line-height:1.55}.ay-cycle-permission-form{background:#d2c8b5;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ay-cycle-permission-form>label{background:#fffefa;align-items:flex-start;gap:11px;padding:20px;display:flex}.ay-cycle-permission-form input{accent-color:#1d7c68;margin-top:3px}.ay-cycle-permission-form strong,.ay-cycle-permission-form small{display:block}.ay-cycle-permission-form small{color:#6b776f;margin-top:6px;font-size:9px;line-height:1.5}.ay-cycle-permission-form>button{color:#fff;background:#1d7c68;border:0;grid-column:1/-1;min-height:52px;font-weight:850}.ay-cycle-active{border-top:1px solid #d6cbb6;grid-template-columns:1.35fr 1fr;display:grid}.ay-cycle-active>form{border-right:1px solid #d6cbb6;grid-template-columns:repeat(2,1fr);gap:14px;padding:28px;display:grid}.ay-cycle-active form>header{grid-column:1/-1;justify-content:space-between;gap:24px;margin-bottom:5px;display:flex}.ay-cycle-active h3{margin:7px 0 0;font-size:27px}.ay-cycle-active header small{color:#718079;max-width:340px;line-height:1.45}.ay-cycle-active form>label{color:#4c6159;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.ay-cycle-active input,.ay-cycle-active select{background:#fff;border:1px solid #b9c6bd;min-height:44px;padding:9px;font:12px inherit}.ay-cycle-active fieldset{border:1px solid #c7d1ca;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:16px;display:grid}.ay-cycle-active legend{color:#4c6159;padding:0 6px;font-size:9px;font-weight:800}.ay-cycle-active fieldset label{color:#53675f;align-items:center;gap:7px;font-size:10px;display:flex}.ay-cycle-active fieldset input{accent-color:#1d7c68;min-height:0}.ay-cycle-active form>button{color:#fff;background:#1d7c68;border:0;grid-column:1/-1;min-height:48px;font-weight:850}.ay-cycle-active>aside{background:#e8efe9;flex-direction:column;padding:28px;display:flex}.ay-cycle-active>aside h3{letter-spacing:-.04em;font-size:30px}.ay-cycle-active>aside p{color:#596e65;line-height:1.55}.ay-cycle-active>aside ul{margin:10px 0 18px;padding:0;list-style:none}.ay-cycle-active>aside li{color:#4e655c;margin-top:9px;font-size:11px;line-height:1.5}.ay-cycle-active>aside li:before{content:"✓";color:#1d7c68;margin-right:8px;font-weight:900}.ay-cycle-care{background:#fff4e9;border-left:4px solid #d0835d;margin-top:auto;padding:15px}.ay-cycle-care strong{color:#8b4e37;letter-spacing:.1em;font-size:8px}.ay-cycle-care p{font-size:10px;color:#694f44!important;margin:7px 0 0!important}.ay-cycle-active>aside>small{color:#6d7c75;margin-top:15px;font-size:8px;line-height:1.5;display:block}.ay-cycle-active>aside button.danger{color:#874938;background:0 0;border:1px solid #bc8b7d;min-height:42px;margin-top:16px;font-weight:800}.ay-health-privacy{color:#fff;background:#123a35;margin-top:44px}.ay-health-privacy>header{border-bottom:1px solid #41645c;grid-template-columns:1fr auto;gap:40px;padding:30px;display:grid}.ay-health-privacy h2{letter-spacing:-.045em;margin:10px 0 8px;font-size:34px}.ay-health-privacy header p{color:#b4cbc4;max-width:800px;margin:0;font-size:11px;line-height:1.6}.ay-health-privacy header>strong{color:#8fd5c2;text-align:right;letter-spacing:.1em}.ay-health-privacy form{background:#41645c;grid-template-columns:1fr 1fr;gap:1px;display:grid}.ay-health-privacy form>label{background:#173b37;align-items:flex-start;gap:12px;padding:20px;display:flex}.ay-health-privacy form input{accent-color:#8fd5c2;margin-top:3px}.ay-health-privacy form label span,.ay-health-privacy form label strong,.ay-health-privacy form label small{display:block}.ay-health-privacy form label small{color:#9fbab2;margin-top:5px;line-height:1.45}.ay-health-privacy .ay-retention{justify-content:space-between;align-items:center}.ay-health-privacy select{color:#173a35;background:#fff;border:1px solid #55776c;min-height:42px;padding:8px}.ay-health-privacy form>button{color:#123a35;background:#8fd5c2;border:0;grid-column:1/-1;min-height:52px;font-weight:850}.ay-health-privacy form>button:disabled{opacity:.6}@media (width<=1100px){.ay-weekly-insights>div:nth-of-type(2){grid-template-columns:repeat(2,1fr)}.ay-lifestyle-profile>form{grid-template-columns:1fr}}@media (width<=1000px){.ay-app{grid-template-columns:90px 1fr}.ay-app-sidebar{padding:24px 12px}.ay-app-brand div,.ay-app-sidebar nav button:not(.active){font-size:0}.ay-app-sidebar nav button{justify-content:center}.ay-app-sidebar nav button span{font-size:16px}.ay-app-privacy{display:none}.ay-dashboard-grid,.ay-session-list{grid-template-columns:1fr}.ay-image-grid{grid-template-columns:1fr 1fr}.ay-style-result{grid-template-columns:220px 1fr}.ay-recommendation-card{grid-template-columns:46px 1fr}.ay-recommendation-card>aside{flex-flow:wrap;grid-column:2}.ay-context-builder{grid-template-columns:1fr}.ay-provider-grid{grid-template-columns:1fr 1fr}.ay-health-guidance{grid-template-columns:1fr}.ay-health-guidance article{border-bottom:1px solid #c0cec5;border-right:0}}@media (width<=650px){.ay-app{display:block}.ay-app-sidebar{grid-template-columns:auto 1fr auto;align-items:center;height:auto;padding:16px;display:grid;position:static}.ay-app-brand{border:0;padding:0}.ay-app-sidebar nav{grid-column:1/-1;grid-template-columns:repeat(8,1fr);margin-top:16px;display:grid}.ay-app-sidebar nav button,.ay-app-sidebar nav button:not(.active){padding:10px 4px;font-size:0}.ay-app-signout{grid-column:3;margin:0}.ay-app-top{display:none}.ay-view{padding:36px 18px 70px}.ay-app-welcome,.ay-view-head,.ay-action-card,.ay-today-card,.ay-feedback-nudge,.ay-feedback-heading,.ay-daily-hero,.ay-assistant-response>header{display:block}.ay-app-welcome aside,.ay-daily-hero aside{text-align:left;margin-top:25px}.ay-phases,.ay-style-form,.ay-upload-form,.ay-profile-form,.ay-feedback-form{grid-template-columns:1fr}.ay-phases article{border-bottom:1px solid #bccac1;border-right:0}.ay-image-grid,.ay-style-result{grid-template-columns:1fr}.ay-style-result>img{height:300px;min-height:0}.ay-profile-form fieldset,.ay-profile-form .wide,.ay-style-form button,.ay-feedback-form .wide{grid-column:1}.ay-today-card aside{align-items:flex-start;margin-top:25px}.ay-feedback-nudge aside{border-top:1px solid #aec3b7;border-left:0;margin-top:24px;padding:18px 0 0}.ay-feedback-center{padding:25px 18px}.ay-feedback-heading>strong{text-align:left;margin-top:18px}.ay-feedback-history article{grid-template-columns:1fr}.ay-feedback-history article aside{align-items:flex-start}.ay-session-timeline{grid-template-columns:1fr}.ay-session-timeline button{border-bottom:1px solid #b9c9c0;border-right:0}.ay-current-context,.ay-recommendation-card{grid-template-columns:1fr}.ay-recommendation-card>aside{grid-column:1}.ay-rec-icon{width:42px;height:42px}.ay-context-builder form,.ay-lifestyle-profile fieldset,.ay-weekly-insights>div:nth-of-type(2){grid-template-columns:1fr}.ay-context-builder .wide{grid-column:1}.ay-assistant-response section{grid-template-columns:25px 1fr}.ay-assistant-response section>b{grid-column:2}.ay-assistant-response header>strong{text-align:left;margin-top:16px}.ay-next-action,.ay-adaptive-checkin,.ay-progress-signals{grid-template-columns:1fr}.ay-next-action>aside{grid-column:1}.ay-adaptive-checkin form{grid-template-columns:1fr}.ay-adaptive-checkin .wide{grid-column:1}.ay-progress-hero,.ay-checkin-history>div{grid-template-columns:1fr}.ay-progress-hero>div{border-bottom:1px solid #41645c;border-right:0}.ay-checkin-history>header{display:block}.ay-research-sources>a{align-items:flex-start}.ay-research-sources>a>b{display:none}.ay-health-hero,.ay-health-signal,.ay-health-privacy>header,.ay-health-privacy form,.ay-provider-grid{grid-template-columns:1fr}.ay-health-hero aside{border-top:1px solid #3e6159;border-left:0;padding:24px 0 0}.ay-health-metrics{flex-wrap:wrap}.ay-health-metrics article{flex:1}.ay-health-section-head{display:block}.ay-health-section-head>p{margin-top:12px}.ay-health-privacy header>strong{text-align:left}.ay-health-privacy form>button{grid-column:1}.ay-cycle-wellness>header,.ay-cycle-permission-form,.ay-cycle-active{grid-template-columns:1fr}.ay-cycle-wellness>header>strong{text-align:left}.ay-cycle-permission-form>button{grid-column:1}.ay-cycle-active>form{border-bottom:1px solid #d6cbb6;border-right:0;grid-template-columns:1fr}.ay-cycle-active form>header,.ay-cycle-active form>button,.ay-cycle-active fieldset{grid-column:1}.ay-cycle-active form>header{display:block}.ay-cycle-active header small{margin-top:10px;display:block}.ay-cycle-active fieldset{grid-template-columns:1fr 1fr}}@media (width<=1100px){.ay-plan-schedule{grid-template-columns:repeat(4,1fr)}.ay-plan-schedule article:nth-child(4){border-right:0}.ay-plan-schedule article:nth-child(n+5){border-top:1px solid #55776c}}@media (width<=650px){.ay-plan-overview{padding:22px 18px}.ay-plan-schedule{grid-template-columns:1fr}.ay-plan-schedule article,.ay-plan-schedule article:nth-child(4){border-top:1px solid #55776c;border-right:0;min-height:0}.ay-plan-schedule article:first-child{border-top:0}.ay-plan-notes,.ay-exercise-log form{grid-template-columns:1fr}.ay-exercise-log .wide{grid-column:1}.ay-exercise-prescription{grid-template-columns:1fr}.ay-exercise-prescription small{grid-column:1}.ay-workout-guide,.ay-session-finish{margin-left:14px;margin-right:14px}.ay-exercise-groups{padding-left:14px;padding-right:14px}}@media (width<=900px){.ay-transformation-strip,.ay-state-bridge{grid-template-columns:1fr}.ay-transformation-strip>div:first-child,.ay-transformation-meter{border-bottom:1px solid #315b53;border-right:0}.ay-outcome-dashboard>header{grid-template-columns:1fr}.ay-outcome-dashboard header aside{text-align:left}.ay-value-receipt>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.ay-transformation-setup,.ay-outcome-empty{display:block}.ay-transformation-setup button,.ay-outcome-empty button{width:100%;margin-top:18px}.ay-outcome-dashboard>header,.ay-state-bridge article,.ay-success-evidence,.ay-value-receipt{padding:20px}.ay-value-receipt>div{grid-template-columns:1fr}.ay-north-star-fields{grid-column:1!important}}.ay-wellness-signal{background:#fffefa;border:1px solid #afc8bc;margin-top:26px;box-shadow:0 18px 50px #123a3512}.ay-wellness-signal>header{background:#dfeee7;grid-template-columns:1fr 170px;gap:30px;padding:26px 28px;display:grid}.ay-wellness-signal.signal-recover>header{background:#f4e3dc}.ay-wellness-signal.signal-protect>header{background:#f2ecd7}.ay-wellness-signal header>div>span,.ay-wellness-decisions>div>span{color:#1d7c68;letter-spacing:.14em;font-size:8px;font-weight:850}.ay-wellness-signal h2{letter-spacing:-.045em;margin:8px 0 7px;font-size:32px}.ay-wellness-signal header p{color:#5b7068;margin:0;font-size:12px;line-height:1.55}.ay-wellness-signal header>aside{border-left:1px solid #abc5b8;flex-direction:column;justify-content:center;padding-left:26px;display:flex}.ay-wellness-signal header>aside small{color:#1d7c68;letter-spacing:.1em;font-size:8px;font-weight:850}.ay-wellness-signal header>aside strong{color:#123a35;margin-top:8px;font-size:52px;line-height:1}.ay-wellness-signal header>aside span{color:#687c74;margin-top:5px;font-size:9px}.ay-wellness-metrics{border-top:1px solid #bfd0c6;border-bottom:1px solid #bfd0c6;grid-template-columns:repeat(4,1fr);display:grid}.ay-wellness-metrics article{border-right:1px solid #c8d5cd;padding:18px 22px}.ay-wellness-metrics article:last-child{border:0}.ay-wellness-metrics strong,.ay-wellness-metrics span{display:block}.ay-wellness-metrics strong{font-size:25px}.ay-wellness-metrics span{color:#6c7d76;margin-top:5px;font-size:9px}.ay-wellness-decisions{grid-template-columns:1fr 280px;gap:30px;padding:24px 28px;display:grid}.ay-wellness-decisions ul{margin:12px 0 0;padding:0;list-style:none}.ay-wellness-decisions li{color:#50675e;margin-top:7px;font-size:12px;line-height:1.5}.ay-wellness-decisions li:before{content:"✓";color:#1d7c68;margin-right:9px;font-weight:900}.ay-wellness-decisions>aside{flex-direction:column;gap:8px;display:flex}.ay-wellness-decisions>aside small{color:#6b7d76;font-size:9px;line-height:1.45}.ay-wellness-decisions button{color:#fff;cursor:pointer;background:#1d7c68;border:0;min-height:38px;font:800 10px inherit}.ay-wellness-decisions button.secondary{color:#1d7c68;background:0 0;border:1px solid #9eb5aa}.ay-wellness-decisions button:disabled{opacity:.6;cursor:wait}.ay-cycle-today{background:#fffefa;border:1px solid #d3c5aa;margin-top:14px}.ay-cycle-today>header{background:#f4ede0;grid-template-columns:1fr 170px;gap:28px;padding:25px 28px;display:grid}.ay-cycle-today header span,.ay-cycle-today>div>aside strong{color:#8a6b31;letter-spacing:.13em;font-size:8px;font-weight:850}.ay-cycle-today h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:30px}.ay-cycle-today header p{color:#6d6657;margin:0}.ay-cycle-today header>aside{border-left:1px solid #d2c4a9;flex-direction:column;justify-content:center;padding-left:24px;display:flex}.ay-cycle-today header>aside strong{font-size:22px}.ay-cycle-today header>aside span{color:#756f61;margin-top:6px}.ay-cycle-today>div{grid-template-columns:1fr 360px;gap:28px;padding:24px 28px;display:grid}.ay-cycle-today ul{margin:0;padding:0;list-style:none}.ay-cycle-today li{color:#52675e;margin-top:8px;line-height:1.5}.ay-cycle-today li:before{content:"✓";color:#1d7c68;margin-right:8px;font-weight:900}.ay-cycle-today>div>aside{background:#fff4e9;border-left:4px solid #d0835d;padding:16px}.ay-cycle-today>div>aside p{color:#694f44;margin:8px 0;line-height:1.5}.ay-cycle-today>div>aside small{color:#796d65;font-size:8px;line-height:1.45}@media (width<=750px){.ay-wellness-signal>header,.ay-wellness-decisions{grid-template-columns:1fr}.ay-wellness-signal header>aside{border-top:1px solid #abc5b8;border-left:0;padding:18px 0 0}.ay-wellness-metrics{grid-template-columns:1fr 1fr}.ay-wellness-metrics article:nth-child(2){border-right:0}.ay-wellness-metrics article:nth-child(n+3){border-top:1px solid #c8d5cd}.ay-wellness-decisions>aside{width:100%}.ay-cycle-today>header,.ay-cycle-today>div{grid-template-columns:1fr}.ay-cycle-today header>aside{border-top:1px solid #d2c4a9;border-left:0;padding:18px 0 0}}.ay-os-onboarding{background:#fffefa;border:1px solid #b9cbc1;max-width:900px;margin:0 auto 34px;padding:clamp(28px,5vw,60px);box-shadow:0 24px 80px #123a3514}.ay-os-progress{background:#dde8e1;height:4px;margin-bottom:34px}.ay-os-progress span{background:#1d7c68;height:100%;transition:width .25s;display:block}.ay-os-onboarding>p,.ay-os-today header p,.ay-os-goals>header p,.ay-os-privacy>header p{color:#1d7c68;letter-spacing:.16em;margin:0 0 14px;font-size:9px;font-weight:850}.ay-os-onboarding h1{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(38px,5vw,64px);line-height:1}.ay-os-onboarding>span{color:#62746d;margin-top:18px;display:block}.ay-os-onboarding form{margin-top:38px}.ay-os-onboarding form>label{color:#173b36;flex-direction:column;gap:10px;font-size:13px;font-weight:800;display:flex}.ay-os-onboarding form>label>small{color:#71837b;font-size:11px;font-weight:500;line-height:1.45}.ay-os-onboarding input,.ay-os-onboarding select{background:#fff;border:1px solid #aebfb5;min-height:58px;padding:14px;font:16px inherit}.ay-os-onboarding form>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.ay-os-onboarding button{color:#fff;background:#1d7c68;border:0;min-height:48px;padding:0 21px;font-weight:850}.ay-os-onboarding button.secondary{color:#1d7c68;background:0 0;border:1px solid #aabdb2}.ay-os-onboarding>small{color:#71837b;margin-top:24px;line-height:1.5;display:block}.ay-os-today{margin-bottom:34px}.ay-os-today>header,.ay-os-goals>header{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.ay-os-today h1,.ay-os-goals h1,.ay-os-privacy h1{letter-spacing:-.06em;margin:0;font-size:clamp(44px,5vw,72px);line-height:.98}.ay-os-today header span,.ay-os-goals header span,.ay-os-privacy header span{color:#62756d;max-width:820px;margin-top:15px;line-height:1.55;display:block}.ay-os-today>header button,.ay-os-goals>header button{color:#fff;white-space:nowrap;background:#1d7c68;border:1px solid #1d7c68;min-height:48px;padding:0 20px;font-weight:850}.ay-os-briefing{background:#fffefa;border:1px solid #b8c9bf;grid-template-columns:1.45fr 1fr 1fr;margin-top:30px;display:grid}.ay-os-briefing article{border-right:1px solid #c6d3cb;flex-direction:column;min-height:245px;padding:26px;display:flex}.ay-os-briefing article:last-child{border:0}.ay-os-briefing article.primary{color:#fff;background:#123a35}.ay-os-briefing span{color:#1d7c68;letter-spacing:.14em;font-size:8px;font-weight:850}.ay-os-briefing .primary span{color:#8fd5c2}.ay-os-briefing strong{margin-top:14px;font-size:23px;line-height:1.16;display:block}.ay-os-briefing p{color:#60736b;font-size:12px;line-height:1.55}.ay-os-briefing .primary p{color:#b8cec7}.ay-os-briefing button{color:#1d7c68;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-weight:850}.ay-os-briefing .primary button{color:#8fd5c2}.ay-os-quick-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ay-os-quick-actions button{color:#24443e;background:#fffefa;border:1px solid #b6c8bd;padding:12px 16px;font-weight:750}.ay-os-goal-form{background:#fffefa;border:1px solid #b9cbc1;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:28px;padding:28px;display:grid}.ay-os-goal-form label,.ay-os-memory-form label{color:#37554e;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:850;display:flex}.ay-os-goal-form input,.ay-os-goal-form select,.ay-os-goal-form textarea,.ay-os-memory-form input,.ay-os-memory-form select,.ay-os-memory-form textarea{text-transform:none;background:#fff;border:1px solid #b8c9bf;min-height:48px;padding:11px;font:14px inherit}.ay-os-goal-form textarea,.ay-os-memory-form textarea{resize:vertical;min-height:96px}.ay-os-goal-form .wide,.ay-os-memory-form .wide{grid-column:1/-1}.ay-os-goal-form button,.ay-os-memory-form button{color:#fff;background:#1d7c68;border:0;min-height:50px;font-weight:850}.ay-os-goal-list{gap:16px;margin-top:24px;display:grid}.ay-os-goal-list>article{background:#fffefa;border:1px solid #bacbc1;padding:26px}.ay-os-goal-list>article.paused{opacity:.78}.ay-os-goal-list>article.completed{background:#e8f1ec}.ay-os-goal-list article>header{grid-template-columns:1fr auto;gap:20px;display:grid}.ay-os-goal-list article>header span{color:#1d7c68;letter-spacing:.12em;font-size:8px;font-weight:850}.ay-os-goal-list article>header strong{margin-top:7px;font-size:24px;display:block}.ay-os-goal-list article>header p{color:#60736b;margin:7px 0 0;line-height:1.5}.ay-os-goal-list article>header b{color:#1d7c68;font-size:38px}.ay-os-goal-progress{background:#dce7e0;height:5px;margin:20px 0}.ay-os-goal-progress span{background:#1d7c68;height:100%;display:block}.ay-os-goal-list ul{margin:0;padding:0;list-style:none}.ay-os-goal-list li{border-bottom:1px solid #e1e8e3;align-items:center;gap:9px;padding:8px 0;display:flex}.ay-os-goal-list li button{color:#1d7c68;background:#e2eee8;border:0;width:28px;height:28px}.ay-os-goal-list li .done{color:#74847d;text-decoration:line-through}.ay-os-goal-list footer{justify-content:space-between;align-items:flex-end;gap:25px;margin-top:20px;display:flex}.ay-os-goal-list footer label{color:#60736b;text-transform:uppercase;grid-template-columns:160px 35px;gap:6px;font-size:9px;font-weight:800;display:grid}.ay-os-goal-list footer input{accent-color:#1d7c68}.ay-os-goal-list footer div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ay-os-goal-list footer button,.ay-os-memory-list button,.ay-os-data-controls button{color:#1d7c68;background:#fff;border:1px solid #9eb4a8;min-height:37px;padding:0 12px;font-weight:800}.ay-os-goal-list footer button.danger,.ay-os-data-controls button.danger{color:#8b4637;border-color:#d5aaa0}.ay-os-goal-list .empty,.ay-os-memory-list .empty{color:#63766e}.ay-os-control-grid{background:#fffefa;border:1px solid #b9cbc1;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.ay-os-control-grid article{border-right:1px solid #c6d3cb;padding:24px}.ay-os-control-grid article:last-child{border:0}.ay-os-control-grid span,.ay-os-memory-form>div span,.ay-os-data-controls span{color:#1d7c68;letter-spacing:.13em;font-size:8px;font-weight:850}.ay-os-control-grid strong{text-transform:capitalize;margin-top:10px;font-size:23px;display:block}.ay-os-control-grid p{color:#63756e;font-size:11px;line-height:1.5}.ay-os-preference-form{background:#fffefa;border:1px solid #b9cbc1;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:22px;padding:26px;display:grid}.ay-os-preference-form>div,.ay-os-preference-form>button,.ay-os-preference-form>small{grid-column:1/-1}.ay-os-preference-form>div span{color:#1d7c68;letter-spacing:.13em;font-size:8px;font-weight:850}.ay-os-preference-form>div strong{margin-top:7px;font-size:24px;display:block}.ay-os-preference-form>div p{color:#60736b;max-width:720px;margin:7px 0 0;line-height:1.5}.ay-os-preference-form label{color:#37554e;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:850;display:flex}.ay-os-preference-form input,.ay-os-preference-form select{text-transform:none;background:#fff;border:1px solid #b8c9bf;min-height:48px;padding:11px;font:14px inherit}.ay-os-preference-form button{color:#fff;background:#1d7c68;border:0;min-height:50px;font-weight:850}.ay-os-preference-form>small{color:#667a72;line-height:1.5}.ay-os-memory-form{background:#123a35;grid-template-columns:1.3fr 1fr 1fr;gap:15px;margin-top:22px;padding:26px;display:grid}.ay-os-memory-form>div{color:#fff;grid-column:1/-1}.ay-os-memory-form>div span{color:#8fd5c2}.ay-os-memory-form>div strong{margin-top:7px;font-size:22px;display:block}.ay-os-memory-form label{color:#b9cec7}.ay-os-memory-form button{color:#123a35;background:#8fd5c2;grid-column:1/-1}.ay-os-memory-list{gap:9px;margin-top:16px;display:grid}.ay-os-memory-list article{background:#fffefa;border:1px solid #c0d0c6;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.ay-os-memory-list span{color:#1d7c68;text-transform:uppercase;font-size:8px;font-weight:850}.ay-os-memory-list strong,.ay-os-memory-list small{display:block}.ay-os-memory-list strong{margin-top:6px}.ay-os-memory-list small{color:#71827b;margin-top:7px;font-size:9px}.ay-os-data-controls{background:#e8f1ec;border:1px solid #b8c9bf;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:28px;display:flex}.ay-os-data-controls h2{margin:8px 0;font-size:28px}.ay-os-data-controls p{color:#60736b;margin:0}.ay-os-data-controls>div:last-child{gap:8px;display:flex}.ay-os-request-status{color:#61746c;background:#fffefa;border:1px solid #c1d1c7;padding:12px 14px;font-size:10px}.ay-coaching-note{background:#e8f1ec;border-left:3px solid #1d7c68;margin:0 26px 18px;padding:16px 18px}.ay-coaching-note span{color:#1d7c68;letter-spacing:.12em;font-size:8px;font-weight:850}.ay-coaching-note strong,.ay-coaching-note p{margin-top:7px;display:block}.ay-coaching-note p{color:#60736b;margin-bottom:0;font-size:11px;line-height:1.5}@media (width<=950px){.ay-os-briefing{grid-template-columns:1fr}.ay-os-briefing article{border-bottom:1px solid #c6d3cb;border-right:0;min-height:200px}.ay-os-control-grid{grid-template-columns:1fr}.ay-os-control-grid article{border-bottom:1px solid #c6d3cb;border-right:0}.ay-os-memory-form{grid-template-columns:1fr 1fr}.ay-os-memory-form>div,.ay-os-memory-form .wide,.ay-os-memory-form button{grid-column:1/-1}}@media (width<=650px){.ay-app-sidebar nav{grid-template-columns:repeat(5,1fr)}.ay-os-today>header,.ay-os-goals>header,.ay-os-goal-list footer,.ay-os-data-controls{display:block}.ay-os-today>header button,.ay-os-goals>header button{width:100%;margin-top:18px}.ay-os-goal-form,.ay-os-memory-form,.ay-os-preference-form{grid-template-columns:1fr}.ay-os-goal-form .wide,.ay-os-memory-form>div,.ay-os-memory-form .wide,.ay-os-memory-form button,.ay-os-preference-form>div,.ay-os-preference-form>button,.ay-os-preference-form>small{grid-column:1}.ay-os-goal-list footer>div,.ay-os-data-controls>div:last-child{justify-content:flex-start;margin-top:16px}.ay-os-data-controls>div:last-child{display:grid}.ay-os-memory-list article{align-items:flex-start}.ay-os-onboarding form>div{display:grid}.ay-os-onboarding button{width:100%}}.ay-demo-toolbar{background:#fffefa;border:1px solid #b8cbbf;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:18px;padding:22px 24px;display:grid}.ay-demo-toolbar>div>span{color:#1d7c68;letter-spacing:.14em;font-size:8px;font-weight:850}.ay-demo-toolbar>div>strong,.ay-demo-toolbar>div>small{display:block}.ay-demo-toolbar>div>strong{margin-top:7px;font-size:20px}.ay-demo-toolbar>div>small{color:#687b73;max-width:660px;margin-top:5px;line-height:1.45}.ay-demo-toolbar aside{justify-items:end;gap:7px;display:grid}.ay-demo-toolbar aside>span{color:#1d7c68;text-align:right;letter-spacing:.09em;font-size:9px;font-weight:850}.ay-demo-toolbar button{color:#fff;cursor:pointer;background:#1d7c68;border:0;min-height:40px;padding:8px 13px;font-weight:800}.ay-exercise-demo{background:#f4f7f2;border:1px solid #b9cbc1;grid-column:1/-1;margin-top:10px}.ay-exercise-demo summary{color:#1d7c68;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;list-style:none;display:flex}.ay-exercise-demo summary::-webkit-details-marker{display:none}.ay-exercise-demo summary span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.ay-exercise-demo summary span:before{content:"▶";margin-right:8px;font-size:8px;transition:transform .2s;display:inline-block}.ay-exercise-demo[open] summary span:before{transform:rotate(90deg)}.ay-exercise-demo summary small{color:#70827a;font-size:9px;font-weight:650}.ay-guide{grid-template-columns:1.08fr .92fr;gap:18px;padding:0 15px 15px;display:grid}.ay-guide-media{grid-column:1/-1;grid-template-columns:1fr 38px 1fr;align-items:center;gap:12px;display:grid}.ay-guide-media>i{color:#fff;background:#1d7c68;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.ay-guide-media figure{background:#fff;border:1px solid #aec1b6;margin:0}.ay-guide-media figure>div{aspect-ratio:3/2;background:#e3e8e3;position:relative;overflow:hidden}.ay-guide-media img{object-fit:cover;width:100%;height:100%;display:block}.ay-guide-media figcaption{align-items:center;gap:9px;padding:10px 12px;display:flex}.ay-guide-media figcaption b{color:#1d7c68;background:#e1eee7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ay-guide-media figcaption span{font-size:11px;font-weight:800}.ay-guide section,.ay-guide-notes article{background:#fff;border:1px solid #c5d4cc;padding:15px}.ay-guide section>span,.ay-guide-notes span{color:#1d7c68;letter-spacing:.12em;font-size:8px;font-weight:900}.ay-guide-setup{grid-column:1/-1}.ay-guide-setup p,.ay-guide-notes p{color:#50645c;margin:8px 0 0;font-size:11px;line-height:1.55}.ay-guide-steps ol{counter-reset:guide-step;margin:10px 0 0!important;padding:0!important;list-style:none!important}.ay-guide-steps li{color:#415851;counter-increment:guide-step;grid-template-columns:25px 1fr;gap:9px;font-size:11px;line-height:1.45;border:0!important;border-bottom:1px solid #e1e8e3!important;padding:8px 0!important;display:grid!important}.ay-guide-steps li:last-child{border-bottom:0!important}.ay-guide-steps li:before{content:counter(guide-step);color:#fff;background:#1d7c68;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.ay-guide-notes{gap:8px;display:grid}.ay-guide-notes article.easier{background:#e3f0e9}.ay-guide-mistakes ul{margin:10px 0 0!important;padding:0!important;list-style:none!important}.ay-guide-mistakes li{color:#596a63;font-size:10px;border:0!important;border-bottom:1px solid #e5eae6!important;padding:7px 0!important;display:block!important}.ay-guide-mistakes li:before{content:"×";color:#9b4e38;background:#f3dfd7;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;font-weight:900;display:inline-grid}.ay-guide>footer{color:#6e5b53;background:#fff4e9;border-left:4px solid #d0835d;grid-column:1/-1;padding:12px 14px;font-size:9px;line-height:1.5}.ay-guide>footer a{float:right;color:#1d7c68;font-weight:850}.ay-exercise-log{grid-column:1/-1}.ay-field-note{color:#71827b;text-transform:none;letter-spacing:0;font-size:9px;font-weight:600;line-height:1.45}@media (width<=760px){.ay-demo-toolbar,.ay-guide{grid-template-columns:1fr}.ay-demo-toolbar aside{justify-items:start}.ay-demo-toolbar aside>span{text-align:left}.ay-guide-media{grid-template-columns:1fr}.ay-guide-media>i{justify-self:center;transform:rotate(90deg)}.ay-guide-setup,.ay-guide>footer{grid-column:1}.ay-guide>footer a{float:none;margin-top:7px;display:block}}.ay-download-page{color:#18322f;min-height:100vh;font-family:var(--font-geist-sans),sans-serif;background:#f6f2e8}.ay-download-page *{box-sizing:border-box}.ay-download-page a{color:inherit;text-decoration:none}.ay-download-page>header{border-bottom:1px solid #cfdbd2;justify-content:space-between;align-items:center;height:88px;padding:0 max(24px,6vw);display:flex}.ay-download-page>header>a:last-child{border:1px solid #18322f;padding:13px 18px;font-weight:750}.ay-download-logo{grid-template-columns:42px auto;align-items:center;column-gap:12px;display:grid}.ay-download-logo>span{color:#fff;background:#123a35;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.ay-download-logo strong{font-size:20px;line-height:1}.ay-download-logo small{color:#60746e;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.ay-download-hero{padding:100px max(24px,7vw) 70px}.ay-download-hero>p,.ay-store-process>div>p,.ay-install-card>div>p{color:#1d7c68;letter-spacing:.18em;font-size:10px;font-weight:850}.ay-download-hero h1{letter-spacing:-.07em;max-width:1050px;margin:18px 0 28px;font-size:clamp(58px,8vw,110px);font-weight:580;line-height:.92}.ay-download-hero>span{color:#566b64;max-width:760px;font-size:19px;line-height:1.7;display:block}.ay-install-card{background:#fffefa;border:1px solid #aac0b4;grid-template-columns:84px 1fr auto;align-items:center;gap:28px;margin:0 max(24px,7vw) 80px;padding:32px;display:grid;box-shadow:0 22px 70px #123a351a}.ay-install-icon{color:#8fd5c2;background:#123a35;border-radius:22px;place-items:center;width:84px;height:84px;font-size:24px;font-weight:850;display:grid}.ay-install-card h2{letter-spacing:-.045em;margin:4px 0 8px;font-size:30px}.ay-install-card>div>span{color:#60736c;line-height:1.6}.ay-install-card button{color:#fff;cursor:pointer;background:#1d7c68;border:0;min-width:190px;padding:17px 20px;font:750 14px inherit}.ay-install-card button:disabled{cursor:default;background:#8ba69d}.ay-install-message{color:#35564d;background:#edf4ef;grid-column:2/-1;margin:0;padding:12px 14px}.ay-platform-grid{border:1px solid #b8c8be;grid-template-columns:repeat(3,1fr);margin:0 max(24px,7vw) 100px;display:grid}.ay-platform-grid article{background:#ffffff73;border-right:1px solid #b8c8be;min-height:430px;padding:30px}.ay-platform-grid article:last-child{border:0}.ay-platform-grid article>div{color:#1d7c68;justify-content:space-between;align-items:center;display:flex}.ay-platform-grid article>div>span{font-size:30px}.ay-platform-grid article>div>small{letter-spacing:.14em;font-weight:850}.ay-platform-grid h2{letter-spacing:-.045em;margin:110px 0 18px;font-size:32px}.ay-platform-grid p{color:#5c7069;line-height:1.7}.ay-platform-grid b,.ay-platform-grid a{color:#1d7c68;margin-top:24px;font-size:13px;display:inline-block}.ay-store-process{color:#fff;background:#123a35;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px max(24px,7vw);display:grid}.ay-store-process h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(45px,6vw,76px);font-weight:580;line-height:.96}.ay-store-process>div>p{color:#8fd5c2}.ay-store-process ol{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.ay-store-process li{border-bottom:1px solid #ffffff38;grid-template-columns:50px 180px 1fr;gap:24px;padding:24px 0;display:grid}.ay-store-process li span{color:#8fd5c2}.ay-store-process li p{color:#b8d0c8;margin:0;line-height:1.55}.ay-download-page footer{color:#b8d0c8;background:#0d2e2a;gap:35px;padding:32px max(24px,7vw);display:flex}.ay-download-page footer a:first-child{color:#fff;margin-right:auto;font-weight:800}@media (width<=900px){.ay-platform-grid{grid-template-columns:1fr}.ay-platform-grid article{border-bottom:1px solid #b8c8be;border-right:0;min-height:320px}.ay-platform-grid h2{margin-top:55px}.ay-store-process{grid-template-columns:1fr}.ay-install-card{grid-template-columns:70px 1fr}.ay-install-icon{width:70px;height:70px}.ay-install-card button,.ay-install-message{grid-column:1/-1}}@media (width<=600px){.ay-download-hero{padding-top:70px}.ay-download-hero h1{font-size:58px}.ay-install-card{padding:24px}.ay-store-process li{grid-template-columns:38px 1fr}.ay-store-process li p{grid-column:2}.ay-download-page footer{flex-wrap:wrap}}:root{--cm-ink:#182523;--cm-muted:#687673;--cm-line:#dfe8e5;--cm-soft:#f4f8f6;--cm-mint:#dff5ec;--cm-green:#0b785f;--cm-navy:#143a43;--cm-orange:#e8793c;--cm-white:#fff}.cm-app{min-height:100vh;color:var(--cm-ink);background:#edf3f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cm-topbar{border-bottom:1px solid var(--cm-line);z-index:30;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.cm-brand{color:var(--cm-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.cm-brand>span{background:var(--cm-navy);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.cm-brand b{font-size:17px}.cm-brand em{color:var(--cm-muted);border-left:1px solid var(--cm-line);padding-left:10px;font-style:normal}.cm-topbar>div{align-items:center;gap:18px;display:flex}.cm-topbar small{color:var(--cm-muted)}.cm-topbar a{color:var(--cm-green);font-weight:700}.cm-secure{color:var(--cm-green);background:var(--cm-mint);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.cm-shell{grid-template-columns:236px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.cm-sidebar{color:#dbe8e4;background:#153c3c;flex-direction:column;justify-content:space-between;height:calc(100vh - 72px);padding:26px 16px;display:flex;position:sticky;top:72px;overflow-y:auto}.cm-sidebar nav{gap:6px;display:grid}.cm-sidebar nav>p{letter-spacing:.14em;color:#8fb4ab;margin:16px 10px 6px;font-size:10px;font-weight:900}.cm-sidebar button,.cm-sidebar nav>a{appearance:none;color:#dbe8e4;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;padding:11px 10px;font-size:13px;text-decoration:none;display:grid}.cm-sidebar button:hover,.cm-sidebar nav>a:hover,.cm-sidebar button.active{color:#fff;background:#245250}.cm-sidebar i{color:#9dc4ba;font-style:normal}.cm-sidebar button>span{color:#145849;text-align:center;background:#e6fff7;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px;font-weight:900}.cm-sidebar>section{border-top:1px solid #315b58;padding:18px 10px 0}.cm-sidebar>section strong{color:#fff;font-size:13px}.cm-sidebar>section p{white-space:pre-line;color:#9fc0b9;margin:7px 0;font-size:11px;line-height:1.55}.cm-main{width:100%;min-width:0;max-width:1680px;margin:0 auto;padding:34px}.cm-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.cm-heading p,.cm-registry header p,.cm-funnel header p,.cm-performance header p,.cm-access header p,.cm-history header p{letter-spacing:.16em;color:var(--cm-green);margin:0 0 7px;font-size:10px;font-weight:900}.cm-heading h1{letter-spacing:-.035em;max-width:760px;margin:0;font-size:30px;line-height:1.12}.cm-heading span{color:var(--cm-muted);max-width:780px;margin-top:8px;font-size:14px;line-height:1.5;display:block}.cm-primary{background:var(--cm-green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 17px;font-weight:800;box-shadow:0 6px 16px #0b785f22}.cm-primary:hover{background:#096650}.cm-primary:disabled{opacity:.55;cursor:not-allowed}.cm-message{color:#6f5311;background:#fff6d9;border:1px solid #edd790;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:13px 16px;font-size:13px;display:flex}.cm-message button{cursor:pointer;background:0 0;border:0;font-size:20px}.cm-loading{text-align:center;color:var(--cm-muted);padding:80px}.cm-kpis{grid-template-columns:repeat(6,minmax(130px,1fr));gap:11px;margin-bottom:18px;display:grid}.cm-kpis button{border:1px solid var(--cm-line);text-align:left;cursor:pointer;color:inherit;background:#fff;border-radius:12px;min-height:105px;padding:16px;transition:all .15s}.cm-kpis button:hover,.cm-kpis button.selected{border-color:#73b4a3;transform:translateY(-1px);box-shadow:0 8px 22px #264c4312}.cm-kpis button.attention{background:#fff7ef;border-color:#f1c19f}.cm-kpis span,.cm-performance-summary span{color:var(--cm-muted);font-size:11px;font-weight:800;display:block}.cm-kpis strong,.cm-performance-summary strong{letter-spacing:-.03em;margin:8px 0 4px;font-size:27px;display:block}.cm-kpis small,.cm-performance-summary small{color:#88938f;font-size:10px}.cm-funnel{border:1px solid var(--cm-line);background:#fff;border-radius:14px;margin-bottom:18px;padding:18px 20px}.cm-funnel header,.cm-registry>header,.cm-performance>header,.cm-access>div>header,.cm-history>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.cm-funnel h2,.cm-registry h2,.cm-performance h2,.cm-access h2{margin:0;font-size:18px}.cm-funnel header small,.cm-registry>header>span{color:var(--cm-muted);font-size:11px}.cm-funnel>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.cm-funnel button{background:var(--cm-soft);text-align:left;cursor:pointer;color:inherit;border:0;border-radius:10px;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;padding:13px;display:grid;position:relative;overflow:hidden}.cm-funnel button span{color:var(--cm-green);font-size:10px;font-weight:900}.cm-funnel button strong{font-size:12px}.cm-funnel button b{font-size:19px}.cm-funnel button i{background:var(--cm-green);height:3px;position:absolute;bottom:0;left:0}.cm-filters{border:1px solid var(--cm-line);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.7fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.cm-filters label,.cm-form label,.cm-access form label{color:#4f5f5b;gap:6px;font-size:11px;font-weight:800;display:grid}.cm-filters input,.cm-filters select,.cm-form input,.cm-form select,.cm-form textarea,.cm-access input,.cm-access select{width:100%;color:var(--cm-ink);font:inherit;background:#fff;border:1px solid #cfdad7;border-radius:8px;outline:none;padding:10px 11px;font-size:13px}.cm-filters input:focus,.cm-filters select:focus,.cm-form input:focus,.cm-form select:focus,.cm-form textarea:focus,.cm-access input:focus,.cm-access select:focus{border-color:#58a38f;box-shadow:0 0 0 3px #58a38f1d}.cm-filters>button{height:38px;color:var(--cm-green);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:800}.cm-registry{border:1px solid var(--cm-line);background:#fff;border-radius:14px;overflow:hidden}.cm-registry>header{border-bottom:1px solid var(--cm-line);padding:18px 20px}.cm-table-wrap{overscroll-behavior:contain;max-height:600px;overflow:auto}.cm-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px}.cm-table-wrap thead{z-index:2;background:#f7faf9;position:sticky;top:0}.cm-table-wrap th{letter-spacing:.08em;text-transform:uppercase;text-align:left;color:#71807c;border-bottom:1px solid var(--cm-line);padding:11px 14px;font-size:10px}.cm-table-wrap td{vertical-align:top;border-bottom:1px solid #edf2f0;padding:14px;font-size:12px}.cm-table-wrap tr:hover td{background:#fbfdfc}.cm-table-wrap tr.due td{background:#fffaf5}.cm-table-wrap td>strong,.cm-table-wrap td>span,.cm-table-wrap td>small{display:block}.cm-table-wrap td>strong{font-size:13px}.cm-table-wrap td>span{color:var(--cm-muted);margin:4px 0;font-size:10px}.cm-table-wrap td>small{color:#84918d;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:10px;overflow:hidden}.cm-table-wrap td>button{color:var(--cm-green);cursor:pointer;background:#ecf7f3;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.cm-status{color:#53615e;background:#e9efed;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px!important;display:inline-block!important}.cm-status.initial_call{color:#4c6280;background:#edf2f8}.cm-status.interested{color:#27629b;background:#e8f2ff}.cm-status.onboarding{color:#945d0a;background:#fff2db}.cm-status.onboarded{color:#167044;background:#def6e9}.cm-status.rejected,.cm-status.not_interested,.cm-status.withdrawn{color:#8a4444;background:#f4e9e9}.cm-complete{background:#e7eeeb;border-radius:999px;min-width:110px;height:7px;margin:3px 0 7px;position:relative}.cm-complete i{border-radius:inherit;background:#2a9a7c;height:100%;display:block}.cm-complete span{color:var(--cm-muted);font-size:9px;position:absolute;top:10px;right:0}.cm-complete+small{padding-top:7px}.overdue{color:#bd5726}.cm-empty{text-align:center;color:var(--cm-muted);padding:70px 20px}.cm-empty span{font-size:30px}.cm-empty h3{color:var(--cm-ink);margin:10px 0 5px}.cm-modal{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102b2a99;justify-content:flex-end;display:flex;position:fixed;inset:0}.cm-modal>section{background:#fff;width:min(760px,100%);height:100%;animation:.18s ease-out cm-slide;overflow-y:auto;box-shadow:-20px 0 70px #071b1a44}.cm-modal>section>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;border-bottom:1px solid var(--cm-line);background:#fffefcdd;justify-content:space-between;padding:22px 26px;display:flex;position:sticky;top:0}.cm-modal header p{letter-spacing:.14em;color:var(--cm-green);margin:0 0 5px;font-size:10px;font-weight:900}.cm-modal header h2{margin:0;font-size:23px}.cm-modal header span{color:var(--cm-muted);font-size:12px}.cm-modal header>button{cursor:pointer;background:#eff4f2;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}@keyframes cm-slide{0%{opacity:.3;transform:translate(35px)}to{opacity:1;transform:none}}.cm-form{padding:24px 26px}.cm-stage-note{border-left:4px solid var(--cm-green);background:#eaf7f2;gap:4px;margin-bottom:19px;padding:13px 15px;display:grid}.cm-stage-note b{font-size:12px}.cm-stage-note span{color:var(--cm-muted);font-size:11px}.cm-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cm-form-grid label.wide{grid-column:1/-1}.cm-form label>b{color:#b84e2a}.cm-form label>small{color:#82908c;font-weight:500}.cm-form textarea{resize:vertical;line-height:1.5}.cm-form input:disabled,.cm-form select:disabled,.cm-form textarea:disabled{color:#75817e;background:#f3f6f5}.cm-form>footer{border-top:1px solid var(--cm-line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:flex}.cm-form>footer small{color:var(--cm-muted);font-size:11px}.cm-detail>.cm-form{padding-top:12px}.cm-stage-track{grid-template-columns:repeat(4,1fr);padding:24px 26px 9px;display:grid}.cm-stage-track>div{color:#98a5a1;grid-template-columns:30px 1fr;align-items:center;gap:7px;display:grid;position:relative}.cm-stage-track>div:after{content:"";background:#e1e8e6;height:2px;position:absolute;top:14px;left:30px;right:0}.cm-stage-track>div:last-child:after{display:none}.cm-stage-track i{z-index:1;background:#edf2f0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:900;display:grid}.cm-stage-track span{z-index:1;background:#fff;padding-right:7px;font-size:10px;font-weight:800}.cm-stage-track .complete,.cm-stage-track .current{color:var(--cm-green)}.cm-stage-track .complete i,.cm-stage-track .current i{background:var(--cm-green);color:#fff}.cm-stage-track .complete:after{background:#51a98f}.cm-form-section{border-top:1px solid var(--cm-line);margin-top:10px;padding-top:18px}.cm-form-section>div:first-child{grid-template-columns:30px 1fr;column-gap:7px;margin-bottom:15px;display:grid}.cm-form-section>div:first-child>span{color:var(--cm-green);grid-row:1/3;font-size:11px;font-weight:900}.cm-form-section h3{margin:0;font-size:17px}.cm-form-section>div:first-child>p{color:var(--cm-muted);margin:3px 0 0;font-size:11px}.cm-readiness{color:#7f481e;background:#fff1e5;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:11px}.cm-readiness.ready{color:#226c55;background:#e9f7f1}.cm-history{border-top:8px solid #edf3f1;padding:24px 26px 40px}.cm-history article{border-left:1px solid #d6e2de;margin-left:5px;padding:0 0 20px 24px;position:relative}.cm-history article>i{background:var(--cm-green);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-5px}.cm-history article strong,.cm-history article span{display:block}.cm-history article strong{font-size:12px}.cm-history article span{color:var(--cm-muted);margin-top:3px;font-size:10px}.cm-history article p{color:#53625e;white-space:pre-wrap;background:#f5f8f7;border-radius:6px;margin:7px 0 0;padding:8px;font-size:11px;line-height:1.5}.cm-performance-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.cm-performance-summary article{border:1px solid var(--cm-line);background:#fff;border-radius:12px;padding:18px}.cm-performance-summary article.attention{background:#fff7ef;border-color:#f1c19f}.cm-performance{border:1px solid var(--cm-line);background:#fff;border-radius:14px;padding:20px}.cm-performance>article{border-bottom:1px solid #edf2f0;grid-template-columns:minmax(220px,.8fr) 1.4fr 1fr;align-items:center;gap:20px;padding:15px 0;display:grid}.cm-performance>article:last-child{border:0}.cm-performance>article>div:first-child{align-items:center;gap:10px;display:flex}.cm-avatar{width:35px;height:35px;color:var(--cm-green);background:#dff5ec;border-radius:10px;place-items:center;font-weight:900;display:grid}.cm-performance p{margin:0}.cm-performance p strong,.cm-performance p small{display:block}.cm-performance p small{color:var(--cm-muted);margin-top:3px;font-size:10px}.cm-owner-bar{background:#edf2f0;border-radius:999px;height:8px;position:relative}.cm-owner-bar i{border-radius:inherit;background:#1b856a;height:100%;display:block}.cm-owner-bar span{color:var(--cm-muted);font-size:10px;position:absolute;top:12px}.cm-performance dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.cm-performance dl div{text-align:center}.cm-performance dt{color:var(--cm-muted);text-transform:uppercase;font-size:9px}.cm-performance dd{margin:4px 0;font-weight:900}.cm-performance dl .warn dd{color:var(--cm-orange)}.cm-privacy{color:#fff;background:#173f3d;border-radius:12px;align-items:center;gap:20px;margin-top:15px;padding:16px 18px;display:flex}.cm-privacy b{white-space:nowrap}.cm-privacy p{color:#b7cfca;margin:0;font-size:11px;line-height:1.5}.cm-access{grid-template-columns:340px 1fr;gap:18px;display:grid}.cm-access>form,.cm-access>div{border:1px solid var(--cm-line);background:#fff;border-radius:14px;padding:20px}.cm-access form{align-content:start;gap:15px;display:grid}.cm-access form small{color:var(--cm-muted);line-height:1.5}.cm-access>div>article{border-top:1px solid #edf2f0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.cm-access article strong,.cm-access article span{display:block}.cm-access article strong{font-size:12px}.cm-access article span{color:var(--cm-muted);margin-top:3px;font-size:10px}.cm-access article>b{text-transform:uppercase;color:var(--cm-green);font-size:9px}.cm-access article.revoked{opacity:.55}.cm-access article button{color:#8a4848;cursor:pointer;background:#f3eeee;border:0;border-radius:7px;padding:7px 9px;font-weight:700}.cm-gate{background:#153c3c;place-items:center;min-height:100vh;padding:30px;font-family:Inter,system-ui,sans-serif;display:grid}.cm-gate section{background:#fff;border-radius:20px;max-width:560px;padding:42px;box-shadow:0 30px 80px #07181766}.cm-gate section>span{color:#fff;background:#153c3c;border-radius:13px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.cm-gate p:first-of-type{color:var(--cm-green);letter-spacing:.1em;font-size:11px;font-weight:900}.cm-gate h1{margin:20px 0 10px;font-size:30px}.cm-gate p{color:var(--cm-muted);line-height:1.6}.cm-gate a{background:var(--cm-green);color:#fff;border-radius:8px;margin-top:10px;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-block}.cm-empty-line{color:var(--cm-muted);text-align:center;padding:40px}.cm-preview-picker{gap:3px;display:grid}.cm-preview-picker>span{color:var(--cm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.cm-preview-picker select{max-width:320px;color:var(--cm-ink);background:#f7faf9;border:1px solid #cfdad7;border-radius:7px;padding:7px 9px;font:700 11px inherit}.cm-preview-banner{color:#714412;background:#fff0d9;border-bottom:1px solid #e9c992;justify-content:space-between;align-items:center;gap:24px;padding:14px 30px;display:flex}.cm-preview-banner div{gap:3px;display:grid}.cm-preview-banner b{font-size:13px}.cm-preview-banner span{font-size:11px;line-height:1.45}.cm-preview-banner button{color:#7d4b16;cursor:pointer;white-space:nowrap;background:#fff8ec;border:1px solid #aa6b27;border-radius:8px;padding:9px 12px;font-weight:800}.cm-preview-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.cm-preview-actions button.primary{color:#fff;background:#8d541b;border-color:#8d541b}.cm-preview-actions button:disabled{opacity:.5;cursor:not-allowed}.cm-preview-banner.test{color:#185d49;background:#def5ec;border-bottom-color:#9fcfbd}.cm-preview-banner.test button{color:#176249;background:#effaf6;border-color:#438b73}.cm-preview-banner.test button:last-child{color:#fff;background:#176249}.cm-stage-note.test{background:#eef9f5;border-left-color:#138466}.cm-test-badge{color:#0b785f;letter-spacing:.08em;vertical-align:2px;background:#dff5ec;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:8px;display:inline-block}.cm-form-lock{border:0;min-width:0;margin:0;padding:0}.cm-form-lock:disabled{opacity:1}@media (width<=1200px){.cm-kpis{grid-template-columns:repeat(3,1fr)}.cm-filters{grid-template-columns:1.5fr repeat(2,1fr)}.cm-filters label:nth-of-type(4){grid-column:1/2}.cm-performance>article{grid-template-columns:1fr 1fr}.cm-performance dl{grid-column:1/-1}.cm-access{grid-template-columns:1fr}}@media (width<=800px){.cm-topbar{height:auto;min-height:72px;padding:10px 15px}.cm-brand em,.cm-topbar small,.cm-secure,.cm-preview-picker>span{display:none}.cm-preview-picker select{max-width:190px}.cm-preview-banner{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 15px}.cm-preview-actions{flex-wrap:wrap;justify-content:flex-start}.cm-shell{display:block}.cm-sidebar{height:auto;padding:10px;display:block;position:static}.cm-sidebar nav{display:flex;overflow-x:auto}.cm-sidebar nav>p,.cm-sidebar>section,.cm-sidebar nav>a{display:none}.cm-sidebar button{gap:8px;min-width:max-content;display:flex}.cm-main{padding:20px 14px}.cm-heading{flex-direction:column;align-items:flex-start}.cm-heading h1{font-size:25px}.cm-kpis{grid-template-columns:repeat(2,1fr)}.cm-funnel>div,.cm-filters{grid-template-columns:1fr 1fr}.cm-filters label:first-child{grid-column:1/-1}.cm-performance-summary{grid-template-columns:1fr 1fr}.cm-performance>article{grid-template-columns:1fr}.cm-owner-bar{margin-bottom:15px}.cm-form-grid{grid-template-columns:1fr}.cm-form-grid label.wide{grid-column:auto}.cm-stage-track span{display:none}.cm-stage-track>div{grid-template-columns:1fr}.cm-stage-track>div:after{left:28px}.cm-modal>section{width:100%}.cm-access{grid-template-columns:1fr}}.cm-form-lock>footer{border-top:1px solid var(--cm-line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:flex}.cm-form-lock>footer small{color:var(--cm-muted);font-size:11px}:root{--com-ink:#122733;--com-muted:#667b83;--com-line:#dce5e5;--com-paper:#f4f7f6;--com-white:#fff;--com-green:#087f72;--com-green-dark:#055a53;--com-blue:#3d63dd;--com-orange:#dd7c2b;--com-shadow:0 20px 55px #1a363e1a}*{box-sizing:border-box}.com-app{background:var(--com-paper);min-height:100vh;color:var(--com-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.com-topbar{color:#fff;background:#102b33;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex}.com-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.com-brand>span{background:#11a493;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:20px;display:grid}.com-brand b{font-size:15px}.com-brand em{color:#9ec3c2;border-left:1px solid #456069;padding-left:10px;font-size:11px;font-style:normal}.com-topbar>div{align-items:center;gap:16px;display:flex}.com-topbar small{color:#bad0d0}.com-topbar a,.com-topbar button{color:#e6f1f0;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:none}.com-topbar button{border:1px solid #46636a;padding:8px 12px}.com-live{color:#7ce0bd;letter-spacing:.04em;font-size:10px;font-weight:750}.com-shell{grid-template-columns:82px minmax(330px,410px) minmax(0,1fr);height:calc(100vh - 68px);display:grid;overflow:hidden}.com-rail{color:#d9e7e6;background:#173640;flex-direction:column;justify-content:space-between;padding:18px 10px;display:flex}.com-rail nav{gap:7px;display:grid}.com-rail nav button{color:#a8c0c1;cursor:pointer;background:0 0;border:0;place-items:center;gap:5px;padding:11px 4px;font-size:9px;display:grid;position:relative}.com-rail nav button i{place-items:center;width:38px;height:32px;font-size:17px;font-style:normal;display:grid}.com-rail nav button.active{color:#fff}.com-rail nav button.active i{background:#0c8e80}.com-rail nav button b{color:#fff;background:#e56450;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:4px;right:7px}.com-rail footer{text-align:center;place-items:center;gap:3px;display:grid}.com-rail footer>span{background:#244d57;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.com-rail footer small{color:#88a9aa;font-size:8px}.com-rail footer b{text-overflow:ellipsis;max-width:62px;font-size:9px;overflow:hidden}.com-inbox{border-right:1px solid var(--com-line);background:#fff;flex-direction:column;min-width:0;display:flex}.com-inbox>header{justify-content:space-between;align-items:flex-end;height:90px;padding:20px 20px 12px;display:flex}.com-inbox>header p,.com-reader header p{color:var(--com-green);letter-spacing:.13em;margin:0 0 5px;font-size:9px;font-weight:800}.com-inbox h1{letter-spacing:-.04em;margin:0;font-size:24px}.com-compose-button{background:var(--com-green);color:#fff;cursor:pointer;border:0;padding:9px 11px;font-weight:700}.com-search{color:#799095;background:#eff4f3;grid-template-columns:32px 1fr 28px;align-items:center;height:43px;margin:0 16px 12px;padding:0 8px;display:grid}.com-search input{background:0 0;border:0;outline:0;min-width:0;font-size:12px}.com-search button{color:#60797f;cursor:pointer;background:0 0;border:0}.com-list{border-top:1px solid #edf1f1;flex:1;overflow:auto}.com-list>button{text-align:left;cursor:pointer;width:100%;color:var(--com-ink);background:#fff;border:0;border-bottom:1px solid #edf1f1;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:15px 16px;display:grid}.com-list>button:hover,.com-list>button.selected{background:#eff8f6}.com-list>button.unread{border-left:3px solid var(--com-green);padding-left:13px}.com-list>button>div{min-width:0}.com-list small{color:#74898d;letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;display:block;overflow:hidden}.com-list strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:12px;display:block;overflow:hidden}.com-list p{color:#6d7f83;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.4;overflow:hidden}.com-list time{color:#8a9a9d;white-space:nowrap;justify-items:end;gap:6px;font-size:8px;display:grid}.com-list time b{color:#0a7067;background:#d9efea;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.com-avatar{color:#17665e;background:#e1ecea;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.com-avatar.chat{color:#4260bd;background:#e7ecff}.com-avatar.email{color:#087f72;background:#e0f1ed}.com-reader{background:#f6f8f7;min-width:0;position:relative;overflow:auto}.com-message{z-index:5;background:#fff4d8;border-left:3px solid #d99b22;justify-content:space-between;gap:15px;margin:12px 18px 0;padding:12px 14px;font-size:11px;display:flex;position:sticky;top:0}.com-message button{cursor:pointer;background:0 0;border:0}.com-detail-loading{color:var(--com-muted);text-align:center;padding:60px}.com-empty{text-align:center!important;border:0!important;place-items:center!important;padding:50px 22px!important;display:grid!important}.com-empty>span{width:48px;height:48px;color:var(--com-green);background:#edf4f2;border-radius:50%;place-items:center;font-size:20px;display:grid}.com-empty strong{margin:13px 0 5px!important}.com-empty p{max-width:280px;white-space:normal!important}.com-overview{max-width:1100px;margin:0 auto;padding:42px}.com-overview>header h2{letter-spacing:-.05em;margin:5px 0 8px;font-size:36px}.com-overview>header>span{color:var(--com-muted);font-size:13px}.com-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.com-kpis article{border:1px solid var(--com-line);background:#fff;min-height:126px;padding:21px}.com-kpis article.attention{border-top:3px solid var(--com-orange)}.com-kpis span,.com-kpis small{color:var(--com-muted);font-size:10px;display:block}.com-kpis strong{letter-spacing:-.03em;margin:14px 0 7px;font-size:25px;display:block}.com-overview>section{border:1px solid var(--com-line);background:#fff}.com-overview>section>div{border-bottom:1px solid var(--com-line);gap:14px;padding:18px;display:flex}.com-overview>section>div:last-child{border:0}.com-overview>section span{width:34px;height:34px;color:var(--com-green);background:#eaf4f2;place-items:center;display:grid}.com-overview>section p{gap:4px;margin:0;display:grid}.com-overview>section small{color:var(--com-muted)}.com-disconnect{color:#9e4b43;cursor:pointer;background:0 0;border:0;margin-top:25px;text-decoration:underline}.com-compose,.com-email-reader,.com-chat-reader{min-height:100%;padding:30px 36px}.com-compose>header,.com-email-reader>header,.com-chat-reader>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.com-compose h2,.com-email-reader h2,.com-chat-reader h2{letter-spacing:-.04em;margin:0;font-size:27px}.com-compose>header button{cursor:pointer;background:0 0;border:0;font-size:22px}.com-compose form,.com-reply{border:1px solid var(--com-line);background:#fff;gap:15px;padding:22px;display:grid}.com-compose label,.com-reply label{color:#526b71;gap:6px;font-size:10px;font-weight:750;display:grid}.com-compose input,.com-compose textarea,.com-reply input,.com-reply textarea,.com-chat-compose textarea{color:var(--com-ink);font:inherit;background:#fbfcfc;border:1px solid #cedbd9;outline:0;padding:12px}.com-compose input:focus,.com-compose textarea:focus,.com-reply input:focus,.com-reply textarea:focus,.com-chat-compose textarea:focus{border-color:var(--com-green)}.com-compose form footer,.com-reply footer,.com-chat-compose footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.com-compose footer small,.com-reply footer small,.com-chat-compose footer small{color:var(--com-muted);font-size:9px}.com-compose footer button,.com-reply footer button,.com-chat-compose footer button{background:var(--com-green);color:#fff;cursor:pointer;border:0;padding:11px 18px;font-weight:750}.com-email-reader>header>button{cursor:pointer;background:#fff;border:1px solid #cbd9d7;padding:9px 12px}.com-email-messages{gap:12px;margin-bottom:18px;display:grid}.com-email-messages article{border:1px solid var(--com-line);background:#fff;padding:20px}.com-email-messages article.mine{border-left:3px solid var(--com-green);margin-left:38px}.com-email-messages article>header{align-items:center;gap:11px;display:flex}.com-email-messages article>header>span{background:#e4efed;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:800;display:grid}.com-email-messages article>header div{gap:2px;display:grid}.com-email-messages article header small{color:var(--com-muted);font-size:9px}.com-email-messages article>p{white-space:pre-wrap;color:#30484e;max-height:420px;font-size:12px;line-height:1.65;overflow:auto}.com-email-messages article>footer{flex-wrap:wrap;gap:7px;display:flex}.com-email-messages article>footer span{background:#eef3f2;padding:6px 8px;font-size:9px}.com-chat-reader>header>span{color:var(--com-green);font-size:9px}.com-chat-messages{border:1px solid var(--com-line);background:#fff;flex-direction:column;gap:13px;min-height:calc(100vh - 370px);padding:18px;display:flex;overflow:auto}.com-chat-messages>article{gap:10px;max-width:78%;display:flex}.com-chat-messages>article.mine{flex-direction:row-reverse;align-self:flex-end}.com-chat-messages>article>span{background:#e8efed;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.com-chat-messages>article>div{background:#f0f4f3;border-radius:2px 12px 12px;padding:11px 13px}.com-chat-messages>article.mine>div{background:#dff2ee;border-radius:12px 2px 12px 12px}.com-chat-messages article header{justify-content:space-between;gap:10px;display:flex}.com-chat-messages article header strong{font-size:10px}.com-chat-messages article time{color:#829296;font-size:8px}.com-chat-messages article p{white-space:pre-wrap;margin:7px 0;font-size:12px;line-height:1.5}.com-chat-messages article footer{gap:5px;display:flex}.com-chat-messages article footer b{background:#fff;padding:4px;font-size:8px}.com-chat-messages article button{color:var(--com-green);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:9px}.com-chat-compose{border:1px solid var(--com-line);background:#fff;border-top:0;gap:8px;padding:14px;display:grid}.com-chat-compose>div{color:var(--com-green);background:#edf5f3;justify-content:space-between;padding:7px 9px;font-size:9px;display:flex}.com-chat-compose>div button{background:0 0;border:0}.com-chat-compose textarea{resize:vertical}.com-loading,.com-gate,.com-setup,.com-connect{min-height:100vh;color:var(--com-ink);background:#eef4f2;place-items:center;padding:25px;font-family:Inter,ui-sans-serif,system-ui;display:grid}.com-loading{text-align:center}.com-loading>span,.com-setup-mark,.com-gate section>span{background:var(--com-green);color:#fff;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-family:Georgia,serif;font-size:28px;display:grid}.com-loading strong{font-size:20px}.com-loading p{color:var(--com-muted)}.com-gate section,.com-setup section,.com-connect section{width:min(620px,100%);box-shadow:var(--com-shadow);text-align:center;background:#fff;padding:42px}.com-gate h1,.com-setup h1,.com-connect h1{letter-spacing:-.04em;font-size:34px}.com-gate p,.com-setup p,.com-connect p{color:var(--com-muted);line-height:1.6}.com-gate a,.com-setup>a,.com-connect>a:first-of-type{background:var(--com-green);color:#fff;margin-top:18px;padding:13px 19px;font-weight:750;text-decoration:none;display:inline-block}.com-setup aside{text-align:left;background:#eef5f3;margin:25px 0;padding:18px}.com-setup aside li{color:#536d72;margin:7px 0}.com-connect>a:last-child{color:var(--com-muted);margin-top:18px;font-size:10px;display:block}.com-connect>section>small{color:#74888c;margin-top:20px;line-height:1.55;display:block}.com-connect-error{color:#914b34;background:#fff0e8;padding:11px;font-size:11px}.com-reader-back{cursor:pointer;font-weight:750;color:var(--com-green)!important;background:0 0!important;border:0!important;padding:0 0 8px!important;display:none!important}@media (width<=1050px){.com-shell{grid-template-columns:72px 340px minmax(0,1fr)}.com-overview{padding:28px}.com-kpis{grid-template-columns:1fr}.com-compose,.com-email-reader,.com-chat-reader{padding:24px}.com-topbar small,.com-live{display:none}}@media (width<=760px){.com-topbar{padding:0 14px}.com-brand em{display:none}.com-shell{height:auto;min-height:calc(100vh - 68px);padding-bottom:68px;display:block}.com-rail{z-index:20;flex-direction:row;height:68px;padding:5px 14px;position:fixed;bottom:0;left:0;right:0}.com-rail nav{flex:1;justify-content:space-around;display:flex}.com-rail nav button{min-width:72px}.com-rail nav button i{height:26px}.com-rail footer{display:none}.com-inbox{border:0;min-height:calc(100vh - 136px)}.com-reader{min-height:calc(100vh - 136px)}.com-reader:has(.com-overview){display:none}:is(.com-inbox:has(+.com-reader .com-email-reader),.com-inbox:has(+.com-reader .com-chat-reader),.com-inbox:has(+.com-reader .com-compose)){display:none}.com-reader-back{display:block!important}.com-overview{padding:20px}.com-email-reader,.com-chat-reader,.com-compose{padding:20px 14px}.com-email-messages article.mine{margin-left:10px}.com-chat-messages>article{max-width:92%}.com-compose form footer,.com-reply footer,.com-chat-compose footer{flex-direction:column;align-items:flex-end}.com-gate section,.com-setup section,.com-connect section{padding:28px 22px}.com-gate h1,.com-setup h1,.com-connect h1{font-size:28px}}.wc{--navy:#071a29;--ink:#10293a;--teal:#0d8278;--mint:#78ddd1;--fog:#eef4f3;min-height:100vh;color:var(--ink);background:#fff}.wc nav{border-bottom:1px solid #dce6e5;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,76px);display:flex}.wc-logo{align-items:center;gap:10px;font-weight:750;display:flex}.wc-logo span{border:1px solid var(--teal);width:31px;height:31px;color:var(--teal);border-radius:50%;place-items:center;font-size:9px;display:grid}.wc nav>div{align-items:center;gap:28px;font-size:13px;display:flex}.nav-cta,.wc-primary{background:var(--teal);padding:12px 16px;color:#fff!important}.wc-hero{background:linear-gradient(140deg,#f7faf9 0%,#fff 62%);padding:100px clamp(22px,8vw,130px) 65px;position:relative;overflow:hidden}.wc-hero:after{content:"";border:1px solid #b8ded9;border-radius:50%;width:460px;height:460px;position:absolute;top:30px;right:-100px;box-shadow:0 0 0 70px #eaf5f330,0 0 0 140px #eaf5f320}.wc-kicker{text-transform:uppercase;letter-spacing:.17em;color:var(--teal);font-size:10px;font-weight:750}.wc-hero h1{letter-spacing:-.06em;z-index:1;max-width:950px;margin:18px 0 26px;font-size:clamp(50px,6.2vw,92px);line-height:.96;position:relative}.wc-hero>p:nth-of-type(2){color:#58707d;max-width:750px;font-size:18px;line-height:1.65}.wc-hero>div{gap:12px;margin-top:35px;display:flex}.wc-primary,.wc-secondary{padding:14px 19px;font-size:13px;font-weight:700}.wc-secondary{border:1px solid #aabdc1}.wc-hero aside{color:#627780;align-items:center;gap:18px;margin-top:80px;font-size:11px;display:flex}.wc-hero aside span{text-transform:uppercase;letter-spacing:.1em}.wc-proof{background:var(--navy);color:#fff;grid-template-columns:repeat(3,1fr);padding:0 clamp(22px,7vw,110px);display:grid}.wc-proof article{border-left:1px solid #294352;padding:36px}.wc-proof article:last-child{border-right:1px solid #294352}.wc-proof p{color:#a8bbc3;font-size:12px;line-height:1.5}.wc-platform{grid-template-columns:.8fr 1.2fr;gap:80px;padding:100px clamp(22px,7vw,110px);display:grid}.section-copy h2,.wc-security h2{letter-spacing:-.05em;font-size:clamp(38px,4vw,60px);line-height:1}.section-copy>p:last-child{color:#607680;line-height:1.7}.module-grid{grid-template-columns:1fr 1fr;display:grid}.module-grid article{border:1px solid #d9e4e3;margin:-1px 0 0 -1px;padding:28px}.module-grid span{color:var(--teal);font:600 10px monospace}.module-grid h3{margin:25px 0 8px}.module-grid p{color:#647984;font-size:12px}.wc-security{background:var(--fog);padding:90px clamp(22px,9vw,150px)}.wc-security>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wc-security>div span{border-left:2px solid var(--teal);background:#fff;padding:18px;font-size:12px}.legal{color:#647984;margin-top:38px;font-size:11px}.wc-access{padding:90px clamp(22px,8vw,130px)}.wc-register{border:1px solid #d7e3e2;grid-template-columns:1fr 1fr;gap:16px;max-width:1050px;margin:auto;padding:42px;display:grid;box-shadow:0 22px 70px #10293a12}.wc-register>div{grid-column:1/-1}.wc-register h2{margin:8px 0;font-size:36px}.wc-register>div>p:last-child{color:#607680}.wc-register label{text-transform:uppercase;letter-spacing:.07em;color:#536b76;font-size:10px;font-weight:700}.wc-register input,.wc-register select,.wc-register textarea{background:#fafcfc;border:1px solid #c8d6d8;width:100%;margin-top:7px;padding:13px;font:14px inherit;display:block}.wc-register textarea{min-height:95px}.wc-register .wide,.wc-register button,.wc-message{grid-column:1/-1}.wc-register button{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:15px;font-weight:750}.wc-message{color:var(--teal);margin:0}.wc footer{background:var(--navy);color:#a9bec6;justify-content:space-between;padding:30px clamp(22px,5vw,76px);font-size:11px;display:flex}@media (width<=800px){.wc nav>div a:not(.nav-cta){display:none}.wc-hero{padding-top:70px}.wc-proof,.wc-platform,.wc-security>div{grid-template-columns:1fr}.wc-platform{gap:35px}.wc-register{grid-template-columns:1fr;padding:24px}.wc-register label,.wc-register .wide{grid-column:1}.module-grid{grid-template-columns:1fr}.wc-hero aside{flex-direction:column;align-items:flex-start}}.wc-logo i{color:#6f8189;border-left:1px solid #ccd8d9;padding-left:10px;font-size:11px;font-style:normal;font-weight:600}.employer-login{color:var(--teal);font-weight:700}.wc-text-link{color:var(--teal);align-self:center;margin-left:8px;font-size:13px;font-weight:700}.wc-role-entry{background:#fff;grid-template-columns:1fr 1fr;padding:0 clamp(22px,7vw,110px);display:grid}.wc-role-entry article{border:1px solid #dce6e5;margin-left:-1px;padding:44px}.wc-role-entry article>span{color:var(--teal);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:750}.wc-role-entry h2{letter-spacing:-.04em;margin:14px 0 10px;font-size:27px}.wc-role-entry p{color:#617680;max-width:580px;font-size:13px;line-height:1.65}.wc-role-entry article>div{gap:10px;margin-top:22px;display:flex}.wc-role-entry a{color:var(--ink);border:1px solid #aabdc1;padding:11px 13px;font-size:11px;font-weight:750}.wc-role-entry a:first-child{background:var(--navy);border-color:var(--navy);color:#fff}.registration-steps{flex-wrap:wrap;gap:9px;margin:24px 0 8px;display:flex}.registration-steps span{color:#4f6972;background:#eef5f4;padding:9px 12px;font-size:10px;font-weight:650}.registration-steps b{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:6px;display:inline-grid}.wc-register .existing-employer{text-align:center;color:var(--teal);grid-column:1/-1;font-size:12px;font-weight:700}.wc-register .wc-message{background:#e9f5f3;padding:13px}@media (width<=800px){.wc-logo i{display:none}.wc-role-entry{grid-template-columns:1fr}.wc-role-entry article{margin-top:-1px}.wc-hero>div{flex-direction:column;align-items:flex-start}.wc-text-link{align-self:flex-start;margin-left:0}}.cp,.cp-gate,.cp-loading{--ink:#10293a;--navy:#071a29;--teal:#0d8278;--line:#d7e3e2;min-height:100vh;color:var(--ink);background:#f1f6f5}.cp>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 40px;display:flex}.cp>header>a{align-items:center;gap:10px;font-weight:750;display:flex}.cp-mark{color:#75ddd1;border:1px solid #75ddd1;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:inline-grid}.cp>header>div{flex-direction:column;align-items:flex-end;font-size:11px;display:flex}.cp>header span{color:#9bb1b9}.cp-hero{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:end;padding:55px clamp(22px,7vw,100px);display:flex}.cp-hero p,.cp-kicker{color:var(--teal);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:750}.cp-hero h1{letter-spacing:-.05em;max-width:760px;margin:12px 0 15px;font-size:clamp(38px,4vw,62px);line-height:1}.cp-hero>div>span{color:#617783}.cp-hero aside{border-left:2px solid var(--teal);flex-direction:column;padding-left:20px;display:flex}.cp-hero aside strong{font-size:38px}.cp-hero aside span{text-transform:uppercase;color:#687d86;font-size:9px}.cp-grid{grid-template-columns:1fr 1fr;gap:20px;padding:30px clamp(22px,7vw,100px) 70px;display:grid}.cp-card{border:1px solid var(--line);background:#fff;padding:28px}.cp-card h2{margin:4px 0 20px}.cp-card>p:not(.cp-kicker){color:#617783;font-size:12px;line-height:1.6}.cp-tasks>div{border-top:1px solid #e7eeee;gap:11px;padding:13px 0;font-size:12px;display:flex}.cp-tasks>div.done{color:#7b8d94;text-decoration:line-through}.cp-tasks span{color:var(--teal)}.cp-outline,.cp-upload{border:1px solid var(--teal);color:var(--teal);text-transform:uppercase;cursor:pointer;margin:8px 7px 0 0;padding:10px 12px;font-size:10px;font-weight:750;display:inline-block}.cp-upload{background:var(--teal);color:#fff}.cp-upload input{display:none}.cp-documents>a{border-top:1px solid #e5ecec;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.cp-documents>a span{flex-direction:column;display:flex}.cp-documents small{color:#6a7d86;margin-top:3px}.cp-documents b{color:var(--teal);font-size:10px}.cp-messages>div{max-height:300px;overflow:auto}.cp-messages article{background:#eef4f3;max-width:80%;margin:8px 0;padding:10px 12px}.cp-messages article.mine{background:#daf0ec;margin-left:auto}.cp-messages article small{color:#6c7f87;font-size:9px}.cp-messages article p{margin:5px 0;font-size:12px}.cp-messages form{grid-template-columns:1fr auto;margin-top:15px;display:grid}.cp-messages textarea{resize:vertical;border:1px solid #cbd8da;min-height:75px;padding:11px}.cp-messages button{background:var(--teal);color:#fff;border:0;padding:0 18px;font-weight:700}.cp>footer{text-align:center;color:#71848b;padding:20px;font-size:10px}.cp-gate,.cp-loading{place-items:center;padding:25px;display:grid}.cp-gate>div{border:1px solid var(--line);background:#fff;max-width:520px;padding:46px}.cp-gate h1{letter-spacing:-.05em;font-size:43px}.cp-gate p{color:#647982;line-height:1.6}.cp-gate a{background:var(--teal);color:#fff;margin-top:16px;padding:12px;font-size:12px;display:inline-block}.cp-loading{color:var(--teal)}@media (width<=760px){.cp>header{padding:0 16px}.cp>header b{display:none}.cp-hero{flex-direction:column;align-items:flex-start;gap:25px}.cp-grid{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.cp-hero aside{display:none}.cp-messages form{grid-template-columns:1fr}.cp-messages button{padding:13px}}.cp-signout{text-transform:uppercase;letter-spacing:.06em;border:1px solid #42626f;padding:8px 11px;font-size:10px}.cp-alert{color:#75551d;background:#fff3dc;border:1px solid #ead09b;justify-content:space-between;margin:20px clamp(22px,7vw,100px) 0;padding:13px 16px;display:flex}.cp-alert button{background:0 0;border:0;font-size:18px}.cp-wide{grid-column:1/-1}.cp-request-list{flex-direction:column;gap:13px;display:flex}.cp-request-list>article{border:1px solid var(--line);background:#fbfcfc}.cp-request-list>article.restricted{border-left:3px solid #bb7528}.cp-request-list article>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.cp-request-list h3{margin:4px 0 7px}.cp-request-list header p{color:#617783;margin:0;font-size:11px;line-height:1.55}.cp-request-list header span,.cp-request-list header small{color:#8a5a22;text-transform:uppercase;letter-spacing:.07em;margin-top:7px;font-size:9px;display:block}.cp-status{color:#5f737b;text-transform:uppercase;white-space:nowrap;background:#e8eeee;height:max-content;padding:5px 8px;font-size:9px}.cp-status.submitted{color:#8b6118;background:#fff0cf}.cp-status.approved{color:#087064;background:#d9f0ea}.cp-status.changes_requested{color:#9a422f;background:#f5dfda}.cp-request-actions{padding:13px 20px}.cp-request-actions button{border:0}.activity-form{grid-template-columns:repeat(4,1fr);gap:13px;padding:20px;display:grid}.activity-form label{color:#516873;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.activity-form input,.activity-form select,.activity-form textarea{text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd8da;width:100%;padding:10px;font:400 12px Arial,sans-serif}.activity-form textarea{resize:vertical;min-height:82px}.activity-form .wide{grid-column:1/-1}.activity-form label small{color:#778990;text-transform:none;letter-spacing:normal;font-weight:400}.activity-guidance{color:#5b7079;background:#eef6f4;flex-direction:column;grid-column:1/-1;gap:5px;padding:13px;font-size:10px;line-height:1.5;display:flex}.activity-guidance strong{color:var(--teal)}.cp-company-name{color:#fff!important}.cp-outline input{display:none}.portal-response-form{background:#f8fbfa;grid-template-columns:repeat(3,1fr);gap:13px;padding:20px;display:grid}.portal-response-form label{color:#516873;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.portal-response-form input,.portal-response-form textarea{text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd8da;width:100%;padding:10px;font:400 12px Arial,sans-serif}.portal-response-form textarea{resize:vertical;min-height:92px}.portal-response-form .wide{grid-column:1/-1}.portal-response-form small{color:#778990;text-transform:none;letter-spacing:normal;font-weight:400;line-height:1.45}.response-guidance,.privacy-box{color:#536d75;background:#eaf5f2;flex-direction:column;grid-column:1/-1;gap:5px;padding:13px;font-size:10px;line-height:1.5;display:flex}.response-guidance strong{color:var(--teal)}.privacy-box{background:#fff4df;border-left:3px solid #bd772b}.response-summary{border-bottom:1px solid var(--line);background:#fff;padding:17px 20px}.response-summary>strong{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.response-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.response-summary dl>div{background:#f2f7f6;min-width:0;padding:10px}.response-summary dt{text-transform:uppercase;color:#6b7f87;letter-spacing:.07em;font-size:8px}.response-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.cp-request-actions{flex-wrap:wrap;align-items:center;display:flex}@media (width<=760px){.cp>header>div{display:none}.cp-wide{grid-column:auto}.cp-request-list article>header{flex-direction:column}.activity-form,.portal-response-form{grid-template-columns:1fr 1fr}.activity-form .wide,.portal-response-form .wide{grid-column:1/-1}.response-summary dl{grid-template-columns:1fr 1fr}}@media (width<=480px){.activity-form,.portal-response-form{grid-template-columns:1fr}.activity-form .wide,.portal-response-form .wide{grid-column:auto}.response-summary dl{grid-template-columns:1fr}}.portal-response-form select{width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd8da;padding:10px;font:400 12px Arial,sans-serif}.i9-form{background:#fbfcfc;grid-template-columns:repeat(4,minmax(0,1fr))}.form-section-title{border-bottom:1px solid #cfdddc;align-items:baseline;gap:12px;margin-top:8px;padding:13px 0 7px;display:flex}.form-section-title b{color:var(--ink);font-size:13px}.form-section-title span,.i9-help{color:#6b7f87;font-size:10px;line-height:1.45}.i9-help{background:#edf5f4;margin:0;padding:10px 12px}.portal-check{background:#eef6f4;border:1px solid #cddfdb;align-items:flex-start;padding:14px;line-height:1.5;text-transform:none!important;letter-spacing:normal!important;flex-direction:row!important;font-size:11px!important}.portal-check input{flex:none;height:18px;margin:1px 5px 0 0;width:18px!important}.i9-form input[readonly]{color:#53666e;background:#edf2f2}.i9-form .cp-upload{border:0;margin-top:8px;padding:14px 18px;font-size:11px}.i9-form .privacy-box{margin-bottom:4px}@media (width<=900px){.i9-form{grid-template-columns:1fr 1fr}}@media (width<=480px){.i9-form{grid-template-columns:1fr}.i9-form .wide{grid-column:auto}.form-section-title{flex-direction:column;align-items:flex-start;gap:4px}}.form-submit-error{color:#7a2e23;background:#fff0ed;border:1px solid #e5b1a8;border-left:4px solid #a33f2f;flex-direction:column;gap:5px;padding:14px 16px;font-size:11px;line-height:1.5;display:flex}.form-submit-error strong{color:#72271e;font-size:12px}.form-submit-error small{color:#80564f!important}.cp-notice{color:#14645c;background:#e8f6f2;border:1px solid #b8ded6;justify-content:space-between;gap:20px;margin:20px clamp(22px,7vw,100px) 0;padding:13px 16px;font-size:12px;display:flex}.cp-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.cp-support{border-top:3px solid var(--teal)}.cp-support-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.cp-support-head h2{margin-bottom:7px}.cp-support-head p{color:#617783;margin:0;font-size:12px}.cp-support-head>span{color:var(--teal);text-transform:uppercase;white-space:nowrap;background:#e6f3f1;padding:7px 10px;font-size:9px;font-weight:750}.cp-support>form{background:#f6faf9;border:1px solid #dce7e5;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.cp-support>form label{color:#516873;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.cp-support>form label.wide{grid-column:1/-1}.cp-support input,.cp-support select,.cp-support textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #c9d8d7;padding:11px;font:400 12px Arial,sans-serif}.cp-support textarea{resize:vertical;min-height:96px;line-height:1.5}.cp-support>form button{background:var(--teal);color:#fff;cursor:pointer;border:0;grid-column:1/-1;justify-self:end;padding:12px 18px;font-weight:750}.cp-support>form button:disabled{opacity:.55;cursor:not-allowed}.cp-support-history{margin-top:25px}.cp-support-history h3{margin:0 0 11px;font-size:14px}.cp-support-history>p{color:#697c84;font-size:11px}.cp-support-history article{border-top:1px solid #e1e9e8;justify-content:space-between;align-items:flex-start;gap:24px;padding:15px 0;display:flex}.cp-support-history article>div{flex-direction:column;min-width:0;display:flex}.cp-support-history small{color:#71848b;font-size:9px}.cp-support-history strong{margin-top:5px;font-size:13px}.cp-support-history p{color:#526873;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.5}.cp-status.open{color:#805910;background:#fff0cf}.cp-status.in_progress{color:#285f80;background:#dcebf5}.cp-status.resolved{color:#087064;background:#d9f0ea}.cp-status.closed{color:#596a72;background:#e7ecee}@media (width<=650px){.cp-support-head{flex-direction:column}.cp-support>form{grid-template-columns:1fr}.cp-support>form label.wide,.cp-support>form button{grid-column:auto}.cp-support>form button{width:100%}.cp-support-history article{flex-direction:column;gap:10px}}.required-document-grid{background:#f8fbfa;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.required-document-grid .privacy-box{grid-column:1/-1}.required-document-grid label{border:1px solid var(--line);color:#516873;background:#fff;flex-direction:column;gap:8px;padding:13px;font-size:11px;display:flex}.required-document-grid label.complete{background:#edf8f5;border-color:#4ba895}.required-document-grid input{font-size:10px}.required-document-grid small{color:#778990}@media (width<=760px){.required-document-grid{grid-template-columns:1fr}}.cp-auth-form{flex-direction:column;gap:12px;margin-top:24px;display:flex}.cp-auth-form label{color:#516873;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:7px;font-size:10px;font-weight:750;display:flex}.cp-auth-form input{width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd8da;padding:12px;font:400 14px Arial,sans-serif}.cp-auth-form button{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:13px 16px;font-weight:750}.cp-auth-form button:disabled{opacity:.55;cursor:not-allowed}.cp-auth-form .cp-auth-secondary{color:var(--teal);border:1px solid var(--teal);background:0 0}.ix-app,.ix-gate{--navy:#071925;--ink:#102734;--muted:#667b84;--teal:#087f78;--mint:#ddf3ef;--amber:#b56a08;--line:#d8e3e3;--paper:#fff;--wash:#f2f6f5;background:var(--wash);min-height:100vh;color:var(--ink)}.ix-topbar{z-index:20;background:var(--navy);color:#fff;border-bottom:1px solid #1c3441;justify-content:space-between;align-items:center;gap:28px;min-height:70px;padding:0 30px;display:flex;position:sticky;top:0}.ix-brand{color:#fff;align-items:center;gap:10px;display:flex}.ix-brand span{color:#fff;background:#12a99e;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ix-brand b{font-size:17px}.ix-brand em{color:#9eb4be;text-transform:uppercase;letter-spacing:.1em;border-left:1px solid #36505d;padding-left:10px;font-size:10px;font-style:normal}.ix-topbar>div{align-items:center;gap:16px;display:flex}.ix-topbar>div>span{color:#63d9ce;font-size:10px}.ix-topbar small{color:#abc0c8}.ix-topbar a{color:#fff;font-size:11px;font-weight:700}.ix-shell{grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.ix-sidebar{color:#fff;background:#0c2230;flex-direction:column;justify-content:space-between;height:calc(100vh - 70px);padding:27px 17px;display:flex;position:sticky;top:70px}.ix-sidebar p{color:#7794a0;letter-spacing:.13em;margin:0 12px 12px;font-size:9px;font-weight:800}.ix-sidebar button{color:#a9bec6;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;font-size:12px;display:flex}.ix-sidebar button>span{color:#72d8d0;background:#163544;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.ix-sidebar button>b{color:#fff;text-align:center;background:#bd710a;min-width:20px;margin-left:auto;padding:3px 5px}.ix-sidebar button.active{color:#fff;background:#153746}.ix-sidebar button.active>span{color:#fff;background:#0b8a81}.ix-sidebar section{background:#0a1d29;border:1px solid #294453;padding:16px}.ix-sidebar section strong{text-transform:capitalize;color:#62d7cd;font-size:11px}.ix-sidebar section p{color:#87a1ac;letter-spacing:0;margin:8px 0 0;font-size:10px;font-weight:400;line-height:1.6}.ix-main{min-width:0;padding:42px clamp(22px,4vw,58px) 90px}.ix-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.ix-heading p,.ix-panel header p{color:var(--teal);letter-spacing:.15em;margin:0;font-size:9px;font-weight:850}.ix-heading h1{letter-spacing:-.055em;margin:9px 0 7px;font-size:clamp(36px,4vw,58px);line-height:.95}.ix-heading span{color:var(--muted);font-size:12px}.ix-heading label{min-width:210px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.ix-heading input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;margin-top:7px;padding:12px;font-size:12px;display:block}.ix-message{background:var(--mint);border-left:3px solid var(--teal);color:#08655f;justify-content:space-between;margin:0 0 18px;padding:13px 16px;font-size:12px;display:flex}.ix-message button{color:inherit;background:0 0;border:0}.ix-loading{border:1px solid var(--line);color:var(--muted);background:#fff;padding:28px}.ix-kpis{grid-template-columns:1.35fr repeat(4,1fr);gap:9px;display:grid}.ix-kpis article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:145px;padding:20px;display:flex}.ix-kpis article.primary{background:var(--navy);border-color:var(--navy);color:#fff}.ix-kpis article.attention{background:#fff7e8;border-color:#e6cd98}.ix-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#6d838c;font-size:9px}.ix-kpis .primary span{color:#8faab5}.ix-kpis strong{letter-spacing:-.04em;margin:auto 0 7px;font-size:clamp(20px,2vw,31px)}.ix-kpis small{color:#778b93;font-size:9px;line-height:1.45}.ix-overview-grid{grid-template-columns:1.7fr 1fr;gap:12px;margin-top:12px;display:grid}.ix-panel{border:1px solid var(--line);background:#fff;padding:27px}.ix-panel>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.ix-panel h2{letter-spacing:-.035em;margin:7px 0 0;font-size:27px}.ix-panel header>strong{font-size:25px}.ix-panel header>span{color:var(--muted);font-size:10px}.ix-panel header>button{border:1px solid var(--line);color:var(--muted);background:#fff;padding:8px 11px}.ix-breakdown>div{border-top:1px solid var(--line)}.ix-breakdown button,.ix-breakdown>div>div{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;justify-content:space-between;gap:20px;padding:17px 2px;display:flex}.ix-breakdown button:hover{color:var(--teal)}.ix-policy>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.ix-policy>small{color:var(--muted);margin-top:18px;font-size:10px;line-height:1.6;display:block}.ix-callout{background:#fff7e7;border:1px solid #ebd29e;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:22px 25px;display:flex}.ix-callout>div{grid-template-columns:auto 1fr;column-gap:15px;display:grid}.ix-callout span{color:#fff;background:#b66b08;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.ix-callout strong{font-size:14px}.ix-callout p{color:#796849;margin:4px 0 0;font-size:10px}.ix-callout button,.ix-primary{background:var(--teal);color:#fff;border:0;padding:12px 16px;font-size:11px;font-weight:800}.ix-entry{margin-bottom:12px}.ix-entry form{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.ix-entry label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.ix-entry input,.ix-entry select,.ix-entry textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#f9fbfb;margin-top:6px;padding:11px;font-size:12px}.ix-entry textarea{resize:vertical;min-height:72px}.ix-entry .wide{grid-column:1/-1}.ix-entry button:disabled{opacity:.55}.ix-calculation{background:var(--navy);color:#fff;flex-direction:column;padding:12px 15px;display:flex}.ix-calculation span,.ix-calculation small{color:#91a9b4;font-size:9px}.ix-calculation strong{margin:auto 0 2px;font-size:22px}.ix-payroll>header>div{max-width:760px}.ix-payroll>header span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}.ix-payroll>header>b{background:var(--mint);color:var(--teal);padding:8px 11px;font-size:11px}.ix-branch{margin-top:30px}.ix-branch h3{margin:0 0 8px;font-size:16px}.ix-payroll-scroll{border:1px solid var(--line);overflow-x:auto}.ix-payroll-table{min-width:1450px}.ix-payroll-row{border-top:1px solid var(--line);grid-template-columns:190px 150px 135px 75px 135px 120px 130px 95px minmax(210px,1fr);align-items:stretch;min-height:68px;font-size:11px;display:grid}.ix-payroll-row:first-child{border-top:0}.ix-payroll-row>span{border-left:1px solid #edf1f1;flex-direction:column;justify-content:center;padding:10px;display:flex}.ix-payroll-row>span:first-child{border-left:0}.ix-payroll-row.head{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.07em;min-height:38px;font-size:8px}.ix-payroll-row strong{font-size:12px}.ix-payroll-row small,.ix-payroll-row em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.ix-payroll-row label{color:#60757d;align-items:center;gap:4px;display:flex}.ix-payroll-row input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#f8fbfa;padding:8px}.ix-payroll-row>span:last-child{grid-template-columns:1fr auto;gap:5px;display:grid}.ix-payroll-row>span:last-child input{grid-column:1/-1}.ix-payroll-row>span:last-child button{background:var(--teal);color:#fff;border:0;padding:7px;font-size:9px}.ix-check input{width:auto}.ix-check i{font-size:9px;font-style:normal}.ix-status{color:#61747b;text-transform:uppercase;letter-spacing:.06em;background:#e8eeee;width:max-content;padding:5px 7px;font-size:8px;display:inline-block}.ix-status.approved{background:var(--mint);color:#067068}.ix-status.pending{color:#8a5900;background:#fff0c9}.ix-status.declined{color:#9b3e38;background:#f5e3e2}.ix-ledger{padding-bottom:10px}.ix-table{border-top:1px solid var(--line);overflow-x:auto}.ix-row{border-bottom:1px solid var(--line);grid-template-columns:125px 1.45fr 110px 1.3fr 130px 125px;align-items:stretch;min-width:900px;font-size:11px;display:grid}.ix-row>span{flex-direction:column;justify-content:center;padding:15px 11px;display:flex}.ix-row small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.ix-row.head{color:#647a82;text-transform:uppercase;letter-spacing:.07em;background:#f4f8f7;min-height:36px;font-size:8px}.ix-row button{border:1px solid var(--teal);width:max-content;color:var(--teal);background:#fff;padding:7px 10px;font-size:9px;font-weight:800}.ix-referrals .ix-row{grid-template-columns:1.1fr 1fr 120px 120px 1.2fr 1.35fr}.ix-referrals .ix-row.pending{background:#fffdf7}.ix-referrals .ix-row>span:last-child{gap:5px}.ix-referrals form{margin-top:7px}.ix-referrals textarea{border:1px solid var(--line);width:100%;min-height:48px;font:inherit;padding:7px;font-size:9px}.ix-referrals form>div{gap:5px;margin-top:5px;display:flex}.ix-referrals button.approve{background:var(--teal);color:#fff}.ix-referrals button.decline{color:#a74b45;border-color:#a74b45}.ix-empty{text-align:center;color:var(--muted);padding:40px 10px}.ix-empty p{font-size:11px}.ix-audit>div{border-top:1px solid var(--line)}.ix-audit article{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.ix-audit article>span{background:var(--mint);width:28px;height:28px;color:var(--teal);place-items:center;font-weight:800;display:grid}.ix-audit article>div{flex-direction:column;display:flex}.ix-audit article small,.ix-audit time{color:var(--muted);margin-top:3px;font-size:9px}.ix-gate{place-items:center;padding:24px;display:grid}.ix-gate section{border:1px solid var(--line);background:#fff;max-width:520px;padding:45px}.ix-gate section>span{background:var(--teal);color:#fff;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.ix-gate h1{letter-spacing:-.05em;font-size:42px}.ix-gate p{color:var(--muted);line-height:1.6}.ix-gate a{background:var(--navy);color:#fff;margin-top:12px;padding:11px 14px;display:inline-block}.ix-control-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ix-control-kpis article{border:1px solid var(--line);background:#fff;border-top:3px solid #8aa1a8;flex-direction:column;min-height:154px;padding:20px;display:flex}.ix-control-kpis article.attention{background:#fff9ec;border-top-color:#c47b12}.ix-control-kpis article.primary{background:var(--navy);border-color:var(--navy);color:#fff}.ix-control-kpis span{color:#6e838b;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.ix-control-kpis strong{letter-spacing:-.035em;margin:auto 0 7px;font-size:clamp(18px,2vw,28px);line-height:1.15}.ix-control-kpis small{color:#788c93;font-size:9px;line-height:1.45}.ix-control-note{border-left:3px solid var(--teal);color:#356a67;background:#eaf6f3;gap:12px;margin:10px 0;padding:13px 17px;font-size:10px;display:flex}.ix-control-note strong{color:#126e68}.ix-company-strip{gap:8px;margin:0 0 12px;display:grid}.ix-company-strip article{border:1px solid var(--line);background:#fff;grid-template-columns:36px minmax(180px,1fr) repeat(3,minmax(135px,.65fr));align-items:center;gap:15px;padding:14px 17px;display:grid}.ix-company-strip article>span{width:34px;height:34px;color:var(--teal);background:#e3f3ef;place-items:center;font-weight:900;display:grid}.ix-company-strip article>div,.ix-company-strip article>p{flex-direction:column;margin:0;display:flex}.ix-company-strip strong,.ix-company-strip b{font-size:11px}.ix-company-strip small{color:var(--muted);margin-top:3px;font-size:8px}.ix-company-strip p{border-left:1px solid var(--line);padding-left:14px}.ix-unified-ledger>header>div{max-width:780px}.ix-unified-ledger>header span{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5;display:block}.ix-expense-filters{grid-template-columns:1fr 220px;gap:8px;margin-bottom:12px;display:grid}.ix-expense-filters input,.ix-expense-filters select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#f8fbfa;padding:11px;font-size:11px}.ix-unified-table{border-top:1px solid var(--line);overflow-x:auto}.ix-unified-row{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(260px,1.6fr) 180px 180px 125px 150px 105px;align-items:stretch;min-width:1120px;font-size:10px;display:grid}.ix-unified-row.submitted,.ix-unified-row.verified{background:#fffdf7}.ix-unified-row.disbursed{background:#f8fcfb}.ix-unified-row>span{flex-direction:column;justify-content:center;gap:3px;padding:13px 10px;display:flex}.ix-unified-row strong{font-size:11px}.ix-unified-row small,.ix-unified-row em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.4}.ix-unified-row small.warning{color:#a75d09;font-weight:800}.ix-unified-row.head{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.07em;min-height:37px;font-size:8px}.ix-unified-row button{border:1px solid var(--teal);width:max-content;color:var(--teal);background:#fff;padding:7px 9px;font-size:8px;font-weight:800}.ix-unified-row button.quiet{color:var(--muted);border-color:#0000;padding-left:0}.ix-status.submitted{color:#8a5900;background:#fff0c9}.ix-status.verified{color:#356590;background:#e7eff8}.ix-status.scheduled{color:#634a91;background:#eee8fa}.ix-status.disbursed{color:#087264;background:#dff3ed}.ix-status.draft{color:#61747b;background:#eceff0}.ix-modal{z-index:80;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ix-modal-backdrop{background:#04121bad;border:0;position:absolute;inset:0}.ix-modal>section{z-index:1;border-top:4px solid var(--teal);background:#fff;width:min(100%,960px);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 80px #0000004d}.ix-modal>section>header{justify-content:space-between;gap:24px;margin-bottom:21px;display:flex}.ix-modal>section>header p{color:var(--teal);letter-spacing:.14em;margin:0;font-size:9px;font-weight:850}.ix-modal>section>header h2{letter-spacing:-.04em;margin:7px 0 4px;font-size:31px}.ix-modal>section>header span{color:var(--muted);font-size:10px}.ix-modal>section>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;font-size:20px}.ix-modal>section>form{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ix-modal label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.ix-modal input,.ix-modal select,.ix-modal textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#f8fbfa;margin-top:6px;padding:11px;font-size:11px}.ix-modal textarea{resize:vertical;min-height:76px}.ix-modal .wide{grid-column:1/-1}.ix-form-note{color:#3e6d69;background:#edf6f4;gap:9px;padding:12px 14px;font-size:9px;display:flex}.ix-secondary,.ix-danger,.ix-text-action{border:1px solid var(--teal);color:var(--teal);background:#fff;padding:10px 13px;font-size:9px;font-weight:800}.ix-danger{color:#a64a43;border-color:#a64a43}.ix-text-action{color:#6d7e85;border:0;padding-left:0}.ix-review-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.ix-review-grid article{border-left:1px solid var(--line);flex-direction:column;min-height:84px;padding:13px;display:flex}.ix-review-grid article:first-child{border-left:0}.ix-review-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.ix-review-grid strong,.ix-review-grid b{margin:auto 0 2px;font-size:11px}.ix-review-grid small{color:var(--muted);font-size:8px}.ix-review-purpose{background:#f7faf9;margin:12px 0;padding:15px}.ix-review-purpose>strong{font-size:13px}.ix-review-purpose p{color:#526a73;margin:5px 0;font-size:10px;line-height:1.55}.ix-review-purpose small{color:#856018;font-size:9px}.ix-review-purpose>b{color:#a35d0c;margin-top:8px;font-size:9px;display:block}.ix-document-control{border:1px solid var(--line);margin:12px 0;padding:15px}.ix-document-control>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.ix-document-control>header>div{flex-direction:column;display:flex}.ix-document-control strong{font-size:11px}.ix-document-control small,.ix-document-control>p{color:var(--muted);font-size:8px}.ix-file-button{background:var(--teal);cursor:pointer;padding:9px 11px;display:block;color:#fff!important}.ix-file-button input{display:none}.ix-document-control>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px;display:grid}.ix-document-control a{color:var(--ink);background:#f6f9f8;flex-direction:column;padding:10px;font-size:9px;display:flex}.ix-action-form{background:#f7faf9;align-items:end;padding:14px;grid-template-columns:1fr auto!important;margin-top:12px!important;display:grid!important}.ix-action-form label{grid-column:1/-1}.ix-action-form>div{gap:7px;display:flex}.ix-action-form.inline{grid-template-columns:1fr auto!important}.ix-action-form.inline label{grid-column:auto}.ix-disbursed-proof{background:#e6f5f1;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.ix-disbursed-proof>span{background:var(--teal);color:#fff;place-items:center;width:32px;height:32px;display:grid}.ix-disbursed-proof p{color:#47706d;margin:3px 0 0;font-size:9px}.ix-heading-controls{align-items:end;gap:10px;display:flex}.ix-heading select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;margin-top:7px;padding:12px;font-size:12px;display:block}.ix-preview{background:#fff7e7;border:1px solid #e7cc94;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:0 0 18px;padding:16px 18px;display:grid}.ix-preview.test{background:#eaf8f5;border-color:#8fd4cc}.ix-preview>span{color:#fff;letter-spacing:.1em;background:#ad6709;padding:6px 8px;font-size:8px;font-weight:900}.ix-preview.test>span{background:var(--teal)}.ix-preview strong{font-size:13px}.ix-preview p{color:#796849;margin:4px 0 0;font-size:10px;line-height:1.5}.ix-preview.test p{color:#356b68}.ix-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ix-preview button{color:#8d5509;background:0 0;border:1px solid #ad6709;padding:9px 12px;font-size:9px;font-weight:800}.ix-preview button.primary,.ix-preview.test button:first-child{border-color:var(--teal);background:var(--teal);color:#fff}.ix-preview button:disabled{cursor:not-allowed;opacity:.55}.ix-app button,.ix-app a,.ix-app input,.ix-app select,.ix-app textarea{transition:border-color .2s,background-color .2s,color .2s}.ix-app button{cursor:pointer}.ix-app button:focus-visible,.ix-app a:focus-visible,.ix-app input:focus-visible,.ix-app select:focus-visible,.ix-app textarea:focus-visible{outline-offset:2px;outline:3px solid #65d9cf}@media (width<=1180px){.ix-kpis{grid-template-columns:repeat(3,1fr)}.ix-kpis article.primary{grid-column:span 2}.ix-overview-grid{grid-template-columns:1fr}.ix-entry form,.ix-control-kpis{grid-template-columns:1fr 1fr}.ix-company-strip article{grid-template-columns:36px 1fr 1fr}.ix-company-strip article>p:nth-last-child(-n+2){display:none}}@media (width<=780px){.ix-topbar{align-items:flex-start;padding:13px 16px}.ix-brand em,.ix-topbar small,.ix-topbar>div>span{display:none}.ix-topbar>div{gap:9px}.ix-shell{display:block}.ix-sidebar{width:100%;height:auto;padding:10px;display:block;position:static}.ix-sidebar>div{display:flex;overflow-x:auto}.ix-sidebar p,.ix-sidebar section{display:none}.ix-sidebar button{width:auto;min-width:max-content}.ix-main{padding:27px 14px 70px}.ix-heading{flex-direction:column;align-items:flex-start}.ix-heading label{width:100%}.ix-kpis{grid-template-columns:1fr 1fr}.ix-kpis article.primary{grid-column:1/-1}.ix-entry form{grid-template-columns:1fr}.ix-entry .wide{grid-column:auto}.ix-panel{padding:20px}.ix-callout{flex-direction:column;align-items:flex-start}.ix-control-kpis{grid-template-columns:1fr}.ix-control-note{flex-direction:column}.ix-company-strip article{grid-template-columns:34px 1fr}.ix-company-strip article>p{display:none}.ix-expense-filters{grid-template-columns:1fr}.ix-modal{padding:8px}.ix-modal>section{padding:19px}.ix-modal>section>form,.ix-review-grid{grid-template-columns:1fr 1fr}.ix-review-grid article:nth-child(3){border-left:0}.ix-document-control>div{grid-template-columns:1fr}}@media (width<=520px){.ix-modal>section>form{grid-template-columns:1fr}.ix-modal .wide{grid-column:auto}.ix-review-grid{grid-template-columns:1fr}.ix-review-grid article{border-left:0;border-top:1px solid var(--line)}.ix-review-grid article:first-child{border-top:0}.ix-action-form,.ix-action-form.inline{grid-template-columns:1fr!important}.ix-action-form.inline label{grid-column:1/-1}.ix-document-control>header{flex-direction:column;align-items:flex-start}}@media (width<=780px){.ix-heading-controls{flex-direction:column;align-items:stretch;width:100%}.ix-preview{grid-template-columns:auto 1fr}.ix-preview-actions{grid-column:1/-1;display:grid}.ix-preview button{width:100%}}.ops-app,.ops-gate{--navy:#061a2a;--deep:#04141f;--ink:#0b2433;--teal:#0d847a;--aqua:#51d5c9;--muted:#647982;--line:#d4e1e1;--paper:#fff;--wash:#f1f6f5;background:var(--wash);min-height:100vh;color:var(--ink)}.ops-topbar{z-index:40;background:var(--deep);color:#fff;border-bottom:1px solid #173343;justify-content:space-between;align-items:center;gap:24px;height:74px;padding:0 28px;display:flex;position:sticky;top:0}.ops-wordmark{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ops-wordmark>span{border:1px solid var(--aqua);width:35px;height:35px;color:var(--aqua);border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.ops-wordmark>b{letter-spacing:-.03em;font-size:17px}.ops-wordmark>em{color:#87a5b0;letter-spacing:.12em;text-transform:uppercase;border-left:1px solid #2d4858;padding-left:10px;font-size:9px;font-style:normal;font-weight:800}.ops-top-actions{align-items:center;gap:14px;display:flex}.ops-top-actions label{color:#8fa7b1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.ops-top-actions select{color:#fff;min-width:190px;font:inherit;text-transform:none;letter-spacing:normal;background:#102c3d;border:1px solid #345061;padding:9px 11px;font-size:11px}.ops-protected{color:#67d8cd;font-size:9px}.ops-top-actions small{color:#9eb2ba;font-size:10px}.ops-top-actions>a{color:#fff;border:1px solid #395665;padding:9px 11px;font-size:9px;font-weight:750}.ops-shell{grid-template-columns:246px minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.ops-sidebar{color:#fff;background:#092131;flex-direction:column;justify-content:space-between;height:calc(100vh - 74px);padding:26px 17px 20px;display:flex;position:sticky;top:74px;overflow:auto}.ops-sidebar nav>p{color:#68d5cc;letter-spacing:.17em;margin:8px 11px 10px;font-size:8px;font-weight:850}.ops-sidebar nav>p:not(:first-child){margin-top:25px}.ops-sidebar nav>button{color:#9fb3bc;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;width:100%;min-height:39px;margin:2px 0;padding:9px 10px;font-size:10px;display:grid}.ops-sidebar nav>button:hover{color:#fff;background:#102d3e}.ops-sidebar nav>button.active{color:var(--ink);background:#fff;font-weight:800}.ops-sidebar nav>button i{text-transform:uppercase;border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.ops-sidebar nav>button span{color:#fff;background:#cf624e;border-radius:12px;place-items:center;min-width:21px;height:20px;padding:0 6px;font-size:8px;display:grid}.ops-sidebar nav>button b{color:#5bcfc4;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.ops-sidebar nav>button.active b{color:var(--teal)}.ops-sidebar>section{background:#0d2a3c;border:1px solid #294758;margin-top:28px;padding:15px}.ops-sidebar>section strong{color:#fff;font-size:9px;line-height:1.5;display:block}.ops-sidebar>section p{color:#8fa6b0;margin:7px 0 0;font-size:8px;line-height:1.55}.ops-main{width:min(1480px,100%);padding:45px 38px 100px}.ops-search{border:1px solid var(--line);background:#fff;grid-template-columns:34px minmax(250px,1fr) auto;align-items:center;gap:11px;margin:-13px 0 32px;padding:13px 15px;display:grid;box-shadow:0 7px 25px #061a2a0a}.ops-search>span{width:32px;height:32px;color:var(--teal);background:#e5f3f1;border-radius:50%;place-items:center;font-size:18px;display:grid}.ops-search label{flex-direction:column;gap:3px;display:flex}.ops-search label b{color:#60757d;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.ops-search input{width:100%;color:var(--ink);font:500 12px var(--font-geist-sans);background:0 0;border:0;outline:0;padding:0}.ops-search small{color:#819198;font-size:8px}.ops-search button{color:var(--teal);background:#fff;border:1px solid #c9d9d8;padding:7px 10px;font-size:9px;font-weight:800}.ops-message{border-left:3px solid var(--teal);color:#08665e;background:#e1f3f0;justify-content:space-between;gap:20px;margin:0 0 22px;padding:13px 16px;font-size:11px;display:flex}.ops-message button{color:inherit;background:0 0;border:0;font-size:18px}.ops-loading{border:1px solid var(--line);color:var(--muted);background:#fff;padding:50px;font-size:13px}.ops-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:30px;display:flex}.ops-heading>div:first-child{max-width:920px}.ops-heading p,.ops-panel>header p,.ops-form>div p,.ops-module-banner p{color:var(--teal);letter-spacing:.18em;margin:0;font-size:8px;font-weight:900}.ops-heading h1{letter-spacing:-.065em;margin:11px 0 14px;font-size:clamp(43px,5.3vw,76px);line-height:.92}.ops-heading span{max-width:770px;color:var(--muted);font-size:13px;line-height:1.7;display:block}.ops-heading-actions{align-items:center;gap:8px;display:flex!important}.ops-heading-actions a,.ops-heading-actions button,.ops-primary{border:1px solid var(--teal);background:var(--teal);color:#fff;white-space:nowrap;padding:12px 14px;font-size:9px;font-weight:850}.ops-heading-actions a{color:var(--teal);background:#fff}.ops-primary{cursor:pointer}.ops-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.ops-kpis-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-kpis article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:137px;padding:20px;display:flex}.ops-kpis article.attention{background:#fff7e7;border-color:#e8cf9a}.ops-kpis article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.ops-kpis article>strong{letter-spacing:-.045em;margin:auto 0 4px;font-size:30px}.ops-kpis article>small{color:#7e9097;font-size:8px}.ops-grid{gap:14px;display:grid}.ops-overview-grid{grid-template-columns:1.35fr .65fr;margin-bottom:14px}.ops-panel{border:1px solid var(--line);background:#fff}.ops-panel>header{border-bottom:1px solid var(--line);padding:21px 23px}.ops-panel>header h2{letter-spacing:-.035em;margin:7px 0 0;font-size:22px}.ops-next>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eeee;grid-template-columns:32px 1fr 20px;align-items:center;gap:10px;padding:16px 20px;display:grid}.ops-next>button:hover{background:#f5f9f8}.ops-next>button>b{color:var(--teal);font-size:9px}.ops-next>button span{flex-direction:column;gap:4px;display:flex}.ops-next>button strong{font-size:11px}.ops-next>button small{color:var(--muted);font-size:9px}.ops-next>button i{color:var(--teal);font-style:normal}.ops-flow>div{border-bottom:1px solid #e7eeee;grid-template-columns:26px 1fr;gap:10px;padding:16px 20px;display:grid}.ops-flow>div>b{width:24px;height:24px;color:var(--teal);background:#e2f2ef;border-radius:50%;place-items:center;font-size:8px;display:grid}.ops-flow>div span{font-size:10px;line-height:1.5}.ops-empty{color:var(--muted);margin:0;padding:35px;font-size:11px}.ops-empty.standalone{border:1px solid var(--line);background:#fff}.ops-table-panel{margin-top:14px}.ops-table-panel>header{justify-content:space-between;align-items:center;display:flex}.ops-work-table{overflow:auto}.ops-work-table .head,.ops-work-table .row{grid-template-columns:2fr .75fr 1.25fr .75fr 1fr;align-items:center;min-width:850px;display:grid}.ops-work-table .head{background:var(--navy);color:#fff;min-height:39px}.ops-work-table .head span{letter-spacing:.1em;text-transform:uppercase;padding:11px 14px;font-size:7px;font-weight:850}.ops-work-table .row{border-top:1px solid var(--line);border-left:3px solid #0000;min-height:65px}.ops-work-table .row.priority-urgent{border-left-color:#c85044}.ops-work-table .row.priority-high{border-left-color:#d8942d}.ops-work-table .row>span{color:#516870;padding:12px 14px;font-size:9px}.ops-work-table .row>span:first-child strong,.ops-work-table .row>span:first-child small{display:block}.ops-work-table .row>span:first-child strong{color:var(--ink);font-size:11px}.ops-work-table .row>span:first-child small{max-width:520px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.ops-work-table select{width:100%;color:var(--ink);background:#f8fbfb;border:1px solid #c9d7d8;padding:7px;font-size:9px}.ops-work-table .late{color:#b34a3f}.ops-pill{color:#5d7078;text-transform:uppercase;letter-spacing:.06em;background:#e8eeee;border-radius:12px;width:max-content;padding:5px 7px;display:inline-flex;font-size:7px!important}.ops-pill.complete{color:#087264;background:#dff3ed}.ops-pill.blocked{color:#a4443c;background:#f9e6e3}.ops-pill.in_progress{color:#276399;background:#e3effc}.ops-activity{margin-top:14px}.ops-activity>div{border-bottom:1px solid #e8eeee;grid-template-columns:30px 1fr;gap:11px;padding:13px 20px;display:grid}.ops-activity>div>span,.ops-avatar{width:28px;height:28px;color:var(--teal);background:#e3f3f0;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.ops-activity>div p{margin:0}.ops-activity>div strong,.ops-activity>div small{display:block}.ops-activity>div strong{font-size:10px}.ops-activity>div small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.ops-module-banner{background:var(--navy);color:#fff;grid-template-columns:1fr 150px;align-items:center;gap:30px;margin-bottom:16px;padding:27px 30px;display:grid}.ops-module-banner h2{margin:9px 0 7px;font-size:27px}.ops-module-banner span{color:#a4b8c1;max-width:760px;font-size:11px;line-height:1.65;display:block}.ops-module-banner>b{color:var(--aqua);letter-spacing:-.05em;border-left:1px solid #2b4858;padding-left:28px;font-size:45px}.ops-module-banner>b small{color:#9eb3bc;letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.ops-form{border:1px solid var(--line);border-top:3px solid var(--teal);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;padding:24px;display:grid}.ops-form>div{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:13px}.ops-form>div h2{margin:7px 0 0;font-size:22px}.ops-form label,.ops-approval-form label{color:#60737b;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.ops-form input,.ops-form select,.ops-form textarea,.ops-approval-form input,.ops-approval-form textarea{width:100%;color:var(--ink);font:500 11px var(--font-geist-sans);letter-spacing:normal;text-transform:none;background:#fafcfc;border:1px solid #cbd9d9;padding:11px 12px}.ops-form textarea,.ops-approval-form textarea{resize:vertical;min-height:76px}.ops-form label.wide{grid-column:1/-1}.ops-form>button,.ops-approval-form>button{background:var(--teal);color:#fff;border:0;align-self:end;padding:12px 14px;font-size:9px;font-weight:850}.ops-module-grid{grid-template-columns:1fr 1fr;margin-bottom:14px}.ops-capabilities>div{border-bottom:1px solid #e7eeee;grid-template-columns:31px 1fr;gap:9px;padding:17px 21px;display:grid}.ops-capabilities>div b{color:var(--teal);font-size:9px}.ops-capabilities>div span{font-size:10px}.ops-approval-form{padding-bottom:22px}.ops-approval-form label{margin:14px 22px}.ops-approval-form>button{width:calc(100% - 44px);margin:5px 22px 0}.ops-approval-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ops-approval-card{border:1px solid var(--line);background:#fff;border-top:3px solid #9aa9ad}.ops-approval-card.pending{border-top-color:#d7952f}.ops-approval-card.approved{border-top-color:var(--teal)}.ops-approval-card.declined{border-top-color:#b9574b}.ops-approval-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.ops-approval-card>header p{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:8px;font-weight:850}.ops-approval-card h2{margin:6px 0 0;font-size:20px}.ops-approval-card>header>b{color:#5b6f77;text-transform:uppercase;background:#edf1f2;border-radius:14px;padding:5px 7px;font-size:7px}.ops-approval-card>p{min-height:62px;color:var(--muted);margin:0;padding:18px 22px;font-size:10px;line-height:1.6}.ops-approval-card dl{grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:0 22px 18px;display:grid}.ops-approval-card dl div{flex-direction:column;gap:4px;display:flex}.ops-approval-card dt{color:#7b8d94;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.ops-approval-card dd{margin:0;font-size:9px}.ops-approval-card blockquote{border-left:2px solid var(--teal);color:#536a73;background:#f1f6f5;margin:0 22px 18px;padding:11px 13px;font-size:9px}.ops-approval-card footer{background:#f3f7f6;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.ops-approval-card footer button{color:#6b7d84;background:#fff;border:1px solid #c8d5d6;padding:10px 13px;font-size:9px;font-weight:800}.ops-approval-card footer button.approve{border-color:var(--teal);background:var(--teal);color:#fff}.ops-admin-grid{grid-template-columns:1.25fr .75fr;margin-bottom:14px}.ops-health>button{width:100%;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eeee;grid-template-columns:1fr 55px 70px;align-items:center;gap:12px;padding:12px 18px;display:grid}.ops-health>button:hover{background:#f5f9f8}.ops-health>button>span b,.ops-health>button>span small{display:block}.ops-health>button>span b{font-size:10px}.ops-health>button>span small{color:var(--muted);margin-top:3px;font-size:8px}.ops-health>button>strong{font-size:18px}.ops-health>button>strong small{color:var(--muted);font-size:7px;display:block}.ops-health>button>em,.ops-health>button>i{text-align:right;font-size:8px;font-style:normal}.ops-health>button>em{color:#b84f44}.ops-health>button>i{color:var(--teal)}.ops-risks>div{border-bottom:1px solid #e7eeee;grid-template-columns:28px 1fr;gap:10px;padding:16px 20px;display:grid}.ops-risks>div>span{color:#c8792b;font-size:8px}.ops-risks p{margin:0}.ops-risks strong,.ops-risks small{display:block}.ops-risks strong{font-size:10px}.ops-risks small{color:var(--muted);margin-top:4px;font-size:8px}.ops-ai-control{margin-top:14px}.ops-ai-control>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ops-ai-control>header>b{letter-spacing:.08em;border:1px solid #c7d9d7;padding:8px 11px;font-size:9px}.ops-ai-control>header>b.online{color:#087566;background:#dcf6ee;border-color:#99d5c9}.ops-ai-control>header>b.standard{color:#65787d;background:#f2f5f4}.ops-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-ai-grid article{border-right:1px solid var(--line);padding:24px 26px}.ops-ai-grid article:last-child{border-right:0}.ops-ai-grid span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.ops-ai-grid strong{color:var(--ink);margin-top:10px;font-size:17px;display:block}.ops-ai-grid p{min-height:54px;color:var(--muted);margin:10px 0;font-size:10px;line-height:1.65}.ops-ai-grid small{color:#708188;font-size:8px;line-height:1.55}.ops-ai-actions{border-top:1px solid var(--line);background:#f8fbfa;align-items:center;gap:10px;padding:20px 26px;display:flex}.ops-ai-actions button{border:1px solid var(--teal);background:var(--teal);color:#fff;padding:12px 17px;font-size:9px;font-weight:800}.ops-ai-actions button.secondary{color:var(--teal);background:#fff}.ops-ai-actions button:disabled{opacity:.55}.ops-ai-actions small{color:var(--muted);margin-left:auto;font-size:9px}.ops-ai-briefing{border:0;border-top:1px solid var(--line);color:#fff;background:#062a35;margin:0;padding:24px 26px}.ops-ai-briefing header{justify-content:space-between;gap:20px;display:flex}.ops-ai-briefing header strong{letter-spacing:.08em;text-transform:uppercase;color:#84ddd1;font-size:9px}.ops-ai-briefing header span{color:#a8bdc2;font-size:9px}.ops-ai-briefing p{color:#eef8f6;white-space:pre-line;margin:16px 0;font-size:13px;line-height:1.7}.ops-ai-briefing footer{color:#9bb4b9;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.ops-ai-control details{border-top:1px solid var(--line);color:var(--muted);padding:18px 26px;font-size:10px}.ops-ai-control summary{cursor:pointer;color:var(--ink);font-weight:800}.ops-ai-control details p{max-width:900px;line-height:1.65}.ops-access-form{grid-template-columns:1.3fr 1fr 1fr auto}.ops-access-form>button{min-width:110px}.ops-team>div{border-bottom:1px solid #e7eeee;grid-template-columns:32px 1fr auto auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.ops-team>div p{margin:0}.ops-team>div p strong,.ops-team>div p small{display:block}.ops-team>div p strong{font-size:10px}.ops-team>div p small{color:var(--muted);margin-top:4px;font-size:8px}.ops-team>div>b{color:#087264;text-transform:uppercase;background:#dff3ed;border-radius:12px;padding:5px 7px;font-size:7px}.ops-team>div>button{color:#a5483e;background:#fff;border:1px solid #d7c3c0;padding:7px 9px;font-size:8px}.ops-security-note{background:var(--navy);color:#fff;gap:20px;margin-top:14px;padding:17px 20px;display:flex}.ops-security-note strong{font-size:10px}.ops-security-note span{color:#a4b8c1;font-size:9px;line-height:1.55}.ops-backup-grid{grid-template-columns:.9fr 1.1fr;margin-bottom:14px}.ops-backup-readiness>div{border-bottom:1px solid #e7eeee;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:14px 20px;display:grid}.ops-backup-readiness>div b{border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.ops-backup-readiness>div b.ready{color:#087264;background:#dff3ed}.ops-backup-readiness>div b.waiting{color:#a86712;background:#fff1d8}.ops-backup-readiness>div span{font-size:10px}.ops-backup-readiness>div strong{color:var(--muted);text-transform:uppercase;font-size:8px}.ops-backup-readiness footer{color:var(--muted);background:#f5f8f7;justify-content:space-between;gap:20px;padding:17px 20px;font-size:9px;display:flex}.ops-backup-actions>p{color:var(--muted);margin:0;padding:20px;font-size:10px;line-height:1.65}.ops-backup-actions>button{background:var(--teal);color:#fff;border:0;margin:0 20px 8px;padding:12px 15px;font-size:9px;font-weight:850}.ops-backup-actions>button:disabled{background:#a8b7b8}.ops-backup-actions>small{color:#a25b22;margin:0 20px 20px;font-size:8px;line-height:1.5;display:block}.ops-backup-actions form{border-top:1px solid var(--line);background:#f8fbfa;grid-template-columns:1fr 1fr;gap:11px;padding:20px;display:grid}.ops-backup-actions label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.ops-backup-actions label.wide{grid-column:1/-1}.ops-backup-actions input,.ops-backup-actions select,.ops-backup-actions textarea{color:var(--ink);font:500 10px var(--font-geist-sans);text-transform:none;background:#fff;border:1px solid #cbd9d9;padding:10px}.ops-backup-actions textarea{min-height:70px}.ops-backup-actions form button{background:var(--navy);color:#fff;border:0;width:max-content;padding:11px 14px;font-size:9px;font-weight:800}.ops-backup-history{margin-top:14px}.ops-backup-history>div{border-bottom:1px solid #e7eeee;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 20px;display:grid}.ops-backup-history>div>b{color:#607279;text-align:center;text-transform:uppercase;background:#edf1f2;border-radius:12px;padding:6px 8px;font-size:7px}.ops-backup-history>div>b.succeeded,.ops-backup-history>div>b.passed{color:#087264;background:#dff3ed}.ops-backup-history>div>b.failed{color:#a4443c;background:#f9e6e3}.ops-backup-history p{margin:0}.ops-backup-history p strong,.ops-backup-history p small{display:block}.ops-backup-history p strong{font-size:10px}.ops-backup-history p small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.ops-backup-history code{color:#71858d;text-overflow:ellipsis;max-width:300px;font-size:7px;overflow:hidden}.ops-empty-access{border:1px solid var(--line);background:#fff;padding:50px}.ops-empty-access>span,.ops-gate section>span{border:1px solid var(--teal);width:46px;height:46px;color:var(--teal);border-radius:50%;place-items:center;font-size:10px;display:grid}.ops-empty-access>p:first-of-type,.ops-gate section>p:first-of-type{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin:28px 0 9px;font-size:8px;font-weight:850}.ops-empty-access h1,.ops-gate h1{letter-spacing:-.05em;max-width:700px;margin:0 0 15px;font-size:45px;line-height:1}.ops-empty-access>p:last-of-type,.ops-gate-copy{max-width:680px;color:var(--muted);font-size:12px;line-height:1.7}.ops-empty-access a,.ops-gate a{background:var(--teal);color:#fff;margin-top:16px;padding:12px 15px;font-size:10px;font-weight:850;display:inline-block}.ops-gate{place-items:center;padding:22px;display:grid}.ops-gate section{border:1px solid var(--line);background:#fff;width:min(680px,100%);padding:55px}.ops-gate-identity{overflow-wrap:anywhere;background:#eef5f4;width:max-content;max-width:100%;padding:9px 11px;color:#536a73!important;margin:18px 0 0!important;font-size:10px!important;line-height:1.45!important}.ops-gate-identity strong{color:var(--ink)}.ops-gate-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.ops-gate .ops-gate-actions .access-request-trigger,.ops-gate .ops-gate-actions .ops-gate-switch{margin-top:0}.ops-gate .ops-gate-actions .ops-gate-switch{border:1px solid var(--teal);color:var(--teal);background:#fff}@media (width<=1100px){.ops-top-actions small,.ops-protected{display:none}.ops-shell{grid-template-columns:205px}.ops-main{padding:38px 25px 80px}.ops-overview-grid,.ops-admin-grid,.ops-backup-grid{grid-template-columns:1fr}.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-access-form{grid-template-columns:1fr 1fr}.ops-access-form>div{grid-column:1/-1}.ops-ai-grid{grid-template-columns:1fr}.ops-ai-grid article{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=760px){.ops-topbar{flex-direction:column;align-items:flex-start;height:auto;padding:14px 15px}.ops-wordmark>em{display:none}.ops-top-actions{justify-content:space-between;width:100%}.ops-top-actions label{flex:1}.ops-top-actions select{width:100%;min-width:0}.ops-shell{display:block}.ops-sidebar{width:100%;height:auto;padding:11px;position:static}.ops-sidebar nav{display:flex;overflow:auto}.ops-sidebar nav>p,.ops-sidebar>section{display:none}.ops-sidebar nav>button{grid-template-columns:20px auto auto;width:auto;min-width:max-content}.ops-main{padding:31px 15px 65px}.ops-search{grid-template-columns:32px 1fr}.ops-search>small,.ops-search>button{grid-column:2;width:max-content}.ops-heading{flex-direction:column;align-items:flex-start}.ops-heading h1{font-size:45px}.ops-heading-actions{flex-wrap:wrap;align-items:flex-start!important}.ops-kpis,.ops-kpis-three{grid-template-columns:1fr 1fr}.ops-module-grid,.ops-approval-stack,.ops-module-banner{grid-template-columns:1fr}.ops-module-banner>b{border-top:1px solid #2b4858;border-left:0;padding:20px 0 0}.ops-form,.ops-access-form{grid-template-columns:1fr}.ops-form label.wide,.ops-form>div,.ops-access-form>div{grid-column:auto}.ops-security-note{flex-direction:column;align-items:flex-start}.ops-ai-actions{flex-direction:column;align-items:stretch}.ops-ai-actions small{margin-left:0}.ops-ai-control>header{flex-direction:column}}@media (width<=490px){.ops-top-actions>a{display:none}.ops-kpis,.ops-kpis-three{grid-template-columns:1fr}.ops-heading h1{font-size:39px}.ops-team>div{grid-template-columns:30px 1fr}.ops-team>div>b,.ops-team>div>button{grid-column:2;width:max-content}.ops-gate section{padding:36px 26px}.ops-gate-actions{flex-direction:column;align-items:stretch}.ops-gate .ops-gate-actions .access-request-trigger,.ops-gate .ops-gate-actions .ops-gate-switch{text-align:center;width:100%}}.ops-access-summary{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:16px;padding:17px 20px;display:grid}.ops-access-summary>div{align-items:baseline;gap:10px;display:flex}.ops-access-summary>div span,.ops-access-summary label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.ops-access-summary>div strong{color:var(--teal);font-size:25px}.ops-access-summary>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.ops-access-summary label{gap:6px;display:grid}.ops-access-summary select{border:1px solid var(--line);min-width:130px;color:var(--ink);font:inherit;background:#fff;padding:9px}.ops-access-requests{gap:14px;display:grid}.ops-access-request{border:1px solid var(--line);background:#fff;border-left:4px solid #c9d4d4}.ops-access-request.pending{border-left-color:#d69c2f}.ops-access-request.approved{border-left-color:#198a72}.ops-access-request.rejected{border-left-color:#a95353}.ops-access-request>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.ops-access-request>header p{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:850}.ops-access-request>header h2{letter-spacing:-.03em;margin:0 0 5px;font-size:22px}.ops-access-request>header a{color:var(--muted);font-size:10px}.ops-request-status{color:#586b72;letter-spacing:.08em;text-transform:uppercase;border:1px solid #cbd7d7;height:max-content;padding:7px 9px;font-size:8px;font-weight:850}.ops-request-status.pending{color:#8d6414;background:#fff9eb;border-color:#d9b25d}.ops-request-status.approved{color:#116c5b;background:#edf9f6;border-color:#8bc5b7}.ops-request-status.rejected{color:#904242;background:#fff3f3;border-color:#d8aaaa}.ops-request-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-request-facts>p{border-right:1px solid var(--line);overflow-wrap:anywhere;gap:6px;margin:0;padding:15px 20px;display:grid}.ops-request-facts>p:last-child{border-right:0}.ops-request-facts span,.ops-request-reason>span,.ops-request-decision span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.ops-request-facts strong{font-size:10px}.ops-request-facts small,.ops-request-decision small{color:var(--muted);font-size:8px}.ops-request-facts small.verified{color:#16705e}.ops-request-facts small.warning{color:#9c4c42}.ops-request-reason{grid-template-columns:120px 1fr;gap:14px;padding:16px 20px;display:grid}.ops-request-reason p{margin:0;font-size:10px;line-height:1.6}.ops-request-warning{color:#855a14;background:#fff4e5;border-top:1px solid #e9c994;padding:12px 20px;font-size:10px;font-weight:700}.ops-request-controls{border-top:1px solid var(--line);background:#f7faf9;grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.ops-request-controls label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:850;display:grid}.ops-request-controls label.wide{grid-column:1/-1}.ops-request-controls select,.ops-request-controls textarea{width:100%;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c7d4d3;padding:10px 11px}.ops-request-controls textarea{resize:vertical;min-height:70px}.ops-request-controls :disabled{opacity:.62;cursor:not-allowed}.ops-request-actions{grid-column:1/-1;gap:9px;display:flex}.ops-danger{color:#914545;cursor:pointer;background:#fff;border:1px solid #a95353;padding:11px 14px;font-size:9px;font-weight:850}.ops-danger:disabled{opacity:.55;cursor:not-allowed}.ops-request-decision{border-top:1px solid var(--line);background:#f7faf9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-request-decision p{border-right:1px solid var(--line);overflow-wrap:anywhere;gap:6px;margin:0;padding:14px 20px;display:grid}.ops-request-decision p.wide{border-top:1px solid var(--line);border-right:0;grid-column:1/-1}.ops-request-decision strong{font-size:9px;line-height:1.45}@media (width<=760px){.ops-access-summary{grid-template-columns:1fr}.ops-access-summary label{width:100%}.ops-request-facts,.ops-request-decision{grid-template-columns:1fr}.ops-request-facts>p,.ops-request-decision p{border-right:0;border-bottom:1px solid var(--line)}.ops-request-reason,.ops-request-controls{grid-template-columns:1fr}.ops-request-controls label.wide,.ops-request-actions{grid-column:auto}.ops-access-request>header{flex-direction:column;align-items:flex-start}}.pay-app,.pay-gate{--navy:#061a2a;--ink:#0b2534;--muted:#667b84;--teal:#0d847a;--aqua:#55d6cb;--line:#d5e2e1;--wash:#f1f6f5;background:var(--wash);min-height:100vh;color:var(--ink)}.pay-topbar{z-index:20;background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:25px;min-height:74px;padding:0 30px;display:flex;position:sticky;top:0}.pay-brand{color:#fff;align-items:center;gap:10px;display:flex}.pay-brand>span{border:1px solid var(--aqua);width:35px;height:35px;color:var(--aqua);border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.pay-brand>b{font-size:17px}.pay-brand>em{color:#9bb2bc;letter-spacing:.11em;text-transform:uppercase;border-left:1px solid #315063;padding-left:10px;font-size:9px;font-style:normal;font-weight:800}.pay-topbar>div{align-items:center;gap:10px;display:flex}.pay-topbar small{color:#8fa8b3;text-transform:uppercase;font-size:8px}.pay-topbar strong{color:var(--aqua);font-size:10px}.pay-topbar>div>a{color:#fff;border:1px solid #395767;margin-left:6px;padding:9px 11px;font-size:9px;font-weight:750}.pay-shell{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.pay-shell>aside{color:#fff;background:#092131;flex-direction:column;height:calc(100vh - 74px);padding:30px 18px 22px;display:flex;position:sticky;top:74px}.pay-shell>aside>p{color:var(--aqua);letter-spacing:.16em;margin:0 10px 13px;font-size:8px;font-weight:850}.pay-shell nav{flex-direction:column;gap:3px;display:flex}.pay-shell nav>a{color:#a1b5be;align-items:center;gap:9px;padding:12px 10px;font-size:10px;display:flex}.pay-shell nav>a:hover{color:#fff;background:#102d3e}.pay-shell nav>a.active{color:var(--ink);background:#fff;font-weight:800}.pay-shell nav span{border:1px solid;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.pay-shell>aside>div{background:#0d2a3c;border:1px solid #294859;margin-top:auto;padding:16px}.pay-shell>aside>div strong{font-size:9px}.pay-shell>aside>div p{color:#92a9b3;margin:7px 0 0;font-size:8px;line-height:1.6}.pay-main{width:min(1500px,100%);padding:48px 38px 100px}.pay-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:25px;display:flex}.pay-heading>div{max-width:780px}.pay-heading p,.pay-panel>header p{color:var(--teal);letter-spacing:.17em;margin:0;font-size:8px;font-weight:900}.pay-heading h1{letter-spacing:-.06em;margin:10px 0 13px;font-size:clamp(42px,5vw,70px);line-height:.94}.pay-heading>div>span{color:var(--muted);font-size:12px;line-height:1.7;display:block}.pay-heading form{border:1px solid var(--line);border-top:3px solid var(--teal);background:#fff;min-width:300px;padding:16px}.pay-heading form label{color:#657981;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.pay-heading form>div{grid-template-columns:1fr auto;gap:7px;display:grid}.pay-heading input{min-width:0;color:var(--ink);font:600 11px var(--font-geist-sans);background:#f9fbfb;border:1px solid #c7d7d7;padding:10px}.pay-heading button{background:var(--teal);color:#fff;border:0;padding:10px 13px;font-size:9px;font-weight:850}.pay-heading form small{color:#819197;margin-top:7px;font-size:8px;display:block}.pay-alert{background:#fff1e6;border-left:3px solid #c27631;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:20px;padding:17px 20px;display:grid}.pay-alert strong{font-size:10px}.pay-alert span{color:#745b46;font-size:9px}.pay-alert a{color:#87551f;border:1px solid #d7b896;padding:8px 10px;font-size:8px;font-weight:800}.pay-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pay-kpis article{border:1px solid var(--line);background:#fff;border-top:3px solid #91aaa8;flex-direction:column;min-height:145px;padding:20px;display:flex}.pay-kpis article.w2{border-top-color:#237fbe}.pay-kpis article.training{border-top-color:#8b68ba}.pay-kpis article.other{border-top-color:#c08b32}.pay-kpis article.total{background:var(--navy);border-color:var(--navy);color:#fff}.pay-kpis article>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.pay-kpis article.total>span{color:#99b0ba}.pay-kpis article>strong{letter-spacing:-.04em;margin-top:auto;font-size:27px}.pay-kpis article>strong+strong{margin-top:5px;font-size:15px}.pay-kpis article>small{color:#7e9097;margin-top:5px;font-size:8px}.pay-kpis article.total>small{color:#9db2bb}.pay-refunds,.pay-warning{border:1px solid var(--line);color:var(--muted);background:#fff;margin:0 0 14px;padding:12px 15px;font-size:9px}.pay-warning{color:#815b17;background:#fff2dc;border-color:#e5c98c}.pay-unmatched-summary{background:#fff2ed;border:1px solid #e3c2b8;border-left:4px solid #b65a43;justify-content:space-between;align-items:center;gap:25px;margin-bottom:14px;padding:17px 19px;display:flex}.pay-unmatched-summary>div:first-child{flex-direction:column;gap:5px;display:flex}.pay-unmatched-summary span{color:#a14836;letter-spacing:.13em;font-size:8px;font-weight:900}.pay-unmatched-summary strong{font-size:13px}.pay-unmatched-summary small{color:#745f58;max-width:760px;font-size:9px;line-height:1.55}.pay-unmatched-summary>div:last-child{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.pay-unmatched-summary>div:last-child strong{font-size:20px}.pay-panel{border:1px solid var(--line);background:#fff}.pay-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.pay-panel>header h2{margin:7px 0 0;font-size:22px}.pay-panel>header>span{color:var(--muted);font-size:8px}.pay-table{overflow:auto}.pay-row{border-top:1px solid #e4eceb;grid-template-columns:1.05fr 1.4fr .8fr 1fr .75fr .7fr 1.2fr;align-items:center;min-width:1320px;display:grid}.pay-row:first-child{border-top:0}.pay-row>span{color:#536a73;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:13px 14px;font-size:9px;display:flex}.pay-row>span strong{color:var(--ink);font-size:10px}.pay-row>span small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pay-row code{color:#87969b;text-overflow:ellipsis;max-width:100%;font-size:7px;overflow:hidden}.pay-row.head{background:var(--navy);color:#fff;min-height:40px}.pay-row.head>span{color:#fff;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.pay-pill{color:#5c6f77;text-transform:uppercase;letter-spacing:.05em;background:#e8eeee;border-radius:14px;padding:6px 8px;font-size:7px}.pay-pill.w2{color:#216a9c;background:#e2f0fb}.pay-pill.training{color:#68488f;background:#eee7f7}.pay-pill.other{color:#8a5d13;background:#fff0d8}.pay-match{background:#e8f2ef;border-radius:10px;padding:3px 6px;font-weight:800;color:#267569!important}.pay-match.unmatched{background:#f9e4df;color:#a44937!important}.pay-row .pay-net strong{color:var(--teal);font-size:13px}.pay-row a{color:var(--teal);white-space:nowrap;border:1px solid #bcd2d0;padding:8px 9px;font-size:8px;font-weight:800}.pay-empty{text-align:center;padding:60px 25px}.pay-empty strong{font-size:15px}.pay-empty p{color:var(--muted);margin:8px 0 0;font-size:10px}.pay-reconcile{width:100%;margin-top:4px}.pay-reconcile summary{color:#984735;cursor:pointer;background:#fff4f0;border:1px solid #d6a89d;padding:8px 9px;font-size:8px;font-weight:850;list-style-position:inside}.pay-reconcile form{background:#fff;border:1px solid #d5e2e1;flex-direction:column;gap:9px;width:310px;margin-top:6px;padding:13px;display:flex;box-shadow:0 12px 30px #061a2a1a}.pay-reconcile form>strong{font-size:10px}.pay-reconcile label{color:#60737b;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:7px;font-weight:850;display:flex}.pay-reconcile select,.pay-reconcile textarea{width:100%;color:var(--ink);font:500 9px var(--font-geist-sans);text-transform:none;letter-spacing:normal;background:#f9fbfb;border:1px solid #c8d8d8;padding:8px}.pay-reconcile textarea{resize:vertical;min-height:55px}.pay-reconcile label small{white-space:normal;line-height:1.45;overflow:visible}.pay-reconcile button{background:var(--teal);color:#fff;border:0;width:max-content;padding:8px 10px;font-size:8px;font-weight:850}.pay-reconcile button:disabled{opacity:.5}.pay-reconcile p{color:#28776e;margin:0;font-size:8px;line-height:1.45}.pay-gate{place-items:center;padding:24px;display:grid}.pay-gate section{border:1px solid var(--line);background:#fff;width:min(650px,100%);padding:50px}.pay-gate section>span{border:1px solid var(--teal);width:46px;height:46px;color:var(--teal);border-radius:50%;place-items:center;font-size:10px;display:grid}.pay-gate section>p:first-of-type{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin:25px 0 9px;font-size:8px;font-weight:850}.pay-gate h1{letter-spacing:-.05em;margin:0 0 14px;font-size:42px}.pay-gate section>p:last-of-type{color:var(--muted);font-size:11px}.pay-gate a{background:var(--teal);color:#fff;margin-top:15px;padding:11px 14px;font-size:9px;font-weight:850;display:inline-block}@media (width<=1100px){.pay-shell{grid-template-columns:195px}.pay-main{padding:38px 25px 80px}.pay-kpis{grid-template-columns:1fr 1fr}.pay-heading{flex-direction:column;align-items:flex-start}.pay-heading form{width:min(420px,100%)}}@media (width<=760px){.pay-topbar{flex-direction:column;align-items:flex-start;padding:14px 15px}.pay-brand>em,.pay-topbar small{display:none}.pay-shell{display:block}.pay-shell>aside{width:100%;height:auto;padding:10px;position:static}.pay-shell>aside>p,.pay-shell>aside>div{display:none}.pay-shell nav{flex-direction:row;overflow:auto}.pay-shell nav>a{min-width:max-content}.pay-main{padding:30px 14px 65px}.pay-heading h1{font-size:43px}.pay-kpis{grid-template-columns:1fr}.pay-panel>header,.pay-unmatched-summary{flex-direction:column;align-items:flex-start}.pay-unmatched-summary>div:last-child{align-items:flex-start}.pay-reconcile form{width:280px}}.application-shell{--apply-accent:#0f766e;color:#0b1f33;background:#eef4f4;min-height:100vh;font-family:Arial,sans-serif}.application-shell>header{color:#fff;background:#071a29;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,72px);display:flex}.application-shell>header a{align-items:center;gap:12px;font-weight:700;display:flex}.application-shell>header a span,.application-complete>span{color:#59d6c9;border:1px solid #59d6c9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.application-shell>header small{color:#a4bdc4;text-transform:uppercase;letter-spacing:.12em}.application-layout{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:start;gap:50px;width:min(1240px,100% - 40px);margin:auto;padding:60px 0 100px;display:grid}.application-layout aside{position:sticky;top:30px}.application-overline,.application-complete>p{color:var(--apply-accent);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700}.application-layout aside h1{letter-spacing:-.055em;margin:18px 0 25px;font-size:clamp(40px,5vw,68px);line-height:1}.application-layout aside ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.application-layout aside li{color:#385460;background:#dde9e8;padding:7px 9px;font-size:11px}.application-layout aside>p:not(.application-overline){color:#5a6f78;line-height:1.75}.application-layout aside>small{color:#7a8b91;margin-top:28px;display:block}.application-layout form{background:#fff;border:1px solid #d4e0e2;padding:36px}.application-intro{border-top:1px solid #dce5e6;gap:15px;padding:25px 0 18px;display:flex}.application-intro:first-child{border-top:0;padding-top:0}.application-intro>span{color:var(--apply-accent);font-size:11px;font-weight:700}.application-intro h2{margin:0;font-size:20px}.application-intro p{color:#6b7d84;margin:5px 0 0;font-size:12px}.application-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:30px;display:grid}.application-grid label{color:#415862;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.application-grid .wide{grid-column:1/-1}.application-grid input,.application-grid select,.application-grid textarea{background:#fbfcfc;border:1px solid #cbd8db;padding:12px;font:14px Arial}.application-grid input[readonly]{color:#64757c;background:#f0f4f4}.application-consent{color:#50656e;gap:10px;font-size:12px;line-height:1.5;display:flex}.application-layout form>button{background:var(--apply-accent);color:#fff;cursor:pointer;border:0;width:100%;margin-top:22px;padding:14px;font-weight:700}.application-layout form>button:disabled{opacity:.6}.application-privacy{color:#75888f;margin-top:14px;line-height:1.5;display:block}.application-error{color:#a33f25;background:#fff0ec;padding:12px}.application-complete{background:#fff;border:1px solid #d4e0e2;width:min(620px,100% - 40px);margin:0 auto;padding:48px;transform:translateY(25vh)}.application-complete h1{letter-spacing:-.045em;font-size:42px}.application-complete>p:last-of-type{color:#60747c;line-height:1.7}.application-complete a{color:#fff;background:#0f766e;margin-top:15px;padding:12px 16px;display:inline-block}@media (width<=850px){.application-layout{grid-template-columns:1fr}.application-layout aside{position:static}.application-grid{grid-template-columns:1fr}.application-grid .wide{grid-column:auto}.application-shell>header small{display:none}}.career-shell{--career-accent:#0f766e;color:#0a2031;background:#f0f5f5;min-height:100vh;font-family:Arial,sans-serif}.career-shell>header{color:#fff;background:#071a29;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,72px);display:flex}.career-shell>header a{align-items:center;gap:11px;font-weight:700;display:flex}.career-shell>header a span,.career-complete>span{color:#59d6c9;border:1px solid #59d6c9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.career-shell>header small{text-transform:uppercase;letter-spacing:.16em;color:#9eb5bc}.career-layout{grid-template-columns:.85fr 1.15fr;gap:50px;width:min(1200px,100% - 40px);margin:auto;padding:60px 0 100px;display:grid}.career-layout aside{position:sticky;top:35px}.career-layout aside>p,.career-complete>p{color:var(--career-accent);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:700}.career-layout aside h1{letter-spacing:-.055em;margin:15px 0 25px;font-size:clamp(42px,5vw,70px);line-height:1}.career-layout aside>div{flex-wrap:wrap;gap:7px;display:flex}.career-layout aside>div span{color:#49646c;background:#dfeae9;padding:7px 9px;font-size:10px}.career-layout aside article{white-space:pre-line;color:#576d76;margin-top:28px;line-height:1.75}.career-layout form{background:#fff;border:1px solid #d5e0e1;grid-template-columns:1fr 1fr;gap:15px;padding:36px;display:grid}.career-layout form h2,.career-layout form>p,.career-layout form>button,.career-layout form>small,.career-layout label:nth-of-type(4),.career-layout label:nth-of-type(5),.career-layout label:nth-of-type(6),.career-consent,.career-error{grid-column:1/-1}.career-layout form h2{margin:0;font-size:28px}.career-layout form>p{color:#657981;margin:0 0 15px;line-height:1.6}.career-layout label{color:#405963;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.career-layout input,.career-layout textarea{background:#fbfcfc;border:1px solid #cbd7da;padding:12px;font:14px Arial}.career-layout form>button{background:var(--career-accent);color:#fff;cursor:pointer;border:0;padding:14px;font-weight:700}.career-layout form>button:disabled{opacity:.6}.career-layout form>small{color:#74878d}.career-consent{text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;font-weight:400!important}.career-error{color:#a54429;background:#fff1ed;padding:12px}.career-complete{background:#fff;border:1px solid #d5e0e1;width:min(620px,100% - 40px);margin:auto;padding:48px;transform:translateY(25vh)}.career-complete h1{letter-spacing:-.045em;font-size:42px}.career-complete>p:last-of-type{color:#63777f;line-height:1.6}.career-complete a{color:#fff;background:#0f766e;margin-top:15px;padding:12px 16px;display:inline-block}@media (width<=800px){.career-layout{grid-template-columns:1fr}.career-layout aside{position:static}.career-layout form{grid-template-columns:1fr}.career-layout form>*{grid-column:auto!important}}
