.employee-mode,.onboarding-app.employee-mode{background:var(--hb-page);color:var(--hb-ink)}.employee-header{height:68px;gap:40px;border-bottom:1px solid var(--hb-line);background:var(--hb-page);padding:0 max(32px,calc((100vw - 1184px) / 2))}.employee-brand{gap:9px;color:var(--hb-ink);font-size:19px;font-weight:600;letter-spacing:-.02em}.employee-brand>span{width:auto;height:auto;border-radius:0;background:transparent;color:var(--hb-forest)}.employee-brand>span svg{width:22px;height:22px}.employee-home-link{border-bottom-width:2px;color:var(--hb-muted);font-size:15px;font-weight:500}.employee-home-link.selected{border-bottom-color:var(--hb-forest);color:var(--hb-ink)}.employee-account{gap:10px}.employee-account .button,.employee-account .demo-reset-button{min-height:34px;padding:6px 12px;border-color:transparent;background:transparent;box-shadow:none;color:var(--hb-ink-2);font-size:14px;font-weight:500}.employee-account .button:hover:not(:disabled),.employee-account .demo-reset-button:hover:not(:disabled){border-color:transparent;background:var(--hb-page-deep);color:var(--hb-ink)}.employee-avatar{width:34px;height:34px;background:var(--hb-forest);color:var(--hb-on-forest);font-family:var(--hb-serif);font-size:16px;font-style:italic;font-weight:400}.employee-account strong{font-size:14px;font-weight:600}.employee-account small{margin-top:1px;color:var(--hb-muted);font-size:12px}.hb-label{color:var(--hb-quiet);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.hb-home{display:flex;flex-direction:column;gap:36px}.hb-home-cover{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.hb-home-title{display:flex;flex-direction:column;gap:10px;min-width:0}.hb-home-title h1{margin:0;color:var(--hb-ink);font-family:var(--hb-serif);font-size:clamp(44px,5vw,68px);font-weight:360;line-height:1;letter-spacing:-.03em}.hb-home-title p{margin:6px 0 0;color:var(--hb-muted);font-size:17px;line-height:1.5}.hb-home-title p em{color:var(--hb-ink);font-family:var(--hb-serif);font-style:italic}.hb-shelf{flex-shrink:0;gap:18px}.hb-shelf,.hb-shelf-spines{display:flex;align-items:flex-end}.hb-shelf-spines{gap:6px;height:64px}.hb-shelf-spines span{box-sizing:border-box;width:18px;border:1px solid var(--hb-line-strong);border-radius:2px}.hb-shelf-spines span.signed{border-color:var(--hb-forest);background:var(--hb-forest);box-shadow:inset 0 -12px 0 var(--hb-gold)}.hb-shelf-count{display:flex;flex-direction:column;gap:2px;color:var(--hb-muted);font-size:13px}.hb-shelf-count strong{color:var(--hb-ink);font-family:var(--hb-serif);font-size:30px;font-weight:400;line-height:1}.hb-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:28px 32px;border:1px solid var(--hb-line);border-radius:var(--hb-radius);background:var(--hb-sheet)}.hb-next>div{display:flex;flex-direction:column;gap:6px}.hb-next-kicker{color:var(--hb-forest);font-family:var(--hb-serif);font-size:19px;font-style:italic}.hb-next h2{margin:0;color:var(--hb-ink);font-family:var(--hb-serif);font-size:32px;font-weight:400;line-height:1.15;letter-spacing:-.015em}.hb-next p{margin:0;color:var(--hb-muted);font-size:15px}.button.hb-next-action{min-height:52px;gap:10px;padding:0 24px;border-radius:12px;font-size:16px;font-weight:500}.hb-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px}.hb-contents{display:flex;flex-direction:column;gap:28px;min-width:0}.hb-contents-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.hb-contents-head h2{margin:0;font-family:var(--hb-serif);font-size:28px;font-weight:400;letter-spacing:-.01em}.hb-contents-head p{margin:0;color:var(--hb-seal-ink);font-size:14px;font-weight:500}.hb-toc{margin:-20px 0 0;padding:0;list-style:none}.hb-toc>li{border-bottom:1px solid var(--hb-line)}.hb-toc-chapter>button,.hb-toc-front{display:grid;grid-template-columns:84px auto minmax(24px,1fr) auto;align-items:baseline;column-gap:12px}.hb-toc-front{padding:14px 0}.hb-toc-chapter>button{grid-template-columns:84px auto minmax(24px,1fr) auto 18px;align-items:center;width:100%;padding:18px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.hb-toc-mark{color:var(--hb-quiet);font-family:var(--hb-serif);font-size:18px;font-style:italic}.hb-toc-front .hb-toc-title{color:var(--hb-muted);font-size:16px}.hb-toc-number{color:var(--hb-forest);font-family:var(--hb-serif);font-size:34px;font-style:italic;line-height:1}.hb-toc-chapter .hb-toc-title{display:flex;flex-direction:column;gap:2px;color:var(--hb-ink);font-family:var(--hb-serif);font-size:24px;line-height:1.2}.hb-toc-chapter .hb-toc-title small{color:var(--hb-muted);font-family:var(--hb-sans);font-size:13px}.hb-toc-leader{align-self:center;border-bottom:1.5px dotted var(--hb-line-strong)}.hb-toc-state{color:var(--hb-muted);font-size:14px;white-space:nowrap}.hb-toc-state.done{color:var(--hb-forest)}.hb-toc-state.attention{color:var(--hb-seal-ink);font-weight:600}.hb-toc-go{color:var(--hb-quiet);opacity:0;transform:translateX(-4px);transition:opacity .18s var(--hb-ease),transform .18s var(--hb-ease)}.hb-toc-chapter>button:hover .hb-toc-title{color:var(--hb-forest)}.hb-toc-chapter>button:focus-visible .hb-toc-go,.hb-toc-chapter>button:hover .hb-toc-go{opacity:1;transform:none}.hb-tips{display:grid;gap:12px}.hb-tips>div{display:flex;align-items:center;gap:12px;color:var(--hb-ink-2)}.hb-tips svg{color:var(--hb-forest)}.hb-home-aside{gap:24px;padding-top:8px}.hb-facts,.hb-home-aside{display:flex;flex-direction:column}.hb-facts{margin:0}.hb-facts>div{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid var(--hb-line)}.hb-facts>div:first-child{padding-top:0}.hb-facts dt{color:var(--hb-quiet);font-size:13px}.hb-facts dd{margin:0;color:var(--hb-ink);font-size:16px;overflow-wrap:anywhere}.hb-reassure{display:flex;gap:12px;margin:0;padding-bottom:22px;border-bottom:1px solid var(--hb-line);color:var(--hb-ink-2);font-family:var(--hb-serif);font-size:17px;font-style:italic;line-height:1.45}.hb-reassure svg{flex-shrink:0;margin-top:3px;color:var(--hb-forest)}.hb-positions{display:flex;flex-direction:column;gap:4px}.hb-positions-head{display:flex;align-items:center;justify-content:space-between}.hb-positions-head h2{margin:0;color:var(--hb-quiet);font-size:13px;font-weight:500}.hb-position{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}button.hb-position{cursor:pointer}.hb-position small,.hb-position strong{display:block}.hb-position strong{font-size:15px;font-weight:600}.hb-position small{margin-top:2px;color:var(--hb-muted);font-size:13px}.hb-position svg{color:var(--hb-quiet)}.hb-how{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:0;font-size:15px;font-weight:500}.hb-contents .interview-progress.compact{border-color:var(--hb-line);border-radius:var(--hb-radius);background:var(--hb-sheet)}@media (max-width:1000px){.hb-home-grid{grid-template-columns:1fr}.hb-home-cover{flex-direction:column;align-items:flex-start}.hb-next{grid-template-columns:1fr}}.employee-mode .flow-mini-label{color:var(--hb-quiet);font-size:12px;font-weight:500;letter-spacing:.2em}.employee-mode .tp-task-list-head h2{font-family:var(--hb-serif);font-weight:400;letter-spacing:-.015em}.tp-task-list-head h2{font-size:26px}.tp-task-list-head p{color:var(--hb-muted);font-size:14px}.tp-task.panel{border-radius:var(--hb-radius)}.tp-task.focused{border-color:var(--hb-forest);box-shadow:0 0 0 3px var(--hb-forest-soft)}.tp-task-head{align-items:center;padding:22px 24px}.tp-task-number{width:40px;height:auto;border-radius:0;font-family:var(--hb-serif);font-size:34px;font-style:italic;font-weight:400;line-height:1}.tp-task-number,.tp-task-number.done{background:transparent;color:var(--hb-forest)}.tp-task-text small{color:var(--hb-quiet)!important;font-size:13px}.tp-task-text h3{color:var(--hb-ink)!important;font-family:var(--hb-serif);font-size:24px;font-weight:400;line-height:1.2}.tp-task-text p{color:var(--hb-muted)!important;font-size:14px}.tp-task-status{color:var(--hb-seal-ink)}.tp-page{background:var(--hb-page);color:var(--hb-ink);font-size:15px}.tp-page li,.tp-page p{color:var(--hb-ink-2)}.tp-header{min-height:64px;border-bottom:1px solid var(--hb-line);background:var(--hb-page)}.tp-brand{color:var(--hb-ink);font-size:18px;font-weight:600;letter-spacing:-.02em}.tp-brand>span{width:auto;height:auto;border-radius:0;background:transparent;color:var(--hb-forest)}.tp-back{color:var(--hb-forest);font-size:14px}.tp-back,.tp-back:hover{border-color:transparent}.tp-back:hover{background:var(--hb-page-deep)}.tp-title{border-left-color:var(--hb-line)}.tp-title>span{color:var(--hb-quiet);font-size:12px}.tp-title>strong{font-family:var(--hb-serif);font-size:19px;font-weight:400;letter-spacing:-.01em}.tp-steps li{color:var(--hb-muted);font-size:14px}.tp-steps li+li:before{background:var(--hb-line-strong)}.tp-steps li>.tp-step-number{border:0;background:transparent;color:var(--hb-quiet);font-family:var(--hb-serif);font-size:17px;font-style:italic;font-weight:400}.tp-steps li.current{background:transparent;color:var(--hb-ink)}.tp-steps li.current>.tp-step-number{border:0;background:transparent;color:var(--hb-forest)}.tp-steps li.done{color:var(--hb-ink-2)}.tp-steps li.done>.tp-step-number{border:0;background:transparent;color:var(--hb-forest)}.hb-chapter{gap:36px;max-width:1320px;margin:24px auto 0}.hb-chapter,.hb-chapter-head{display:flex;flex-direction:column}.hb-chapter-head{gap:10px;max-width:860px;margin-left:248px}.hb-chapter-head h1{margin:0;color:var(--hb-ink);font-family:var(--hb-serif);font-size:clamp(38px,4vw,54px);font-weight:360;line-height:1.04;letter-spacing:-.03em}.hb-chapter-purpose{margin:0;color:var(--hb-ink-2)!important;font-family:var(--hb-serif);font-size:20px;line-height:1.5;white-space:pre-wrap}.hb-chapter-meta{margin:4px 0 0;color:var(--hb-muted)!important;font-size:14px}.hb-chapter-meta strong{color:var(--hb-forest);font-weight:600}.hb-chapter-body{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:48px;align-items:start}.hb-chapter-toc{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px;padding-top:8px}.hb-chapter-toc ol{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.hb-chapter-toc a{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:baseline;column-gap:6px;padding:6px 0;color:var(--hb-ink-2);font-size:14px;line-height:1.35;text-decoration:none}.hb-chapter-toc a:hover span,.hb-chapter-toc em{color:var(--hb-forest)}.hb-chapter-toc em{font-family:var(--hb-serif);font-size:16px}.hb-chapter-toc svg{align-self:center;color:var(--hb-forest)}.hb-chapter-toc li.done span{color:var(--hb-muted)}.hb-pages{display:flex;flex-direction:column;gap:40px;min-width:0}.hb-step{display:grid;grid-template-columns:minmax(0,760px);column-gap:40px;align-items:start;scroll-margin-top:24px}.hb-step.has-margin{grid-template-columns:minmax(0,760px) minmax(240px,1fr)}.hb-step-page{display:flex;flex-direction:column;gap:18px;min-width:0;padding:40px 48px 28px;border:1px solid var(--hb-line);border-radius:4px;background:var(--hb-sheet);box-shadow:var(--hb-shadow-sheet)}.hb-step-number{color:var(--hb-forest);font-family:var(--hb-serif);font-size:48px;font-style:italic;line-height:1}.hb-step-page h2{margin:-8px 0 4px;color:var(--hb-ink);font-family:var(--hb-serif);font-size:32px;font-weight:400;line-height:1.15;letter-spacing:-.015em}.hb-step-shot{display:block;width:100%;height:auto;border:1px solid var(--hb-line);border-radius:6px;background:var(--hb-page)}.hb-step-text{margin:4px 0 0;color:var(--hb-ink)!important;font-family:var(--hb-serif);font-size:20px;line-height:1.55;white-space:pre-wrap}.hb-step-details{display:grid;gap:8px;margin:0}.hb-step-details>div{display:grid;grid-template-columns:196px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.45}.hb-step-details dt{color:var(--hb-quiet)}.hb-step-details dd{margin:0;color:var(--hb-ink-2)}.hb-step-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:8px;padding-top:20px;border-top:1px solid var(--hb-line)}.hb-step-privacy{display:inline-flex;align-items:center;gap:6px;color:var(--hb-muted);font-size:13px}.hb-step-privacy svg{color:var(--hb-forest)}.hb-check{position:relative;display:inline-flex;align-items:flex-start;gap:12px;color:var(--hb-ink);font-size:15px;font-weight:500;line-height:1.45;cursor:pointer}.hb-check input{position:absolute;top:1px;left:0;width:20px;height:20px;margin:0;opacity:0;cursor:pointer}.hb-check-box{display:grid;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;border:1.5px solid var(--hb-line-control);border-radius:6px;background:var(--hb-sheet);color:transparent;transition:background-color .12s var(--hb-ease),border-color .12s var(--hb-ease),transform .08s var(--hb-ease)}.hb-check:hover .hb-check-box{border-color:var(--hb-ink-2)}.hb-check:active .hb-check-box{transform:scale(.92)}.hb-check input:checked+.hb-check-box{border-color:var(--hb-forest);background:var(--hb-forest);color:var(--hb-on-forest)}.hb-check input:focus-visible+.hb-check-box{outline:2px solid var(--hb-forest);outline-offset:2px}.hb-check input:disabled,.hb-check input:disabled+.hb-check-box{cursor:not-allowed}.hb-check:has(input:disabled){color:var(--hb-muted);cursor:not-allowed}.hb-check input:disabled:not(:checked)+.hb-check-box{border-color:var(--hb-line-strong);background:var(--hb-page)}.hb-margin{position:sticky;top:24px;gap:16px;max-width:320px;padding-top:64px}.hb-margin,.hb-note{display:flex;flex-direction:column}.hb-note{gap:10px;padding:18px 20px;border:1px solid var(--hb-line);border-radius:12px;background:var(--hb-sheet)}.hb-note.ask{border-color:var(--hb-seal-line);background:var(--hb-seal-soft)}.hb-note-kicker{color:var(--hb-quiet);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.hb-note.ask .hb-note-kicker{color:var(--hb-seal-ink)}.hb-note-title{color:var(--hb-ink);font-size:16px;font-weight:600}.hb-note-quote{color:var(--hb-ink);font-size:18px;line-height:1.4}.hb-note-draft,.hb-note-quote{font-family:var(--hb-serif);font-style:italic}.hb-note-draft{color:var(--hb-ink-2);font-size:16px;line-height:1.45}.hb-note-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hb-note-actions .button{min-height:34px;padding:6px 12px;border-radius:999px;font-size:13px}.hb-note-actions .text-button{margin-left:auto;font-size:13px}.hb-note textarea{width:100%;min-height:96px;padding:10px 12px;border:1px solid var(--hb-line-control);border-radius:10px;background:var(--hb-sheet);color:var(--hb-ink);caret-color:var(--hb-forest);font:inherit;font-size:15px;line-height:1.5;resize:vertical}.hb-note textarea:focus{border-color:var(--hb-forest);outline:2px solid transparent;box-shadow:0 0 0 2px var(--hb-sheet),0 0 0 4px var(--hb-forest)}.hb-gapcheck{display:flex;flex-direction:column;gap:18px;max-width:760px;margin-left:248px;padding:24px 28px;border:1px solid var(--hb-line);border-radius:var(--hb-radius);background:var(--hb-sheet);box-shadow:var(--hb-shadow-sheet)}.hb-gapcheck.open{border-color:var(--hb-seal-line);background:var(--hb-seal-soft)}.hb-gapcheck-head{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px}.hb-gapcheck-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--hb-forest-soft);color:var(--hb-forest)}.hb-gapcheck.open .hb-gapcheck-icon{background:var(--hb-highlight);color:var(--hb-seal-ink)}.hb-gapcheck.error .hb-gapcheck-icon{background:var(--hb-danger-soft);color:var(--hb-danger)}.hb-gapcheck h2{margin:0;color:var(--hb-ink);font-family:var(--hb-serif);font-size:26px;font-weight:400;line-height:1.2;letter-spacing:-.01em}.hb-gapcheck-head p{margin:4px 0 0;color:var(--hb-ink-2)!important;font-size:15px;line-height:1.5}.hb-gapcheck-head p:empty{display:none}.hb-gapcheck.error .hb-gapcheck-head p:not(.hb-gapcheck-meta){color:var(--hb-danger)!important}.hb-gapcheck-head p.hb-gapcheck-meta{color:var(--hb-muted)!important;font-size:13px}.hb-gapcheck-start{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding-top:18px;border-top:1px solid var(--hb-line)}.hb-gapcheck.open .hb-gapcheck-start{border-top-color:var(--hb-seal-line)}.hb-check.hb-gapcheck-consent{flex:1 1 380px;color:var(--hb-ink-2);font-size:13.5px;font-weight:400;line-height:1.5}.hb-gapcheck-again{align-self:flex-start;margin-top:-6px;margin-left:56px;font-size:14px}.hb-gapcheck-start .button{flex-shrink:0}.hb-gapcheck-off{margin:0;color:var(--hb-muted)!important;font-size:14px}.hb-gapcheck-questions{display:grid;gap:12px}.hb-gapcheck-questions .hb-note.ask{background:var(--hb-sheet)}.hb-toc-dot{align-self:center;width:8px;height:8px;border-radius:50%;background:var(--hb-seal)}.hb-chapter-toc li.attention span{color:var(--hb-ink)}.hb-step-blocker{flex:1 1 240px;color:var(--hb-seal-ink);font-size:13px;line-height:1.45;text-align:right}.hb-note-clear{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--hb-forest)!important;font-family:var(--hb-serif);font-size:17px;font-style:italic}.hb-note-draft-label{color:var(--hb-seal-ink);font-size:12px;font-weight:500}.hb-note-draft{margin:-4px 0 0;padding-left:12px;border-left:2px solid var(--hb-seal-line)}.hb-note-quote{margin:0}.hb-note-form{display:flex;flex-direction:column;gap:10px}.hb-note-privacy,.hb-note-working{color:var(--hb-muted);font-size:12px;line-height:1.45}.hb-note .voice-answer{margin:0!important;padding:14px!important;border-color:var(--hb-line)!important;border-radius:10px!important;background:var(--hb-sheet)!important}.hb-note .voice-answer .button{min-height:34px;padding:6px 12px;border-radius:999px;font-size:13px}.hb-signoff-blockers{display:grid;gap:4px;margin:14px 0 0;padding:0 0 0 18px;color:var(--hb-muted);font-size:13px;line-height:1.45}.hb-signoff{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;max-width:760px;padding:32px 40px;border:1px solid var(--hb-line);border-radius:var(--hb-radius);background:var(--hb-sheet)}.hb-signoff h2{margin:0 0 14px;font-family:var(--hb-serif);font-size:28px;font-weight:400;letter-spacing:-.01em}.hb-signoff-text{flex:1 1 360px}.hb-signoff .button.hb-signoff-action{min-height:48px;padding:0 22px;border-radius:12px;font-size:16px}.hb-signoff.signed{justify-content:flex-start}.hb-signoff.signed h2{margin-bottom:4px}.hb-signoff.signed p{margin:0}.hb-seal.hb-signoff-seal{width:76px;height:76px}.hb-seal.hb-signoff-seal>span{width:62px;height:62px;font-size:18px}@media (max-width:1180px){.hb-chapter-head,.hb-gapcheck{margin-left:0}.hb-chapter-body{grid-template-columns:1fr}.hb-chapter-toc{position:static}.hb-step.has-margin{grid-template-columns:1fr}.hb-margin{position:static;padding-top:16px}}.employee-mode .check-label{display:flex;align-items:flex-start;gap:12px!important;color:var(--hb-ink-2);font-size:14px!important;line-height:1.5}.employee-mode .check-label [data-slot=checkbox]{flex-shrink:0;margin-top:1px}.employee-mode .flow-live-top h2,.employee-mode .interview-progress-heading h2{color:var(--hb-ink);font-family:var(--hb-serif);font-weight:400;letter-spacing:-.01em}.employee-mode .interview-progress-heading h2{font-size:26px!important;line-height:1.2}.employee-mode .flow-live-top h2{font-size:30px;line-height:1.15}.employee-mode .interview-time-main strong{color:var(--hb-ink);font-family:var(--hb-serif);font-size:40px;font-weight:400;letter-spacing:-.01em}.employee-mode .interview-time-icon{background:var(--hb-forest-soft);color:var(--hb-forest)}.employee-mode .flow-live{border-color:var(--hb-line);background:var(--hb-sheet);box-shadow:var(--hb-shadow-sheet)}.employee-mode .flow-live-top{background:none}.employee-mode .flow-live-orb{width:76px;height:76px;background:radial-gradient(circle at 34% 30%,var(--hb-sheet),var(--hb-forest-soft) 58%,var(--hb-sage));box-shadow:0 0 0 8px var(--hb-page);color:var(--hb-forest)}.employee-mode .flow-area-tags>span{padding:5px 12px;border-color:var(--hb-line);border-radius:999px;background:var(--hb-page);color:var(--hb-ink-2)}.app-setup h1,.app-setup-aside h2,.employee-intro-heading h1,.employee-intro-preparation h2,.employee-process-explanation h3,.employee-process-heading h2,.tp-page .tp-rules .panel-heading h2,.tp-page .tp-rules-intro h1{color:var(--hb-ink);font-family:var(--hb-serif);font-weight:400;letter-spacing:-.015em}.employee-intro-heading h1{font-size:clamp(40px,4.4vw,56px);line-height:1.06;letter-spacing:-.03em}.app-setup-aside h2,.employee-process-heading h2{font-size:28px;line-height:1.2}.employee-process-explanation h3{font-size:30px;line-height:1.2}.employee-intro-preparation h2{font-size:22px;line-height:1.25}.app-setup h1,.tp-page .tp-rules-intro h1{font-size:44px;line-height:1.1;letter-spacing:-.025em}.tp-page .tp-rules-intro h1{margin-top:24px}.tp-page .tp-rules .panel-heading h2{font-size:24px!important}.tp-rules-count{color:var(--hb-quiet);font-family:var(--hb-sans);font-size:15px}.employee-intro-heading .eyebrow,.employee-process-count,.employee-process-heading .eyebrow{color:var(--hb-quiet);letter-spacing:.18em}.tp-page .flow-sop-signoff h2,.tp-page .sop-questions .panel-heading h2,.tp-page .tp-sop .flow-sop-heading h2,.tp-page .tp-sop-status-body h1,.tp-page .tp-task-list-head h2,.tp-page .tp-task-recordings .panel-heading h2{color:var(--hb-ink);font-family:var(--hb-serif);font-weight:400;letter-spacing:-.015em}.tp-page .tp-sop .flow-sop-heading h2{font-size:clamp(36px,3.6vw,48px);line-height:1.08;letter-spacing:-.03em}.tp-page .tp-sop .flow-sop-heading p{color:var(--hb-ink-2);font-family:var(--hb-serif);font-size:19px;line-height:1.5}.tp-page .tp-sop-status-body h1{font-size:32px;line-height:1.15}.tp-page .flow-sop-signoff h2,.tp-page .sop-questions .panel-heading h2,.tp-page .tp-task-list-head h2,.tp-page .tp-task-recordings .panel-heading h2{font-size:26px!important;line-height:1.2}.tp-page .tp-sop .flow-sop-step-heading h3{color:var(--hb-ink);font-family:var(--hb-serif);font-size:24px;font-weight:400;line-height:1.25}.tp-page .tp-sop .flow-sop-step-heading>span{color:var(--hb-forest);font-family:var(--hb-serif);font-size:24px;font-style:italic}.tp-page .task-capture h2{color:var(--hb-ink);font-family:var(--hb-serif);font-size:28px!important;font-weight:400;letter-spacing:-.015em}.fk{--fk-bg:var(--hb-page);--fk-surface:var(--hb-sheet);--fk-soft:var(--hb-page-deep);--fk-ink:var(--hb-ink);--fk-ink-2:var(--hb-ink-2);--fk-ink-3:var(--hb-muted);--fk-line:var(--hb-line);--fk-line-2:var(--hb-line);--fk-control:var(--hb-line-strong);--fk-field:var(--hb-line-control);--fk-forest:var(--hb-forest);--fk-forest-hover:var(--hb-forest-hover);--fk-forest-soft:var(--hb-forest-soft);--fk-amber:var(--hb-amber);--fk-amber-ink:var(--hb-amber-ink);--fk-amber-soft:var(--hb-amber-soft);--fk-crit:var(--hb-danger);--fk-crit-ink:var(--hb-danger);--fk-crit-soft:var(--hb-danger-soft);--fk-radius:var(--hb-radius);--fk-radius-md:var(--hb-radius-md);--fk-radius-sm:var(--hb-radius-sm);--fk-shadow:var(--hb-shadow-sheet);--fk-shadow-pop:var(--hb-shadow-object);--fk-ease:var(--hb-ease);--fk-sans:var(--hb-sans);--hb-serif:var(--fk-sans);color:var(--fk-ink);font-family:var(--fk-sans);font-size:15px;line-height:1.45;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}body:has(.fk-app),html:has(.fk-app){background:var(--hb-page)}.fk-app{min-height:100vh;min-height:100dvh;background:var(--fk-bg)}.fk :where(h1,h2,h3,h4,p,ol,ul,dl,dd,figure){margin:0}.fk :where(ol,ul){padding:0;list-style:none}.fk :focus-visible{outline:2px solid var(--fk-forest);outline-offset:2px}.fk .fk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fk .fk-skip{position:absolute;top:-80px;left:16px;z-index:60;padding:10px 14px;border-radius:var(--fk-radius-md);background:var(--fk-ink);color:var(--hb-on-forest);font-weight:600;text-decoration:none}.fk .fk-skip:focus{top:12px}.fk .fk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--fk-radius-md);background:transparent;color:var(--fk-ink);font:inherit;font-size:15px;font-weight:600;line-height:1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--fk-ease),border-color .16s var(--fk-ease),color .16s var(--fk-ease),box-shadow .16s var(--fk-ease),transform .12s var(--fk-ease)}.fk .fk-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(.5px) scale(.985)}.fk .fk-btn:disabled,.fk .fk-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.fk .fk-btn svg{flex-shrink:0}.fk .fk-btn--primary{background:var(--fk-forest);color:var(--hb-on-forest);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 1px 2px rgba(20,60,45,.22)}.fk .fk-btn--primary:hover:not(:disabled){background:var(--fk-forest-hover);color:var(--hb-on-forest)}.fk .fk-btn--secondary{border-color:var(--fk-control);background:var(--fk-surface);color:var(--fk-ink)}.fk .fk-btn--secondary:hover:not(:disabled){border-color:var(--hb-line-control);background:var(--hb-page)}.fk .fk-btn--quiet{height:auto;padding:4px 0;border:0;color:var(--fk-ink-2);font-weight:500}.fk .fk-btn--quiet:hover:not(:disabled){color:var(--fk-ink)}.fk .fk-btn--link{height:auto;padding:4px 0;border:0;color:var(--fk-forest);font-size:14px}.fk .fk-btn--link:hover:not(:disabled){color:var(--fk-forest-hover)}.fk .fk-btn--danger{border-color:var(--hb-danger-line);background:var(--fk-surface);color:var(--fk-crit)}.fk .fk-btn--danger:hover:not(:disabled){background:var(--fk-crit-soft)}.fk .fk-btn--md{height:40px;padding:0 16px}.fk .fk-btn--sm{height:36px;padding:0 14px;border-radius:var(--fk-radius-sm);font-size:14px}.fk .fk-btn--link.fk-btn--sm,.fk .fk-btn--quiet.fk-btn--sm{height:auto;padding:4px 0}.fk .fk-btn .fk-arrow{transition:transform .2s var(--fk-ease)}.fk .fk-btn:hover:not(:disabled) .fk-arrow{transform:translateX(2px)}.fk .fk-icon-btn{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--fk-radius-sm);background:transparent;color:var(--fk-ink-2);cursor:pointer;transition:background-color .16s var(--fk-ease),color .16s var(--fk-ease)}.fk .fk-icon-btn:hover:not(:disabled){background:var(--fk-soft);color:var(--fk-ink)}.fk .fk-icon-btn svg{transition:transform .22s var(--fk-ease)}.fk .fk-icon-btn[aria-expanded=true] .fk-chevron{transform:rotate(180deg)}.fk .fk-spin{animation:fk-spin .9s linear infinite}@keyframes fk-spin{to{transform:rotate(1turn)}}.fk .fk-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.45;white-space:nowrap}.fk .fk-pill--amber{background:var(--fk-amber-soft);color:var(--fk-amber-ink)}.fk .fk-pill--forest{background:var(--fk-forest-soft);color:var(--fk-forest)}.fk .fk-pill--neutral{background:var(--fk-soft);color:var(--fk-ink-2)}.fk .fk-pill--crit{background:var(--fk-crit-soft);color:var(--fk-crit)}.fk .fk-avatar{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--fk-forest);color:var(--hb-on-forest);font-size:12px;font-weight:600;letter-spacing:.02em}.fk .fk-avatar--sm{width:24px;height:24px;font-size:10px}.fk .fk-avatar--lg{width:40px;height:40px;font-size:14px}.fk .fk-note{display:flex;align-items:center;gap:8px;color:var(--fk-ink-2);font-size:13px}.fk .fk-note svg{flex-shrink:0}.fk .fk-note--top{align-items:flex-start}.fk .fk-note--top svg{margin-top:2px}.fk .fk-muted{color:var(--fk-ink-2)}.fk .fk-chips{display:flex;flex-wrap:wrap;gap:6px}.fk .fk-chip{padding:4px 10px;border-radius:999px;background:var(--fk-soft);color:var(--fk-ink-2);font-size:13px;font-weight:500}.fk .fk-bullets{display:flex;flex-direction:column;gap:6px;font-size:15px}.fk .fk-bullets>li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px}.fk .fk-bullets>li:before{content:"";width:5px;height:5px;margin-top:9px;border-radius:999px;background:var(--fk-ink-3)}.fk .fk-label{color:var(--fk-ink-3);font-size:13px;font-weight:600}.fk .fk-seg{display:flex;align-items:center;gap:4px}.fk .fk-seg>span[data-s]{width:36px;height:6px;border-radius:3px;background:var(--fk-line);transition:background-color .3s var(--fk-ease)}.fk .fk-seg--thin>span[data-s]{width:28px}.fk .fk-seg>span[data-s=done]{background:var(--fk-forest)}.fk .fk-seg>span[data-s=attention]{background:var(--fk-amber)}.fk .fk-check-draw path{stroke-dasharray:24;stroke-dashoffset:0;animation:fk-draw .42s var(--fk-ease) both}@keyframes fk-draw{0%{stroke-dashoffset:24}}.fk .fk-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--hb-radius);font-size:15px;line-height:1.45}.fk .fk-banner>svg{flex-shrink:0;margin-top:2px}.fk .fk-banner>div{display:flex;flex-direction:column;flex-grow:1;gap:2px;min-width:0}.fk .fk-banner strong{font-weight:600}.fk .fk-banner--error{background:var(--fk-crit-soft);color:var(--fk-crit-ink)}.fk .fk-banner--notice{background:var(--fk-forest-soft);color:var(--hb-forest-hover)}.fk .fk-banner--amber{border:1px solid var(--hb-amber-line);background:var(--fk-amber-soft);color:var(--hb-amber-ink)}.fk .fk-banner--neutral{border:1px solid var(--fk-line);background:var(--fk-surface);color:var(--fk-ink-2)}.fk .fk-banner-close{display:grid;flex-shrink:0;place-items:center;width:28px;height:28px;margin:-4px -6px -4px 0;border:0;border-radius:var(--hb-radius-sm);background:transparent;color:inherit;cursor:pointer}.fk .fk-banner-close:hover{background:rgba(26,31,28,.06)}.fk .fk-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;height:64px;padding:0 40px;border-bottom:1px solid var(--fk-line);background:var(--fk-surface)}.fk .fk-topbar--bare{position:static;border-bottom:0;background:transparent}.fk .fk-brand{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:0;background:none;color:var(--fk-ink);font:inherit;font-size:18px;font-weight:600;letter-spacing:-.02em;text-decoration:none;cursor:pointer}.fk .fk-brand svg{color:var(--fk-forest)}.fk .fk-brand:disabled{cursor:default;opacity:1}.fk .fk-account{display:flex;align-items:center;gap:10px;height:40px;padding:0 8px 0 4px;border:0;border-radius:999px;background:transparent;color:var(--fk-ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .16s var(--fk-ease)}.fk .fk-account:hover,.fk .fk-account[data-popup-open]{background:var(--fk-soft)}.fk .fk-account>svg{color:var(--fk-ink-2);transition:transform .2s var(--fk-ease)}.fk .fk-account[data-popup-open]>svg{transform:rotate(180deg)}.fk.fk-menu{width:auto;min-width:260px;padding:6px;border:1px solid var(--fk-line);border-radius:var(--hb-radius);background:var(--fk-surface);box-shadow:var(--fk-shadow-pop);color:var(--fk-ink)}.fk.fk-menu .fk-menu-head{display:flex;flex-direction:column;gap:1px;padding:10px}.fk.fk-menu .fk-menu-head strong{font-size:14px;font-weight:600}.fk.fk-menu .fk-menu-head span{overflow:hidden;color:var(--fk-ink-2);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fk.fk-menu [data-slot=dropdown-menu-item]{gap:10px;padding:9px 10px;border-radius:var(--hb-radius-sm);color:var(--fk-ink);font-size:14px;font-weight:500;cursor:pointer}.fk.fk-menu [data-slot=dropdown-menu-item] svg{width:16px;height:16px;color:var(--fk-ink-2)}.fk.fk-menu [data-slot=dropdown-menu-item]:focus-visible{outline:none}.fk.fk-menu [data-slot=dropdown-menu-item][data-highlighted]{background:var(--fk-soft);color:var(--fk-ink)}.fk.fk-menu .fk-menu-sep{height:1px;margin:6px 4px;background:var(--fk-line-2)}.fk .fk-main{display:flex;flex-direction:column;gap:24px;width:min(960px,calc(100% - 48px));margin:0 auto;padding:48px 0 96px}.fk .fk-main--flow{padding-top:32px}.fk .fk-main--760{width:min(760px,calc(100% - 48px))}.fk .fk-main--720{width:min(720px,calc(100% - 48px))}.fk .fk-main--640{width:min(640px,calc(100% - 48px));gap:28px;padding-top:56px}.fk .fk-main--wide{width:min(1200px,calc(100% - 48px))}.fk .fk-main--full{width:min(1440px,calc(100% - 48px))}.fk .fk-main--full>.tp-main{max-width:none;padding:0}.fk .fk-main>*{animation:fk-rise .34s var(--fk-ease) both}.fk .fk-main>:nth-child(2){animation-delay:.03s}.fk .fk-main>:nth-child(3){animation-delay:.06s}.fk .fk-main>:nth-child(n+4){animation-delay:.09s}@keyframes fk-rise{0%{opacity:0;transform:translateY(6px)}}.fk .fk-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:2px 0;border:0;background:none;color:var(--fk-ink-2);font:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.fk .fk-back:hover:not(:disabled){color:var(--fk-ink)}.fk .fk-back svg{transition:transform .2s var(--fk-ease)}.fk .fk-back:hover:not(:disabled) svg{transform:translateX(-2px)}.fk .fk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:-8px}.fk .fk-head--first{margin-top:0}.fk .fk-head-text{display:flex;flex-direction:column;gap:6px;min-width:0}.fk .fk-kicker{color:var(--fk-ink-3);font-size:14px;font-weight:500}.fk .fk-title{color:var(--fk-ink);font-size:34px;font-weight:600;line-height:1.15;letter-spacing:-.025em}.fk .fk-sub{color:var(--fk-ink-2);font-size:17px}.fk .fk-head-side{display:flex;flex-shrink:0;align-items:center;gap:12px}.fk .fk-card{padding:28px 32px;border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:var(--fk-surface)}.fk .fk-card--raised{box-shadow:var(--fk-shadow)}.fk .fk-card--tight{padding:24px}.fk .fk-section{display:flex;flex-direction:column;gap:12px}.fk .fk-section--gap{margin-top:16px}.fk .fk-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.fk .fk-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fk .fk-section-title{font-size:18px;font-weight:600;letter-spacing:-.01em}.fk .fk-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px}.fk .fk-split--320{grid-template-columns:minmax(0,1fr) 320px}.fk .fk-aside{display:flex;flex-direction:column;gap:16px}.fk .fk-loading{display:flex;align-items:center;gap:12px;padding:40px 0;color:var(--fk-ink-2);font-size:15px}.fk .fk-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fk .fk-empty h2{font-size:22px;font-weight:600;letter-spacing:-.015em}.fk .fk-empty p{max-width:560px;color:var(--fk-ink-2)}.fk .fk-rows{overflow:hidden;border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:var(--fk-surface)}.fk .fk-rows--raised{box-shadow:var(--fk-shadow)}.fk .fk-row+.fk-row,.fk .fk-rows>li+li,.fk .fk-rows>ol>li+li{border-top:1px solid var(--fk-line-2)}.fk .fk-home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:8px}.fk .fk-home-head>div:first-child{display:flex;flex-direction:column;gap:4px}.fk .fk-date{color:var(--fk-ink-3);font-size:14px}.fk .fk-handover{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 12px;border:1px solid var(--fk-line);border-radius:var(--hb-radius);background:var(--fk-surface)}.fk .fk-handover-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--fk-radius-sm);background:var(--fk-soft);color:var(--fk-ink)}.fk .fk-handover>span:last-child{display:flex;flex-direction:column}.fk .fk-handover strong{font-size:14px;font-weight:600}.fk .fk-handover span span{color:var(--fk-ink-2);font-size:13px}.fk .fk-stages{display:flex;padding:20px 24px;border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:var(--fk-surface)}.fk .fk-stage{display:flex;flex:1 1 0;flex-direction:column;gap:10px;min-width:0;padding-right:16px}.fk .fk-stage:last-child{flex:0 0 auto;padding-right:0}.fk .fk-stage-rail{display:flex;align-items:center;gap:8px}.fk .fk-stage-dot{display:grid;flex-shrink:0;place-items:center;width:22px;height:22px;box-sizing:border-box;border:2px solid var(--fk-field);border-radius:999px;background:var(--fk-surface);transition:border-color .3s var(--fk-ease),border-width .3s var(--fk-ease),background-color .3s var(--fk-ease)}.fk .fk-stage[data-state=done] .fk-stage-dot{border:0;background:var(--fk-forest);color:var(--hb-on-forest)}.fk .fk-stage[data-state=current] .fk-stage-dot{border:6px solid var(--fk-forest)}.fk .fk-stage[data-state=waiting] .fk-stage-dot{border:6px solid var(--fk-amber)}.fk .fk-stage-line{position:relative;flex-grow:1;height:2px;overflow:hidden;border-radius:1px;background:var(--fk-line)}.fk .fk-stage-line>span{position:absolute;inset:0 auto 0 0;width:var(--fk-fill,0);background:var(--fk-forest);transition:width .6s var(--fk-ease)}.fk .fk-stage-text{display:flex;flex-direction:column}.fk .fk-stage-name{font-size:15px;font-weight:600}.fk .fk-stage-state{color:var(--fk-ink-2);font-size:13px}.fk .fk-stage[data-state=waiting] .fk-stage-state{color:var(--fk-amber-ink)}.fk .fk-next{display:grid;grid-template-columns:minmax(0,1fr) 312px;align-items:center;gap:40px;padding:28px 28px 28px 32px;border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:var(--fk-surface);box-shadow:var(--fk-shadow)}.fk .fk-next--plain{grid-template-columns:minmax(0,1fr);padding-right:32px}.fk .fk-next-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.fk .fk-next h2{margin-top:4px;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.fk .fk-next p{color:var(--fk-ink-2);font-size:15px}.fk .fk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fk .fk-next .fk-actions{margin-top:16px}.fk .fk-shot{overflow:hidden;border:1px solid var(--fk-control);border-radius:var(--fk-radius-md);background:var(--fk-surface)}.fk .fk-shot img{display:block;width:100%;height:150px;object-fit:cover;object-position:top left}.fk .fk-shot figcaption{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--fk-line-2);font-size:12px}.fk .fk-shot figcaption strong{font-weight:600}.fk .fk-shot figcaption span{color:var(--fk-ink-3)}.fk .fk-task-cols{display:grid;grid-template-columns:36px minmax(0,1fr) 164px 132px 132px;align-items:center;gap:16px}.fk .fk-table-head{padding:12px 20px 10px 24px;border-bottom:1px solid var(--fk-line-2);color:var(--fk-ink-3);font-size:12px;font-weight:500}.fk .fk-table-head>span{white-space:nowrap}.fk .fk-task-row{min-height:76px;padding:10px 20px 10px 24px}.fk .fk-task-row+.fk-task-row{border-top:1px solid var(--fk-line-2)}.fk .fk-task-num{color:var(--fk-ink-3);font-size:15px;font-weight:500}.fk .fk-task-name{display:flex;flex-direction:column;min-width:0}.fk .fk-task-name strong{font-size:16px;font-weight:600}.fk .fk-task-name span{color:var(--fk-ink-2);font-size:13px}.fk .fk-task-state{color:var(--fk-ink-2);font-size:14px}.fk .fk-task-state[data-tone=amber]{color:var(--fk-amber-ink);font-weight:600}.fk .fk-task-state[data-tone=forest]{color:var(--fk-forest);font-weight:600}.fk .fk-task-state[data-tone=crit]{color:var(--fk-crit);font-weight:600}.fk .fk-task-row>:last-child{justify-self:end}.fk .fk-live{display:flex;flex-direction:column;gap:28px;padding:36px 40px}.fk .fk-live-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:22px}.fk .fk-live-state{display:inline-flex;align-items:center;gap:8px;color:var(--fk-ink-2);font-size:14px;font-weight:600}.fk .fk-live-state[data-live=true]{color:var(--fk-forest)}.fk .fk-live-dot{width:8px;height:8px;border-radius:999px;background:var(--fk-field)}.fk .fk-live-state[data-live=true] .fk-live-dot{background:var(--fk-forest);box-shadow:0 0 0 4px var(--fk-forest-soft);animation:fk-breathe 2.4s ease-in-out infinite}@keyframes fk-breathe{50%{box-shadow:0 0 0 7px rgba(227,237,230,.6)}}.fk .fk-live-meta{color:var(--fk-ink-3);font-size:14px}.fk .fk-asks{display:flex;flex-direction:column;gap:10px}.fk .fk-asks-label{color:var(--fk-ink-3);font-size:14px;font-weight:500}.fk .fk-asks-q{font-size:30px;font-weight:600;line-height:1.25;letter-spacing:-.02em;text-wrap:pretty}.fk .fk-asks-q--md{font-size:26px}.fk .fk-heard{gap:16px;min-height:60px;padding:16px 20px;border-radius:var(--hb-radius);background:var(--fk-bg);color:var(--fk-ink-2);font-size:15px}.fk .fk-heard,.fk .fk-wave{display:flex;align-items:center}.fk .fk-wave{flex-shrink:0;gap:3px;height:28px}.fk .fk-wave>span{width:4px;height:100%;border-radius:2px;background:var(--fk-forest);transform:scaleY(var(--h,.4));transform-origin:center}.fk .fk-wave[data-live=true]>span{animation:fk-wave 1.1s ease-in-out infinite alternate}.fk .fk-wave[data-live=false]>span{opacity:.35}@keyframes fk-wave{0%{transform:scaleY(calc(var(--h, .4) * .45))}to{transform:scaleY(var(--h,.4))}}.fk .fk-consent{display:flex;align-items:flex-start;gap:12px;color:var(--fk-ink-2);font-size:14px;line-height:1.5;cursor:pointer}.fk .fk-check input,.fk .fk-consent input{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:var(--fk-forest);cursor:pointer}.fk .fk-consent input{margin-top:1px}.fk .fk-consent a{color:var(--fk-forest);font-weight:500;text-decoration:underline;text-underline-offset:3px}.fk .fk-check{display:flex;align-items:center;gap:12px;min-width:0;font-size:15px;cursor:pointer}.fk .fk-confirm-row>.fk-check{flex:1 1 320px}.fk .fk-transcript{border-top:1px solid var(--fk-line-2);padding-top:20px}.fk .fk-transcript summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--fk-ink-2);font-size:14px;font-weight:600;list-style:none;cursor:pointer}.fk .fk-transcript summary::-webkit-details-marker{display:none}.fk .fk-transcript summary svg{transition:transform .2s var(--fk-ease)}.fk .fk-transcript[open] summary svg{transform:rotate(180deg)}.fk .fk-transcript-rows{display:flex;flex-direction:column;gap:14px;max-height:340px;margin-top:16px;padding-right:8px;overflow-y:auto}.fk .fk-transcript-row{display:flex;flex-direction:column;gap:2px}.fk .fk-transcript-row span{color:var(--fk-ink-3);font-size:12px;font-weight:600}.fk .fk-transcript-row p{font-size:15px}.fk .fk-transcript-row[data-role=assistant] p{color:var(--fk-ink-2)}.fk .fk-live-notes{display:flex;flex-direction:column;gap:6px;margin-top:-8px}.fk .fk-live audio{display:none}.fk .fk-topics{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:var(--fk-surface)}.fk .fk-topics-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fk .fk-topics-head h2{font-size:16px;font-weight:600}.fk .fk-topics-head>span{display:inline-flex;align-items:center;gap:6px;color:var(--fk-ink-2);font-size:14px}.fk .fk-topics ol{display:flex;flex-direction:column;gap:2px}.fk .fk-topic{display:flex;align-items:center;gap:12px;min-height:30px;color:var(--fk-ink-2);font-size:14px}.fk .fk-topic[data-state=now]{color:var(--fk-ink);font-weight:600}.fk .fk-topic-mark{display:grid;flex-shrink:0;place-items:center;width:18px;height:18px;box-sizing:border-box;border:2px solid var(--fk-field);border-radius:999px;color:var(--hb-on-forest)}.fk .fk-topic[data-state=done] .fk-topic-mark{border:0;background:var(--fk-forest)}.fk .fk-topic[data-state=now] .fk-topic-mark{border:5px solid var(--fk-forest)}.fk .fk-topics-foot{padding-top:12px;border-top:1px solid var(--fk-line-2);color:var(--fk-ink-2);font-size:14px}.fk .fk-bar{height:6px;overflow:hidden;border-radius:3px;background:var(--fk-line)}.fk .fk-bar>span{display:block;height:100%;border-radius:3px;background:var(--fk-forest);transition:width .6s var(--fk-ease)}.fk .fk-role{display:flex;flex-direction:column;gap:12px;padding:24px 28px}.fk .fk-role-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.fk .fk-role-text{font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.01em}.fk .fk-role-summary{color:var(--fk-ink-2);font-size:15px}.fk .fk-plan-item{display:flex;flex-direction:column;gap:8px;padding:16px 20px 16px 24px}.fk .fk-plan-item+.fk-plan-item{border-top:1px solid var(--fk-line-2)}.fk .fk-plan-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:44px}.fk .fk-plan-detail{display:flex;flex-direction:column;gap:16px;margin:4px 0 4px 40px;padding:16px 20px;border-radius:var(--fk-radius-md);background:var(--fk-bg)}.fk .fk-plan-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px}.fk .fk-plan-cols>div{display:flex;flex-direction:column;gap:8px}.fk .fk-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;padding-top:14px;border-top:1px solid var(--fk-line)}.fk .fk-facts>div{display:flex;flex-direction:column;gap:2px}.fk .fk-facts dt{color:var(--fk-ink-3);font-size:13px;font-weight:600}.fk .fk-facts dd{font-size:14px}.fk .fk-open-points{display:flex;flex-direction:column;gap:10px}.fk .fk-confirm{display:flex;flex-direction:column;gap:20px;padding:24px 28px}.fk .fk-people{display:flex;flex-wrap:wrap;gap:16px 40px}.fk .fk-person{display:flex;align-items:center;gap:10px}.fk .fk-person-mark{display:grid;flex-shrink:0;place-items:center;width:24px;height:24px;box-sizing:border-box;border:2px solid var(--fk-field);border-radius:999px;color:var(--hb-on-forest)}.fk .fk-person[data-ok=true] .fk-person-mark{border:0;background:var(--fk-forest)}.fk .fk-person>span:last-child{display:flex;flex-direction:column}.fk .fk-person strong{font-size:15px;font-weight:600}.fk .fk-person small{display:block;color:var(--fk-ink-2);font-size:13px;line-height:1.45}.fk .fk-confirm-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding-top:20px;border-top:1px solid var(--fk-line-2)}.fk .fk-confirm-row .fk-actions{gap:16px}.fk .fk-feedback{gap:10px;padding-top:20px;border-top:1px solid var(--fk-line-2)}.fk .fk-feedback,.fk .fk-form{display:flex;flex-direction:column}.fk .fk-form{gap:20px}.fk .fk-field{display:flex;flex-direction:column;gap:8px;color:var(--fk-ink);font-size:14px;font-weight:600}.fk .fk-field>small{display:block;color:var(--fk-ink-2);font-size:13px;font-weight:400;line-height:1.45}.fk .fk-field input,.fk .fk-field select,.fk .fk-field textarea,.fk .fk-input{box-sizing:border-box;width:100%;height:48px;padding:0 14px;border:1px solid var(--fk-field);border-radius:var(--fk-radius-md);background:var(--fk-surface);color:var(--fk-ink);font:inherit;font-size:16px;font-weight:400;transition:border-color .16s var(--fk-ease),box-shadow .16s var(--fk-ease)}.fk .fk-field textarea{height:auto;min-height:96px;padding:12px 14px;line-height:1.5;resize:vertical}.fk .fk-field input:hover,.fk .fk-field select:hover,.fk .fk-field textarea:hover,.fk .fk-input:hover{border-color:var(--hb-ink-2)}.fk .fk-field input:focus,.fk .fk-field select:focus,.fk .fk-field textarea:focus,.fk .fk-input:focus{border-color:var(--fk-forest);outline:none;box-shadow:0 0 0 3px var(--fk-forest-soft)}.fk .fk-field input::placeholder,.fk .fk-field textarea::placeholder{color:var(--hb-muted)}.fk .fk-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fk.fk-dialog{gap:20px;width:min(520px,calc(100vw - 32px));max-width:min(520px,calc(100vw - 32px));padding:28px;border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:var(--fk-surface);box-shadow:var(--fk-shadow-pop);color:var(--fk-ink)}.fk.fk-dialog [data-slot=alert-dialog-title],.fk.fk-dialog [data-slot=dialog-title]{color:var(--fk-ink);font-family:var(--fk-sans);font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.fk.fk-dialog [data-slot=alert-dialog-description],.fk.fk-dialog [data-slot=dialog-description]{color:var(--fk-ink-2);font-size:15px;line-height:1.5}.fk.fk-dialog .fk-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:4px}.fk .fk-howto{gap:28px;padding:36px 40px}.fk .fk-howto,.fk .fk-howto-steps{display:flex;flex-direction:column}.fk .fk-howto-steps{gap:22px}.fk .fk-howto-steps>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px}.fk .fk-howto-num{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--fk-soft);font-size:15px;font-weight:600}.fk .fk-howto-steps>li[data-state=done] .fk-howto-num{background:var(--fk-forest);color:var(--hb-on-forest)}.fk .fk-howto-steps>li[data-state=now] .fk-howto-num{background:var(--fk-forest-soft);color:var(--fk-forest);box-shadow:inset 0 0 0 2px var(--fk-forest)}.fk .fk-howto-steps>li>span:last-child{display:flex;flex-direction:column;padding-top:4px}.fk .fk-howto-steps strong{font-size:17px;font-weight:600}.fk .fk-howto-steps li>span:last-child>span{color:var(--fk-ink-2);font-size:15px}.fk .fk-howto-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding-top:24px;border-top:1px solid var(--fk-line-2)}.fk .fk-howto-foot>.fk-muted{font-size:14px}.fk .fk-status-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--fk-line);border-radius:999px;background:var(--fk-surface);font-size:14px;font-weight:500;white-space:nowrap}.fk .fk-status-chip>i{width:8px;height:8px;border-radius:999px;background:var(--fk-field)}.fk .fk-status-chip[data-tone=forest]>i{background:var(--fk-forest)}.fk .fk-status-chip[data-tone=amber]>i{background:var(--fk-amber)}.fk .fk-status-chip[data-tone=live]>i{background:var(--hb-danger);box-shadow:0 0 0 4px var(--hb-danger-soft);animation:fk-breathe-red 1.6s ease-in-out infinite}@keyframes fk-breathe-red{50%{box-shadow:0 0 0 6px rgba(248,227,223,.55)}}.fk .fk-aside-card{display:flex;flex-direction:column;gap:20px;padding:24px}.fk .fk-aside-card>.fk-btn{align-self:flex-start}.fk .fk-aside-card>div{gap:8px}.fk .fk-aside-card>div,.fk .fk-rec-list{display:flex;flex-direction:column}.fk .fk-rec{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.fk .fk-rec+.fk-rec{border-top:1px solid var(--fk-line-2)}.fk .fk-rec>span{display:flex;flex-direction:column;min-width:0}.fk .fk-rec strong{font-size:14px;font-weight:600}.fk .fk-rec span span{color:var(--fk-ink-2);font-size:13px}.fk .fk-qa{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:40px;padding:32px}.fk .fk-qa--text{grid-template-columns:minmax(0,1fr)}.fk .fk-qa figure{display:flex;flex-direction:column;gap:10px}.fk .fk-qa-shot{overflow:hidden;border:1px solid var(--fk-control);border-radius:var(--fk-radius-md);background:var(--fk-soft)}.fk .fk-qa-shot img{display:block;width:100%;height:auto}.fk .fk-qa figcaption{display:flex;justify-content:space-between;gap:12px;color:var(--fk-ink-2);font-size:13px}.fk .fk-qa figcaption strong{color:var(--fk-ink);font-weight:600}.fk .fk-qa-body{gap:20px;min-width:0}.fk .fk-qa-body,.fk .fk-suggest{display:flex;flex-direction:column}.fk .fk-suggest{gap:12px;padding:18px 20px;border:1px solid var(--hb-seal-line);border-radius:var(--hb-radius);background:var(--hb-seal-soft)}.fk .fk-suggest-label{color:var(--fk-amber-ink);font-size:13px;font-weight:600}.fk .fk-suggest p{font-size:16px;line-height:1.5}.fk .fk-answer{display:flex;flex-direction:column;gap:10px}.fk .fk-answer-label{color:var(--fk-ink-3);font-size:14px}.fk .fk-answer-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fk .fk-answer-row .fk-push{margin-left:auto}.fk .fk-answer textarea{box-sizing:border-box;width:100%;min-height:112px;padding:12px 14px;border:1px solid var(--fk-field);border-radius:var(--fk-radius-md);background:var(--fk-surface);color:var(--fk-ink);font:inherit;font-size:16px;line-height:1.5;resize:vertical}.fk .fk-answer textarea:focus{border-color:var(--fk-forest);outline:none;box-shadow:0 0 0 3px var(--fk-forest-soft)}.fk .fk-progress{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:var(--fk-ink-2);font-size:14px}.fk .fk-finish-head{display:flex;align-items:flex-start;gap:14px}.fk .fk-finish-head>div{display:flex;flex-direction:column;gap:2px}.fk .fk-finish-head h2{font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.fk .fk-finish-head .fk-person-mark{width:28px;height:28px;margin-top:1px;border:0;background:var(--fk-forest)}.fk .fk-steplist{overflow:hidden;border:1px solid var(--fk-line-2);border-radius:var(--hb-radius)}.fk .fk-steplist>li{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:12px 16px}.fk .fk-steplist>li+li{border-top:1px solid var(--fk-line-2)}.fk .fk-steplist img,.fk .fk-steplist-blank{display:block;width:120px;height:75px;border:1px solid var(--fk-line);border-radius:var(--hb-radius-sm);background:var(--fk-soft);object-fit:cover;object-position:top left}.fk .fk-steplist li>span:last-child{display:flex;flex-direction:column;min-width:0}.fk .fk-steplist strong{font-size:15px;font-weight:600}.fk .fk-steplist li>span:last-child>span{display:-webkit-box;overflow:hidden;color:var(--fk-ink-2);font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fk .fk-done-hero{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 0 8px;text-align:center}.fk .fk-done-mark{display:grid;place-items:center;width:72px;height:72px;border-radius:999px;background:var(--fk-forest);box-shadow:0 0 0 10px var(--fk-forest-soft);color:var(--hb-on-forest);animation:fk-pop .5s var(--fk-ease) both}@keyframes fk-pop{0%{transform:scale(.7);box-shadow:0 0 0 0 var(--fk-forest-soft)}}.fk .fk-done-hero h1{margin-top:16px;font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.03em}.fk .fk-done-hero p{max-width:520px;color:var(--fk-ink-2);font-size:18px}.fk .fk-guide-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:12px 20px}.fk .fk-guide-row+.fk-guide-row{border-top:1px solid var(--fk-line-2)}.fk .fk-guide-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--fk-radius-md);background:var(--fk-forest-soft);color:var(--fk-forest)}.fk .fk-guide-row>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.fk .fk-guide-row strong{font-size:16px;font-weight:600}.fk .fk-guide-row span span{color:var(--fk-ink-2);font-size:13px}.fk .fk-foot-row{justify-content:space-between;gap:16px}.fk .fk-dots,.fk .fk-foot-row{display:flex;align-items:center}.fk .fk-dots{gap:12px;color:var(--fk-ink-2);font-size:14px}.fk .fk-dots>span{display:flex;gap:5px}.fk .fk-dots i{width:8px;height:8px;border-radius:999px;background:var(--fk-control);transition:width .3s var(--fk-ease),background-color .3s var(--fk-ease)}.fk .fk-dots i[data-state=done]{background:var(--fk-forest)}.fk .fk-dots i[data-state=now]{width:22px;background:var(--fk-forest)}.fk .fk-hero-title{font-size:38px;font-weight:600;line-height:1.12;letter-spacing:-.03em}.fk .fk-hero-sub{color:var(--fk-ink-2);font-size:18px}.fk .fk-path>li{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:18px}.fk .fk-path-rail{display:flex;flex-direction:column;align-items:center}.fk .fk-path-num{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--fk-soft);font-size:14px;font-weight:600}.fk .fk-path-line{flex-grow:1;width:2px;min-height:16px;background:var(--fk-line)}.fk .fk-path-text{display:flex;flex-direction:column;padding:3px 0 20px}.fk .fk-path>li:last-child .fk-path-text{padding-bottom:0}.fk .fk-path-text strong{font-size:16px;font-weight:600}.fk .fk-path-text span{color:var(--fk-ink-2);font-size:15px}.fk .fk-device{display:flex;flex-direction:column;gap:14px;padding:24px 28px}.fk .fk-device-head{display:flex;align-items:center;gap:14px}.fk .fk-device-icon{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:var(--fk-radius-md);background:var(--fk-soft);color:var(--fk-ink)}.fk .fk-device-icon[data-tone=forest]{background:var(--fk-forest-soft);color:var(--fk-forest)}.fk .fk-device-head>span:nth-child(2){display:flex;flex-grow:1;flex-direction:column;min-width:0}.fk .fk-device-head strong{font-size:16px;font-weight:600}.fk .fk-device-head span span{color:var(--fk-ink-2);font-size:14px}.fk .fk-device-head span span[data-tone=forest]{color:var(--fk-forest);font-weight:500}.fk .fk-device-list{margin-left:54px}.fk .fk-device-list>li{display:flex;align-items:center;gap:12px;min-height:44px}.fk .fk-device-list>li+li{border-top:1px solid var(--fk-line-2)}.fk .fk-device-list>li>span:nth-child(2){flex-grow:1;font-size:15px}.fk .fk-mark{display:grid;flex-shrink:0;place-items:center;width:22px;height:22px;box-sizing:border-box;border:2px solid var(--fk-field);border-radius:999px;color:var(--hb-on-forest)}.fk .fk-mark[data-ok=true]{border:0;background:var(--fk-forest)}.fk .fk-mark[data-ok=warn]{border:0;background:var(--fk-amber)}@media (prefers-reduced-motion:reduce){.fk *,.fk :after,.fk :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.fk.fk-dialog [data-slot=alert-dialog-footer],.fk.fk-dialog [data-slot=dialog-footer]{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:4px 0 0;padding:0;border:0;background:none}.fk.fk-dialog [data-slot=alert-dialog-header],.fk.fk-dialog [data-slot=dialog-header]{gap:8px;text-align:left}.fk :is(.hb-chapter,.hb-gapcheck,.hb-note,.hb-margin,.hb-pages) :is(h1,h2,h3,p,span,strong,em,a,li,small,label){font-style:normal}.fk .hb-chapter-head h1{font-size:38px;font-weight:600;line-height:1.12;letter-spacing:-.03em}.fk .hb-chapter-purpose{font-size:17px}.fk .hb-step-page h2{font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.fk .hb-step-number{font-size:15px;font-weight:600;color:var(--fk-ink-3)}.fk .hb-gapcheck h2,.fk .hb-signoff h2{font-size:20px;font-weight:600;letter-spacing:-.01em}.fk .hb-chapter-toc .hb-label,.fk .hb-label,.fk .hb-note-kicker{color:var(--fk-ink-3);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.fk .hb-chapter-toc em{font-weight:600;color:var(--fk-ink-3)}.fk .hb-note-quote{font-size:16px;font-weight:500}.fk .fk-device-list small{display:inline;font-size:14px;line-height:inherit}.fk .fk-setup-result.ready{color:var(--fk-forest);font-weight:600}.fk .device-setup{color:inherit}.fk [tabindex="-1"]:focus{outline:none}.fk .flow-sop-heading h2{font-size:34px;font-weight:600;line-height:1.15;letter-spacing:-.025em}.fk .fk-live-state[data-done=true]{color:var(--fk-forest)}.fk .fk-live .fk-actions:empty{display:none}