.fc-dock-sec{letter-spacing:.18em;color:var(--bc-accent-text,#2B5CFF);margin:4px 0 10px}.fc-dock-note,.fc-dock-sec{font-family:var(--fs);font-size:9px;text-transform:uppercase}.fc-dock-note{letter-spacing:.04em;color:var(--bc-faint,#a29e95);line-height:1.6;margin-top:14px}.fc-dock-desc{font-family:var(--fs,inherit);font-size:12.5px;line-height:1.55;color:var(--bc-body,#56534e);margin-bottom:14px}.fc-dock-controls{background:var(--bc-panel,#fff);border:1px solid var(--bc-line,#dcd8d0);border-radius:14px;padding:14px 16px}.fc-dock-controls .pc-val{color:var(--bc-ink,#141210)}.fc-venue{margin-bottom:16px}.fc-venue-h{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--fs);font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--bc-ink,#141210);padding:0 2px 8px}.fc-venue-chain{font-family:var(--fs);font-size:8.5px;color:var(--bc-faint,#a29e95);letter-spacing:.02em}.fc-venue .mt-card{min-height:0;padding:12px 14px;margin-bottom:8px}.mt-card-t{letter-spacing:.02em}.mt-card-apr,.mt-card-t{font-family:var(--fm);font-size:12px;font-weight:600;color:var(--bc-ink,#141210)}.mt-card-s{grid-column:1/-1;font-family:var(--fs);font-variant-numeric:tabular-nums;font-size:8.5px;letter-spacing:.04em;color:var(--bc-muted-soft,#8a877f);text-transform:uppercase}.fc-kv{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding:8px 0;border-bottom:1px dashed var(--bc-line,#dcd8d0);font-family:var(--fs);font-size:9.5px}.fc-kv span{color:var(--bc-muted-soft,#8a877f);text-transform:uppercase;letter-spacing:.08em;flex:0 0 auto}.fc-kv b{font-family:var(--fm);color:var(--bc-ink,#141210);font-weight:600;text-align:right}.fc-rule{font-family:var(--fs);font-size:11.5px;line-height:1.55;color:var(--bc-body,#56534e);padding:6px 0 6px 12px;border-left:2px solid var(--bc-line,#dcd8d0);margin-bottom:6px}.fc-alloc{width:30px;background:transparent;border:0;border-bottom:1px solid #2a3566;color:#e9e9e6;font-family:var(--fm);font-size:9.5px;font-weight:600;text-align:right;padding:0 2px;outline:none}.fc-alloc:focus{border-bottom-color:#fff}.fc-alloc::-webkit-inner-spin-button,.fc-alloc::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fc-alloc{-moz-appearance:textfield}.fc-steps{margin-top:8px;display:flex;flex-direction:column;gap:5px}.fc-step{font-family:var(--fs);font-size:9.5px;line-height:1.5;color:#C9D4F0;padding:6px 9px;border:1px solid #1b2350;border-radius:8px;background:#0A0E2A}.bc-top.fc-top{padding:0;border-bottom:1px solid var(--bc-line,#dcd8d0);background:var(--bc-chrome,#F5F2EB)}.fch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;width:100%;padding:12px 22px}.fch,.fch-zone{align-items:center}.fch-zone{display:flex;gap:14px}.fch-zone--r{justify-content:flex-end}.fch-id{display:flex;flex-direction:column;min-width:0}.fch-id .rail-title{margin:1px 0 0;white-space:nowrap}.fch-metrics{justify-self:center;display:flex;align-items:stretch;gap:0;border:1px solid var(--bc-line,#dcd8d0);border-radius:14px;background:var(--bc-panel,#fff);padding:8px 6px;box-shadow:var(--bc-sh-seat,0 1px 0 rgba(20,18,15,.03))}.fch-stat{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:2px 16px;min-width:96px}.fch-stat--hero{min-width:124px}.fch-k{color:var(--bc-muted-soft,#8a877f)}.fch-stat b{font-family:var(--fm);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--bc-ink,#141210)}.fch-stat--hero b{font-size:26px}.fch-sub{font-family:var(--fs);font-variant-numeric:tabular-nums;font-size:9px;letter-spacing:.04em;color:var(--bc-muted-soft,#8a877f)}.fch-div{width:1px;align-self:stretch;background:var(--bc-line-div,#e6e1d6);margin:2px 0}.fch-venues{display:flex;align-items:stretch;gap:0;padding:0 6px}.fch-venue{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:2px 14px;border-left:1px dashed var(--bc-line-div,#e6e1d6)}.fch-venue:first-child{border-left:0}.fch-venue b{font-family:var(--fm);font-size:12.5px;font-weight:600;color:var(--bc-ink,#141210);line-height:1.1}@media (max-width:1240px){.fch{gap:14px;padding:10px 14px}.fch-venues{display:none}.fch-stat{padding:2px 12px;min-width:0}}.fc-dock-sec{font-size:13px}.fc-dock-note,.fc-dock-sec{font-family:var(--fser,Georgia);font-style:italic;letter-spacing:0;text-transform:none}.fc-dock-note{font-size:11.5px}.fc-kv span,.mt-card-s{text-transform:none;letter-spacing:.02em}.fch-sub{letter-spacing:.02em}.bc-root .dk-dc{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:14px;border-top:1px solid var(--bc-line);--dcx-ground:var(--bc-panel);--dcx-ink:#3a3833;--dcx-strong:#141210;--dcx-body:#56534e;--dcx-faint:#6a665e;--dcx-axis:rgba(20,18,16,.14);--dcx-zero:#8f8a80;--dcx-line-up:#2B5CFF;--dcx-line-down:#3a3833;--dcx-up:rgba(43,92,255,.13);--dcx-down:rgba(20,18,16,.07);--dcx-up-t:#2B5CFF;--dcx-up-sw:rgba(43,92,255,.32);--dcx-down-sw:rgba(20,18,16,.18);--dcx-what:#8B94C4;--dcx-what-t:#4f5b9c;--dcx-lamp:#141210;--dcx-lamp-halo:rgba(20,18,16,.10);--dcx-lamp-glow:none;--dk-dc-dot:#2B5CFF;--dk-dc-hold:#7FB0FF}:root[data-theme=dark] .bc-root .dk-dc{--dcx-ink:#e9e9e6;--dcx-strong:#ffffff;--dcx-body:#C6C0B4;--dcx-faint:#A8A398;--dcx-axis:rgba(168,163,152,.28);--dcx-zero:#A8A398;--dcx-line-up:#7FB2FF;--dcx-line-down:#e9e9e6;--dcx-up:rgba(77,139,255,.26);--dcx-down:rgba(233,233,230,.13);--dcx-up-t:#9CC4FF;--dcx-up-sw:rgba(77,139,255,.45);--dcx-down-sw:rgba(233,233,230,.3);--dcx-what:#8B94C4;--dcx-what-t:#B7BEE0;--dcx-lamp:#ffffff;--dcx-lamp-halo:rgba(255,255,255,.14);--dcx-lamp-glow:drop-shadow(0 0 5px rgba(255,255,255,.9));--dk-dc-dot:#4D8BFF;--dk-dc-hold:#7FB2FF}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bc-root .dk-dc{--dcx-ink:#e9e9e6;--dcx-strong:#ffffff;--dcx-body:#C6C0B4;--dcx-faint:#A8A398;--dcx-axis:rgba(168,163,152,.28);--dcx-zero:#A8A398;--dcx-line-up:#7FB2FF;--dcx-line-down:#e9e9e6;--dcx-up:rgba(77,139,255,.26);--dcx-down:rgba(233,233,230,.13);--dcx-up-t:#9CC4FF;--dcx-up-sw:rgba(77,139,255,.45);--dcx-down-sw:rgba(233,233,230,.3);--dcx-what:#8B94C4;--dcx-what-t:#B7BEE0;--dcx-lamp:#ffffff;--dcx-lamp-halo:rgba(255,255,255,.14);--dcx-lamp-glow:drop-shadow(0 0 5px rgba(255,255,255,.9));--dk-dc-dot:#4D8BFF;--dk-dc-hold:#7FB2FF}}.dk-dc .m{font-family:var(--fm);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.dk-dc-size{display:flex;flex-direction:column;gap:7px}.dk-dc-size-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.dk-dc-lab{font-family:var(--fs);font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--bc-ink)}.dk-dc-tag{font-family:var(--fs);font-size:11px;color:var(--bc-faint);white-space:nowrap}.dk-dc-goals{display:flex;flex-direction:column}.dk-dc-goal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:9px 0;border-top:1px solid var(--bc-rule)}.dk-dc-goal:first-child{border-top:0;padding-top:0}.dk-dc-goal .dk-dc-lab{flex:1 1 140px;min-width:0}.dk-dc-goal .dk-dc-step{flex:0 0 auto;grid-template-columns:34px 112px 34px;gap:6px}.bc-root .dk-dc-goal .dk-dc-step .hm-key.dk-dc-stepkey{width:34px;height:32px;min-height:32px;font-size:14px}.dk-dc-goal .dk-dc-step-v{height:32px;font-size:13.5px}.dk-dc-goal-sub{flex:1 1 100%;margin:0;text-wrap:balance;line-height:1.4}.dk-dc-goal-sub,.dk-dc-rbasis{font-family:var(--fs);font-size:11px;color:var(--bc-muted)}.dk-dc-rbasis{margin:2px 0 4px;line-height:1.45}.dk-dc-more{margin-top:4px;border-top:1px solid var(--bc-rule)}.dk-dc-rcpt .dk-dc-more summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:32px;font-family:var(--fs);font-size:11.5px;font-weight:500;color:var(--bc-muted)}.dk-dc-rcpt .dk-dc-more summary::-webkit-details-marker{display:none}.dk-dc-rcpt .dk-dc-more summary:after{content:"";width:5px;height:5px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px)}.dk-dc-rcpt .dk-dc-more[open]>summary:after{transform:rotate(225deg) translateY(-1px)}.dk-dc-rcpt .dk-dc-more summary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bc-panel),0 0 0 4px var(--bc-accent-ring);border-radius:6px}.dk-dc-step{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:8px}.bc-root .dk-dc-step .hm-key.dk-dc-stepkey{flex:none;width:52px;height:38px;min-height:38px;padding:0;font-size:15px;line-height:1;cursor:pointer;color:#F2F4FB;border-color:#8B94C4}.bc-root .dk-dc-step .hm-key.dk-dc-stepkey[aria-disabled=true]{cursor:default;box-shadow:none;color:#C4CAE3;border-color:rgba(139,148,196,.45)}.bc-root .dk-dc-step .hm-key.dk-dc-stepkey[aria-disabled=true]:active{transform:none}.dk-dc-step-v{height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;min-width:0;font-family:var(--fm);font-size:16px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--bc-ink);background:var(--bc-panel);border:1px solid var(--bc-line-strong);cursor:default;outline:none}.dk-dc-step-v:focus-visible{box-shadow:0 0 0 2px var(--bc-chrome),0 0 0 4px var(--bc-accent-ring)}.dk-dc-card{display:flex;flex-direction:column;gap:9px;min-width:0}.dk-dc-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px 10px;flex-wrap:wrap}.dk-dc-head b{font-family:var(--fs);font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--bc-ink)}.dk-dc-who{font-family:var(--fs);font-size:11px;color:var(--bc-muted)}.dk-dc-move{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding-bottom:10px;border-bottom:1px solid var(--bc-line-mute)}.dk-dc-what{margin:0;flex:1 1 100%;font-family:var(--fs);font-size:13px;line-height:1.45;color:var(--bc-body)}.dk-dc-what b{font-weight:600;color:var(--bc-ink)}.dk-dc-what b.m{font-family:var(--fs)}.dk-dc-when{font-family:var(--fm);font-size:11px;color:var(--bc-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dk-dc-gloss{flex-basis:100%;margin:2px 0 0;font-size:11.5px;line-height:1.45}.dk-dc-gloss,.dk-dc-pending{font-family:var(--fs);color:var(--bc-muted)}.dk-dc-pending{margin:0;font-size:12px}.dk-dc-verdict{display:flex;align-items:center;gap:9px;margin:2px 0 0;font-family:var(--fs);font-size:16px;font-weight:650;line-height:1.2;letter-spacing:-.01em;color:var(--bc-ink)}.dk-dc-verdict .lamp{flex:none;width:9px;height:9px;border-radius:50%}.dk-dc-verdict.t-go .lamp{background:var(--dk-dc-dot);box-shadow:0 0 0 3px var(--bc-accent-ring-soft)}.dk-dc-verdict.t-wait .lamp{background:var(--dk-dc-hold)}.dk-dc-verdict.t-none .lamp{background:none;box-shadow:inset 0 0 0 1.5px var(--bc-faint)}.dk-dc-vblock{display:flex;flex-direction:column;gap:4px}.dk-dc-lead{margin:0 0 0 18px;font-family:var(--fs);font-size:12.5px;line-height:1.45;color:var(--bc-body);text-wrap:pretty}.dk-dc-missing{margin:0}.dk-dc-miss-line{margin:0;font-family:var(--fs);font-size:12.5px;line-height:1.5;color:var(--bc-body);overflow-wrap:anywhere}.dk-dc-miss{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.dk-dc-miss li{font-family:var(--fs);font-size:12px;line-height:1.45;color:var(--bc-body);overflow-wrap:anywhere;padding-left:12px;position:relative}.dk-dc-miss li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;box-shadow:inset 0 0 0 1.25px var(--bc-faint)}.dk-dc-miss b{font-weight:600;color:var(--bc-ink)}.dk-dc-chart{position:relative;margin:2px -4px 0;min-height:236px}.dk-dc-chart svg{display:block;width:100%;overflow:visible}.dk-dc-chart .cx-t{font-family:var(--fs);font-size:11.5px;font-weight:500}.dk-dc-chart .cx-t .cx-n{font-family:var(--fm);font-weight:600;font-variant-numeric:tabular-nums;font-size:11px}.dk-dc-chart .cx-big,.dk-dc-chart .cx-big .cx-n{font-size:13px;font-weight:600}.dk-dc-chart .pop{transform-box:fill-box;transform-origin:center;animation:dc-pop .16s cubic-bezier(.3,1.2,.4,1)}@keyframes dc-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.dk-dc-chart .cx-lg{display:flex;flex-wrap:wrap;gap:6px 16px;margin:2px 4px 4px;font-family:var(--fs);font-size:11.5px;line-height:1.3;color:var(--bc-body)}.dk-dc-chart .cx-lg span{display:inline-flex;align-items:center;gap:7px}.dk-dc-chart .cx-lg i{display:inline-block;width:11px;height:11px;border-radius:2px}.dk-dc-chart .cx-lg .kl{width:9px;height:9px;border-radius:50%;background:var(--dcx-lamp)}.dk-dc-chart .cx-lg .kr{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--dcx-line-down)}.dk-dc-chart .cx-lg .ka{width:16px;height:7px;border-radius:0 0 2px 2px;background:var(--sw);box-shadow:inset 0 2px 0 var(--sw-edge)}.dk-dc-row,.dk-dc-rowset{display:flex;flex-direction:column}.dk-dc-row{gap:4px;min-width:0;padding:8px 0;border-top:1px solid var(--bc-line-mute)}.dk-dc-row-kv{display:flex;align-items:baseline;justify-content:space-between;gap:2px 12px;flex-wrap:wrap}.dk-dc-row-l{font-family:var(--fs);font-size:11.5px;font-weight:500;color:var(--bc-muted)}.dk-dc-row-v{font-family:var(--fm);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--bc-ink);white-space:nowrap;margin-left:auto;text-align:right}.dk-dc-row-v.w{font-family:var(--fs);font-weight:600;white-space:normal;min-width:0;text-wrap:balance}.dk-dc-row-v .dk-dc-unit{font-family:var(--fs);font-size:11.5px;font-weight:500;color:var(--bc-body)}.dk-dc-row-prose{font-size:12.5px;font-weight:600;color:var(--bc-ink)}.dk-dc-row-prose,.dk-dc-sub{margin:0;font-family:var(--fs);line-height:1.4}.dk-dc-sub{font-size:11.5px;color:var(--bc-muted)}.dk-dc-tally{display:flex;align-items:center;gap:4px}.dk-dc-tally i{width:8px;height:8px;border-radius:50%;background:var(--dk-dc-dot);display:inline-block}.dk-dc-tally i.x{background:none;box-shadow:inset 0 0 0 1.25px var(--bc-faint)}.dk-dc-tally-k{margin-left:8px;font-family:var(--fs);font-size:11px;line-height:1.2;color:var(--bc-muted)}.dk-dc-rcpt{padding-top:4px;border-top:1px solid var(--bc-line-mute)}.dk-dc-rcpt summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;min-height:36px;font-family:var(--fs);font-size:12px;font-weight:600;color:var(--bc-ink)}.dk-dc-rcpt summary::-webkit-details-marker{display:none}.dk-dc-rcpt summary:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px);transition:transform .18s cubic-bezier(.2,.7,.2,1)}.dk-dc-rcpt[open]>summary:after{transform:rotate(225deg) translateY(-1px)}.dk-dc-rcpt summary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bc-panel),0 0 0 4px var(--bc-accent-ring);border-radius:6px}.dk-dc-rows{margin:2px 0 4px}.dk-dc-rrow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;border-top:1px solid var(--bc-rule);font-family:var(--fs);font-size:11.5px}.dk-dc-rrow:first-child{border-top:0}.dk-dc-rrow span{color:var(--bc-muted);min-width:0}.dk-dc-rrow small{display:block;margin-top:2px;font-size:11px;line-height:1.4;color:var(--bc-faint);overflow-wrap:anywhere}.dk-dc-rrow b{font-family:var(--fm);font-size:11.5px;font-weight:600;color:var(--bc-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.dk-dc-rrow b.w{font-family:var(--fs);white-space:normal;min-width:0}.dk-dc-rh{margin:10px 0 2px;font-family:var(--fs);font-size:11px;font-weight:600;color:var(--bc-ink)}.dk-dc-rrow--sum{border-top-color:var(--bc-line)}.dk-dc-rrow--sum span{color:var(--bc-ink);font-weight:600}.dk-dc-basis{margin:6px 0 2px;line-height:1.5;color:var(--bc-muted);overflow-wrap:anywhere}.dk-dc-basis,.dk-dc-src-h{font-family:var(--fs);font-size:11px}.dk-dc-src-h{margin:8px 0 4px;font-weight:600;color:var(--bc-ink)}.dk-dc-src{margin:0 0 4px;padding:0 0 0 14px;font-family:var(--fs);font-size:11px;line-height:1.45;color:var(--bc-faint);overflow-wrap:anywhere}.dk-dc-src li{margin:0 0 3px}@media(min-width:961px){.dk-dc-goals{padding-inline:12px}}@media(max-width:960px){.bc-root .bc-work .dock .dk-dc-step .hm-key.dk-dc-stepkey{height:44px;min-height:44px;font-size:16px}.dk-dc-step-v{height:44px}.dk-dc-goal .dk-dc-step{grid-template-columns:44px 104px 44px}.bc-root .bc-work .dock .dk-dc-goal .dk-dc-step .hm-key.dk-dc-stepkey{width:44px;height:44px;min-height:44px}.dk-dc-goal .dk-dc-step-v{height:44px}}.dcp{flex-direction:column;gap:2px;min-width:0}.dcp,.dcp-v{display:flex}.dcp-v{align-items:center;gap:6px;font-family:var(--font-geist),system-ui,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:-.005em;color:#ffffff;white-space:nowrap}.dcp-v .lamp{flex:none;width:11px;height:11px;border-radius:50%;background:#232B5C}.dcp-v.t-go .lamp{background:#4D8BFF;box-shadow:0 0 0 4px rgba(77,139,255,.16),0 0 10px rgba(77,139,255,.85)}.dcp-v.t-wait .lamp{background:#7FB2FF;box-shadow:0 0 6px rgba(77,139,255,.5)}.dcp-v.t-none .lamp{background:none;box-shadow:inset 0 0 0 1.5px #A8A398}.dcp-v .lamp{width:7px;height:7px}.dcp-v.t-go .lamp{box-shadow:0 0 0 3px rgba(77,139,255,.16),0 0 7px rgba(77,139,255,.85)}.dcp-sub{font-family:var(--font-geist),system-ui,sans-serif;font-size:8.5px;line-height:1.45;color:#A8A398;overflow-wrap:anywhere}.dcp-sub .m{font-family:var(--font-geist-mono),ui-monospace,monospace;font-weight:600;color:#e9e9e6;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.dk-dc *,.dk-dc :after{transition:none!important;animation:none!important}}.dk-dc-goal .dk-dc-tag{margin-left:4px;font-weight:500;color:var(--bc-muted)}.bc-root .dock .pn-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px 10px;flex-wrap:wrap;margin-bottom:2px}.bc-root .dock .pn-head b{font-family:var(--fs);font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--bc-ink)}.bc-root .dock .pn-row{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 0;border-top:1px solid var(--bc-line-mute)}.bc-root .dock .pn-head+.pn-row,.bc-root .dock .pn-head+.pn-sub+.pn-row{border-top:0;padding-top:4px}.bc-root .dock .pn-kv{display:flex;align-items:baseline;justify-content:space-between;gap:2px 12px;flex-wrap:wrap;min-width:0}.bc-root .dock .pn-l{font-family:var(--fs);font-size:11.5px;font-weight:500;line-height:1.35;color:var(--bc-muted);min-width:0;overflow-wrap:anywhere}.bc-root .dock .pn-v{font-family:var(--fm);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--bc-ink);white-space:nowrap;margin-left:auto;text-align:right}.bc-root .dock .pn-v.w{font-family:var(--fs);font-size:11.5px;font-weight:500;color:var(--bc-body);white-space:normal}.bc-root .dock .pn-sub{margin:0;font-family:var(--fs);font-size:11.5px;line-height:1.4;color:var(--bc-muted);overflow-wrap:anywhere}.bc-root .dock .pn-sub--ink{color:var(--bc-body)}.bc-root .dock .pc-val .pc-unit,.bc-root .dock .pn-unit{font-family:var(--fs);font-size:11.5px;font-weight:500;color:var(--bc-body)}.bc-root .dock .pn-state{display:inline-flex;align-items:center;gap:6px;font-family:var(--fs);font-size:11px;font-weight:500;color:var(--bc-muted);white-space:nowrap}.bc-root .dock .pn-state .lamp{flex:none;width:6px;height:6px;border-radius:50%;background:none;box-shadow:inset 0 0 0 1.25px var(--bc-faint)}.bc-root .dock .pn-state[data-badge-state=ok]{color:var(--bc-ok)}.bc-root .dock .pn-state[data-badge-state=ok] .lamp{background:var(--bc-ok);box-shadow:none}.bc-root .dock .pn-state[data-badge-state=drying],.bc-root .dock .pn-state[data-badge-state=gap]{color:var(--bc-ink)}.bc-root .dock .pn-state[data-badge-state=drying] .lamp,.bc-root .dock .pn-state[data-badge-state=gap] .lamp{background:var(--bc-ink);box-shadow:none}.bc-root .dock .pn-meter{position:relative;display:block;height:6px;border-radius:4px;background:var(--bc-rule);border:1px solid var(--bc-line);overflow:hidden}.bc-root .dock .pn-meter i{position:absolute;top:0;bottom:0;left:0;background:var(--bc-ink);border-radius:4px}.bc-root .dock .pn-meter i.pn-meter-flight{border-radius:0;background:repeating-linear-gradient(115deg,var(--bc-ink) 0 3px,transparent 3px 6px)}.bc-root .dock .pn-more{padding-top:4px;border-top:1px solid var(--bc-line-mute)}.bc-root .dock .pn-more summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;min-height:36px;font-family:var(--fs);font-size:12px;font-weight:600;color:var(--bc-ink)}.bc-root .dock .pn-more summary::-webkit-details-marker{display:none}.bc-root .dock .pn-more summary:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px);transition:transform .18s cubic-bezier(.2,.7,.2,1)}.bc-root .dock .pn-more[open] summary:after{transform:rotate(225deg) translateY(-1px)}.bc-root .dock .pn-more summary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bc-panel),0 0 0 4px var(--bc-accent-ring);border-radius:6px}.bc-root .dock .pn-more-body{display:flex;flex-direction:column;gap:6px;padding:2px 0 6px}.bc-root .dock .dock-allocs{display:flex;flex-direction:column;gap:0;border:1px solid var(--bc-line);border-radius:14px;background:var(--bc-panel);padding:12px 14px}.bc-root .dock .pn-alloc{gap:7px}.bc-root .dock .pn-alloc-nm{color:var(--bc-body);font-size:12.5px;font-weight:500}.bc-root .dock .dock-allocs .rk-allocedit{align-items:center;gap:3px;margin-left:auto}.bc-root .dock .dock-allocs .rk-allocedit input{width:52px;height:32px;padding:0 8px;font-size:13px;border-radius:8px;color:var(--bc-ink);background:var(--bc-panel);border-color:var(--bc-line-strong)}.bc-root .dock .dock-allocs .rk-allocedit input:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bc-panel),0 0 0 4px var(--bc-accent-ring)}.bc-root .dock .dock-allocs .rk-allocedit b{font-size:12px;color:var(--bc-muted)}.bc-root .dock .dock-rules{display:flex;flex-direction:column;gap:0}.bc-root .dock .dock-rules .rt-rule{font-size:inherit;line-height:inherit;border-bottom:0;padding:8px 0;color:inherit}.bc-root .dock .pn-rule-nm{color:var(--bc-ink);font-weight:600}.bc-root .dock .pn-rule-nm .rt-scope{margin-left:6px;font-weight:500;color:var(--bc-faint)}.bc-root .dock .pn-rule-when{max-width:60%}.bc-root .dock .pn-modeled{margin-bottom:4px}.bc-root .dock .dock-module .dock-ro-head{align-items:baseline;margin-bottom:4px}.bc-root .dock .dock-module .dock-ro-lane{font-family:var(--fs);font-style:normal;font-size:11px;letter-spacing:0;text-transform:none;color:var(--bc-muted)}.bc-root .dock .dock-module .dock-ro-mod{font-size:12.5px;letter-spacing:-.01em}.bc-root .dock .dock-module .dock-ro-rows{gap:0}.bc-root .dock .dock-module .dock-ro-row{flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:7px 0;border-top:1px solid var(--bc-line-mute);font-size:11.5px;font-weight:500;line-height:1.35;color:var(--bc-muted)}.bc-root .dock .dock-module .dock-ro-row>span:first-child:first-letter{text-transform:uppercase}.bc-root .dock .dock-module .dock-ro-row>span[data-case=kept]:first-child:first-letter{text-transform:none}.bc-root .dock .dock-module .dock-ro-row b{font-size:13px;margin-left:auto;min-width:0;overflow-wrap:anywhere}.bc-root .dock-ro-row.has-sub{flex-wrap:wrap}.bc-root .dock-ro-row .dock-ro-sub{flex-basis:100%;margin:0;font-family:var(--fs);font-size:11.5px;font-weight:400;line-height:1.4;color:var(--bc-muted);text-align:right}.bc-root .dock .dock-module .dock-ro-row.has-sub b{white-space:nowrap}.bc-root .dock .dock-module .dock-ro-register{padding-top:7px;border-top:1px solid var(--bc-line-mute);font-size:11px;letter-spacing:0;color:var(--bc-faint)}.bc-root .dock .dock-module .dock-ro-rows>.dock-ro-register:first-child{border-top:0;padding-top:0}.bc-root .dock .pc{gap:12px}.bc-root .dock .pc-dialrow{align-items:baseline;gap:2px 12px;flex-wrap:wrap}.bc-root .dock .pc-lab{font-family:var(--fs);font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--bc-muted)}.bc-root .dock .pc-val{font-family:var(--fm);font-size:13px;font-weight:600;color:var(--bc-ink);margin-left:auto;text-align:right}.bc-root .dock .pc-band{font-size:11px;letter-spacing:0;color:var(--bc-faint)}.bc-root .dock .pc-auto{font-family:var(--fs);font-style:normal;font-size:11.5px;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--bc-muted);padding:0}.bc-root .dock .pc input[type=range]{height:24px;background:transparent;cursor:pointer}.bc-root .dock .pc input[type=range]::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:var(--bc-line-strong)}.bc-root .dock .pc input[type=range]::-moz-range-track{height:2px;border-radius:2px;background:var(--bc-line-strong)}.bc-root .dock .pc input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-8px;border-radius:50%;background:var(--bc-panel);border:1.5px solid var(--bc-ink);box-shadow:none}.bc-root .dock .pc input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--bc-panel);border:1.5px solid var(--bc-ink);box-shadow:none}.bc-root .dock .pc input[type=range]:focus-visible{outline:none}.bc-root .dock .pc input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--bc-panel),0 0 0 4px var(--bc-accent-ring)}.bc-root .dock .pc-num input{height:32px;font-size:13px;color:var(--bc-ink)}.bc-root .dock .pc-legend{padding:4px 0 0;gap:6px 12px}.bc-root .dock .pc-legend .hm-dep{font-size:11px;letter-spacing:0;color:var(--bc-muted)}.bc-root .dock .pc-legend .hm-dep i{width:7px;height:7px;background:var(--bc-line-strong);border:0;box-shadow:none}.bc-root .dock .pc-legend .hm-dep[data-answered=true]{color:var(--bc-body)}.bc-root .dock .pc-legend .hm-dep[data-lamp=lit] i{background:var(--bc-accent-text);box-shadow:none}.bc-root .dock .pc-legend .hm-dep[data-lamp=socket] i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--bc-faint)}.bc-root .dock .pc-legend .hm-dep[data-lamp=crossed]{background:var(--bc-ink);color:var(--bc-panel)}.bc-root .dock .pc-legend .hm-dep[data-lamp=crossed] i{background:var(--bc-panel)}.bc-root .dock .dock-orch-dials{border-radius:14px;padding:12px 14px}.bc-root .dock .fc-dock-controls{padding:12px 14px}.bc-root .dock .pn-source .hm-keys{margin-top:8px}.bc-root .dock .cpz-bay{border-style:solid;border:1px solid var(--bc-line);background:var(--bc-panel)}.bc-root .dock .cpz-bay:hover{border-color:var(--bc-line-strong);transform:none;box-shadow:none}.bc-root .dock .cpz-bay--neg{border-color:var(--bc-line-mute);background:transparent}.bc-root .dock .cpz-bay-rule{border-top:1px solid var(--bc-line-mute)}.bc-root .dock .cpz-bay-chain,.bc-root .dock .cpz-bay-cons{font-size:11px}.bc-root .dock .cpz-row-v{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal;line-height:1.3}.bc-root .dock .fc-kv{border-bottom:1px solid var(--bc-line-mute);font-size:11.5px}.bc-root .dock .fc-kv span{font-size:11.5px;letter-spacing:0;color:var(--bc-muted)}.bc-root .dock .fc-kv b{font-size:12px}.bc-root .dock .fc-more{margin-top:12px;border-top:0}.bc-root .dock .fc-kv>span:first-child:first-letter{text-transform:uppercase}.bc-root .dock .fc-more .fc-rule{margin-bottom:0}.bc-root .dock .fc-more .fc-dock-sec{margin:0 0 4px}@media (max-width:960px){.bc-root .bc-work .dock .dock-allocs .rk-allocedit input{height:44px;width:60px;font-size:16px}.bc-root .bc-work .dock .pc input[type=range]{height:44px}.bc-root .bc-work .dock .dock-module .dock-ro-row,.bc-root .bc-work .dock :is(.pn-l,.pn-sub,.pc-lab,.pc-auto,.fc-kv,.fc-kv span){font-size:11.5px}.bc-root .bc-work .dock .dock-module .dock-ro-row b,.bc-root .bc-work .dock :is(.pn-v:not(.w),.pc-val){font-size:13px}.bc-root .bc-work .dock .pn-more summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.bc-root .dock .pn-more summary:after{transition:none}}.bc-root .dock .dock-repro .la-mkt .dock-ro-rows{gap:0}.bc-root .dock .dock-module .la-mkt .dock-ro-row>span:first-child:first-letter{text-transform:none}.bc-root .dock .la-ctl{display:flex;flex-direction:column;gap:8px;padding:4px 0 12px}.bc-root .dock .la-cap{display:flex;align-items:center;justify-content:space-between;gap:12px}.bc-root .dock .la-order-w{font-family:var(--fs);font-size:11.5px;font-weight:500;line-height:1.35;color:var(--bc-muted)}.bc-root .dock .la-cap-in{display:inline-flex;align-items:center;gap:1px;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--bc-line-strong);background:var(--bc-panel);font-family:var(--fm);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--bc-ink)}.bc-root .dock .la-cap-in:focus-within{box-shadow:0 0 0 2px var(--bc-panel),0 0 0 4px var(--bc-accent-ring)}.bc-root .dock .la-cap-unit{color:var(--bc-muted);font-weight:500}.bc-root .dock .la-cap-in input{box-sizing:content-box;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;font:inherit;color:inherit;text-align:left;outline:none;box-shadow:none}.bc-root .dock .la-orders{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.bc-root .dock .la-order{display:inline-flex;align-items:center;gap:6px}.bc-root .dock .la-order>.la-order-w{margin-right:6px}.bc-root .dock .hm-key.la-okey{flex:0 0 auto;width:38px;height:32px;min-height:32px;padding:0;cursor:pointer}.bc-root .dock .hm-key.la-okey .la-chev{display:block}.bc-root .dock .hm-key.la-okey[aria-disabled=true]{cursor:default;opacity:.4;box-shadow:none}.bc-root .dock .hm-key.la-okey[aria-disabled=true]:active{transform:none}.bc-root .dock .dock-module .ag-test{display:flex;flex-direction:column;gap:10px;margin-top:12px;min-width:0}.bc-root .dock .dock-module .ag-test-h{font-weight:600;color:var(--bc-ink)}.bc-root .dock .dock-module .ag-test-res{justify-content:space-between}.bc-root .dock .dock-module .ag-test-res select{font-family:var(--fs);font-size:12px;padding:5px 8px;border-radius:8px;border:1px solid var(--bc-line-strong);background:var(--bc-panel);color:var(--bc-ink)}.bc-root .dock .dock-module .ag-test-classes{display:flex;flex-direction:column;gap:6px;min-width:0}.bc-root .dock .dock-module .pc .hm-keys.ag-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bc-root .dock .dock-module .pc .hm-keys.ag-chips .hm-key{min-width:0;padding:0 10px;cursor:pointer;white-space:normal;text-align:center;line-height:1.2}.bc-root .dock .dock-module .pc .hm-keys .hm-key[data-key=ag-clear]{cursor:pointer}.bc-root .dock .dock-module .ag-test-note{margin:0}.bc-root .dock .vt-step{display:flex;flex-direction:column;gap:6px}.bc-root .dock .vt-step .hm-keys{align-items:center}.bc-root .dock .vt-step .hm-key.vt-stepkey{flex:0 0 52px;cursor:pointer;font-size:15px}.bc-root .dock .vt-step .hm-key.vt-stepkey[aria-disabled=true]{cursor:default;opacity:.45;box-shadow:none}.bc-root .dock .vt-step .vt-step-val{flex:1;text-align:center;white-space:nowrap;font-family:var(--fm);font-size:12.5px;color:var(--bc-ink)}.bc-root .dock [data-vt-flow] .pc-num b{font-family:var(--fm);font-size:12.5px;font-weight:600;color:var(--bc-ink);margin-left:auto}