.hub-claim-manager-demo_demo__OSDa6{position:relative;width:100%;margin:0;font-family:var(--font-app-ui);color:var(--color-text-primary);line-height:1.5;text-align:left}.hub-claim-manager-demo_demo__OSDa6 *,.hub-claim-manager-demo_demo__OSDa6 :after,.hub-claim-manager-demo_demo__OSDa6 :before{box-sizing:border-box}.hub-claim-manager-demo_demo__OSDa6 :is(h2,h3,h4,h5,h6,p){font-family:var(--font-app-ui);letter-spacing:normal;text-wrap:wrap}.hub-claim-manager-demo_screen__IkQgP{position:relative;isolation:isolate;width:100%;overflow:hidden;background:var(--color-background);pointer-events:none}.hub-claim-manager-demo_canvas__glm3c{position:absolute;left:0;top:0;width:1540px;height:1062px;transform-origin:0 0;background:var(--color-background)}.hub-claim-manager-demo_rail__7Vba7{position:absolute;inset:0 auto 0 0;width:60px;display:flex;flex-direction:column;align-items:center;gap:24px;padding-top:20px;color:var(--color-text-muted)}.hub-claim-manager-demo_railDepartment__z_SyL{display:grid;place-items:center;width:36px;height:36px;margin-top:82px;border:2px solid var(--color-primary);outline:2px solid var(--color-surface);border-radius:12px}.hub-claim-manager-demo_topbar__o401M{position:absolute;inset:0 0 auto 60px;height:72px;display:flex;align-items:center;gap:26px;padding:20px 24px;color:var(--color-text-muted)}.hub-claim-manager-demo_topbar__o401M strong{color:var(--color-text-primary);font-size:22px;font-weight:600;letter-spacing:-.03em}.hub-claim-manager-demo_topbar__o401M>span{flex:1}.hub-claim-manager-demo_topbar__o401M>img{border-radius:50%}.hub-claim-manager-demo_department__e_w7G{position:absolute;inset:91px 24px auto 84px}.hub-claim-manager-demo_departmentIdentity__ml7u0{display:flex;align-items:center;gap:13px}.hub-claim-manager-demo_departmentIdentity__ml7u0 strong{display:block;font-size:22px;font-weight:600;letter-spacing:-.035em}.hub-claim-manager-demo_departmentIdentity__ml7u0 span{display:block;margin-top:2px;font-size:14px;color:var(--color-text-muted)}.hub-claim-manager-demo_departmentTabs__9iQKK{display:inline-flex;align-items:center;gap:3px;height:42px;margin-top:21px;padding:4px;border-radius:9px;background:var(--color-background-tertiary)}.hub-claim-manager-demo_departmentTabs__9iQKK>span{display:flex;align-items:center;gap:9px;padding:7px 15px;color:var(--color-text-secondary);font-size:13px;border-radius:6px}.hub-claim-manager-demo_departmentTabs__9iQKK>span[data-active=true]{color:var(--color-text-primary);background:var(--color-surface);box-shadow:0 2px 3px rgb(0 0 0/8%)}.hub-claim-manager-demo_claimsHeading__wkItY{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.hub-claim-manager-demo_demo__OSDa6 .hub-claim-manager-demo_claimsHeading__wkItY h3{margin:0;font-size:18px;line-height:24px;font-weight:500}.hub-claim-manager-demo_demo__OSDa6 .hub-claim-manager-demo_claimsHeading__wkItY p{margin-top:4px;color:var(--color-text-muted);font-size:14px;line-height:20px}.hub-claim-manager-demo_submit__1VXIx{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:8px;color:var(--profile-accent-button-fg,var(--color-on-primary));background:var(--profile-accent-button-bg,var(--color-primary));font-size:14px;font-weight:500}.hub-claim-manager-demo_workspace__33xMq{position:absolute;inset:300px 24px 26px 84px;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px}.hub-claim-manager-demo_detail__QccF0,.hub-claim-manager-demo_table__rnZAy{min-width:0;min-height:0;height:100%}.hub-claim-manager-demo_detail__QccF0{--hub-detail-height:100%}.hub-claim-manager-demo_pageContent__JOKLr{position:absolute;inset:224px 24px 26px 84px;overflow:hidden auto;scrollbar-width:none;overflow-anchor:none}.hub-claim-manager-demo_mobilePage__scz0S::-webkit-scrollbar,.hub-claim-manager-demo_pageContent__JOKLr::-webkit-scrollbar{display:none}.hub-claim-manager-demo_mobilePage__scz0S{flex:1;min-height:0;overflow:hidden auto;padding:16px 16px 120px;scrollbar-width:none;overflow-anchor:none}.hub-claim-manager-demo_mobilePage__scz0S[data-page=reports]{padding-inline:0}.hub-claim-manager-demo_reportOverlay__nYgxJ{position:absolute;z-index:6;inset:0}.hub-claim-manager-demo_controlRow__L8kA_ button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.hub-claim-manager-demo_cursor__NQFX8{position:absolute;z-index:8;top:0;left:0;color:var(--color-spectrum-ink);filter:drop-shadow(0 1px 2px rgb(0 0 0/24%));pointer-events:none}.hub-claim-manager-demo_cursor__NQFX8 svg{stroke:var(--color-on-primary);transform-origin:3px 3px}.hub-claim-manager-demo_cursor__NQFX8[data-pressed=true] svg{transform:scale(.88)}.hub-claim-manager-demo_cursor__NQFX8>i{position:absolute;left:-8px;top:-8px;width:24px;height:24px;border:2px solid var(--color-primary);border-radius:50%;opacity:0}.hub-claim-manager-demo_cursor__NQFX8[data-pressed=true]>i{opacity:.6}.hub-claim-manager-demo_cursor__NQFX8[data-mobile=true] svg{display:none}.hub-claim-manager-demo_cursor__NQFX8[data-mobile=true]>i{opacity:.55;width:24px;height:24px;margin:-4px;border-color:var(--color-text-primary);background:color-mix(in srgb,var(--color-text-primary) 12%,transparent)}.hub-claim-manager-demo_cursor__NQFX8[data-mobile=true][data-pressed=true]>i{opacity:1;transform:scale(.85)}.hub-claim-manager-demo_controls__D6NBu{position:absolute;z-index:10;inset:auto 24px calc(var(--hub-demo-fade-height, 70px) + 12px);max-width:460px;margin-inline:auto;padding:12px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text-secondary);box-shadow:0 8px 25px rgb(0 0 0/10%);opacity:0;pointer-events:none;transition:opacity .2s}.hub-claim-manager-demo_controlRow__L8kA_{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px}.hub-claim-manager-demo_controlRow__L8kA_>div{display:flex;align-items:center;gap:16px}.hub-claim-manager-demo_controlRow__L8kA_ button{display:inline-flex;align-items:center;gap:5px;min-height:32px;border:0;padding:4px 2px;background:transparent;color:inherit;font:inherit;cursor:pointer}.hub-claim-manager-demo_progress__qBC86{display:flex;align-items:center;gap:14px;margin-top:5px;font-size:10px}.hub-claim-manager-demo_progress__qBC86>div{flex:1;overflow:hidden;height:3px;border-radius:3px;background:var(--color-border)}.hub-claim-manager-demo_progress__qBC86 i{display:block;width:100%;height:100%;transform-origin:left;background:var(--color-primary)}.hub-claim-manager-demo_demo__OSDa6:focus-within .hub-claim-manager-demo_controls__D6NBu,.hub-claim-manager-demo_demo__OSDa6[data-touch=true] .hub-claim-manager-demo_controls__D6NBu{opacity:1;pointer-events:auto}@media (hover:hover){.hub-claim-manager-demo_demo__OSDa6:hover .hub-claim-manager-demo_controls__D6NBu{opacity:1;pointer-events:auto}}.hub-claim-manager-demo_mobileApp__8aRWf{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--mobile-app-bg)}.hub-claim-manager-demo_mobileHeader__pQNTz{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:72px;padding:13px 15px;border-bottom:1px solid var(--color-border);background:var(--mobile-app-chrome-bg)}.hub-claim-manager-demo_mobileHeader__pQNTz>div{min-width:0}.hub-claim-manager-demo_mobileHeader__pQNTz strong{display:block;font-size:15px;line-height:21px;font-weight:600}.hub-claim-manager-demo_mobileHeader__pQNTz span{display:block;margin-top:3px;font-size:12px;color:var(--color-text-secondary)}.hub-claim-manager-demo_mobileHeader__pQNTz img{flex-shrink:0}.hub-claim-manager-demo_mobileManager__eHfbs{flex:1;min-height:0;padding-bottom:100px}.hub-claim-manager-demo_mobileDetail__Q9sex{position:absolute;z-index:5;inset:0;--hub-detail-height:100%;background:var(--color-surface)}.hub-claim-manager-demo_screen__IkQgP[data-mobile=true]{background:var(--mobile-app-bg)}.hub-claim-manager-demo_screen__IkQgP[data-mobile=true]~.hub-claim-manager-demo_controls__D6NBu{inset-block-end:65px}.hub-claim-manager-demo_srOnly__Ac3ox{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:700px){.hub-claim-manager-demo_controls__D6NBu{inset:auto 10px calc(var(--hub-demo-fade-height, 53px) + 12px);padding:8px 12px}.hub-claim-manager-demo_controlRow__L8kA_{gap:8px;font-size:10px}.hub-claim-manager-demo_controlRow__L8kA_>div{gap:12px}.hub-claim-manager-demo_controlRow__L8kA_ button{min-height:40px}}@media (prefers-reduced-motion:reduce){.hub-claim-manager-demo_controls__D6NBu{transition:none}}