@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(/fonts/open-sans-400.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(/fonts/open-sans-600.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rubik-500.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rubik-700.ttf) format("truetype")}:root{--mc-charcoal:#1e1e1e;--mc-charcoal-soft:#303030;--mc-accent:#1e1e1e;--mc-focus:#716096;--mc-surface:#ffffff;--mc-surface-soft:#f3f3f3;--mc-border:#dedede;--mc-muted:#666666;--mc-spectrum:linear-gradient(90deg,#4765aa,#922a8e 20%,#df1077 38%,#ee123e 52%,#fbb313 70%,#e2e51d 85%,#4d9e3b);--lynx-orange:var(--mc-accent);--lynx-orange-dark:#151515;--lynx-orange-soft:#f0f0f0;--lynx-orange-border:#d6d6d6;--lynx-orange-border-strong:#a0a0a0;--lynx-orange-glow:#eeeeee;--lynx-orange-muted-border:#d6d6d6;--lynx-orange-hover-border:#929292;--lynx-orange-subtle-border:#e0e0e0;--lynx-orange-active-border:#b0b0b0;--lynx-orange-hairline:#ededed;--lynx-orange-timeline:#e8e8e8;--lynx-orange-ring:#71609655;--lynx-orange-light-border:#a0a0a0;--lynx-anthracite:var(--mc-charcoal);--lynx-ds-orange:var(--mc-accent);--lynx-ds-black:var(--mc-charcoal);--lynx-ds-border:var(--mc-border);--lynx-ds-radius-card:10px;--lynx-ds-radius-control:6px;--lynx-ds-radius-lg:10px;--primary:var(--mc-accent);--accent:var(--mc-accent);--accent-dark:#151515;--accent-soft:#f0f0f0}body[data-brand=mcdata]{background:#f3f3f3;color:#292929;font-family:Open Sans,Arial,sans-serif}body[data-brand=mcdata] :is(h1,h2,h3,h4){font-family:Rubik,Arial,sans-serif;font-weight:500}body[data-brand=mcdata] :is(button,input,select,textarea){font-family:Open Sans,Arial,sans-serif}body[data-brand=mcdata] :is(button,.button,.lynx-button){border-radius:5px}body[data-brand=mcdata] :is(input,select,textarea){border-radius:5px}body[data-brand=mcdata] :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--mc-focus);outline-offset:3px}body[data-brand=mcdata] :is(.card,.lynx-card,.accordion-section,.collapsible-card){border-radius:8px}.mc-brand.one-brand{display:flex;flex-direction:row;align-items:center;gap:14px;padding:0}.mc-brand-logo{display:block;width:66px;height:auto;flex-shrink:0;object-fit:contain}.mc-brand-copy{display:flex;flex-direction:column;gap:5px;color:#eee;line-height:1.1}.mc-brand-copy strong{font-family:Rubik,Arial,sans-serif;font-size:25px;font-weight:500;letter-spacing:2px}.mc-brand-copy strong span{color:#c4c4c4;font-weight:400}.mc-brand-copy>span{color:#bdbdbd;font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.mc-brand--hero .mc-brand-logo{width:235px}.app-shell{gap:26px;grid-template-columns:258px minmax(0,1fr);max-width:1540px}.app-sidebar.sidebar{background:var(--mc-charcoal);border:0;border-radius:8px;box-shadow:none;padding:22px 18px}.sidebar-brand{border-color:#ffffff20;padding-bottom:18px}.sidebar-brand .user-meta{color:#bfbfbf;font-size:11px;line-height:1.6}.sidebar-search{background:#2c2c2c;border:1px solid #ffffff25;border-radius:5px;box-shadow:none;padding:5px 10px}.sidebar-search input{color:#f4f4f4;font-size:12px;font-weight:400}.sidebar-search input::placeholder{color:#aaa;font-weight:400}.app-sidebar .side-nav-heading{color:#d1d1d1;font:600 10px/1.4 Open Sans,Arial,sans-serif;letter-spacing:1.1px;min-height:40px;padding:12px 3px}.app-sidebar .side-nav-heading:hover{color:#fff}.app-sidebar .side-nav-toggle{color:#bfbfbf}.app-sidebar .side-nav-links :is(a,button){color:#c9c9c9;background:transparent;border-color:transparent;font-size:12px;border-radius:5px}.app-sidebar .side-nav-links a:is(:hover,.active){color:#fff;background:var(--mc-charcoal-soft);border-color:var(--mc-charcoal-soft);box-shadow:none}.app-sidebar .side-link-icon{color:#c9c9c9;background:#ffffff0a;border-color:#ffffff20;border-radius:4px;font-size:9px}.app-sidebar .side-nav-links a.active .side-link-icon{color:#fff;background:#ffffff18;border-color:#ffffff40}.app-sidebar .sidebar-close,.app-sidebar .sidebar-search-clear{color:#fff}.app-page-header{background:var(--mc-charcoal);border:0;border-radius:8px;box-shadow:none;padding:14px 22px;position:relative;overflow:visible}.app-page-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:0 0 8px 8px;background:var(--mc-spectrum)}.app-page-header-row{min-height:62px}.app-page-header-row--cost-center{grid-template-columns:auto auto minmax(0,1fr) auto}.app-page-cost-center{min-width:0;padding-left:18px;border-left:1px solid #ffffff35;color:#fff}.app-page-cost-center span{display:block;color:#ccc;font-size:10px;letter-spacing:1px;text-transform:uppercase}.app-page-cost-center strong{display:block;font-family:Rubik,Arial,sans-serif;font-size:22px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.app-page-logo{justify-self:start;margin-left:18px}.app-page-logo .mc-brand-logo{width:57px}.app-page-logo .mc-brand-copy strong{font-size:23px}.app-page-logo .mc-brand-copy>span{font-size:9px}.app-page-header .app-page-back{background:transparent;border:1px solid #ffffff35;color:#eee;font-size:11px;font-weight:600;padding:9px 12px;min-height:36px}.app-page-header .app-page-back:hover{background:#ffffff10;border-color:var(--mc-charcoal-soft)}.app-page-header :is(.user-avatar-button,.notification-trigger){border-color:#ffffff30;background:#333;color:#fff}.app-page-header-title :is(h1,p){color:#fff}.desktop-menu-toggle.secondary{background:#1e1e1e;border-color:#333;color:#fff;font-size:11px}.one-eyebrow{color:#666666;font-family:Open Sans,Arial,sans-serif;font-size:10px;letter-spacing:1.7px}.one-heading h1{color:#242424;font-size:32px;letter-spacing:-.8px}.one-heading .muted{color:#727272;font-size:13px}.one-pill{color:#474747;background:#ededed;border-color:#d8d8d8;border-radius:3px;font-size:9px}.one-dashboard{gap:24px}.one-hero{background:#1e1e1e;border-radius:8px;min-height:300px;padding:35px 40px;align-items:center;gap:28px}.one-hero:before{content:"";position:absolute;top:0;bottom:0;width:36%;right:0;background:radial-gradient(ellipse at center,#ffffff07,transparent 70%);pointer-events:none}.one-hero .one-eyebrow{color:#c4c4c4;font-size:9px}.one-hero h2{color:#fff;font-family:Rubik,Arial,sans-serif;font-size:clamp(32px,3.4vw,47px);font-weight:500;letter-spacing:-1.4px;line-height:1.12;margin-top:17px}.one-hero h2 em{color:#dedede;font-style:normal}.one-hero p{color:#b8b8b8;font-size:12px;line-height:1.8;max-width:350px}.one-hero-link{color:#fff;border:1px solid #ffffff60;border-radius:3px;padding:11px 16px;font-size:11px;margin-top:10px;gap:25px}.one-hero-link:hover{color:#fff;border-color:#b6b6b6;background:#ffffff08}.mc-hero-brand{flex-shrink:0;display:grid;place-items:center;grid-gap:16px;gap:16px;padding:0 10px;position:relative}.mc-hero-brand>span{color:#adadad;font-size:8px;letter-spacing:2px}.one-metrics{background:var(--mc-surface);color:var(--mc-charcoal);border:1px solid var(--mc-border);border-radius:8px;padding:23px 0}.one-metrics article{border-color:var(--mc-border);padding:0 22px;gap:7px}.one-metrics span{color:#555555;font-size:10px}.one-metrics strong{color:var(--mc-charcoal);font:500 32px/1.2 Rubik,Arial,sans-serif}.one-metrics small{color:#727272;font-size:8px}.one-section-heading h2{color:#252525;font-size:19px}.one-section-heading>span{color:#747474}.one-module{border:1px solid #dedede;border-radius:6px;padding:22px;color:#292929;position:relative;overflow:hidden}.one-module:after{content:"";position:absolute;bottom:0;left:0;width:42px;height:3px;background:var(--mc-spectrum);transition:width .2s}.one-module:hover{border-color:#a0a0a0;box-shadow:0 5px 18px #00000007}.one-module:hover:after{width:100%}.one-module-top span{color:#8a8a8a;font-size:10px}.one-module-top b{color:#474747;border:1px solid #dedede;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:15px}.one-module h3{color:#262626;font:500 17px/1.4 Rubik,Arial,sans-serif;margin-top:20px}.one-module p{color:#727272;font-size:11px;line-height:1.75}.one-footnote{color:#767676;border-color:#d9d9d9;display:flex;justify-content:space-between;gap:12px;font-size:9px}.one-guide-index a{background:#ededed;color:#3c3c3c;border-radius:4px}.one-column-picker{border-radius:5px;border-color:#dedede}.one-empty{color:#747474}.mc-auth-page.login-page{background:#1e1e1e;padding:55px 32px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.mc-auth-page:before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:var(--mc-spectrum)}.mc-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);grid-gap:100px;gap:100px;max-width:1050px;width:100%;align-items:center;margin:auto 0}.mc-auth-intro{min-width:0;display:grid;grid-gap:36px;gap:36px;color:#fff}.mc-auth-intro .mc-brand-logo{width:104px}.mc-auth-intro .mc-brand-copy strong{font-size:33px}.mc-auth-intro .mc-brand-copy>span{font-size:11px}.mc-kicker{color:#c4c4c4;font-size:10px;font-weight:600;letter-spacing:2.2px}.mc-auth-story h2{color:#fff;font:500 clamp(32px,4.2vw,52px)/1.15 Rubik,Arial,sans-serif;letter-spacing:-1.6px;margin:22px 0}.mc-auth-story h2 em{color:#dedede;font-style:normal}.mc-auth-story p{color:#b8b8b8;font-size:13px;line-height:1.9}.mc-spectrum{width:110px;height:3px;background:var(--mc-spectrum);margin-top:24px}.mc-company-link{display:inline-flex;justify-content:space-between;gap:30px;color:#c5c5c5;font-size:11px;width:180px;padding-top:12px}.mc-company-link:hover{color:#fff}.mc-auth-layout .login-card{width:100%;max-width:none;padding:34px;border:1px solid #ffffff25;border-radius:8px;background:#fff;box-shadow:0 22px 70px #0003;gap:22px}.mc-auth-form-label{font-size:8px;font-weight:600;letter-spacing:1.2px;display:flex;align-items:center;justify-content:space-between;color:#727272}.mc-auth-form-label>span{font:500 13px Rubik,Arial,sans-serif;color:#333333;letter-spacing:1px}.mc-auth-layout .login-copy h1{font:500 27px/1.2 Rubik,Arial,sans-serif;letter-spacing:-.5px;color:#292929;margin:0 0 10px}.mc-auth-layout .login-copy .muted{font-size:12px;line-height:1.8;color:#747474}.mc-auth-layout .login-card .field span{font-size:11px;color:#444;font-weight:600}.mc-auth-layout .login-card .field input{border:1px solid #d7d7d7;border-radius:4px;min-height:47px;box-shadow:none;font-size:14px}.mc-auth-layout .login-card .form button{background:var(--lynx-orange);color:#fff;border:1px solid var(--lynx-orange);border-radius:4px;min-height:47px;font-size:12px;font-weight:600}.mc-auth-layout .login-forgot-link{color:#454545;font-size:11px;font-weight:600;justify-self:start}.mc-auth-footnote{color:#7c7c7c;margin:0;font-size:9px;border-top:1px solid #e6e6e6;padding-top:15px}.mc-auth-footer{color:#8f8f8f;font-size:9px;letter-spacing:.8px;margin-top:40px}.mobile-appbar{background:#1e1e1e;border-color:#ffffff20;color:#fff}.mobile-appbar .mc-brand-logo{width:43px}.mobile-appbar .mc-brand-copy strong{font-size:19px}.mobile-appbar .mc-brand-copy>span{font-size:8px}.mobile-appbar .hamburger-button{background:#333;color:#fff;border-color:#ffffff35}.app-sidebar .mobile-nav-row{background:transparent;color:#ddd;border-color:#ffffff15}.app-sidebar .mobile-nav-row:is(:hover,.active){background:var(--mc-charcoal-soft);color:#fff}.app-sidebar .mobile-nav-icon{background:#ffffff10;color:#c9c9c9;border-color:#ffffff20}.app-sidebar .mobile-nav-back{background:#333;color:#fff;border-color:#ffffff25}@media(max-width:1100px){.app-shell{grid-template-columns:235px minmax(0,1fr);gap:20px}.one-hero{padding:30px}.mc-brand--hero .mc-brand-logo{width:190px}.mc-auth-layout{gap:55px}}@media(max-width:900px){.app-page-header-row--cost-center{grid-template-columns:auto minmax(0,1fr) auto}.app-page-cost-center{grid-column:1/-1;grid-row:2;padding:10px 0 0;border-left:0;border-top:1px solid #ffffff35}.app-page-cost-center strong{font-size:20px}.app-page-logo{margin-left:0}.app-page-header{padding:12px 14px}.app-page-logo .mc-brand-logo{width:48px}.app-page-logo .mc-brand-copy>span{display:none}.mc-auth-layout{gap:40px;grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.mc-auth-story h2{font-size:38px}}@media(max-width:650px){.mc-auth-page.login-page{padding:32px 20px 20px}.mc-auth-layout{grid-template-columns:1fr;max-width:430px;gap:28px}.mc-auth-intro{gap:18px}.mc-auth-intro .mc-brand-logo{width:75px}.mc-auth-intro .mc-brand-copy strong{font-size:27px}.mc-auth-story,.mc-company-link{display:none}.mc-auth-layout .login-card{padding:25px;gap:20px}.mc-auth-footer{margin-top:28px}.one-hero{padding:27px;min-height:260px;gap:15px}.one-hero h2{font-size:34px}.mc-hero-brand{display:none}.one-heading h1{font-size:27px}.one-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.one-metrics article{padding:0 20px}.one-metrics strong{font-size:29px}.one-footnote{flex-direction:column;gap:6px}.app-page-logo .mc-brand-copy{display:none}.app-page-logo .mc-brand-logo{width:43px}}@media(prefers-reduced-motion:reduce){.one-module,.one-module:after{transition:none}}.app-sidebar .side-nav-heading.side-nav-direct-link.active{background:var(--mc-charcoal-soft)!important;color:#fff;border-radius:5px;padding:12px 10px}.mc-operation-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:16px;gap:16px;align-items:stretch}.button.mc-operation-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-width:0;min-height:68px;padding:18px 28px;font-size:16px;font-weight:600;text-align:center;white-space:normal;overflow-wrap:anywhere}.button.mc-operation-button:disabled{opacity:.55;cursor:not-allowed}.mc-operation-button svg{flex-shrink:0}@media(max-width:640px){.mc-operation-buttons{grid-template-columns:minmax(0,1fr)}}.catalog-tabs{display:flex;flex-wrap:wrap;gap:8px}.catalog-inline{display:flex;gap:8px;align-items:center}.catalog-inline input{min-width:0;flex:1 1}.catalog-inline select{width:auto}.catalog-composition{display:grid;grid-template-columns:1fr .6fr 1fr auto;grid-gap:8px;gap:8px}.catalog-result{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.catalog-result h2,.catalog-result p{margin:0}.catalog-result .button{margin-top:auto}.catalog-order-lines{overflow-x:auto}@media(max-width:640px){.catalog-composition{grid-template-columns:1fr}.catalog-tabs button{flex:1 1 45%}}.mc-catalog-page h1{font-size:32px;line-height:1.25;overflow-wrap:anywhere;margin:0}.mc-catalog-page fieldset{min-width:0}.catalog-report{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto}.catalog-quote{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 0;border-bottom:1px solid #e6e6e6}@media(max-width:640px){.mc-catalog-page h1{font-size:27px}}body[data-brand=mcdata] h1{font-size:clamp(1.65rem,2.6vw,2.15rem);line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}body[data-brand=mcdata] :is(h2,h3,h4){line-height:1.35}body[data-brand=mcdata] :is(button,.button,.lynx-button,.nav a){font-weight:600}body[data-brand=mcdata] :is(input,select,textarea):focus-visible{border-color:var(--mc-focus)}body[data-brand=mcdata] :is(.card,.lynx-card,.accordion-section,.collapsible-card,.topbar){border-color:var(--mc-border)}body[data-brand=mcdata] .topbar{border-radius:8px;flex-wrap:wrap;gap:20px;padding:22px 24px}body[data-brand=mcdata] .topbar>div:first-child{min-width:0;flex:1 1 22rem}body[data-brand=mcdata] .topbar :is(h1,h2){margin:0 0 10px}body[data-brand=mcdata] .topbar p{font-size:14px;line-height:1.65}body[data-brand=mcdata] .topbar .nav{align-items:center;gap:8px}body[data-brand=mcdata] .topbar .nav a{font-size:12px;min-height:44px;padding:12px 16px}body[data-brand=mcdata] .attendance-report-heading{background:var(--mc-charcoal);border:1px solid var(--mc-charcoal);border-bottom:3px solid transparent;border-image:none;color:#fff;position:relative;overflow:hidden}body[data-brand=mcdata] .attendance-report-heading:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--mc-spectrum)}body[data-brand=mcdata] .attendance-report-heading h1{max-width:28ch;color:#fff}body[data-brand=mcdata] .attendance-report-heading p{color:#d0d0d0;margin-bottom:0}body[data-brand=mcdata] .attendance-report-heading .attendance-period{color:#c4c4c4;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:10px}body[data-brand=mcdata] .attendance-report-heading .nav a{background:#fff;color:var(--mc-charcoal);border:1px solid #fff}body[data-brand=mcdata] .attendance-report-heading .nav a:is(.secondary,.lynx-button-secondary){background:transparent;color:#fff;border-color:#ffffff70}body[data-brand=mcdata] .attendance-report-heading .nav a:hover{background:#e8e8e8;color:var(--mc-charcoal);border-color:#e8e8e8;transform:none}body[data-brand=mcdata] .attendance-month-table thead th{background:var(--mc-charcoal);color:#fff}body[data-brand=mcdata] .attendance-month-table tbody th{background:var(--mc-charcoal-soft);color:#fff}.app-sidebar .mobile-nav-row.active,.app-sidebar .side-nav-heading.side-nav-direct-link.active,.app-sidebar .side-nav-links a.active{box-shadow:inset 3px 0 #b8add5}.button.mc-operation-button{background:var(--mc-charcoal);border-color:var(--mc-charcoal)}.button.mc-operation-button:hover{background:#373737;border-color:#373737}.one-guide-index a:hover{background:#dedede;color:var(--mc-charcoal)}.one-definition dt{color:var(--mc-muted)}.one-mail-body{background:#f5f5f5}@media(max-width:650px){body[data-brand=mcdata] .topbar{padding:20px;gap:18px}body[data-brand=mcdata] .topbar>div:first-child{flex-basis:100%}body[data-brand=mcdata] .topbar .nav{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}body[data-brand=mcdata] .topbar .nav a{width:100%}body[data-brand=mcdata] .attendance-report-heading h1{font-size:26px}.app-page-header-row,.app-page-logo .mc-brand{gap:8px}.app-page-logo .mc-brand-logo{width:35px}.app-page-logo .mc-brand-copy{display:flex}.app-page-logo .mc-brand-copy strong{font-size:15px;letter-spacing:.4px;white-space:nowrap}.app-page-logo .mc-brand-copy strong span{display:none}.app-page-header-actions{gap:6px}}