.bk-table,.bk-lanes{--bk-ink:#101114;--bk-ink-2:#3f4147;--bk-ink-3:#62656d;--bk-line:#1011141a;--bk-done:#1d7a52;--bk-wait:#985a06;--bk-wait-wash:#fbf3e6;--bk-done-wash:#e9f4ee}.bk-table{margin:32px 0 40px}.bk-table-scroll{box-shadow:inset 0 0 0 1px var(--bk-line), 0 14px 32px -24px #10111438;-webkit-overflow-scrolling:touch;background:#fff;border-radius:18px;overflow-x:auto}.bk-table-scroll:focus-visible{outline:3px solid var(--pa,#2b54e0);outline-offset:3px}.bk-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:15px;line-height:1.5}.bk-table caption{caption-side:top;text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--pi,#1a2f78);padding:18px 20px 14px;font-size:13px;font-weight:700}.bk-table th,.bk-table td{border-top:1px solid var(--bk-line);text-align:left;vertical-align:top;padding:14px 18px}.bk-table thead th{background:var(--pw,#edf1fd);color:var(--pi,#1a2f78);font-size:13.5px;font-weight:650}.bk-table tbody th{width:18%;color:var(--bk-ink);font-weight:650}.bk-table td{color:var(--bk-ink-2)}.bk-table .is-em{background:color-mix(in srgb, var(--pw,#edf1fd) 55%, #fff)}.bk-table thead .is-em{background:var(--pi,#1a2f78);color:#fff}.bk-table tbody tr:last-child :is(th,td){padding-bottom:18px}.bk-table tbody th,.bk-table thead th:first-child{z-index:1;box-shadow:1px 0 0 var(--bk-line);background:#fff;position:sticky;left:0}.bk-table thead th:first-child{background:var(--pw,#edf1fd)}.bk-table-hint{color:var(--bk-ink-3);margin-top:10px;font-size:13px;display:none}.bk-table-note{color:var(--bk-ink-3);margin-top:12px;font-size:13.5px;line-height:1.6}@media (max-width:760px){.bk-table-hint{display:block}}.bk-lanes{margin:40px 0 48px;position:relative}@media (min-width:900px){.bk-lanes{width:min(1120px,100vw - 64px);left:50%;translate:-50%}}.bk-lanes-head{text-align:center;justify-items:center;gap:6px;margin-bottom:20px;display:grid}.bk-lanes-label{box-shadow:inset 0 0 0 1px var(--bk-line);color:var(--bk-ink-2);background:#fff;border-radius:999px;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:650;line-height:1.3;display:inline-flex}.bk-lanes-title{letter-spacing:-.02em;max-width:640px;color:var(--bk-ink);text-wrap:balance;font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:650;line-height:1.25}.bk-lanes-grid{gap:16px;display:grid}@media (min-width:900px){.bk-lanes-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-lanes-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-lane{border:1px solid var(--bk-line);background:radial-gradient(circle at 1px 1px,#10111412 1px,#0000 0) 0 0/14px 14px,#fbfaf8;border-radius:22px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.bk-lane-head{border-bottom:1px solid var(--bk-line);background:#fff;padding:18px 20px 14px}.bk-lane-head h3{letter-spacing:-.01em;color:var(--bk-ink);font-size:1.0625rem;font-weight:650}.bk-lane-head p{color:var(--bk-ink-3);margin-top:2px;font-size:13.5px;line-height:1.45}.bk-lane-steps{align-content:start;gap:12px;margin:0;padding:18px 16px 20px;list-style:none;display:grid}.bk-step{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:10px;display:grid}.bk-time{font-variant-numeric:tabular-nums;color:var(--bk-ink-3);white-space:nowrap;padding-top:9px;font-size:12px;font-weight:600}.bk-bubble{box-shadow:inset 0 0 0 1px var(--bk-line);color:var(--bk-ink-2);background:#fff;border-radius:14px;gap:3px;padding:10px 13px 11px;font-size:14px;line-height:1.5;display:grid}.bk-bubble b{letter-spacing:.04em;text-transform:uppercase;color:var(--bk-ink-3);font-size:11.5px;font-weight:700}.bk-step.is-customer .bk-bubble{background:var(--bk-ink);box-shadow:none;color:#fff}.bk-step.is-customer .bk-bubble b{color:#ffffffb8}.bk-step.is-ai .bk-bubble{background:var(--pw,#edf1fd);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pa,#2b54e0) 22%, transparent);color:var(--pi,#1a2f78)}.bk-step.is-ai .bk-bubble b{color:var(--pi,#1a2f78)}.bk-step.is-bot .bk-bubble{background:#f1f1ef}.bk-step.is-person .bk-bubble{box-shadow:inset 0 0 0 1.5px var(--bk-done)}.bk-step.is-person .bk-bubble b{color:var(--bk-done)}.bk-step.is-system .bk-bubble{box-shadow:inset 0 0 0 1px var(--bk-line);background:0 0;border:1px dashed #1011142e;font-size:13px;font-style:italic}.bk-gap{justify-content:center;padding:6px 0;display:flex;position:relative}.bk-gap:before{content:"";border-top:2px dashed color-mix(in srgb, var(--bk-wait) 45%, transparent);height:0;position:absolute;inset:50% 0 auto}.bk-gap span{background:var(--bk-wait-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bk-wait) 30%, transparent);color:var(--bk-wait);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:650;position:relative}.bk-outcome{border-top:1px solid var(--bk-line);color:var(--bk-ink);background:#fff;align-items:flex-start;gap:10px;margin:0;padding:14px 20px 16px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.bk-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.bk-outcome.is-wait .bk-dot,.bk-outcome.is-stuck .bk-dot{background:var(--bk-wait);box-shadow:0 0 0 4px var(--bk-wait-wash)}.bk-outcome.is-done .bk-dot{background:var(--bk-done);box-shadow:0 0 0 4px var(--bk-done-wash)}.bk-outcome.is-done{background:linear-gradient(0deg, var(--bk-done-wash), #fff)}.bk-lanes-note{max-width:720px;color:var(--bk-ink-3);text-align:center;margin:16px auto 0;font-size:13.5px;line-height:1.6}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bk-lane .bk-step,.bk-lane .bk-gap,.bk-lane .bk-outcome{animation:linear both bk-settle;animation-timeline:view();animation-range:entry}}}@keyframes bk-settle{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}
