.locking-read-next-key-locks-page{overflow:hidden;background:#f4f6f7}.locking-read-next-key-locks-page>main{min-width:0;height:100dvh}.locklab-shell{display:grid;width:100%;min-width:0;max-width:100%;height:100dvh;min-height:0;grid-template-rows:72px minmax(0,1fr) 112px;overflow:hidden;background:#f4f6f7;color:#171a1d;font-size:14px;letter-spacing:0}.locklab-shell[data-view=overview]{grid-template-areas:"header" "toolbar" "stage";grid-template-rows:64px 44px minmax(0,1fr)}.locklab-shell *,.locklab-shell *:before,.locklab-shell *:after{box-sizing:border-box}.locklab-shell :focus-visible{outline:2px solid #1e63d5;outline-offset:2px}.locklab-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.locklab-global-bar{display:grid;min-height:72px;grid-template-columns:210px minmax(360px,1fr) auto auto 84px;align-items:stretch;border-bottom:1px solid #d8dde1;background:#fff}.locklab-brand{display:flex;align-items:center;gap:10px;padding:0 16px;border-right:1px solid #d8dde1;color:inherit;text-decoration:none}.locklab-brand>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid #0e7a55;border-radius:5px;color:#0e7a55}.locklab-brand strong{font-size:16px}.locklab-title-group{display:grid;min-width:0;align-content:center;gap:4px;padding:8px 18px}.locklab-title-group h1{overflow:hidden;margin:0;font-size:18px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.locklab-title-group span,.locklab-capture-identity span{color:#657078;font-size:14px}.locklab-capture-identity{display:flex;align-items:center;gap:8px;padding:0 16px;border-left:1px solid #e6eaed;white-space:nowrap}.locklab-capture-identity i{width:8px;height:8px;border-radius:50%;background:#0e7a55}.locklab-capture-identity strong{font-size:14px}.locklab-locale-link{display:flex;min-width:84px;align-items:center;justify-content:center;padding:0 12px;border-left:1px solid #d8dde1;color:#174ca7;font-size:14px;font-weight:750;text-decoration:none;white-space:nowrap}.locklab-locale-link:hover{background:#edf4ff}.locklab-main-scroll{min-width:0;min-height:0;overflow:hidden}.locklab-workspace{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(420px,.9fr) minmax(780px,1.55fr) minmax(420px,1fr);grid-template-areas:"left data evidence";grid-template-rows:minmax(0,1fr);overflow:hidden}.locklab-bottom-dock{display:grid;width:100%;height:112px;min-width:0;min-height:0;grid-template-columns:clamp(540px,30vw,640px) minmax(0,1fr);overflow:hidden}.locklab-panel-heading,.locklab-detail-heading,.locklab-section-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;border-bottom:1px solid #e6eaed;background:#fff}.locklab-panel-heading{min-height:46px}.locklab-plan-panel .locklab-panel-heading{flex-wrap:wrap}.locklab-plan-panel .locklab-panel-heading h2{overflow:visible;text-overflow:clip;white-space:normal}.locklab-plan-panel .locklab-panel-heading>span{margin-left:auto}.locklab-detail-heading{position:sticky;z-index:5;top:0;min-height:48px}.locklab-section-heading{min-height:44px;background:#f7f9fa}.locklab-panel-heading>div,.locklab-detail-heading>div,.locklab-section-heading>div{display:flex;min-width:0;align-items:center;gap:8px}.locklab-panel-heading svg,.locklab-detail-heading svg,.locklab-section-heading svg{flex:0 0 auto;color:#1e63d5}.locklab-panel-heading h2,.locklab-detail-heading h2,.locklab-section-heading h3{min-width:0;margin:0;overflow:hidden;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.locklab-panel-heading>span,.locklab-detail-heading>span,.locklab-section-heading>span,.locklab-section-heading>code{flex:0 0 auto;color:#657078;font-size:14px}.locklab-left-column{display:grid;grid-area:left;min-width:0;min-height:0;grid-template-rows:auto auto auto;align-content:start;overflow-x:hidden;overflow-y:auto;border-right:1px solid #d8dde1;background:#fafbfc}.locklab-sessions,.locklab-query-panel,.locklab-plan-panel{min-width:0;min-height:0;overflow:hidden;border-bottom:1px solid #d8dde1;background:#fff}.locklab-sessions ol{display:grid;height:176px;grid-template-rows:repeat(4,44px);margin:0;padding:0;list-style:none}.locklab-session{display:grid;min-width:0;grid-template-columns:19px minmax(118px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 10px;border-bottom:1px solid #edf0f2;color:#58636b}.locklab-session:last-child{border-bottom:0}.locklab-session>svg{color:#8b969d}.locklab-session>div{display:grid;min-width:0;gap:1px}.locklab-session strong{color:#22282c;font-size:16px}.locklab-session span{overflow:hidden;color:#657078;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.locklab-session code{min-width:0;overflow:hidden;color:#4b565e;font:14px/1.4 SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.locklab-session b{color:#657078;font-size:14px;white-space:nowrap}.locklab-session[data-active=true]{box-shadow:inset 3px 0 #1e63d5;background:#edf4ff}.locklab-session[data-active=true]>svg,.locklab-session[data-active=true] strong{color:#174ca7}.locklab-session[data-state=waiting]{box-shadow:inset 3px 0 #d4513f;background:#fff1ee}.locklab-session[data-state=waiting]>svg,.locklab-session[data-state=waiting] b{color:#a83b2d}.locklab-session[data-state=complete]>svg,.locklab-session[data-state=complete] b{color:#0d6d4d}.locklab-query-panel{display:grid;grid-template-rows:auto auto}.locklab-query-code{min-width:0;height:auto;margin:0;padding:14px 16px 18px;overflow:auto;overflow-wrap:anywhere;background:#fff;color:#26333b;font:16px/1.55 SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.locklab-query-code mark{border-bottom:2px solid #e2a73b;background:#fff2c9;color:#33270e}.locklab-plan-panel{display:grid;grid-template-rows:auto auto auto auto auto}.locklab-plan-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:1px solid #d8dde1}.locklab-plan-metrics>div{display:grid;min-width:0;gap:3px;padding:8px 10px;border-right:1px solid #edf0f2;border-bottom:1px solid #edf0f2}.locklab-plan-metrics>div:nth-child(3n){border-right:0}.locklab-plan-metrics dt{color:#657078;font-size:14px}.locklab-plan-metrics dd{min-width:0;margin:0;overflow:visible;overflow-wrap:anywhere;color:#171a1d;font:16px/1.35 SFMono-Regular,Consolas,monospace;font-weight:750;text-overflow:clip;white-space:normal}.locklab-plan-time{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-bottom:1px solid #edf0f2;background:#f7f9fa;color:#657078;font-size:14px}.locklab-plan-time code{color:#174ca7;font-size:14px;font-weight:750}.locklab-plan-reference-note{margin:0;padding:7px 10px;border-bottom:1px solid #edf0f2;background:#fff;color:#58636b;font-size:14px;line-height:1.4}.locklab-plan-excerpt{min-width:0;min-height:0;margin:0;padding:10px 12px;overflow:auto;overflow-wrap:anywhere;color:#39454d;font:14px/1.5 SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.locklab-data-lens{grid-area:data;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;border-right:1px solid #d8dde1;background:#fff}.locklab-range-summary{display:grid;min-height:48px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 13px;border-bottom:1px solid #d8dde1;background:#edf4ff;font-size:14px}.locklab-range-summary strong{color:#174ca7}.locklab-range-summary code{min-width:0;overflow:hidden;color:#26333b;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.locklab-range-summary span{color:#657078;white-space:nowrap}.locklab-index-section,.locklab-row-section{border-bottom:1px solid #d8dde1}.locklab-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;overscroll-behavior-x:contain}.locklab-index-rail{display:grid;min-width:720px;grid-template-columns:repeat(6,minmax(104px,1fr));margin:0;padding:12px;gap:6px;background:#fafbfc;list-style:none}.locklab-gap-relation{display:flex;align-items:baseline;gap:8px;padding:8px 13px;border-top:1px solid #eadfc7;border-bottom:1px solid #eadfc7;background:#fff9ec;color:#4e4535;font-size:14px;line-height:1.45}.locklab-gap-relation strong{flex:0 0 auto;color:#725213}.locklab-index-rail li{position:relative;display:grid;min-width:0;min-height:134px;align-content:start;gap:7px;padding:10px;border:1px solid #d8dde1;border-radius:5px;background:#fff}.locklab-index-rail li>span{color:#657078;font-size:14px}.locklab-index-key{overflow-wrap:anywhere;color:#26333b;font:16px/1.4 SFMono-Regular,Consolas,monospace;font-weight:750}.locklab-index-rail li>strong{color:#4d5961;font-size:14px}.locklab-index-rail li>small{overflow-wrap:anywhere;color:#657078;font-size:14px;line-height:1.4}.locklab-index-rail li[data-role=returned]{border-top:3px solid #1e63d5}.locklab-index-rail li[data-role=boundary]{border-top:3px solid #7c4f9d}.locklab-index-rail li[data-role=attempted]{border-top:3px solid #e2a73b;background:#fffaf0}.locklab-index-rail li[data-focus=true]{box-shadow:0 0 0 2px #b8d0f6;background:#edf4ff}.locklab-index-rail li[data-lock-status=WAITING]{box-shadow:0 0 0 2px #f1b5ad;background:#fff1ee}.locklab-index-rail small.is-waiting{color:#a83b2d;font-weight:750}.locklab-interval-legend{display:flex;min-height:42px;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:8px 13px;border-top:1px solid #edf0f2;color:#59646c;font-size:14px}.locklab-interval-legend span{display:inline-flex;align-items:center;gap:7px}.locklab-interval-legend i{width:20px;height:4px;border-radius:2px}.locklab-interval-legend i[data-tone=result]{background:#1e63d5}.locklab-interval-legend i[data-tone=insert]{background:#e2a73b}.locklab-interval-legend i[data-tone=boundary]{background:#7c4f9d}.locklab-index-to-row{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-bottom:1px solid #d8dde1;background:#fbf9fd;color:#6d3f91;font-size:14px;font-weight:750}.locklab-row-table,.locklab-lock-table,.locklab-outcomes table{width:100%;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.locklab-row-table{min-width:780px}.locklab-row-table th,.locklab-row-table td,.locklab-lock-table th,.locklab-lock-table td,.locklab-outcomes th,.locklab-outcomes td{padding:8px 10px;border-right:1px solid #edf0f2;border-bottom:1px solid #edf0f2;text-align:left;vertical-align:top}.locklab-row-table th,.locklab-lock-table th,.locklab-outcomes th{background:#f7f9fa;color:#4d5961;font-size:14px;font-weight:750}.locklab-row-table td code,.locklab-lock-table td code{font-size:14px}.locklab-row-table tr[data-focus=true]{background:#edf4ff}.locklab-row-table tr[data-pending=true]{color:#7b5a1d;background:#fffaf0}.locklab-row-table tr[data-planned=true]{color:#6b5a38;background:#fcfaf5}.locklab-evidence{grid-area:evidence;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;background:#fff}.locklab-narration{display:grid;gap:7px;padding:13px 14px 15px;border-bottom:1px solid #d8dde1}.locklab-narration>span{color:#1e63d5;font-size:14px;font-weight:800}.locklab-narration h2{margin:0;font-size:18px;line-height:1.4}.locklab-narration p{margin:0;overflow-wrap:anywhere;color:#455159;font-size:16px;line-height:1.58}.locklab-wait-graph,.locklab-contender-statements,.locklab-outcomes,.locklab-locks{border-bottom:1px solid #d8dde1}.locklab-empty-evidence{display:flex;align-items:center;gap:8px;margin:0;padding:13px;color:#657078;font-size:14px}.locklab-wait-graph ol{display:grid;margin:0;padding:0;list-style:none}.locklab-wait-graph li{display:grid;min-width:0;grid-template-columns:auto 18px auto;align-items:center;justify-content:start;gap:7px;padding:10px 12px;border-bottom:1px solid #edf0f2;background:#fff1ee;color:#8d3429;font-size:14px}.locklab-wait-graph li code{grid-column:1 / -1;overflow-wrap:anywhere;color:#5f3e39;font-size:14px}.locklab-contender-statements>div{display:grid;gap:5px;padding:9px 12px;border-bottom:1px solid #edf0f2}.locklab-contender-statements strong{color:#174ca7;font-size:14px}.locklab-contender-statements code{overflow-wrap:anywhere;color:#39454d;font:14px/1.5 SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.locklab-outcomes table{min-width:620px}.locklab-outcomes td{font-size:14px;white-space:normal}.locklab-lock-table{min-width:760px}.locklab-lock-table tr[data-focus=true]{background:#edf4ff}.locklab-lock-table tr[data-status=WAITING]{background:#fff1ee;color:#8d3429}.locklab-variant-selector{display:grid;width:100%;height:112px;min-width:0;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border:0;border-top:1px solid #d8dde1;border-right:1px solid #d8dde1;background:#fff}.locklab-variant-selector label{position:relative;display:grid;min-width:0;align-content:center;gap:4px;padding:8px 10px;border-right:1px solid #e6eaed;color:#4b565e;cursor:pointer}.locklab-variant-selector label:last-child{border-right:0}.locklab-variant-selector input{position:absolute;width:1px;height:1px;opacity:0}.locklab-variant-selector strong{font-size:15px}.locklab-variant-selector span{overflow:hidden;color:#657078;font-size:14px;line-height:1.4}.locklab-variant-selector label:has(input:checked){box-shadow:inset 0 -3px #1e63d5;background:#edf4ff;color:#174ca7}.locklab-timeline{display:grid;width:100%;height:112px;min-width:0;min-height:0;grid-template-columns:160px minmax(0,1fr) 70px;border-top:1px solid #d8dde1;background:#fff}.locklab-timeline button{font-size:14px}.locklab-transport{display:grid;grid-template-columns:repeat(4,36px);place-content:center;gap:5px;border-right:1px solid #d8dde1}.locklab-transport button{display:grid;width:36px;height:38px;place-items:center;border:1px solid #d2d8dc;border-radius:5px;background:#fff;color:#37434b;cursor:pointer}.locklab-transport button:hover:not(:disabled){border-color:#1e63d5;color:#174ca7}.locklab-transport .locklab-play{border-color:#1e63d5;background:#1e63d5;color:#fff}.locklab-transport button:disabled{background:#eef1f3;color:#89939a;cursor:not-allowed}.locklab-timeline-events{display:grid;min-width:0;grid-template-columns:repeat(14,minmax(56px,1fr));margin:0;padding:0 8px;overflow-x:auto;overflow-y:hidden;list-style:none}.locklab-timeline-events li{display:grid;min-width:56px}.locklab-timeline-events button{display:grid;min-width:0;align-content:center;justify-items:center;gap:7px;padding:8px 3px;border:0;background:transparent;color:#657078;cursor:pointer}.locklab-timeline-events button span{display:grid;width:30px;height:30px;place-items:center;border:1px solid #cfd5da;border-radius:50%;background:#fff;font-size:14px;font-weight:800}.locklab-timeline-events button strong{overflow:hidden;width:100%;font-size:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.locklab-timeline-events li.is-active button{color:#174ca7}.locklab-timeline-events li.is-active button span{border-color:#1e63d5;background:#1e63d5;color:#fff}.locklab-timeline-readout{display:flex;align-items:center;justify-content:center;border-left:1px solid #d8dde1}.locklab-timeline-readout strong{color:#174ca7;font-size:20px}.locklab-timeline-readout span{color:#657078;font-size:14px}@media(min-width:960px)and (max-width:1679px){.locklab-global-bar{grid-template-columns:190px minmax(0,1fr) auto auto 84px}.locklab-main-scroll{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.locklab-workspace{height:auto;grid-template-columns:clamp(360px,30vw,440px) minmax(0,1fr);grid-template-areas:"left data" "evidence evidence";grid-template-rows:auto auto;align-items:start;overflow:visible}.locklab-left-column,.locklab-data-lens,.locklab-evidence{height:auto;max-height:none;overflow-y:visible}.locklab-left-column .locklab-panel-heading{flex-wrap:wrap}.locklab-left-column .locklab-panel-heading h2{overflow:visible;text-overflow:clip;white-space:normal}.locklab-left-column .locklab-panel-heading>span{margin-left:auto}.locklab-evidence{border-top:1px solid #d8dde1}.locklab-bottom-dock{grid-template-columns:clamp(540px,42vw,680px) minmax(0,1fr)}}@media(max-width:959px){.locking-read-next-key-locks-page{overflow:auto}.locking-read-next-key-locks-page>main{height:auto}.locklab-shell{display:block;height:auto;min-height:100dvh;overflow:visible}.locklab-global-bar{grid-template-columns:190px minmax(0,1fr) auto 84px}.locklab-capture-identity{display:none}.locklab-main-scroll{overflow:visible}.locklab-workspace{height:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"left" "data" "evidence";grid-template-rows:auto auto auto;overflow:visible}.locklab-left-column,.locklab-data-lens,.locklab-evidence{height:auto;max-height:none;overflow-y:visible}.locklab-left-column,.locklab-data-lens{border-right:0}.locklab-bottom-dock{position:static;display:block;height:auto;overflow:visible}.locklab-variant-selector,.locklab-timeline{position:static}}@media(max-width:759px){.locklab-shell{min-width:0;max-width:100%}.locklab-shell[data-view=overview]{height:auto;min-height:100dvh;grid-template-areas:"header" "toolbar" "stage";grid-template-rows:auto auto auto;overflow:visible}.locklab-global-bar{min-height:162px;grid-template-columns:minmax(0,1fr) 74px;grid-template-rows:56px 42px 64px}.locklab-brand{border-right:0}.locklab-title-group{grid-column:1 / -1;grid-row:3;padding:7px 16px;border-top:1px solid #edf0f2}.locklab-title-group h1{font-size:16px;line-height:1.3;white-space:normal}.locklab-title-group span,.locklab-capture-identity{display:none}.locklab-locale-link{grid-column:2;grid-row:1;min-width:74px}.locklab-workspace{min-width:0}.locklab-left-column{grid-template-rows:auto auto auto}.locklab-sessions ol{height:232px;grid-template-rows:repeat(4,58px)}.locklab-session{grid-template-columns:19px minmax(112px,1fr) auto}.locklab-session code{display:none}.locklab-panel-heading,.locklab-detail-heading,.locklab-section-heading{min-height:54px;flex-wrap:wrap;align-content:center;align-items:flex-start}.locklab-panel-heading h2,.locklab-detail-heading h2,.locklab-section-heading h3{overflow:visible;text-overflow:clip;white-space:normal}.locklab-panel-heading>span,.locklab-detail-heading>span,.locklab-section-heading>span,.locklab-section-heading>code{margin-left:auto}.locklab-query-panel{grid-template-rows:auto auto}.locklab-plan-panel{grid-template-rows:auto auto auto auto auto}.locklab-data-lens{min-height:0}.locklab-variant-selector{height:auto;min-height:204px;grid-template-columns:minmax(0,1fr)}.locklab-variant-selector label{min-height:68px;border-right:0;border-bottom:1px solid #e6eaed}.locklab-timeline{height:auto;min-height:176px;grid-template-columns:92px minmax(0,1fr) 56px}.locklab-transport{grid-template-columns:repeat(2,34px);grid-template-rows:repeat(2,36px);gap:4px}.locklab-transport button{width:34px;height:36px}.locklab-timeline-events{grid-template-columns:repeat(14,58px)}.locklab-timeline-events button strong{display:none}.locklab-timeline-readout{display:grid;place-content:center}.locklab-timeline-readout span{display:none}.locklab-range-summary{grid-template-columns:minmax(0,1fr)}.locklab-range-summary span{white-space:normal}.locklab-index-to-row{flex-wrap:wrap;padding:8px}}@media(prefers-reduced-motion:reduce){.locklab-shell *,.locklab-shell *:before,.locklab-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.locklab-overview-stage,.locklab-overview-stage-arrow svg{animation:none!important}}.locklab-shell{grid-template-areas:"header" "toolbar" "stage" "playback";grid-template-columns:minmax(0,1fr);grid-template-rows:64px 44px minmax(0,1fr) 64px}.locklab-shell[data-details-open=true][data-view=flow]{grid-template-columns:minmax(0,1fr) minmax(420px,460px);grid-template-areas:"header header" "toolbar toolbar" "stage details" "playback details"}.locklab-global-bar{grid-area:header;min-height:64px;grid-template-columns:196px minmax(360px,1fr) auto auto 84px}.locklab-brand,.locklab-title-group,.locklab-global-bar .lab-route-nav,.locklab-capture-identity,.locklab-locale-link{min-height:64px}.locklab-global-bar .locklab-locale-link{min-width:0}.locklab-focus-toolbar{display:grid;grid-area:toolbar;min-width:0;min-height:44px;grid-template-columns:minmax(420px,560px) minmax(180px,auto) 90px minmax(220px,1fr) 112px;align-items:stretch;border-bottom:1px solid #d8dde1;background:#fff}.locklab-focus-variants{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border:0;border-right:1px solid #d8dde1}.locklab-focus-variants label{position:relative;display:grid;min-width:0;place-items:center;padding:0 8px;border-right:1px solid #e6eaed;color:#536069;cursor:pointer}.locklab-focus-variants label:last-child{border-right:0}.locklab-focus-variants input{position:absolute;width:1px;height:1px;opacity:0}.locklab-focus-variants strong{overflow:hidden;max-width:100%;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.locklab-focus-variants span{display:none}.locklab-focus-variants label:has(input:checked){box-shadow:inset 0 -3px #1e63d5;background:#edf4ff;color:#174ca7}.locklab-focus-mode,.locklab-focus-phase,.locklab-focus-state{display:flex;min-width:0;align-items:center;justify-content:center;gap:7px;padding:0 9px;border-right:1px solid #e6eaed}.locklab-focus-mode{color:#536069}.locklab-focus-mode svg{color:#1e63d5}.locklab-focus-mode span,.locklab-focus-phase span{color:#657078;font-size:14px}.locklab-focus-mode strong{font-size:14px}.locklab-focus-phase strong{color:#174ca7;font-size:16px;font-variant-numeric:tabular-nums}.locklab-focus-state{justify-content:flex-start;color:#536069}.locklab-focus-state strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.locklab-focus-state[data-waiting=true]{color:#a83b2d;background:#fff8f6}.locklab-details-trigger{display:flex;min-width:0;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;background:#fff;color:#33414a;font-size:14px;font-weight:750;cursor:pointer}.locklab-details-trigger:hover{background:#edf4ff;color:#174ca7}.locklab-details-trigger span{white-space:nowrap}.locklab-guided-stage{min-width:0;min-height:0;grid-area:stage;overflow:hidden;background:#fff}.locklab-overview{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr) 56px;overflow:hidden;background:#fff}.locklab-overview-answer{display:grid;min-width:0;grid-template-columns:minmax(430px,1.25fr) minmax(230px,.65fr) minmax(380px,1fr);margin:14px 20px 0;border:1px solid #d8dde1;border-radius:7px;background:#f8faf9}.locklab-overview-answer>div{display:flex;min-width:0;min-height:56px;align-items:center;gap:10px;padding:12px 16px;border-right:1px solid #d8dde1}.locklab-overview-answer>div:last-child{border-right:0}.locklab-overview-answer-main{display:grid!important;align-content:center;gap:6px!important}.locklab-overview-answer-main>span,.locklab-overview-result span{color:#536069;font-size:14px;font-weight:700}.locklab-overview-answer-main h2{max-width:48ch;margin:0;color:#0f6549;font-size:16px;line-height:1.35;text-wrap:balance;word-break:keep-all}.locklab-overview-result svg{flex:0 0 auto;color:#0e7a55}.locklab-overview-result>div{display:grid;min-width:0;gap:5px}.locklab-overview-result strong{max-width:24ch;color:#123f32;font-size:14px;line-height:1.4;text-wrap:pretty;word-break:keep-all}.locklab-overview-summary{color:#536069}.locklab-overview-summary[data-has-waits=true]{color:#94560e;background:#fffaf1}.locklab-overview-summary svg{flex:0 0 auto}.locklab-overview-summary p{max-width:58ch;margin:0;color:#303a40;font-size:14px;line-height:1.48;overflow-wrap:break-word;text-wrap:pretty;word-break:keep-all}.locklab-overview-scenario-map{display:grid;min-width:0;grid-template-columns:minmax(280px,.95fr) minmax(0,2fr);gap:14px;margin:12px 20px 0;padding:12px 14px;border:1px solid #d8dde1;border-radius:7px;background:#fbfcfd}.locklab-overview-scenario-map p{max-width:52ch;margin:0;color:#34424b;font-size:14px;line-height:1.48;text-wrap:pretty;word-break:keep-all}.locklab-overview-scenario-map dl{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.locklab-overview-scenario-map div{display:grid;min-width:0;gap:4px;padding:7px 9px;border:1px solid #e1e6e9;border-radius:6px;background:#fff}.locklab-overview-scenario-map dt{color:#66727a;font-size:14px;font-weight:800;text-transform:uppercase}.locklab-overview-scenario-map dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#1f2b33;font-size:14px;font-weight:750;line-height:1.3}.locklab-overview-scenario-map [data-session-map=B] dd{color:#94560e}.locklab-overview-scenario-map [data-session-map=C] dd{color:#613b88}.locklab-overview-story{display:grid;min-width:1040px;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 20px 0;overflow:auto;border-top:1px solid #e1e6e9;border-bottom:1px solid #e1e6e9}@keyframes locklab-overview-enter{0%{opacity:.45;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes locklab-overview-arrow{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.locklab-overview-stage{position:relative;min-width:0;padding:20px 22px 18px;border-right:1px solid #e1e6e9;background:#fff;animation:locklab-overview-enter .42s ease-out both}.locklab-overview-stage:nth-child(2){z-index:2;animation-delay:.1s}.locklab-overview-stage:nth-child(3){z-index:1;animation-delay:.2s}.locklab-overview-stage:first-child{z-index:3}.locklab-overview-stage:last-child{border-right:0}.locklab-overview-stage>header{display:flex;min-height:74px;align-items:flex-start;gap:10px}.locklab-overview-step-number{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid #0e7a55;border-radius:50%;color:#0e6d4e;font-size:14px;font-weight:800}.locklab-overview-stage>header>div{display:grid;min-width:0;gap:6px}.locklab-overview-stage h3{max-width:28ch;margin:0;color:#124d3b;font-size:16px;line-height:1.35;text-wrap:balance;word-break:keep-all}.locklab-overview-stage header p{max-width:36ch;margin:0;color:#536069;font-size:14px;line-height:1.5;overflow-wrap:break-word;text-wrap:pretty;word-break:keep-all}.locklab-overview-stage-arrow{position:absolute;z-index:2;top:28px;right:-13px;display:grid;width:26px;height:26px;place-items:center;border:1px solid #cbd3d8;border-radius:50%;background:#fff;color:#64717a}.locklab-overview-stage-arrow svg{animation:locklab-overview-arrow 1.6s ease-in-out infinite}.locklab-overview-stage:last-child .locklab-overview-stage-arrow{display:none}.locklab-overview-range-label,.locklab-overview-query-badge{display:flex;min-width:0;min-height:32px;align-items:center;gap:8px;padding:6px 8px;border:1px solid #b9d7cb;border-radius:5px;background:#f3faf7;color:#0e6d4e}.locklab-overview-range-label code,.locklab-overview-query-badge code{min-width:0;overflow-wrap:anywhere;font:14px/1.45 SFMono-Regular,Consolas,monospace;font-weight:750}.locklab-overview-range-label{margin-top:12px}.locklab-overview-table-wrap{position:relative;margin-top:12px;padding-left:60px}.locklab-overview-table-wrap>span{position:absolute;top:50%;left:0;width:50px;color:#0e6d4e;font-size:14px;font-weight:750;text-align:right;transform:translateY(-50%)}.locklab-overview table{width:100%;border-collapse:collapse;table-layout:fixed}.locklab-overview th,.locklab-overview td{height:28px;padding:4px 7px;border-bottom:1px solid #e1e6e9;font-size:14px;text-align:left;font-variant-numeric:tabular-nums}.locklab-overview th{height:30px;color:#657078;font-size:14px;font-weight:650}.locklab-overview tr[data-in-query-range=true]{background:#edf8f3;color:#0f5b43;font-weight:750}.locklab-overview tr[data-in-query-range=true] td:first-child{box-shadow:inset 3px 0 #0e7a55}.locklab-overview-result-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none}.locklab-overview-result-rows li{display:grid;gap:3px;padding:6px 8px;border-bottom:2px solid #0e7a55;background:#f3faf7}.locklab-overview-result-rows strong{color:#124d3b;font-size:14px}.locklab-overview-result-rows span{color:#55776b;font-size:14px}.locklab-overview-attempts{display:grid;gap:8px;margin-top:12px}.locklab-overview-attempts article{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 9px;border:1px solid #cbb9db;border-left:3px solid #71499b;border-radius:6px;background:#faf7fc;color:#613b88}.locklab-overview-attempts article[data-statement-session=B]{border-color:#ebc894;border-left-color:#b56b13;background:#fff9ee;color:#94560e}.locklab-overview-attempts article[data-wait-status=complete]{border-color:#b9d7cb;border-left-color:#0e7a55;background:#f3faf7;color:#0e6d4e}.locklab-overview-attempts article>div{display:flex;min-width:0;align-items:center;gap:8px}.locklab-overview-attempts strong{min-width:0;font-size:14px;line-height:1.35}.locklab-overview-attempts article>span{font-size:14px;font-weight:750;text-align:right}.locklab-overview-completions{display:grid;margin:0;padding:0;list-style:none}.locklab-overview-completions li{display:flex;min-height:42px;align-items:center;gap:10px;border-bottom:1px solid #d8dde1;color:#0e6d4e}.locklab-overview-completions li[data-completion-session=C]{color:#613b88}.locklab-overview-completions li[data-completion-session=B]{color:#94560e}.locklab-overview-completions strong{font-size:14px;line-height:1.4}.locklab-overview-final-table{margin-top:12px;border-top:1px solid #b9d7cb}.locklab-overview-final-table tbody{background:#f3faf7;color:#124d3b;font-weight:750}.locklab-overview-final-table tr[data-final-row-state=updated]{background:#faf7fc;color:#613b88}.locklab-overview-final-table tr[data-final-row-state=inserted]{background:#fff9ee;color:#94560e}.locklab-overview-final-table td span{display:inline-flex;min-width:78px;justify-content:center;padding:3px 7px;border-radius:7px;background:#e8f5ef;color:#0e6d4e;font-size:14px;font-weight:850;letter-spacing:0}.locklab-overview-final-table tr[data-final-row-state=updated] td span{background:#efe6f7;color:#613b88}.locklab-overview-final-table tr[data-final-row-state=inserted] td span{background:#fcebcf;color:#94560e}.locklab-overview-actions{display:flex;min-width:0;align-items:center;gap:8px;padding:8px 16px;border-top:1px solid #d8dde1;background:#fff}.locklab-overview-actions button{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:1px solid #cbd3d8;border-radius:6px;background:#fff;color:#33414a;font-size:14px;font-weight:750;cursor:pointer}.locklab-overview-actions .locklab-overview-primary{min-width:190px;border-color:#1e63d5;background:#1e63d5;color:#fff}.locklab-overview-actions button:hover{border-color:#8bb2ef;background:#edf4ff;color:#174ca7}.locklab-overview-actions .locklab-overview-primary:hover{border-color:#174ca7;background:#174ca7;color:#fff}.locklab-trace-corridor{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:12px 24px 14px;background:#fff}.locklab-holder-context{display:grid;min-width:0;min-height:56px;grid-template-columns:minmax(190px,auto) minmax(120px,150px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 14px;border:1px solid #b9d7cb;border-radius:7px;background:#f3faf7;color:#175f47}.locklab-session-badge{display:flex;min-width:0;align-items:center;gap:10px}.locklab-session-badge>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #8bc4ad;border-radius:50%;background:#dff2ea;color:#0e6d4e;font-size:17px;font-weight:800}.locklab-session-badge>div,.locklab-holder-context>div{display:grid;min-width:0;gap:2px}.locklab-session-badge strong,.locklab-holder-context>div>strong{font-size:15px}.locklab-session-badge small,.locklab-holder-context>div>span{color:#55776b;font-size:14px}.locklab-holder-context>code{padding:7px 10px;border:1px solid #b9d7cb;border-radius:5px;background:#fff;color:#0e6d4e;font-size:14px;font-weight:750}.locklab-holder-locks{display:flex!important;min-width:0;align-items:center;gap:7px!important;overflow-x:auto;scrollbar-width:thin}.locklab-holder-locks>span{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:5px;padding:6px 8px;border:1px solid #b9d7cb;border-radius:5px;background:#fff;white-space:nowrap}.locklab-holder-locks svg{flex:0 0 auto;color:#0e6d4e}.locklab-holder-locks small{overflow:hidden;max-width:150px;color:#55776b;font-size:14px;text-overflow:ellipsis}.locklab-holder-locks code{color:#0f513d;font-size:14px;font-weight:750}.locklab-trace-canvas{position:relative;min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable}.locklab-trace-token{z-index:4;display:grid;width:28px;height:28px;flex:0 0 28px;margin-left:auto;place-items:center;border:1px solid #1e63d5;border-radius:50%;background:#fff;color:#1e63d5}.locklab-trace-path{display:grid;min-width:1120px;min-height:100%;grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) minmax(132px,.7fr) minmax(220px,1.2fr) minmax(190px,1fr);margin:0;padding:0;border-top:1px solid #e1e6e9;border-bottom:1px solid #e1e6e9;list-style:none}.locklab-focus-anchor{position:relative;min-width:0;padding:12px;border-right:1px solid #e1e6e9;background:#fff}.locklab-focus-anchor:last-child{border-right:0}.locklab-focus-anchor[data-active=true]{box-shadow:inset 0 3px #1e63d5;background:#f8fbff}.locklab-flow-connector{position:absolute;z-index:5;top:52px;right:-14px;display:grid;width:28px;height:28px;place-items:center;border:1px solid #c8d0d6;border-radius:50%;background:#fff;color:#7b878f}.locklab-flow-connector[data-active=true]{border-color:#8bb2ef;background:#edf4ff;color:#174ca7}.locklab-focus-anchor>header{display:flex;min-height:42px;align-items:flex-start;gap:8px;margin-bottom:10px}.locklab-focus-anchor>header>.locklab-anchor-number{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:1px solid #1e63d5;border-radius:50%;color:#174ca7;font-size:14px;font-weight:800}.locklab-focus-anchor>header>svg{flex:0 0 auto;margin-top:4px;color:#1e63d5}.locklab-focus-anchor>header>div{display:grid;min-width:0;gap:2px}.locklab-focus-anchor>header strong{font-size:15px;line-height:1.35}.locklab-focus-anchor>header small{color:#657078;font-size:14px;line-height:1.35}.locklab-focus-sql pre{min-width:0;max-height:210px;margin:0;padding:12px;overflow:auto;border:1px solid #d8dde1;border-radius:6px;background:#f8fafb;white-space:pre-wrap}.locklab-focus-sql code{overflow-wrap:anywhere;color:#26333b;font:16px/1.55 SFMono-Regular,Consolas,monospace}.locklab-focus-sql mark{border-bottom:2px solid #1e63d5;background:#e8f1ff;color:#174ca7}.locklab-lane-statements{display:grid;gap:8px;margin-top:10px}.locklab-lane-statements article{display:grid;min-width:0;gap:4px;padding:8px 9px;border-left:3px solid #71499b;background:#faf7fc}.locklab-lane-statements article[data-contender-session=B]{border-left-color:#b56b13;background:#fff9ee}.locklab-lane-statements strong{color:#613b88;font-size:14px}.locklab-lane-statements article[data-contender-session=B] strong{color:#94560e}.locklab-lane-statements code{max-height:68px;overflow:auto;color:#4c565d;font-size:15px;line-height:1.45;white-space:pre-wrap}.locklab-focus-index>ol{display:grid;margin:0;padding:0;gap:7px;list-style:none}.locklab-focus-index>ol>li{display:grid;min-width:0;gap:4px;padding:9px 10px;border:1px solid #d8dde1;border-radius:6px;background:#fff}.locklab-focus-index>ol>li[data-active=true]{border-color:#8bb2ef;box-shadow:inset 3px 0 #1e63d5;background:#f3f7ff}.locklab-focus-index>ol>li[data-state=attempted-insert]{border-color:#e3b26d;box-shadow:inset 3px 0 #b56b13;background:#fff9ee}.locklab-focus-index code{overflow-wrap:anywhere;color:#26333b;font:15px/1.4 SFMono-Regular,Consolas,monospace;font-weight:750}.locklab-focus-index li>span{color:#657078;font-size:14px}.locklab-focus-empty{margin:0;padding:16px 10px;border:1px dashed #ccd3d8;border-radius:6px;color:#657078;font-size:14px;line-height:1.45}.locklab-primary-key-values{display:grid;min-height:160px;place-content:center;gap:8px}.locklab-focus-primary-key code{display:grid;min-width:72px;min-height:64px;place-items:center;padding:10px;border:1px solid #8f69b2;border-radius:7px;background:#faf7fc;color:#613b88;font:16px/1.3 SFMono-Regular,Consolas,monospace;font-weight:800}.locklab-focus-row-objects{display:grid;gap:9px}.locklab-focus-row-objects article{min-width:0;padding:10px 11px;border:1px solid #a98ac5;border-radius:7px;background:#fcfafd}.locklab-focus-row-objects article>strong{display:block;margin-bottom:8px;color:#613b88;font-size:15px}.locklab-focus-row dl{display:grid;margin:0}.locklab-focus-row dl>div{display:grid;grid-template-columns:minmax(82px,1fr) minmax(0,1.2fr);gap:8px;padding:4px 0;border-bottom:1px solid #e6e0ea}.locklab-focus-row dl>div:last-child{border-bottom:0}.locklab-focus-row dt{color:#657078;font-size:14px}.locklab-focus-row dd{min-width:0;margin:0;font-size:15px;font-variant-numeric:tabular-nums}.locklab-focus-row code{overflow-wrap:anywhere;font:15px/1.4 SFMono-Regular,Consolas,monospace}.locklab-focus-row-objects .locklab-insertion-position{border-color:#e3b26d;background:#fff9ee}.locklab-focus-row-objects .locklab-insertion-position>strong{color:#94560e}.locklab-insertion-position>code{color:#7d4a0f}.locklab-contender-outcomes{display:grid;gap:9px}.locklab-contender-outcomes article{display:grid;min-width:0;gap:7px;padding:11px;border:1px solid #a98ac5;border-radius:7px;background:#fcfafd}.locklab-contender-outcomes article[data-contender-session=B]{border-color:#e3b26d;background:#fff9ee}.locklab-contender-outcomes article>header{display:flex;align-items:center;gap:7px;color:#613b88}.locklab-contender-outcomes article[data-contender-session=B]>header{color:#94560e}.locklab-contender-outcomes header>span{margin-left:auto;color:inherit;font-size:14px;font-weight:750}.locklab-focus-outcome strong{font-size:15px}.locklab-contender-outcomes code{overflow-wrap:anywhere;color:#2f3940;font:15px/1.45 SFMono-Regular,Consolas,monospace;font-weight:750}.locklab-contender-outcomes p,.locklab-contender-outcomes small{margin:0;color:#5f6970;font-size:14px;line-height:1.45}.locklab-contender-outcomes article[data-status=waiting]{box-shadow:inset 3px 0 0 currentColor}.locklab-guided-narration{display:grid;min-width:0;min-height:66px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;padding:10px 14px;border:1px solid #9db9e6;border-radius:7px;background:#f7faff;color:#174ca7}.locklab-guided-narration>div{display:grid;min-width:0;gap:2px}.locklab-guided-narration strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.locklab-guided-narration p{margin:0;overflow:hidden;color:#3f4d57;font-size:16px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.locklab-playback-rail{display:grid;grid-area:playback;width:100%;min-width:0;min-height:64px;grid-template-columns:180px minmax(0,1fr) 116px;border-top:1px solid #d8dde1;background:#fff}.locklab-playback-rail button{font-size:14px}.locklab-playback-rail .locklab-transport{min-width:0;border-right:1px solid #d8dde1}.locklab-playback-progress{display:grid;min-width:0;grid-template-columns:minmax(180px,1fr) minmax(260px,.9fr);align-items:center;gap:20px;padding:9px 20px}.locklab-playback-progress input{width:100%;accent-color:#1e63d5}.locklab-playback-progress>div{display:grid;min-width:0;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:5px}.locklab-playback-progress strong{color:#174ca7;font-size:21px;font-variant-numeric:tabular-nums}.locklab-playback-progress span{color:#657078;font-size:14px}.locklab-playback-progress p{overflow:hidden;margin:0 0 0 8px;color:#3f4b53;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.locklab-playback-rate{display:grid;place-content:center;gap:3px;padding:7px 12px;border-left:1px solid #d8dde1}.locklab-playback-rate>span{color:#657078;font-size:14px}.locklab-playback-rate select{min-width:76px;height:34px;border:1px solid #cfd6db;border-radius:5px;background:#fff;color:#27333b;font-size:14px}.locklab-details-layer{grid-area:details;position:relative;z-index:20;min-width:0;min-height:0;overflow:hidden}.locklab-details-backdrop{display:none}.locklab-details-drawer{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:86px 58px minmax(0,1fr);grid-template-areas:"header" "tabs" "panel";overflow:hidden;border-left:1px solid #aeb8bf;background:#fff;box-shadow:-12px 0 28px #171a1d17}.locklab-details-header{display:grid;grid-area:header;min-width:0;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid #d8dde1;background:#fff}.locklab-details-header>div{display:grid;min-width:0;gap:2px}.locklab-details-header span{color:#657078;font-size:14px}.locklab-details-header h2{margin:0;font-size:18px}.locklab-details-context{grid-column:1 / -1;display:grid;min-width:0;gap:2px}.locklab-details-context strong{overflow:hidden;color:#26333b;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.locklab-details-context p{display:none;overflow:hidden;margin:0;color:#536069;font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.locklab-details-header button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d2d8dc;border-radius:5px;background:#fff;color:#37434b;cursor:pointer}.locklab-details-tabs{grid-area:tabs;display:flex;min-height:0;min-width:0;align-items:stretch;padding:6px 8px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #d8dde1;background:#fafbfc}.locklab-details-tabs button{display:grid;min-width:132px;gap:3px;padding:7px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:#58636b;text-align:left;cursor:pointer}.locklab-details-tabs button strong{overflow:visible;color:inherit;font-size:14px;font-weight:800;line-height:1.25;text-overflow:clip;white-space:normal}.locklab-details-tabs button span{color:#657078;font-size:14px;line-height:1.25}.locklab-details-tabs button[aria-selected=true]{border-color:#b8d0f6;color:#174ca7;background:#edf4ff}.locklab-details-tabs button[aria-selected=true] span{color:#3f5f91}.locklab-details-panel{grid-area:panel;min-width:0;min-height:0;overflow:auto;background:#fff}.locklab-details-panel .locklab-left-column,.locklab-details-panel .locklab-data-lens,.locklab-details-panel .locklab-evidence{display:block;width:100%;height:auto;min-height:0;overflow:visible;border-right:0}.locklab-details-panel .locklab-detail-heading{position:static}.locklab-details-panel .locklab-step-list{display:grid;min-width:980px;grid-template-columns:repeat(14,minmax(64px,1fr));margin:0;padding:12px;list-style:none}.locklab-details-panel .locklab-step-list li{min-width:0}.locklab-details-panel .locklab-step-list button{width:100%;min-height:84px;border:1px solid #d8dde1;background:#fff;color:#536069}.locklab-details-panel .locklab-step-list li.is-active button{border-color:#1e63d5;background:#edf4ff;color:#174ca7}.locklab-shell[data-view=overview] .locklab-details-layer{position:fixed;z-index:100;inset:0}.locklab-shell[data-view=overview] .locklab-details-backdrop{position:absolute;inset:0;display:block;width:100%;padding:0;border:0;background:#171a1d57;cursor:default}.locklab-shell[data-view=overview] .locklab-details-drawer{position:absolute;inset:24px;width:auto;height:auto;grid-template-columns:190px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr);grid-template-areas:"header header" "tabs panel";border:1px solid #aeb8bf;border-radius:8px;box-shadow:0 24px 60px #171a1d38}.locklab-shell[data-view=overview] .locklab-details-tabs{display:grid;align-content:start;overflow:auto;border-right:1px solid #d8dde1;border-bottom:0}@media(min-width:760px)and (max-width:1399px){.locklab-global-bar{grid-template-columns:180px minmax(300px,1fr) auto auto 78px}.locklab-focus-toolbar{grid-template-columns:minmax(390px,520px) 90px minmax(190px,1fr) 104px}.locklab-focus-mode{display:none}.locklab-details-trigger{padding-inline:8px}.locklab-trace-corridor{gap:9px;padding:9px 14px 10px}.locklab-holder-context{min-height:48px;padding-block:6px}.locklab-trace-path{min-width:1080px;grid-template-columns:minmax(210px,1.25fr) minmax(175px,1fr) minmax(118px,.65fr) minmax(210px,1.15fr) minmax(185px,1fr)}.locklab-focus-anchor{padding:9px}.locklab-focus-anchor>header{min-height:38px;margin-bottom:7px}.locklab-guided-narration{min-height:58px;padding-block:7px}.locklab-playback-progress{grid-template-columns:minmax(160px,1fr) minmax(220px,.85fr);gap:12px;padding-inline:14px}}@media(max-width:759px){.locking-read-next-key-locks-page{overflow:auto}.locking-read-next-key-locks-page>main{height:auto}.locklab-shell{display:grid;height:auto;min-height:100dvh;grid-template-areas:"header" "toolbar" "playback" "stage";grid-template-rows:auto auto auto auto;overflow:visible}.locklab-global-bar{grid-area:header;min-height:162px;grid-template-columns:minmax(0,1fr) 74px;grid-template-rows:56px 42px 64px}.locklab-brand,.locklab-title-group,.locklab-locale-link{min-height:0}.locklab-global-bar .lab-route-nav{min-height:42px}.locklab-focus-toolbar{grid-area:toolbar;min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"variants variants" "phase details" "state state"}.locklab-focus-variants{grid-area:variants;min-height:52px;overflow-x:auto;border-right:0;border-bottom:1px solid #d8dde1}.locklab-focus-variants label{min-width:0;padding-inline:4px}.locklab-focus-variants strong{min-width:0;overflow:visible;font-size:14px;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.locklab-focus-mode{display:none}.locklab-focus-phase{grid-area:phase;min-height:40px;justify-content:flex-start;border-bottom:1px solid #d8dde1}.locklab-focus-phase strong{font-size:16px}.locklab-focus-state{grid-area:state;min-height:40px;border-right:0;border-bottom:1px solid #d8dde1}.locklab-details-trigger{grid-area:details;min-width:112px;min-height:40px;border-bottom:1px solid #d8dde1}.locklab-playback-rail{grid-area:playback;min-height:0;grid-template-columns:minmax(0,1fr) 90px;grid-template-areas:"transport rate" "progress progress";border-top:0;border-bottom:1px solid #d8dde1}.locklab-playback-rail .locklab-transport{grid-area:transport;min-height:58px;grid-template-columns:repeat(4,38px);border-right:1px solid #d8dde1}.locklab-playback-progress{grid-area:progress;grid-template-columns:minmax(0,1fr);gap:5px;padding:8px 12px 10px;border-top:1px solid #edf0f2}.locklab-playback-progress>div{grid-template-columns:auto auto minmax(0,1fr)}.locklab-playback-rate{grid-area:rate;min-height:58px;border-left:0}.locklab-guided-stage{grid-area:stage;overflow:visible}.locklab-overview{height:auto;min-height:0;grid-template-rows:auto auto auto auto;overflow:visible}.locklab-overview-answer{grid-template-columns:minmax(0,1fr);margin:8px 12px 0}.locklab-overview-answer>div{min-height:0;padding:9px 12px;border-right:0;border-bottom:1px solid #d8dde1}.locklab-overview-answer>div:last-child{border-bottom:0}.locklab-overview-answer-main h2{font-size:16px}.locklab-overview-summary p{font-size:14px}.locklab-overview-scenario-map{grid-template-columns:minmax(0,1fr);margin:8px 12px 0;padding:8px 10px}.locklab-overview-scenario-map dl{grid-template-columns:minmax(0,1fr)}.locklab-overview-story{min-width:0;grid-template-columns:minmax(0,1fr);margin:8px 12px;overflow:visible;border:1px solid #e1e6e9}.locklab-overview-stage{padding:14px 12px 16px;border-right:0;border-bottom:1px solid #e1e6e9}.locklab-overview-stage:last-child{border-bottom:0}.locklab-overview-stage>header{min-height:0;margin-bottom:10px}.locklab-overview-stage h3{font-size:16px}.locklab-overview-stage-arrow{top:auto;right:50%;bottom:-16px;margin-right:-16px;transform:rotate(90deg)}.locklab-overview-table-wrap{margin-top:8px;padding-left:0}.locklab-overview-table-wrap>span{position:static;display:block;width:auto;margin-bottom:6px;text-align:left;transform:none}.locklab-overview-final-table th,.locklab-overview-final-table td{padding-inline:5px}.locklab-overview-final-table td span{min-width:0;padding-inline:5px;overflow-wrap:anywhere;white-space:normal}.locklab-overview-attempts article{grid-template-columns:minmax(0,1fr)}.locklab-overview-attempts article>span{padding-left:26px;text-align:left}.locklab-overview-actions{flex-wrap:wrap;padding:8px 12px}.locklab-overview-actions button,.locklab-overview-actions .locklab-overview-primary{min-width:0;flex:1 1 160px}.locklab-trace-corridor{height:auto;min-height:0;grid-template-rows:auto auto auto;gap:10px;padding:12px}.locklab-holder-context{min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"session isolation" "locks locks";gap:8px}.locklab-holder-context>.locklab-session-badge{grid-area:session}.locklab-holder-context>div:nth-child(2){display:none}.locklab-holder-locks{grid-area:locks}.locklab-holder-context>code{grid-area:isolation;font-size:14px}.locklab-trace-canvas{overflow:visible}.locklab-trace-token{width:26px;height:26px;flex-basis:26px}.locklab-trace-path{min-width:0;grid-template-columns:minmax(0,1fr);border:1px solid #e1e6e9}.locklab-focus-anchor{padding:12px;border-right:0;border-bottom:1px solid #e1e6e9}.locklab-focus-anchor:last-child{border-bottom:0}.locklab-flow-connector{top:auto;right:50%;bottom:-14px;margin-right:-14px;transform:rotate(90deg)}.locklab-focus-sql pre{max-height:none}.locklab-primary-key-values{min-height:84px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.locklab-guided-narration{min-height:0}.locklab-guided-narration strong,.locklab-guided-narration p{overflow:visible;text-overflow:clip;white-space:normal}.locklab-details-drawer{inset:0;width:100%;height:100dvh;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:60px 48px minmax(0,1fr);grid-template-areas:"header" "tabs" "panel";border:0;border-radius:0}.locklab-details-layer{position:fixed;z-index:100;inset:0}.locklab-details-backdrop{position:absolute;inset:0;display:block;width:100%;padding:0;border:0;background:#171a1d57;cursor:default}.locklab-details-header{grid-template-columns:minmax(0,1fr) 38px;gap:10px;padding-inline:14px}.locklab-details-context{display:none}.locklab-details-tabs{display:flex;align-items:stretch;padding-inline:4px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #d8dde1}.locklab-details-tabs button{flex:0 0 auto;padding-inline:12px;border-radius:0}.locklab-details-tabs button span{display:none}}
