:root{--ink:#202925;--muted:#65716b;--green:#173f37;--green-light:#eaf2ed;--paper:#f6f8f6;--line:#dce3dd;--amber:#896314;--amber-light:#faf2d9;--red:#9b3438;--red-light:#fff0f0;--blue:#335d90;--radius:6px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;letter-spacing:0}
#main:focus{outline:none}
*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}svg{width:19px;height:19px;flex:none;vertical-align:middle}button svg,a svg{pointer-events:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:0}h1{font-size:36px}h2{font-size:28px}h3{font-size:18px}p{color:var(--muted)}button,a,input,select,textarea,summary{outline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #497fbc}.skip{position:fixed;top:-60px;left:16px;z-index:100;background:white;padding:10px}.skip:focus{top:4px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(24px,calc((100% - 1280px)/2));min-height:88px;background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:3}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:16px;font-weight:800;line-height:1.3}.brand-mark{display:grid;place-items:center;width:40px;height:40px;background:var(--green);color:white;font-size:25px;border-radius:4px}.brand-sub{display:block;font-size:11px;font-weight:400;color:var(--muted)}.topbar nav{display:flex;gap:26px;align-items:center}.topbar nav a{text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap;padding:8px 0;border-bottom:2px solid transparent}.topbar nav a[aria-current=page]{border-color:var(--green);color:var(--green)}.account{display:flex;gap:12px;align-items:center}.private-label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px;white-space:nowrap}.private-label svg{width:14px;height:14px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:4px;background:white;text-decoration:none;color:var(--ink);flex:none}.icon-button:hover{background:var(--paper)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--green);background:var(--green);color:white;text-decoration:none;font-weight:700;font-size:14px;padding:13px 19px;border-radius:4px;line-height:1.35;min-height:45px}.button:hover{background:#225648}.button.secondary{background:white;color:var(--green);border-color:var(--line)}.button.secondary:hover{background:var(--green-light)}.button.small{min-height:35px;padding:8px 12px;font-size:12px}.text-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:13px;font-weight:700;color:var(--green)}.eyebrow{display:block;font-size:11px;text-transform:uppercase;font-weight:800;color:var(--green);margin-bottom:16px}.hero{position:relative;min-height:620px;background:#e8eee9 url('/demos/timesheet/assets/product-hero.png') center center/cover no-repeat;display:flex;align-items:flex-start;justify-content:center;text-align:center;padding:44px 24px 260px;overflow:hidden}.hero-content{position:relative;max-width:760px}.hero h1{font-size:64px;margin-bottom:15px}.hero p{font-size:18px;max-width:590px;margin:0 auto 23px;color:#3f4d46}.hero .eyebrow{margin-bottom:12px}.hero .actions{justify-content:center}.hero-note{position:absolute;bottom:16px;right:24px;font-size:10px;background:#ffffffdf;padding:4px 9px;border-radius:3px;color:var(--muted)}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.strip{border-bottom:1px solid var(--line);background:#fff}.strip-inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);padding:23px 24px;gap:24px}.strip-item{display:flex;gap:12px;align-items:center;font-size:12px}.strip-item span:first-child{font-size:11px;width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;flex:none}.strip-item strong{display:block;font-size:13px}.section{max-width:1280px;margin:auto;padding:64px 24px}.section-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-header h2{margin:0}.section-header p{margin:0;max-width:410px;font-size:14px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.benefits article{border-top:2px solid var(--green);padding-top:22px}.benefits svg{width:24px;height:24px;color:var(--green);margin-bottom:20px}.benefits p{font-size:14px}.benefits h3{font-size:19px;margin-bottom:12px}.ownership{background:#e9eeea;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ownership .section{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ownership h2{font-size:30px;max-width:400px}.responsibilities{margin:0;padding:0;list-style:none}.responsibilities li{padding:14px 0;border-bottom:1px solid #c9d4cc;font-size:14px;display:flex;gap:12px}.responsibilities li svg{color:var(--green);margin-top:2px}.responsibilities strong{display:block;margin-bottom:4px}.boundary{font-size:12px;line-height:1.6;color:var(--muted);margin:18px 0 0}.closing{display:flex;align-items:center;justify-content:space-between;gap:24px}.closing h2{margin-bottom:12px}.closing p{margin-bottom:0}footer{max-width:1280px;margin:auto;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:24px;font-size:11px;color:var(--muted);border-top:1px solid var(--line)}
.demo-banner{background:var(--green);color:#e5f0e8;padding:9px 24px;text-align:center;font-size:11px}.demo-banner strong{color:white}.workspace{display:grid;grid-template-columns:216px minmax(0,1fr);max-width:1480px;min-height:730px;margin:auto}.sidebar{border-right:1px solid var(--line);background:#f0f4f0;padding:26px 16px}.company-id{font-size:14px;font-weight:700;padding:0 10px 23px;overflow-wrap:anywhere}.company-id small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:3px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;font-size:13px;text-decoration:none;border-radius:4px}.sidebar nav a:hover{background:#e4ebe4}.sidebar nav a[aria-current=page]{color:var(--green);background:#dce9df;font-weight:700}.sidebar .secondary-nav{margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.workspace-content{padding:32px;min-width:0}.page-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.page-title h1{font-size:30px;margin:5px 0 10px}.page-title p{font-size:13px;margin:0}.page-title .eyebrow{margin:0}.status{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:3px;font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap;background:#e9ece9;color:#56625b}.status.good{color:#296043;background:#e5f0e6}.status.pending{color:var(--amber);background:var(--amber-light)}.status.bad{color:var(--red);background:var(--red-light)}.status.blue{color:var(--blue);background:#e9eff7}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:26px;background:#fff}.metric{padding:21px 20px;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric span{display:block;font-size:11px;color:var(--muted)}.metric strong{display:block;font-size:28px;font-weight:700;line-height:1.25;margin:6px 0}.metric small{font-size:10px;color:var(--muted)}.surface{border:1px solid var(--line);background:white;border-radius:var(--radius);overflow:hidden}.surface-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line);gap:16px}.surface-head h2{font-size:16px;margin:0}.surface-head p{margin:0;font-size:12px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}thead{background:#f8faf8}th{font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:700;padding:12px 16px;white-space:nowrap}td{padding:16px;border-top:1px solid #e9eee9;vertical-align:middle}td small{display:block;color:var(--muted);margin-top:4px;font-size:10px}td strong{font-size:12px}td .icon-button{width:30px;height:30px}td .icon-button svg{width:15px;height:15px}.number{text-align:right;font-variant-numeric:tabular-nums}.notice{padding:13px 16px;border-left:3px solid var(--green);background:var(--green-light);font-size:12px;line-height:1.6;margin:18px 0;color:#384f40}.notice.warning{border-color:#b18329;background:#fbf6e8}.notice strong{display:block;color:var(--ink);margin-bottom:3px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.toolbar input{flex:1;min-width:140px}.toolbar select{max-width:190px}.toolbar .count{font-size:11px;color:var(--muted)}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #bfcac1;background:white;border-radius:4px;color:var(--ink);min-height:43px}textarea{resize:vertical;min-height:130px}label{font-size:12px;font-weight:700;display:block;margin-bottom:7px}label small{display:block;color:var(--muted);font-weight:400;margin-top:4px}.form-field{margin-bottom:19px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .form-field{margin-bottom:3px}.form-error{font-size:12px;color:var(--red);margin:10px 0;min-height:18px}.empty{padding:38px 20px;text-align:center;color:var(--muted);font-size:13px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.list{list-style:none;padding:0;margin:0}.list li{border-bottom:1px solid var(--line);padding:17px 20px;display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px}.list li:last-child{border:0}.list li small{display:block;color:var(--muted);margin-top:4px}.step-list{counter-reset:step;list-style:none;margin:0;padding:0}.step-list li{display:flex;align-items:flex-start;gap:15px;padding:17px 0;border-bottom:1px solid var(--line);font-size:13px}.step-list li::before{counter-increment:step;content:counter(step);width:26px;height:26px;display:grid;place-items:center;flex:none;background:var(--green);color:white;border-radius:50%;font-size:11px}.step-list li strong{display:block;margin-bottom:4px}.step-list li p{margin:0;font-size:12px}.control-row{cursor:pointer}.control-row:hover{background:#f5f8f5}.control-row button{background:none;border:0;text-align:left;padding:0;color:var(--green);font-weight:700;font-size:12px;max-width:360px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.detail{padding:20px;border-bottom:1px solid var(--line)}.detail:last-child{border-bottom:0}.detail h3{font-size:13px;margin-bottom:9px}.detail p{font-size:13px;margin:0}.detail pre{background:var(--paper);border:1px solid var(--line);padding:16px;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}details{border-top:1px solid var(--line);padding:15px 0}summary{cursor:pointer;font-size:13px;font-weight:700}.check-field{display:flex;align-items:flex-start;gap:9px;font-weight:400;font-size:12px}.check-field input{width:18px;min-height:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--green)}.setup{max-width:900px;margin:0 auto;padding:40px 24px 65px}.setup h1{font-size:34px;margin-bottom:12px}.setup-steps{display:flex;list-style:none;margin:30px 0;padding:0;border-bottom:1px solid var(--line)}.setup-steps li{flex:1;text-align:center;font-size:12px;padding:16px 4px;color:var(--muted);border-bottom:3px solid transparent}.setup-steps li.current{color:var(--green);border-color:var(--green);font-weight:700}.setup-body{background:white;border:1px solid var(--line);border-radius:6px;padding:28px}.setup-body h2{font-size:23px;margin-bottom:12px}.setup-body p{font-size:13px}.setup-bottom{margin-top:22px;display:flex;justify-content:space-between;align-items:center;gap:16px}.deployment-steps{list-style:none;margin:0;padding:0}.deployment-steps li{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.deployment-steps svg{color:var(--green)}.deployment-steps span{display:block}.deployment-steps small{display:block;color:var(--muted);margin-top:4px}.diagram{padding:28px 20px;background:#fbfcfb}.diagram-band{display:flex;justify-content:center;gap:20px}.diagram-node{padding:18px 20px;min-width:190px;border:1px solid #b6c8bb;background:white;border-radius:5px;text-align:center;font-size:13px;font-weight:700}.diagram-node svg{display:block;margin:0 auto 10px;color:var(--green)}.diagram-node small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:6px}.diagram-arrow{text-align:center;padding:12px;font-size:11px;color:var(--muted)}.diagram-arrow svg{width:16px;height:16px;margin:0 8px}.diagram-zone{flex:1;min-width:0;border:1px dashed #9caf9f;padding:18px;max-width:340px}.diagram-zone>span{font-size:10px;text-transform:uppercase;color:var(--green);font-weight:700;display:block;margin-bottom:10px}.diagram-zone .diagram-node{min-width:0}.training-cover{height:150px;background:#173f37;color:white;padding:26px;display:flex;align-items:center;gap:24px}.training-cover svg{width:48px;height:48px}.training-cover h3{font-size:22px;max-width:270px;margin:0}.training-content{padding:22px}.training-content p{font-size:12px}.training-content h3{margin-bottom:12px}.quiz-option{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:4px;margin:9px 0;font-weight:400}.quiz-option input{width:18px;min-height:18px;height:18px;flex:none;accent-color:var(--green)}.quiz-option.wrong{border-color:var(--red);background:var(--red-light)}.quiz-option.right{border-color:var(--green);background:var(--green-light)}.qa-result{margin-top:16px;font-size:13px}.progress-track{height:7px;background:#e6ece6;border-radius:4px;overflow:hidden}.progress-track div{background:#3d7a53;height:100%;transition:width .3s}.spaced{margin-top:24px}.subtle{font-size:11px;color:var(--muted)}.timer-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#eaf1ec;padding:16px 20px;border-bottom:1px solid var(--line);font-size:12px}.timer-bar strong{font-variant-numeric:tabular-nums;font-size:18px;margin-right:14px}.print-only{display:none}dialog{border:1px solid var(--line);border-radius:8px;max-width:700px;width:calc(100% - 32px);padding:0;color:var(--ink);max-height:90vh}dialog::backdrop{background:#17231fc0}#modal-body{padding:28px}.modal-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.modal-heading h2{font-size:24px;margin:4px 0}.modal-heading .eyebrow{margin-bottom:6px}#modal-body p{font-size:13px}#toast{display:none;position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#233c30;color:white;padding:13px 22px;border-radius:5px;box-shadow:0 5px 20px #0002;z-index:20;font-size:13px;max-width:calc(100% - 32px);text-align:center}#toast.visible{display:block}.danger{color:var(--red)}.review-stamp{border:1px dashed var(--green);padding:18px;color:var(--green);font-size:13px;background:var(--green-light)}
.hero{min-height:690px;background-position:center 30%;padding-top:32px}
@media(min-width:1600px){.hero{background-size:1600px auto}}@media(max-width:1100px){.topbar{gap:16px;padding:17px 22px}.topbar nav{gap:20px}.private-label{display:none}.hero{min-height:620px;background-position:center top}.hero h1{font-size:56px}.workspace{grid-template-columns:188px 1fr}.workspace-content{padding:24px}.metric{padding:17px 13px}.metric strong{font-size:25px}.two-columns{grid-template-columns:1fr}.benefits{gap:20px}.ownership .section{gap:40px}}
@media(max-width:760px){.topbar{flex-wrap:wrap;gap:13px;padding:14px 20px}.brand{font-size:14px}.brand-mark{width:34px;height:34px;font-size:22px}.topbar nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--line);padding-top:9px;gap:30px}.topbar nav a{font-size:12px}.account{gap:8px}.hero{min-height:590px;padding:32px 22px 265px;background-position:center bottom}.hero h1{font-size:43px}.hero p{font-size:16px}.hero .actions{gap:14px}.hero .actions .button{font-size:13px;padding:12px 16px}.strip-inner{grid-template-columns:1fr 1fr;padding:22px;gap:20px}.strip-item{font-size:10px}.strip-item strong{font-size:11px}.section{padding:42px 22px}.section-header{display:block}.section-header p{margin-top:16px}.benefits{grid-template-columns:1fr 1fr;gap:26px}.benefits h3{font-size:18px}.benefits p{font-size:13px}.ownership .section{display:block}.ownership h2{font-size:27px}.closing{display:block}.closing .button{margin-top:23px}.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:15px 18px}.company-id{padding:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.company-id small{margin:0;flex:none}.sidebar nav{flex-direction:row;flex-wrap:wrap;gap:4px}.sidebar nav a{font-size:11px;padding:8px 10px}.sidebar nav svg{width:15px;height:15px}.sidebar .secondary-nav{display:none}.workspace-content{padding:24px 18px}.page-title{flex-wrap:wrap;gap:12px}.page-title h1{font-size:27px}.metric-row{grid-template-columns:1fr 1fr}.metric{border-bottom:1px solid var(--line)}.metric:nth-child(2){border-right:0}.metric:nth-child(3),.metric:nth-child(4){border-bottom:0}.metric strong{font-size:25px}.metric span{font-size:10px}.form-grid{grid-template-columns:1fr}.form-grid .form-field{margin-bottom:8px}h1{font-size:29px}.setup h1{font-size:29px}.setup{padding:28px 18px}.setup-body{padding:20px}.setup-steps{margin:24px 0}.setup-steps li{font-size:11px}.setup-bottom{flex-wrap:wrap}.surface-head{padding:16px;flex-wrap:wrap}.diagram-band{gap:12px}.diagram-zone{padding:10px}.diagram-node{min-width:140px;font-size:12px;padding:16px 10px}.diagram-node small{font-size:10px}.diagram{padding:20px 10px}.diagram-arrow{font-size:10px}.demo-banner{font-size:10px;padding:9px 14px}.toolbar select{flex:1;max-width:none;min-width:110px}th,td{padding:12px}.two-columns{gap:18px}.hero-note{right:10px;bottom:9px}#modal-body{padding:20px}.modal-heading h2{font-size:21px}footer{font-size:10px;padding:20px}.training-cover h3{font-size:20px}.timer-bar{flex-wrap:wrap}.ownership .responsibilities{margin-top:22px}}
@media(max-width:760px){.hero{background-size:100% auto;background-position:center bottom;min-height:580px}.hero h1{font-size:40px}.hero .actions{flex-direction:column}.hero p{font-size:15px}.hero-note{font-size:9px}.benefits article:nth-child(2){border-color:var(--blue)}.benefits article:nth-child(3){border-color:var(--amber)}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{.topbar,.sidebar,.demo-banner,footer,.actions,.toolbar,button,#toast{display:none!important}.workspace{display:block}.workspace-content{padding:0}.print-only{display:block}.hero{background:white;min-height:0;padding:25px}.hero-note{display:none}.section{padding:22px}.surface,.metric-row{break-inside:avoid}body{background:white}dialog[open]{position:static;max-height:none;width:100%;max-width:none;border:0}.hero h1{font-size:38px}}
.blueprint-sheet { margin: 0; }
.blueprint-sheet img { display: block; width: 100%; height: auto; }
.blueprint-sheet figcaption { font-size: 12px; color: var(--muted); padding: 12px 0; line-height: 1.6; }
.blueprint-responsibilities { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); margin: 20px 0 32px; border-block: 1px solid var(--line); }
.blueprint-responsibilities > div { padding: 20px 16px; }
.blueprint-responsibilities strong, .blueprint-responsibilities span { display: block; }
.blueprint-responsibilities span { font-size: 13px; margin-top: 6px; }
.blueprint-inventory h2 { font-size: 22px; margin-bottom: 18px; }
.blueprint-inventory details { border-top: 1px solid var(--line); }
.blueprint-inventory summary { padding: 18px 0; font-weight: 700; cursor: pointer; }
.blueprint-inventory summary span { color: var(--muted); font-size: 12px; font-weight: 400; margin-left: 12px; }
.blueprint-inventory dl { margin: 0 0 20px; }
.blueprint-inventory dl > div { display: grid; grid-template-columns: 200px minmax(0,1fr); gap: 20px; padding: 12px 0; }
.blueprint-inventory dt { font-size: 14px; font-weight: 600; }
.blueprint-inventory dd { margin: 0; font-size: 13px; line-height: 1.6; color: var(--muted); }
.final-entry { display:flex; gap:24px; align-items:center; justify-content:space-between; padding:24px 0; margin-bottom:26px; border-block:1px solid var(--line); }
.final-entry h2 { font-size:22px; margin-bottom:10px; }
.final-entry p { font-size:13px; margin:0; }
.final-entry .eyebrow { margin-bottom:8px; }
.final-entry .button { flex-shrink:0; }
.final-demo-tools { display:flex; gap:20px; justify-content:space-between; align-items:center; padding:16px 0 24px; border-bottom:1px solid var(--line); }
.final-demo-tools strong, .final-demo-tools span { display:block; font-size:13px; }
.final-demo-tools span { font-size:12px; color:var(--muted); margin-top:4px; }
.final-steps { list-style:none; padding:0; margin:0; }
.final-steps > li { display:grid; grid-template-columns:40px minmax(0,1fr); gap:20px; padding:28px 0; border-bottom:1px solid var(--line); }
.final-number { display:grid; place-items:center; width:40px; height:40px; border-radius:50%; background:var(--green); color:white; font-weight:700; font-size:18px; }
.final-steps > li:nth-child(2) .final-number { background:var(--blue); }
.final-steps > li:nth-child(3) .final-number { background:var(--amber); }
.final-step-heading { display:flex; gap:15px; justify-content:space-between; align-items:center; flex-wrap:wrap; margin-bottom:12px; }
.final-step-heading h2 { font-size:22px; margin:0; }
.final-step-copy p { font-size:14px; margin-bottom:12px; max-width:850px; }
.final-step-copy .final-responsibility { font-size:12px; margin-bottom:20px; }
.final-step-copy .final-responsibility strong { color:var(--ink); }
.final-next { padding:28px 0 0; }
.final-next h2, .final-receipt h2 { font-size:20px; margin-bottom:12px; }
.final-next p, .final-receipt p { font-size:13px; }
.final-receipt { margin-top:26px; }
.package-facts { margin:20px 0; border-top:1px solid var(--line); }
.package-facts > div { display:grid; grid-template-columns:150px minmax(0,1fr); gap:18px; border-bottom:1px solid var(--line); padding:12px 0; font-size:12px; }
.package-facts dt { font-weight:700; }
.package-facts dd { margin:0; overflow-wrap:anywhere; }
.sample-records article { padding:20px 0; border-bottom:1px solid var(--line); }
.sample-records h3 { font-size:16px; margin-bottom:8px; }
.sample-records small { display:block; color:var(--muted); margin-bottom:10px; }
.reference-controls { padding-left:24px; font-size:12px; }
.reference-controls li { padding:8px 0; }
.reference-controls strong { display:block; }
.signature-statement { padding:18px 0; border-block:1px solid var(--line); font-weight:700; color:var(--ink); }
.workflow-return { display:flex; justify-content:space-between; gap:16px; flex-wrap:wrap; padding:24px 0 0; }
@media (max-width: 1100px) { .topbar nav { gap:14px; } .final-entry { flex-wrap:wrap; } }
@media (max-width: 760px) {
  .topbar nav { flex-wrap:wrap; gap:8px 20px; }
  .final-demo-tools { flex-wrap:wrap; }
  .final-steps > li { grid-template-columns:30px minmax(0,1fr); gap:12px; padding:24px 0; }
  .final-number { width:30px; height:30px; font-size:15px; }
  .final-step-heading h2 { font-size:20px; }
  .final-step-copy p { font-size:13px; }
  .package-facts > div { grid-template-columns:1fr; gap:5px; }
}
@media (max-width: 600px) {
  .blueprint-responsibilities, .blueprint-inventory dl > div { grid-template-columns: 1fr; }
  .blueprint-inventory dl > div { gap: 6px; }
}

/* Phase 1: clear employee/admin paths, keeping details below the first action. */
.experience-intro{max-width:1120px;margin:auto;padding:64px 28px 40px}.experience-intro>h1{font-size:44px;max-width:650px;margin-bottom:18px}.experience-intro>p{font-size:17px}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:36px 0 24px}.experience-card{display:block;border:1px solid var(--line);background:white;border-radius:8px;padding:30px;text-decoration:none;transition:border-color .15s}.experience-card:hover{border-color:var(--green)}.experience-card h2{font-size:25px;margin-bottom:14px}.experience-card p{font-size:15px;max-width:380px}.experience-card .eyebrow{margin-top:24px;margin-bottom:10px}.experience-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--green-light);color:var(--green)}.experience-symbol svg{width:26px;height:26px}.offer-details{margin-top:34px}.offer-details figure{position:relative;margin:22px 0 0;max-width:620px}.offer-details img{width:100%;display:block;border-radius:6px}.offer-details figcaption{font-size:11px;padding-top:8px;color:var(--muted)}.next-action{padding:26px;border-top:3px solid var(--green)}.next-action h2{font-size:24px}.next-action p{font-size:14px;max-width:650px}.admin-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.admin-intro p{font-size:14px;max-width:650px;margin:0}.admin-intro a{flex:none}.compliance-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compliance-card{display:block;padding:24px;text-decoration:none}.compliance-card>svg{color:var(--green);width:25px;height:25px;margin-bottom:20px}.compliance-card h2{font-size:20px}.compliance-card p{font-size:13px}.compliance-card:hover{border-color:var(--green)}.record-text{padding:18px;background:var(--paper);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.list li>div{min-width:0}.list li .button{flex:none}.workspace-content>.page-title+.notice{margin-top:0}
@media(max-width:760px){.experience-intro{padding:32px 20px}.experience-intro>h1{font-size:34px}.experience-intro>p{font-size:15px}.experience-grid{grid-template-columns:1fr;gap:16px;margin:26px 0 20px}.experience-card{padding:24px}.experience-card h2{font-size:23px}.experience-card .eyebrow{margin-top:18px}.compliance-cards{grid-template-columns:1fr}.admin-intro{display:block}.admin-intro a{margin-top:12px}.next-action{padding:20px}.next-action h2{font-size:22px}.list li{flex-wrap:wrap}.list li .button{max-width:100%;white-space:normal;text-align:left}.sidebar nav a{padding:10px 12px}.experience-intro .boundary{font-size:12px}}

.sample-person{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:-8px 0 24px}.sample-person strong{color:var(--ink)}.sample-person svg{width:16px;height:16px}
