:root{--brand-font:"Helvetica Neue",Helvetica,Arial,sans-serif;--sans:var(--brand-font);--display:var(--brand-font);--ink:#242830;--muted:#838894;--line:#e7e9ee;--blue:#5d75d0;--blue-soft:#eef1fd}*{box-sizing:border-box}html{background:#eeefef;color:var(--ink);font-family:var(--sans);scroll-behavior:smooth}body{margin:0;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;border:0}button:disabled{opacity:.35;cursor:default}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #8f9edf;outline-offset:2px}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none!important}.icon-definitions{width:0;height:0;position:absolute;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;top:-60px;left:20px;padding:12px;background:white;z-index:100}.skip-link:focus{top:10px}#main{outline:none}.global-header{height:72px;position:absolute;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 25px;pointer-events:none}.global-header>*{pointer-events:auto}.wordmark{position:absolute;left:50%;transform:translateX(-50%);font-size:25px;letter-spacing:-1.4px;font-weight:550;white-space:nowrap}.wordmark span{font-size:17px;letter-spacing:-.7px;margin-left:4px;font-weight:400}.menu-toggle{display:flex;align-items:center;gap:16px;font-size:13px;padding:8px 16px;border-radius:30px;background:#ffffffa3;backdrop-filter:blur(18px);min-height:35px}.menu-toggle-mark{font-size:20px;line-height:1;transition:transform .25s}.menu-open .menu-toggle-mark{transform:rotate(45deg)}.global-tools{display:flex;gap:8px}.global-tools button{background:#ffffffb0;backdrop-filter:blur(18px);width:35px;height:35px;border-radius:30px;display:flex;align-items:center;justify-content:center;gap:0;overflow:hidden;transition:width .25s}.global-tools button svg{width:17px;height:17px}.global-tools button span{font-size:12px;max-width:0;opacity:0;white-space:nowrap;transition:all .25s}.global-tools button:hover,.global-tools button:focus-visible{width:124px;gap:8px}.global-tools button:hover span,.global-tools button:focus-visible span{max-width:90px;opacity:1}.global-menu{position:absolute;left:24px;top:50svh;transform:translateY(-50%);z-index:35;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:180px}.global-menu a{display:block;width:fit-content;max-width:100%;background:#ffffffb3;backdrop-filter:blur(24px);border-radius:25px;padding:8px 16px;font-size:15px;font-weight:400;line-height:1.2;transition:background .2s,color .2s,transform .2s}.global-menu a:hover{background:white;transform:translateX(3px)}.global-menu a[aria-current]{background:#2e3339;color:white}.global-menu a:first-child{margin-bottom:8px}.menu-backdrop{position:fixed;inset:0;z-index:32;background:#18202835;backdrop-filter:blur(7px)}.menu-open .global-menu{position:fixed;background:transparent;z-index:36}.menu-open .global-header{position:fixed}.home{height:100svh;min-height:810px;position:relative;overflow:hidden;background:#ededed}.hero-products{position:absolute;width:calc(100% - 184px);max-width:calc((100svh - 150px)*1.777);aspect-ratio:1672/941;right:12px;top:50%;transform:translateY(-50%)}.hero-products>img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hero-heading{position:absolute;left:5%;top:5%;max-width:30%;pointer-events:none}.hero-heading>span{font-size:12px;letter-spacing:.12em;color:#70747b}.hero-heading h1{font:400 clamp(64px,7.2vw,112px)/.87 var(--display);letter-spacing:-.043em;margin:25px 0 0;color:#252629}.hero-heading em{font-style:normal;padding-left:.3em}.device-hotspot{position:absolute;display:flex;align-items:center;gap:8px;transform:translate(-50%,-50%);z-index:4}.device-hotspot>b{width:28px;height:28px;border:1px solid #fff9;background:#313944a6;backdrop-filter:blur(15px);color:white;font-weight:400;display:grid;place-items:center;border-radius:50%;box-shadow:0 2px 10px #0002;font-size:18px;transition:background .25s}.device-hotspot>span{position:absolute;left:35px;white-space:nowrap;font-size:12px;border-radius:20px;background:#fff;padding:9px 12px;opacity:0;transform:translateX(-5px);pointer-events:none;transition:all .2s;box-shadow:0 4px 15px #0001}.device-hotspot:hover>b,.device-hotspot:focus-visible>b{background:#556bbe}.device-hotspot:hover>span,.device-hotspot:focus-visible>span{opacity:1;transform:none}.monitor-spot{left:67%;top:19%}.laptop-spot{left:34%;top:51%}.phone-spot{left:55%;top:77%}.tablet-spot{left:87%;top:64%}.tablet-spot>span{left:auto;right:35px}.rfid-spot{left:10%;top:61%}.home-footer{position:absolute;bottom:27px;left:calc(184px + 4%);right:30px;display:flex;gap:30px;align-items:center;justify-content:space-between}.home-footer p{font-size:14px;line-height:1.6;margin:0;letter-spacing:-.25px}.home-footer p span{color:#8a8c92}.home-cta{display:flex;gap:18px;align-items:center;font-size:14px;border-bottom:1px solid #7d818a;padding-bottom:8px}.home-cta svg{width:17px}.home-caption{font-size:12px;max-width:150px;line-height:1.5;color:#999ca1}
.product-mode{background:#f0f1f4}.product-mode .global-header{height:72px;position:relative}.product-mode .global-menu{display:none;top:80px;transform:none;left:24px;max-width:240px}.product-mode.menu-open .global-menu{display:flex}.product-mode .global-menu a{background:#fff;font-size:16px;padding:11px 18px}.product-mode .global-menu a[aria-current]{background:#242b35}.product-shell{display:grid;grid-template-columns:210px minmax(0,1fr);margin:10px 20px 24px;border:1px solid #dfe2e8;border-radius:12px;min-height:calc(100svh - 104px);background:#fff;box-shadow:0 5px 24px #24365305}.app-sidebar{background:#f8f9fb;border-right:1px solid var(--line);border-radius:12px 0 0 12px}.app-sidebar-inner{position:sticky;top:15px;min-height:calc(100svh - 104px);padding:25px 13px 13px;display:flex;flex-direction:column}.app-brand{display:flex;align-items:center;gap:10px;padding:0 10px;font-size:16px;font-weight:550;letter-spacing:-.45px}.app-brand>div{line-height:1.3}.app-brand small{display:block;font-size:12px;font-weight:400;letter-spacing:.1em;color:#969ca5;margin-top:4px}.app-mark{background:#252c36;color:white;letter-spacing:-1.5px;font-size:16px;font-weight:500;width:35px;height:35px;border-radius:9px;display:grid;place-items:center}.organization{border:1px solid #e0e3e9;background:#fff;border-radius:7px;margin:27px 0 26px;padding:10px 8px;display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5}.organization-icon{width:26px;height:29px;background:#f0f2f6;color:#81899a;border-radius:4px;display:grid;place-items:center;font-size:12px;flex-shrink:0}.organization small{display:block;font-size:12px;color:#9ba1ab}.nav-section-label{font-size:12px;letter-spacing:.05em;color:#9ca3b0;margin:0 10px 12px}.app-nav{display:grid;gap:5px}.app-nav a{display:flex;align-items:center;gap:10px;padding:11px 10px;font-size:13px;color:#727987;border-radius:6px;line-height:1.4}.app-nav a svg{width:16px;height:16px;stroke-width:1.4}.app-nav a:hover{background:#eef0f5;color:#3d4657}.app-nav a[aria-current]{background:#e9edfa;color:#536bc3;font-weight:500}.app-nav small{margin-left:auto;background:#dde4f8;border-radius:4px;font-size:12px;padding:1px 5px}.sidebar-bottom{margin-top:auto;padding-top:60px}.demo-explainer{padding:13px;background:#edf0f6;border:1px solid #e7eaf1;border-radius:8px;margin:0 2px 21px}.demo-explainer>span{font-size:12px;font-weight:500;color:#647087}.demo-explainer p{font-size:12px;color:#8b94a3;line-height:1.6;margin:6px 0 0}.app-profile{display:flex;align-items:center;gap:8px;padding:10px 4px 0;border-top:1px solid var(--line);font-size:12px}.app-profile small{display:block;color:#9299a5;font-size:12px;margin-top:4px}.app-profile>span:last-child{margin-left:auto;color:#949baa}.avatar{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;background:#e6e9ef;color:#747e90;font-size:12px;font-weight:500;border-radius:50%}.app-main{min-width:0}.app-topbar{height:58px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:#9ca1aa}.breadcrumb svg{width:12px;height:12px}.breadcrumb b{font-weight:400;color:#606878}.demo-badge{font-size:12px;white-space:nowrap;border:1px solid #e2e5eb;border-radius:5px;padding:6px 9px;color:#9399a5;letter-spacing:.015em}.app-content{padding:29px 28px 24px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:27px}.page-eyebrow{display:block;font-size:12px;color:#939bab;font-weight:500;letter-spacing:.06em;margin-bottom:10px}.page-heading h1{font-weight:500;font-size:28px;line-height:1.25;letter-spacing:-1.1px;margin:0 0 9px}.page-heading p{font-size:12px;color:#969daa;line-height:1.6;margin:0}.page-actions{display:flex;gap:8px;flex-shrink:0}.primary-button,.subtle-button{display:flex;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:9px 12px;border-radius:6px;font-size:12px;font-weight:450;line-height:1.4;white-space:nowrap}.primary-button{background:var(--blue);border:1px solid var(--blue);color:white;box-shadow:0 1px 2px #2137651a}.primary-button:hover{background:#4b63ba}.primary-button svg,.subtle-button svg{width:14px;height:14px}.subtle-button{background:white;border:1px solid #e0e3ea;color:#7a8493}.subtle-button:hover{background:#f7f8fa}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:25px}.metric{padding:17px 19px;border:1px solid #e3e6eb;border-radius:9px;background:white}.metric>div{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#88919f;font-size:12px}.metric svg{width:15px;height:15px;color:#a4acb8}.metric strong{display:block;font-size:30px;font-weight:500;line-height:1.2;margin:16px 0 8px;letter-spacing:-1px}.metric small{font-size:12px;color:#9fa6b0}.table-panel{border:1px solid #e3e6eb;border-radius:9px;overflow:hidden;background:white}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 20px 15px;gap:16px}.panel-heading>div{display:flex;align-items:center;gap:10px}.panel-heading h2,.chart-heading h2{margin:0;font-size:14px;font-weight:550;letter-spacing:-.2px}.count-badge{font-size:12px;border:1px solid #e4e7ed;color:#979dab;padding:2px 6px;border-radius:4px}.period{font-size:12px;color:#9da4af}.table-toolbar{padding:0 20px 17px;display:flex;align-items:center;gap:9px}.search-field{position:relative;display:flex;align-items:center;gap:9px;flex:1;min-width:140px;max-width:390px}.search-field svg{position:absolute;left:11px;width:14px;height:14px;color:#9fa6b2}.search-field input{width:100%;border:1px solid #e1e5ec;border-radius:6px;height:33px;padding:0 10px 0 32px;color:#4f5b6e;font-size:12px;background:#fff}.search-field input::placeholder{color:#a5acb6}.table-toolbar select{height:33px;background:#fff;border:1px solid #e1e5ec;border-radius:6px;padding:0 25px 0 10px;font-size:12px;color:#818b9b;max-width:190px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{background:#fafbfc;border-block:1px solid #eef0f4;font-weight:400}th button{display:flex;align-items:center;gap:9px;background:none;padding:12px 15px;color:#939cab;font-size:12px}th button span{color:#b4bbc6;font-size:12px}td{border-bottom:1px solid #eef0f4;padding:16px 15px;font-size:12px;color:#838d9d;height:63px}tbody tr:last-child td{border-bottom:0}tbody tr{cursor:pointer;transition:background .15s}tbody tr:hover{background:#fbfcff}.record-link{padding:0;background:none;color:#667bc1;font-size:12px;font-weight:450}.record-title{color:#4c586a;display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis}.owner-cell{display:flex;align-items:center;gap:7px;font-size:12px}.small-avatar{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#edf0f4;color:#8c97a7;font-size:12px;flex-shrink:0}.status{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:4px 7px;font-size:12px;line-height:1.3}.status i{width:4px;height:4px;border-radius:50%;background:currentColor}.status.warning{background:#fdf4d8;color:#ac8c3b}.status.complete{background:#edf4ef;color:#7d9b85}.status.working{background:#edf0fb;color:#778bd1}.risk{font-size:12px;display:inline-flex;align-items:center;gap:5px}.risk:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.risk.high{color:#c48f84}.risk.medium{color:#c1a059}.risk.low{color:#8ba395}.row-arrow{padding-left:0}.row-arrow svg{width:12px;height:12px;color:#aeb5c0}.table-footer{padding:12px 20px;border-top:1px solid #edf0f4;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:#9ca4b0}.table-footer>div{display:flex;align-items:center;gap:15px}.table-footer button{width:24px;height:24px;border-radius:4px;background:#fff;border:1px solid #e4e7ed;font-size:15px;color:#8c96a5}.empty-result{padding:35px;text-align:center;font-size:13px}.empty-result button{margin:12px auto 0}.analytics-grid{display:grid;grid-template-columns:1.45fr 1.05fr .9fr;gap:15px;margin-top:22px}.analytics-card{border:1px solid #e3e6eb;border-radius:9px;padding:20px;min-width:0;overflow:hidden}.chart-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.chart-heading h2{font-size:12px}.chart-heading p{font-size:12px;line-height:1.5;color:#a1a9b5;margin:7px 0 0}.chart-tag{font-size:12px;color:#9ea7b5;white-space:nowrap}.chart-legend{display:flex;gap:14px;font-size:12px;color:#9aa4b3;margin-bottom:15px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:5px;height:5px;border-radius:1px;background:#889bdc}.chart-legend span+span i{background:#dce3f7}.bar-chart{height:138px;display:flex;align-items:end;gap:14px;position:relative}.chart-grid{position:absolute;inset:0 0 25px;background:repeating-linear-gradient(to top,#e9edf3 0 1px,transparent 1px 34px);z-index:0}.bar-group{flex:1;position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.bar-group>div{height:112px;display:flex;align-items:flex-end;gap:3px}.bar-group i{flex:1;background:#91a2dc;border-radius:2px 2px 0 0}.bar-group i+i{background:#dce3f7}.bar-group>span{text-align:center;font-size:12px;color:#a3adbb}.division-chart{display:grid;gap:18px;margin-top:23px}.division-chart>div{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:12px;color:#9ba5b4}.division-chart b{font-size:12px;font-weight:400;color:#7e8ba0}.division-chart>div>div{grid-column:1/-1;height:5px;background:#f0f3f8;border-radius:3px;overflow:hidden}.division-chart i{display:block;background:#a1b0de;height:100%;border-radius:3px}.donut{margin:10px auto 0;width:138px;height:138px;border-radius:50%;background:conic-gradient(#859bd8 var(--value),#edf0f6 0);padding:13px;transform:rotate(-90deg)}.donut>div{height:100%;border-radius:50%;background:white;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(90deg);gap:7px}.donut strong{font-size:27px;font-weight:500;letter-spacing:-1px}.donut span{font-size:12px;color:#a1aabc}.donut-caption{text-align:center;font-size:12px;color:#a2abbb;margin:14px 0 0}.product-value{margin-top:34px;border-top:1px solid #e7eaf0;padding:29px 0 8px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:28px}.product-value h2{font-size:19px;line-height:1.4;letter-spacing:-.6px;font-weight:450;margin:0 0 18px}.product-value article>span{font-size:12px;color:#b0b6c0}.product-value h3{font-size:12px;font-weight:500;color:#647083;margin:15px 0 10px}.product-value p{font-size:12px;line-height:1.8;color:#9ba4b2;margin:0}.text-button{background:none;padding:0;font-size:12px;display:flex;align-items:center;gap:8px;color:#8293bd}.text-button svg{width:14px;height:14px}
.mobile-product{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:60px;align-items:center;background:#f5f6f9;border:1px solid #e6e9ee;border-radius:9px;margin-bottom:25px;padding:30px 45px}.employee-app{background:white;padding:20px;border:1px solid #e2e6ef;border-radius:20px;box-shadow:0 12px 30px #29365408}.employee-top{display:flex;align-items:center;gap:8px;font-size:12px;color:#8590a0;margin-bottom:25px}.employee-top small{margin-left:auto}.employee-app h2{font-size:21px;letter-spacing:-.6px;font-weight:500;margin:0 0 8px}.employee-app>p{font-size:12px;color:#99a1ae}.employee-modules{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0}.employee-modules button{background:#f5f7fc;border:1px solid #e9ecf4;border-radius:8px;padding:15px 10px;display:flex;flex-direction:column;gap:12px;font-size:12px;text-align:left}.employee-modules svg{color:#7189cf}.employee-task{padding:18px;border:1px solid #dfe5f5;border-radius:9px;display:grid;gap:12px;text-align:left;background:#edf1fb;width:100%}.employee-task span{font-size:12px;color:#8b9ac0}.employee-task strong{font-size:14px;line-height:1.5;font-weight:500;color:#6378ad}.employee-task small{font-size:12px;color:#96a3c1}.mobile-product-copy h2{font-size:30px;line-height:1.3;letter-spacing:-1px;font-weight:450}.mobile-product-copy p{font-size:14px;color:#929dac;line-height:1.8;max-width:390px}.platforms{font-size:12px;color:#8999b4;letter-spacing:.1em;display:block;margin-top:25px}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px}.chat-panel{border:1px solid #e3e7ee;border-radius:10px;padding:20px}.chat-heading{display:flex;align-items:center;gap:11px;border-bottom:1px solid #eceff4;padding-bottom:18px}.chat-heading h2{font-size:14px;margin:0;font-weight:500}.chat-heading p{font-size:12px;color:#9da6b5;margin:6px 0 0}.ai-mark{display:grid;place-items:center;width:35px;height:35px;font-size:30px;font-weight:400;background:#edf0fc;color:#8b9cd9;border-radius:9px}.ai-mark.large{margin:auto;width:48px;height:48px;font-size:40px;border-radius:12px}.pill-label{margin-left:auto;font-size:12px;border:1px solid #e7eaf1;color:#9ba5b6;padding:4px 7px;border-radius:4px}.chat-messages{height:350px;overflow:auto;padding:22px 0}.chat-welcome{padding-top:50px;text-align:center}.chat-welcome h2{font-size:23px;font-weight:450;letter-spacing:-.7px;margin-top:20px}.chat-welcome p{font-size:12px;color:#99a2b2}.chat-message{font-size:13px;line-height:1.8;margin-bottom:20px;max-width:95%}.message-author{display:block;font-size:12px;color:#a0aaba;margin-bottom:6px}.chat-message>div{padding:15px 18px;background:#f7f8fb;border:1px solid #edf0f6;border-radius:10px;color:#78869b}.chat-message.user{margin-left:auto;max-width:85%}.chat-message.user>div{background:#edf1fc;color:#7689bd;border-color:#e7ecfb}.chat-suggestions{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 15px}.chat-suggestions button{background:#fff;border:1px solid #e5e9f1;font-size:12px;color:#92a0b8;padding:8px;border-radius:6px}.chat-suggestions button:hover{background:#f5f7fd}.chat-input{display:flex;gap:10px;border:1px solid #dee4f0;border-radius:8px;padding:8px}.chat-input input{flex:1;min-width:0;border:0;outline:none;padding:0 7px;font-size:12px;color:#687b98}.chat-input input::placeholder{color:#acb5c4}.chat-input button{background:#738acf;color:white;width:33px;height:33px;border-radius:5px;display:grid;place-items:center}.chat-context{padding:20px 0}.chat-context h3{font-size:15px;font-weight:500;margin:15px 0 25px}.chat-context>div{display:flex;gap:10px;align-items:center;padding:17px 0;border-bottom:1px solid #e9edf4;font-size:12px;color:#8b9ab0}.chat-context>div>svg{width:17px;height:17px}.chat-context>div>svg:last-child{margin-left:auto;width:13px;color:#a3b4a5}.chat-context small{display:block;font-size:12px;color:#b1b9c6;margin-top:6px}.chat-context>p{font-size:12px;line-height:1.8;color:#a4aebd;margin-top:25px}
dialog{color:var(--ink);border:1px solid #e2e6ed;border-radius:13px;box-shadow:0 24px 100px #0d1e4133;padding:0;background:#fff}dialog::backdrop{background:#14203d4d;backdrop-filter:blur(6px)}.record-dialog,.utility-dialog{width:min(560px,calc(100% - 24px));margin:12px 12px 12px auto;max-height:calc(100svh - 24px);overflow:auto}.record-header{padding:27px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.record-header h2{font-size:24px;font-weight:500;letter-spacing:-.7px;margin:0}.record-header button,.dialog-close{width:32px;height:32px;display:grid;place-items:center;background:#f2f4f8;border-radius:50%;color:#919dae}.record-form-body{padding:25px 28px;display:grid;grid-template-columns:1fr 1fr;gap:21px 16px}.record-form-body>label,.utility-dialog label{font-size:12px;color:#8994a6;display:grid;gap:9px}.record-form-body input:not([type="checkbox"]),.record-form-body select,.utility-dialog input,.utility-dialog textarea,.utility-dialog select{width:100%;border:1px solid #dfe5ef;border-radius:6px;padding:11px 10px;font-size:14px;color:#67758c;background:#fff;min-width:0}.full-field,.record-checklist,.record-note{grid-column:1/-1}.record-checklist{border-top:1px solid var(--line);padding-top:20px}.record-checklist h3{font-size:14px;font-weight:500;margin:0 0 17px}.record-checklist label{display:flex;align-items:center;gap:10px;font-size:12px;color:#8694a9;padding:10px 0}.record-checklist input{accent-color:var(--blue);width:16px;height:16px}.record-note{font-size:12px;line-height:1.7;background:#f6f8fb;color:#a1adbf;padding:14px;border-radius:6px}.record-form-footer{padding:18px 28px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px}.utility-dialog{padding:38px 30px}.utility-dialog .dialog-close{position:absolute;right:20px;top:20px}.utility-dialog .eyebrow{font-size:12px;letter-spacing:.07em;color:#9aa5b8}.utility-dialog h2{font-size:30px;line-height:1.25;letter-spacing:-1px;font-weight:450;margin:27px 0}.utility-dialog h2 em{font-style:normal;color:#8391aa}.utility-dialog form{display:grid;gap:20px}.utility-dialog textarea{min-height:100px;resize:vertical}.utility-dialog input::placeholder,.utility-dialog textarea::placeholder{color:#b0b9c8}.solid-button{background:var(--blue);color:white;display:flex;justify-content:space-between;align-items:center;gap:15px;border-radius:7px;padding:15px;font-size:13px}.solid-button svg{width:17px;height:17px}.form-note{font-size:12px;color:#9faabd;line-height:1.6;margin:-9px 0 0}.direct-mail{display:inline-block;font-size:13px;color:#8898b7;border-bottom:1px solid #c7d0e1;padding-bottom:3px;margin-top:25px}.estimate{padding:22px;background:#f1f4fc;border:1px solid #e4e9f6;border-radius:8px}.estimate>span{font-size:12px;color:#96a4bf}.estimate output{display:block;font-size:30px;font-weight:450;letter-spacing:-1px;margin:15px 0;color:#697fab}.estimate p{font-size:12px;line-height:1.7;color:#99a8c1;margin:0}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,15px);background:#2b3445;color:#fff;padding:13px 22px;font-size:13px;border-radius:8px;box-shadow:0 5px 25px #0002;z-index:100;opacity:0;pointer-events:none;transition:all .25s;max-width:calc(100% - 30px);text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1600px){.product-shell{grid-template-columns:235px minmax(0,1fr);margin-inline:30px}.app-content{padding:35px 38px}.page-heading h1{font-size:32px}.app-nav a{font-size:14px}.organization{font-size:12px}.organization small{font-size:12px}.metric>div{font-size:13px}.metric strong{font-size:34px}.metric small{font-size:12px}td{font-size:13px;height:68px}.record-link{font-size:12px}.owner-cell{font-size:12px}.status{font-size:12px}.risk{font-size:12px}th button{font-size:12px}.table-toolbar input,.table-toolbar select{font-size:12px}.primary-button,.subtle-button{font-size:13px;min-height:40px}.chart-heading h2{font-size:14px}.chart-heading p{font-size:12px}.product-value h3{font-size:14px}.product-value p{font-size:13px}.product-value h2{font-size:24px}.home-footer{left:260px}.hero-heading h1{font-size:112px}}
@media(max-width:1180px){.product-shell{grid-template-columns:185px minmax(0,1fr);margin-inline:12px}.app-sidebar-inner{padding-inline:9px}.app-content{padding:25px 20px}.app-topbar{padding-inline:20px}.app-nav a{font-size:12px;gap:8px;padding-inline:8px}.organization{font-size:12px;gap:6px}.organization small{font-size:12px}.organization-icon{display:none}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-actions{flex-direction:column}.metrics{gap:9px}.metric{padding:15px 13px}.metric>div{font-size:12px}.metric svg{display:none}.metric small{font-size:12px}.table-toolbar{flex-wrap:wrap}.search-field{max-width:none;flex-basis:100%}.analytics-grid{grid-template-columns:1fr 1fr}.completion-card{display:none}.product-value{grid-template-columns:1fr 1fr;gap:25px}.chat-layout{grid-template-columns:1fr}.chat-context{display:none}.mobile-product{padding:25px;gap:30px;grid-template-columns:1fr 1fr}.mobile-product-copy h2{font-size:25px}.home-caption{display:none}.hero-heading h1{font-size:clamp(62px,7.5vw,90px)}.global-menu a{font-size:14px}}
@media(max-width:800px){.global-menu{display:none}.menu-open .global-menu{display:flex;top:84px;transform:none;left:20px;max-width:260px}.global-menu a{font-size:16px;padding:10px 17px}.global-header{height:68px;padding:0 20px}.global-tools button:hover,.global-tools button:focus-visible{width:35px;gap:0}.global-tools button>span{display:none}.wordmark{font-size:23px}.wordmark span{font-size:15px}.home{min-height:740px}.hero-products{width:100%;max-width:none;right:0;top:50%;transform:translateY(-28%)}.hero-heading{top:-180px;left:27px;max-width:80%}.hero-heading h1{font-size:70px;line-height:.9;margin-top:16px}.hero-heading h1 br{display:none}.hero-heading em{padding-left:0}.hero-heading>span{font-size:12px}.home-footer{left:27px;right:27px;bottom:27px;flex-wrap:wrap;gap:20px}.home-footer p{font-size:13px}.home-cta{font-size:13px}.global-menu a:first-child{margin-bottom:3px}.product-shell{grid-template-columns:1fr;margin:2px 10px 15px;border-radius:10px}.app-sidebar{border-right:0;border-bottom:1px solid var(--line);border-radius:10px 10px 0 0}.app-sidebar-inner{position:static;min-height:0;padding:14px 14px 9px}.app-brand{font-size:14px;padding:0 0 12px}.app-brand>div{display:flex;align-items:center;gap:9px}.app-brand small{margin:0;font-size:12px}.app-mark{width:27px;height:27px;font-size:13px;border-radius:6px}.organization,.nav-section-label,.sidebar-bottom{display:none}.app-nav{display:flex;overflow-x:auto;gap:6px;scrollbar-width:none;padding-bottom:5px}.app-nav a{flex-shrink:0;font-size:12px;padding:9px 10px}.app-nav a svg{width:14px;height:14px}.app-nav small{font-size:12px}.app-topbar{height:45px;padding:0 16px}.breadcrumb{font-size:12px}.demo-badge{font-size:12px;padding:4px 6px}.app-content{padding:22px 16px}.page-heading{gap:13px}.page-heading h1{font-size:23px}.page-heading p{font-size:12px}.page-eyebrow{font-size:12px}.page-actions .subtle-button{display:none}.primary-button{font-size:12px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:15px}.metric>div{font-size:12px}.metric strong{font-size:29px;margin:13px 0 7px}.metric small{font-size:12px}.table-toolbar{padding:0 13px 13px;gap:7px}.table-toolbar select{max-width:calc(50% - 4px);flex:1;font-size:12px}.panel-heading{padding:16px 13px}.panel-heading h2{font-size:13px}.period{display:none}.panel-heading .count-badge{font-size:12px}.search-field input{font-size:12px;height:36px}.search-field{max-width:100%;min-width:0}.table-footer{padding:12px;font-size:12px}.analytics-grid{grid-template-columns:1fr;gap:12px}.completion-card{display:block}.analytics-card{padding:18px}.chart-heading h2{font-size:14px}.chart-heading p{font-size:12px}.chart-legend{font-size:12px}.bar-chart{height:160px}.bar-group>div{height:134px}.division-chart{gap:17px}.division-chart>div{font-size:12px}.division-chart b{font-size:12px}.donut{width:150px;height:150px}.donut-caption{font-size:12px}.product-value{grid-template-columns:1fr;gap:25px;padding-top:25px}.product-value h2{font-size:23px}.product-value h2 br{display:none}.product-value h3{font-size:14px;margin-top:10px}.product-value p{font-size:13px}.text-button{font-size:13px}.mobile-product{grid-template-columns:1fr;padding:22px;gap:25px}.employee-app{max-width:380px;width:100%;margin:auto}.mobile-product-copy{display:none}.chat-panel{padding:15px}.chat-heading p{font-size:12px}.chat-messages{height:390px}.chat-welcome h2{font-size:22px}.chat-welcome p{font-size:12px;line-height:1.7}.chat-input input{font-size:14px}.chat-message{font-size:13px}.chat-message>div{padding:12px}.chat-suggestions button{font-size:12px;text-align:left}.utility-dialog{padding:35px 22px}.utility-dialog h2{font-size:29px}.record-dialog,.utility-dialog{margin:8px;width:calc(100% - 16px);max-height:calc(100svh - 16px)}.record-form-body{padding:22px;gap:19px 12px}.record-header{padding:24px 22px}.record-form-footer{padding:17px 22px}.record-form-body>label{font-size:12px}.record-note{font-size:12px}.record-checklist label{font-size:12px}.device-hotspot>b{width:23px;height:23px;font-size:16px}.device-hotspot>span{display:none}}
@media(max-width:480px){.home{min-height:720px}.hero-products{top:49%;transform:translateY(-15%)}.hero-heading{top:-166px;left:24px}.hero-heading h1{font-size:62px;line-height:.89}.hero-heading h1 br{display:block}.hero-heading em{padding-left:.6em}.home-footer{left:24px;right:24px;bottom:34px;display:block}.home-footer p{font-size:14px;line-height:1.8}.home-cta{display:inline-flex;margin-top:20px}.global-header{padding:0 15px}.menu-toggle{font-size:12px;padding:8px 12px;gap:11px}.wordmark{font-size:21px}.wordmark span{font-size:13px}.global-tools{gap:5px}.global-tools button{width:30px;height:30px}.global-tools button svg{width:15px;height:15px}.global-tools button:hover,.global-tools button:focus-visible{width:30px}.page-heading{display:block}.page-actions{margin-top:15px;flex-direction:row}.page-heading h1{font-size:24px}.record-form-body{grid-template-columns:1fr}.breadcrumb{gap:6px}.breadcrumb>svg{width:10px}.app-topbar{gap:9px;padding-inline:12px}.app-content{padding:22px 12px}.hero-heading>span{font-size:12px}.product-value p{color:#7c8798}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Reading scale for the working product, including dense registers. */
.app-nav a{font-size:14px}.organization{font-size:12px}.organization small{font-size:12px}.app-brand small{font-size:12px;letter-spacing:.02em}.nav-section-label{font-size:12px;letter-spacing:0}.page-heading p{font-size:14px;color:#7c8797}.breadcrumb{font-size:12px}.demo-badge{font-size:12px}.metric>div{font-size:13px;color:#748094}.metric small{font-size:12px;color:#8992a1}.metric strong{font-size:32px}.primary-button,.subtle-button{font-size:13px;min-height:38px}.table-toolbar select,.search-field input{font-size:12px;height:36px}th button{font-size:12px;color:#7d8899;padding:12px}td{font-size:13px;color:#758297;padding:15px 12px}.record-link{font-size:13px}.owner-cell{font-size:12px}.small-avatar{font-size:10px}.status{font-size:12px;max-width:150px}.status.warning{color:#927322}.status.complete{color:#61846a}.status.working{color:#6279bc}.risk{font-size:12px}.risk.high{color:#b4776b}.risk.medium{color:#a88a3f}.record-title{max-width:250px;color:#526176}.panel-heading h2,.chart-heading h2{font-size:14px}.chart-heading p{font-size:12px;color:#8895a8}.chart-legend{font-size:12px;color:#8391a5}.bar-group>span{font-size:12px}.division-chart>div,.division-chart b{font-size:12px}.donut span,.donut-caption{font-size:12px}.product-value h3{font-size:14px;color:#64748a}.product-value p{font-size:13px;color:#8490a2}.text-button{font-size:13px}.record-form-body>label,.utility-dialog label{font-size:13px}.record-checklist label{font-size:13px}.chat-message{font-size:14px}.chat-context>p,.chat-welcome p{font-size:13px}.chat-suggestions button{font-size:12px}.chat-input input{font-size:14px}.table-footer{font-size:12px}.table-footer button{width:28px;height:28px}.app-profile{font-size:12px}.app-profile small,.demo-explainer p,.demo-explainer>span{font-size:12px}.app-profile{align-items:start}.organization{align-items:start}.app-sidebar-inner{padding-top:23px}.app-brand{align-items:start}.metrics{align-items:stretch}.metric>div{line-height:1.5}.page-actions{flex-wrap:wrap}.global-menu a{font-size:16px}.home-caption{font-size:12px}.hero-heading>span{font-size:12px}
@media(max-width:800px){.app-nav a{font-size:13px}.organization{display:none}.app-brand small{font-size:10px}.page-heading p{font-size:13px}.primary-button{font-size:12px}.metric>div{font-size:12px}.metric small{font-size:12px}.app-content{padding-inline:14px}.app-topbar{padding-inline:14px}.breadcrumb{font-size:12px}.demo-badge{font-size:10px}.app-nav small{font-size:11px}.hero-heading>span{font-size:11px}.chart-legend{gap:16px}.app-brand{align-items:center}}
