:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172126;background:#f2f5f4;font-synthesis:none;text-rendering:optimizeLegibility;--sidebar: #0f2527;--sidebar-soft: #173235;--ink: #172126;--muted: #667579;--line: #dce4e2;--surface: #ffffff;--surface-soft: #f7f9f8;--accent: #14786e;--accent-soft: #e8f5f2;--warning: #9a6a14;--warning-soft: #fff6df}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f2f5f4}button{font:inherit}button:focus-visible{outline:3px solid rgba(20,120,110,.25);outline-offset:2px}.appFrame{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 16px;background:var(--sidebar);color:#fff;z-index:10}.brand{display:flex;gap:12px;align-items:center;padding:6px 8px 24px}.brandMark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f4c84a;color:#102224;font-weight:900;font-size:20px}.brand strong,.brand span{display:block}.brand strong{font-size:15px;letter-spacing:.08em}.brand div>span{margin-top:2px;color:#9fb7b8;font-size:12px}.navList{display:grid;gap:6px}.navItem{width:100%;display:flex;align-items:center;gap:11px;min-height:44px;border:0;border-radius:11px;padding:8px 10px;background:transparent;color:#c7d6d6;cursor:pointer;text-align:left}.navItem:hover{background:#ffffff0e;color:#fff}.navItem--active{background:#f8faf9;color:#173235;box-shadow:0 8px 22px #00000024}.navItem__icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#ffffff14;font-size:10px;font-weight:800;letter-spacing:.03em}.navItem--active .navItem__icon{background:var(--accent-soft);color:var(--accent)}.sidebarFooter{margin-top:auto;display:grid;gap:12px}.runtimeCard{border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:12px;background:#ffffff0a}.runtimeCard>div{display:flex;gap:8px;align-items:center}.runtimeCard strong{font-size:12px}.runtimeCard>span{display:block;margin-top:5px;color:#98b0b0;font-size:11px}.version{color:#769091;font-size:10px;padding-left:4px}.mainColumn{min-width:0}.topbar{height:72px;position:sticky;top:0;z-index:9;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line);background:#f8faf9eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar>div:first-child{display:grid;gap:2px}.topbar__context{color:var(--muted);font-size:11px}.topbar strong{font-size:14px}.topbar__right{display:flex;align-items:center;gap:12px}.environment{border:1px solid #cfe0dc;border-radius:999px;padding:6px 9px;color:#37615c;background:#f2f8f6;font-size:11px;font-weight:700}.userChip{display:flex;align-items:center;gap:8px;font-size:12px}.userChip__avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#1c3537;color:#fff;font-size:10px;font-weight:800}.content{max-width:1500px;margin:0 auto;padding:34px clamp(22px,4vw,56px) 60px}.pageHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow,.panelKicker{margin:0 0 8px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.13em}h1,h2,p{margin-top:0}.pageHeading h1{margin-bottom:10px;font-size:clamp(27px,3vw,39px);line-height:1.05;letter-spacing:-.035em}.pageLead{max-width:760px;margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.6}.safetyBadge,.connectionState{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:#fff;padding:8px 11px;color:#526367;font-size:11px;font-weight:700}.statusDot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#94a3a5}.statusDot--ok{background:#1ca47b;box-shadow:0 0 0 4px #1ca47b1c}.statusDot--warn{background:#d69b30;box-shadow:0 0 0 4px #d69b301c}.statusDot--muted{background:#93a1a3}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metricCard,.panel,.miniCard,.guardrail{border:1px solid var(--line);background:var(--surface);box-shadow:0 10px 28px #1f3f3b0b}.metricCard{min-height:136px;display:flex;flex-direction:column;padding:19px;border-radius:16px}.metricCard__label{color:var(--muted);font-size:11px;font-weight:700}.metricCard strong{margin-top:14px;font-size:25px;letter-spacing:-.03em}.metricCard__meta{margin-top:auto;color:#788689;font-size:11px}.panelGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:18px}.panel{border-radius:18px;padding:22px}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.panelHeader h2{margin:0;font-size:18px;letter-spacing:-.02em}.panelHeader--table{align-items:center}.flowList{display:grid;gap:2px}.flowItem{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:center;min-height:64px;border-top:1px solid #edf1f0}.flowItem:first-child{border-top:0}.flowItem__index{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--surface-soft);color:#698082;font-size:10px;font-weight:800}.flowItem strong{font-size:13px}.flowItem p{margin:3px 0 0;color:var(--muted);font-size:11px}.securityList{display:grid;gap:10px}.securityList>div{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border-radius:12px;background:var(--surface-soft);color:#4e6063;font-size:12px;line-height:1.5}.guardrail{display:flex;gap:13px;align-items:flex-start;margin-bottom:16px;padding:15px 17px;border-radius:14px;border-color:#cfe6df;background:#f2faf7}.guardrail__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#dff2eb;color:#1a7667;font-weight:900}.guardrail strong{font-size:12px}.guardrail p{margin:3px 0 0;color:#617371;font-size:11px;line-height:1.5}.secondaryButton{border:1px solid #cdd8d6;border-radius:10px;padding:9px 13px;background:#fff;color:#324448;cursor:pointer;font-weight:700;font-size:11px}.secondaryButton:hover{background:#f7f9f8}.employeePanel{padding:0;overflow:hidden}.employeePanel .panelHeader{padding:20px 22px 0}.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:900px}th{padding:11px 18px;border-top:1px solid #edf1f0;border-bottom:1px solid #e5ebea;background:#fafbfb;color:#738083;font-size:10px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}td{padding:14px 18px;border-bottom:1px solid #edf1f0;font-size:12px;vertical-align:middle}tbody tr:last-child td{border-bottom:0}.personCell{display:flex;gap:10px;align-items:center}.avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#e8efed;color:#274a47;font-size:10px;font-weight:800}.personCell strong,.personCell span{display:block}.personCell strong{color:#253438;font-size:12px}.personCell div>span{margin-top:2px;color:#889598;font-size:10px}.pill{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;padding:6px 9px;white-space:nowrap;font-size:10px;font-weight:700}.pill--good{color:#176b57;border-color:#cae4dc;background:#eef9f5}.pill--pending{color:#8a641d;border-color:#ead9aa;background:#fff9e9}.pill--neutral{color:#637174;border-color:#dce3e2;background:#f6f8f7}.emptyState{display:grid;place-items:center;min-height:300px;padding:40px 20px;text-align:center}.emptyState__icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:14px;border-radius:16px;background:#f0f4f3;color:#6f8082;font-size:26px}.emptyState strong{font-size:14px}.emptyState p{max-width:520px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.miniGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.miniCard{border-radius:15px;padding:17px}.miniCard>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.03em}.miniCard strong{display:block;margin-top:10px;font-size:13px}.miniCard p{margin:7px 0 0;color:#6e7d80;font-size:11px;line-height:1.55}.comingSoon{min-height:calc(100vh - 180px);display:grid;place-items:start;align-content:center;max-width:850px;padding:clamp(28px,6vw,64px)}.comingSoon__mark{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.15em}.comingSoon h1{margin:15px 0 10px;font-size:clamp(32px,5vw,54px);line-height:1;letter-spacing:-.045em}.comingSoon p{max-width:650px;color:var(--muted);line-height:1.7}@media(max-width:1100px){.appFrame{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding-inline:11px}.brand{justify-content:center;padding-inline:0}.brand>div,.navItem>span:last-child,.runtimeCard,.version{display:none}.navItem{justify-content:center;padding-inline:0}.navItem__icon{width:34px;height:34px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.panelGrid{grid-template-columns:1fr}}@media(max-width:720px){.appFrame{display:block}.sidebar{position:sticky;top:0;width:100%;height:auto;padding:9px 12px;flex-direction:row;align-items:center;gap:10px;overflow-x:auto}.brand{flex:0 0 auto;padding:0 7px 0 0}.brandMark{width:34px;height:34px;border-radius:9px}.navList{display:flex;gap:5px}.navItem{min-height:38px;width:auto;flex:0 0 auto;padding:2px 5px}.navItem__icon{width:31px;height:31px}.sidebarFooter{display:none}.topbar{top:52px;height:62px;padding:0 16px}.topbar__right .environment,.userChip>span:last-child{display:none}.content{padding:24px 15px 40px}.pageHeading{display:grid;gap:14px}.pageHeading h1{font-size:30px}.safetyBadge{justify-self:start}.metricGrid{grid-template-columns:1fr 1fr;gap:10px}.metricCard{min-height:126px;padding:15px}.metricCard strong{font-size:21px}.panel{border-radius:15px;padding:17px}.employeePanel{padding:0}.panelHeader--table{align-items:flex-start;flex-direction:column}.miniGrid{grid-template-columns:1fr}}@media(max-width:430px){.metricGrid{grid-template-columns:1fr}.topbar__context{display:none}}.statusStack{display:grid;justify-items:start;gap:6px;min-width:150px}.statusStack>strong{color:#2c3b3f;font-size:11px;line-height:1.35}.statusNote{color:#7b898b;font-size:10px;line-height:1.4}.statusNote--warn{color:#8a641d}.microPills{display:flex;flex-wrap:wrap;gap:5px}.maskedId{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.04em}.employeeStatusTable{min-width:1040px}@media(max-width:720px){.statusStack{min-width:140px}}.matrixPanel{padding:0;overflow:hidden}.matrixPanel .panelHeader{padding:20px 22px 0}.matrixTableWrap{overscroll-behavior-x:contain}.readinessMatrixTable{min-width:820px}.readinessMatrixTable th:first-child,.readinessMatrixTable td:first-child{min-width:220px;position:sticky;left:0;z-index:2;background:#fff}.readinessMatrixTable thead th:first-child{z-index:3;background:#fafbfb}.readinessMatrixTable th:not(:first-child),.readinessMatrixTable td:not(:first-child){min-width:175px}.siteHeader{display:grid;gap:3px;min-width:140px}.siteHeader strong{color:#435255;font-size:10px}.siteHeader span{color:#899597;font-size:9px;font-weight:600;letter-spacing:0;text-transform:none}.readinessCell{display:grid;gap:5px;min-height:74px;align-content:start;border:1px solid #dce4e2;border-radius:11px;padding:10px;background:#f7f9f8}.readinessCell--ready{border-color:#c9e3da;background:#eff9f5}.readinessCell--action_required{border-color:#ead9aa;background:#fff9e9}.readinessCell--hold{border-color:#e2d5d3;background:#faf4f3}.readinessCell__outcome{color:#47575a;font-size:10px;font-weight:900;letter-spacing:.04em}.readinessCell--ready .readinessCell__outcome{color:#176b57}.readinessCell--action_required .readinessCell__outcome{color:#8a641d}.readinessCell--hold .readinessCell__outcome{color:#8a5049}.readinessCell__meta{color:#718083;font-size:9px}.readinessCell__reason{color:#7a6763;font-size:9px;line-height:1.4}@media(max-width:720px){.matrixPanel{padding:0}.readinessMatrixTable th:first-child,.readinessMatrixTable td:first-child{min-width:185px}.readinessMatrixTable th:not(:first-child),.readinessMatrixTable td:not(:first-child){min-width:160px}}.authPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f7f6}.authCard{width:min(520px,100%);border:1px solid #dce4e2;border-radius:20px;padding:clamp(28px,6vw,48px);background:#fff;box-shadow:0 18px 55px #274a4714}.authMark{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.14em}.authCard h1{margin:16px 0 10px;color:#253438;font-size:clamp(28px,5vw,40px);line-height:1.05;letter-spacing:-.035em}.authCard p{margin:0 0 24px;color:var(--muted);font-size:13px;line-height:1.65}.primaryButton,.signOutButton{border:1px solid transparent;border-radius:10px;cursor:pointer;font:inherit;font-weight:750}.primaryButton{min-height:42px;padding:0 16px;background:var(--accent);color:#fff}.signOutButton{min-height:34px;padding:0 11px;border-color:#d7dfdd;background:#fff;color:#5f7073;font-size:10px}.primaryButton:hover,.signOutButton:hover{filter:brightness(.97)}.primaryButton:focus-visible,.signOutButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:720px){.signOutButton{padding-inline:9px}}.workflowNotice{margin:-6px 0 16px;border:1px solid #cfe0dc;border-radius:12px;padding:11px 14px;background:#f2f8f6;color:#37615c;font-size:12px;font-weight:700}.workflowGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.workflowGrid--lists{align-items:start}.workflowFormCard{display:grid;align-content:start;gap:14px}.workflowFormCard .panelHeader{margin-bottom:0}.field{display:grid;gap:6px;min-width:0}.field>span{color:#526367;font-size:10px;font-weight:800;letter-spacing:.02em}.field input,.field select,.inlineControl{width:100%;min-width:0;min-height:40px;border:1px solid #cfd9d7;border-radius:10px;padding:8px 10px;background:#fff;color:#253438;font:inherit;font-size:12px}.field input:focus,.field select:focus,.inlineControl:focus{outline:3px solid rgba(20,120,110,.15);border-color:#82aaa4}.primaryButton:disabled,.secondaryButton:disabled,.inlineControl:disabled{cursor:not-allowed;opacity:.55}.readinessBanner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:52px;border:1px solid #dce4e2;border-radius:11px;padding:10px 12px;background:#f7f9f8}.readinessBanner strong{font-size:10px;letter-spacing:.04em}.readinessBanner span{color:#627174;font-size:11px;line-height:1.4}.readinessBanner--ready{border-color:#c9e3da;background:#eff9f5}.readinessBanner--ready strong{color:#176b57}.readinessBanner--action_required{border-color:#ead9aa;background:#fff9e9}.readinessBanner--action_required strong{color:#8a641d}.readinessBanner--hold{border-color:#e2d5d3;background:#faf4f3}.readinessBanner--hold strong{color:#8a5049}.workflowCardList{display:grid;gap:9px}.workflowCard{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-width:0;border:1px solid #e1e8e6;border-radius:12px;padding:12px;background:#fbfcfc}.workflowCard>div:first-child{min-width:0}.workflowCard>div:first-child strong,.workflowCard>div:first-child span{display:block}.workflowCard>div:first-child strong{overflow-wrap:anywhere;color:#2d3c40;font-size:12px}.workflowCard>div:first-child span{margin-top:3px;overflow-wrap:anywhere;color:#7b898b;font-size:10px}.workflowActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.compactEmpty{border:1px dashed #d7e0de;border-radius:12px;padding:22px;color:#778588;background:#fafbfb;font-size:12px;text-align:center}.queuePanel{padding:0;overflow:hidden}.operationsQueueTable{min-width:960px}.inlineControl{min-height:36px;padding-block:6px}.inlineControl--number{width:92px}@media(max-width:960px){.workflowGrid{grid-template-columns:1fr}}@media(max-width:720px){.workflowGrid{gap:12px;margin-bottom:12px}.workflowCard{grid-template-columns:1fr auto}.workflowActions{grid-column:1 / -1;justify-content:flex-start}.readinessBanner{grid-template-columns:1fr;gap:4px}.operationsQueueTable{min-width:880px}}@media(max-width:430px){.workflowCard{grid-template-columns:1fr}.workflowActions{grid-column:auto}.workflowActions .secondaryButton{width:100%}}.fordForm{margin-top:18px}.fordFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fordFormGrid label,.fordUpload{display:grid;gap:6px;min-width:0;color:#526367;font-size:10px;font-weight:800}.fordFormGrid input,.fordFormGrid select,.fordEquipmentRow input,.fordUpload input{width:100%;min-width:0;min-height:40px;border:1px solid #cfd9d7;border-radius:10px;padding:8px 10px;background:#fff;color:#253438;font:inherit;font-size:12px}.fordFormGrid input:focus,.fordFormGrid select:focus,.fordEquipmentRow input:focus,.fordUpload input:focus{outline:3px solid rgba(20,120,110,.15);border-color:#82aaa4}.fordSpan2{grid-column:1 / -1}.fordSubsection{display:grid;gap:12px;margin-top:18px;border-top:1px solid #edf1f0;padding-top:16px}.fordSubsection>strong,.fordSubsectionHeader strong{color:#34464a;font-size:12px}.fordSubsectionHeader{display:flex;justify-content:space-between;gap:16px;align-items:center}.fordSubsectionHeader p,.fordFormFooter p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.fordCheckGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fordCheck{display:flex;gap:8px;align-items:flex-start;min-width:0;color:#526367;font-size:11px;font-weight:650;line-height:1.4}.fordCheck input{flex:0 0 auto;margin-top:2px}.fordInlineActions,.fordArtifacts{display:flex;flex-wrap:wrap;gap:8px}.fordEquipmentRow{display:grid;grid-template-columns:1.4fr .8fr 1fr auto;gap:8px;align-items:center}.textButton{border:0;padding:8px;background:transparent;color:#8a5049;cursor:pointer;font:inherit;font-size:10px;font-weight:800}.fordFormFooter{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:20px;border-top:1px solid #edf1f0;padding-top:16px}.fordFormFooter p{max-width:620px}.fordPackageLayout{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:16px}.fordPackageList{display:grid;gap:8px;align-content:start}.fordPackageCard{display:grid;gap:5px;width:100%;border:1px solid #dce4e2;border-radius:12px;padding:12px;background:#fafbfb;color:#526367;cursor:pointer;text-align:left}.fordPackageCard strong{color:#2e4044;font-size:11px}.fordPackageCard span{font-size:9px}.fordPackageCard--active{border-color:#89b4ad;background:#f0f8f6}.fordPackageDetail{display:grid;gap:14px;min-width:0}.fordPackageTitle{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.fordPackageTitle>div{min-width:0}.fordPackageTitle strong,.fordPackageTitle span{display:block}.fordPackageTitle strong{color:#2d3c40;font-size:13px}.fordPackageTitle div>span{margin-top:4px;color:#7b898b;font-size:10px;line-height:1.5}.fordReviewList,.fordReviewBox,.fordSignedGrid,.fordEmailBox{display:grid;gap:9px;border:1px solid #e2e8e7;border-radius:12px;padding:12px;background:#fafbfb}.fordReviewList span{color:#7a6763;font-size:10px;line-height:1.4}.fordSignedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fordEmailBox pre{max-width:100%;overflow-x:auto;margin:0;border-radius:10px;padding:12px;background:#f2f5f4;color:#405154;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap}@media(max-width:900px){.fordCheckGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fordPackageLayout{grid-template-columns:1fr}}@media(max-width:720px){.fordFormGrid,.fordCheckGrid,.fordSignedGrid{grid-template-columns:1fr}.fordSpan2{grid-column:auto}.fordEquipmentRow{grid-template-columns:1fr}.fordSubsectionHeader,.fordFormFooter,.fordPackageTitle{align-items:stretch;flex-direction:column}.fordFormFooter .primaryButton{width:100%}}.presentationSwitch{border:1px solid #d9b36b;color:#78501d;background:#fff5df;border-radius:10px;padding:9px 12px;cursor:pointer;font-size:11px;font-weight:800;white-space:nowrap}.presentationSwitch:hover{background:#ffecc4}.presentationSwitch--on{color:#fff;background:#aa6824;border-color:#aa6824}.presentationSwitch--on:hover{background:#88521c}.demoBanner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;border:2px solid #d1a055;border-left-width:7px;background:#fff6e6;color:#654419;border-radius:14px;padding:14px 17px;margin-bottom:24px;box-shadow:0 8px 24px #704d2217}.demoBannerCopy{flex:1 1 350px}.demoBannerCopy strong{font-size:12px;letter-spacing:.04em}.demoBannerCopy p{margin:5px 0 0;font-size:12px;line-height:1.55}.demoBannerActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.demoBannerActions>span{font-size:11px;font-weight:800;padding-right:5px}.demoBannerActions button:disabled{opacity:.45;cursor:not-allowed}.demoMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.demoShowcaseTable{padding:0;overflow:hidden}.demoShowcaseTable .panelHeader{padding:19px 22px 0}.demoListTable{min-width:680px}.demoListTable th:first-child{width:40%}.demoListTable td strong{color:#233538}.demoBottom{margin-top:18px}.demoInsideGuard{margin-bottom:15px}.demoFinePrint{color:#6b7b7d;font-size:11px;line-height:1.7}@media(max-width:920px){.demoMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.topbar__right{gap:6px}.presentationSwitch{padding:8px 9px;font-size:10px}.demoBanner{gap:10px;margin-bottom:16px;padding:12px}.demoBannerActions{width:100%;justify-content:space-between}.demoMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demoShowcaseTable .panelHeader{padding:16px 17px 0}}@media(max-width:520px){.topbar__right .userChip{display:none}.demoMetrics{grid-template-columns:1fr}}.demoEmployeePanel{padding:0;overflow:hidden}.demoEmployeePanel .panelHeader{padding:20px 23px;gap:16px}.demoEmployeeSearch{display:grid;gap:5px;font-size:11px;color:#596b6c;font-weight:700}.demoEmployeeSearch input{width:min(100%,255px);min-width:210px;border:1px solid #dbe4df;border-radius:10px;padding:10px 12px;background:#fff;color:#1b3030;font:inherit;font-size:12px}.demoEmployeeLayout{display:grid;grid-template-columns:minmax(255px,.92fr) minmax(0,1.38fr);gap:0;border-top:1px solid #e7ece8}.demoEmployeeList{background:#f8faf8;padding:14px;display:grid;align-content:start;gap:8px;border-right:1px solid #e3ebe7}.demoEmployeeChoice{width:100%;display:flex;align-items:center;gap:10px;border:1px solid #e3eae6;padding:13px;text-align:left;background:#fff;color:#19312d;border-radius:13px;cursor:pointer}.demoEmployeeChoice:hover{border-color:#91b8ae}.demoEmployeeChoice--selected{border-color:#18796e;background:#eef8f4;box-shadow:0 0 0 2px #d2ebe2 inset}.demoEmployeeChoice__text{flex:1;min-width:0;display:grid;gap:5px}.demoEmployeeChoice__text strong{font-size:12px}.demoEmployeeChoice__text small{color:#647574;font-size:11px;line-height:1.5}.demoEmployeeChoice .pill{font-size:9px;flex:0 0 auto}.demoEmployeeDetail{padding:23px 26px}.demoEmployeeIdentity{display:flex;gap:15px;align-items:center;padding-bottom:21px;border-bottom:1px solid #e4ebe9}.demoEmployeeIdentity__avatar{display:grid;place-items:center;border-radius:18px;background:#e5f2eb;color:#27695a;font-size:26px;font-weight:800;width:63px;height:63px;flex:0 0 63px}.demoEmployeeIdentity h2{margin:6px 0;font-size:19px}.demoEmployeeIdentity p:last-child{margin:0;color:#657774;font-size:12px}.demoDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 21px;margin:23px 0}.demoDetailGrid div{border-bottom:1px solid #eaf0eb;padding-bottom:10px;min-width:0}.demoDetailGrid dt{font-size:10px;color:#657570;text-transform:uppercase;letter-spacing:.045em;font-weight:750;margin-bottom:7px}.demoDetailGrid dd{font-size:12px;font-weight:680;margin:0;overflow-wrap:break-word}.demoDetailFooter{background:#fbf3df;border:1px solid #efdcb4;border-radius:12px;padding:14px;font-size:12px;color:#6b4e1d}.demoDetailFooter p{margin:6px 0 0;font-size:11px;line-height:1.55}.demoOutputPanel{margin:20px 0}.demoOutputPanel .panelHeader{align-items:start}.demoOutputFields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:13px;padding-bottom:15px}.demoOutputFields label{display:grid;gap:8px;min-width:0}.demoOutputFields label span{font-size:11px;font-weight:800;color:#526563}.demoOutputFields select{min-width:0;width:100%;background:#fff;border:1px solid #d9e4de;border-radius:9px;padding:10px;font:inherit;font-size:11px;color:#244139}.demoOutputFields .primaryButton{font-size:11px;padding:11px 13px}.demoOutputPreviewSummary{border-top:1px solid #e5ede8;padding-top:13px;color:#435956;font-size:11px;line-height:1.5}.demoOutputPreviewSummary strong{color:#1d3733}.demoOutputPreviewSummary span{display:block;color:#ab6a20;font-weight:800;padding-top:4px}#demo-print-root{display:none}@media(max-width:1000px){.demoEmployeeLayout{grid-template-columns:1fr}.demoEmployeeList{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #e3ebe7}.demoOutputFields{grid-template-columns:repeat(2,minmax(0,1fr))}.demoOutputFields .primaryButton{grid-column:1 / -1;width:100%}}@media(max-width:600px){.demoEmployeePanel .panelHeader{flex-direction:column;align-items:stretch}.demoEmployeeSearch input{width:100%}.demoEmployeeList{grid-template-columns:1fr}.demoEmployeeDetail{padding:18px}.demoDetailGrid{gap:14px 12px}.demoOutputFields{grid-template-columns:1fr}.demoOutputFields .primaryButton{grid-column:auto}}@media print{@page{size:A4 portrait;margin:16mm}body{min-width:0!important;background:#fff!important;color:#111!important}body>#root{display:none!important}#demo-print-root{display:block!important;visibility:visible!important;position:static!important;color:#111!important;background:#fff!important}.demoPrintPaper{font:11pt Arial,sans-serif;line-height:1.45;max-width:180mm;margin:0 auto}.demoPrintPaper__head{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #23483f;padding-bottom:12px;font-size:12pt}.demoPrintPaper__head span{font-size:9pt;color:#6b2720;font-weight:800}.demoPrintPaper__warning{margin-top:25px;border:4px solid #a62e29;color:#a62e29;font-size:22pt;font-weight:900;text-align:center;line-height:1.2;padding:17px 10px}.demoPrintPaper h1{font-size:19pt;margin:28px 0 10px}.demoPrintPaper__subtitle{color:#444;font-size:11pt;margin-bottom:24px}.demoPrintPaper__fields{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #ddd}.demoPrintPaper__fields>div{padding:12px;border:1px solid #ddd;break-inside:avoid}.demoPrintPaper__fields dt{color:#555;font-size:9pt;margin-bottom:5px}.demoPrintPaper__fields dd{margin:0;font-weight:700;font-size:11pt}.demoPrintPaper__review{margin-top:30px;padding:17px;border:1px dashed #b66139;background:#fff8f3;break-inside:avoid}.demoPrintPaper__review p{margin:8px 0 0}.demoPrintPaper__foot{margin-top:65px;display:grid;gap:6px;padding-top:13px;border-top:2px solid #a62e29;color:#a62e29;font-size:10pt}.demoPrintPaper__foot span{color:#666;font-size:9pt}}.demoEmployeeActions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.demoEmployeeActions .secondaryButton{font-size:11px;padding:10px 12px}@media(max-width:600px){.demoEmployeeActions{align-items:stretch}.demoEmployeeActions button{width:100%}}.coreWorkforcePanel{margin-bottom:18px;overflow:hidden;padding:0}.coreWorkforcePanel>.panelHeader{padding:21px 24px 12px}.coreWorkforcePanel>.statusNote,.coreWorkforcePanel>.guardrail{margin:12px 24px}.coreWorkforceSummary{display:flex;gap:9px;flex-wrap:wrap;align-items:center;padding:0 24px 16px}.coreWorkforceSearch{display:grid;gap:5px;padding:0 24px 16px;font-size:11px;color:#526663;font-weight:750}.coreWorkforceSearch input{border:1px solid #d9e5df;background:#fff;border-radius:10px;padding:11px 12px;font:inherit;font-size:12px;color:#1c302d;max-width:520px}.coreWorkforceLayout{display:grid;grid-template-columns:minmax(270px,.83fr) minmax(0,1.17fr);border-top:1px solid #e6ede8;min-height:300px}.coreWorkforceList{display:grid;align-content:start;gap:4px;max-height:520px;overflow-y:auto;border-right:1px solid #e6ede8;padding:13px;background:#f8faf8}.coreWorkforceChoice{display:flex;align-items:center;gap:11px;min-width:0;width:100%;border:1px solid transparent;background:transparent;border-radius:11px;padding:11px;text-align:left;cursor:pointer}.coreWorkforceChoice:hover{background:#eef7f3}.coreWorkforceChoice--selected{border-color:#81b3a9;background:#e7f3ee}.coreWorkforceChoice span:last-child{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.coreWorkforceChoice strong{color:#1e3b32;font-size:12px}.coreWorkforceChoice small{color:#617470;font-size:11px}.coreWorkforceDetail{padding:23px 25px;min-width:0}.coreWorkforceDetail h3{margin:10px 0 18px;color:#173c32;font-size:21px}.coreWorkforceDetail .guardrail{margin-top:0}@media(max-width:1000px){.coreWorkforceLayout{grid-template-columns:1fr}.coreWorkforceList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px;border-right:0;border-bottom:1px solid #e6ede8}}@media(max-width:600px){.coreWorkforcePanel>.panelHeader{padding:17px;gap:12px;flex-direction:column;align-items:stretch}.coreWorkforceSummary{padding:0 17px 15px}.coreWorkforceSearch{padding:0 17px 13px}.coreWorkforceSearch input{width:100%}.coreWorkforceList{grid-template-columns:1fr;max-height:280px}.coreWorkforceDetail{padding:17px}.coreWorkforceDetail h3{font-size:19px}}
