.fl-con{--con-void:rgb(var(--void-deep-rgb));--con-ground:var(--con-void);--con-hair:rgba(var(--gold-rgb),0.13);--con-hair2:rgba(var(--gold-rgb),0.24);--con-dim:rgba(var(--gold-rgb),0.42);--con-txt:rgba(var(--dawn-rgb),0.92);--con-txt2:rgba(var(--dawn-rgb),0.56);--con-edge:rgba(var(--dawn-rgb),0.08);--con-glow:rgba(var(--gold-rgb),0.05);--con-hot:var(--gold-ink-lit);--con-spine-glow:0 0 9px rgba(240,200,106,0.55);--con-mark-glow:0 0 10px rgba(240,200,106,0.5);--con-ch:clamp(14px,2.6cqw,22px);--con-gap:clamp(4px,0.7cqw,7px);--stn-ch:clamp(6px,1.4cqw,11px);position:relative;height:100%;min-height:0;container-type:inline-size;pointer-events:auto;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace)}.fl-con__console{position:absolute;inset:var(--con-gap);z-index:2;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--con-edge);background:radial-gradient(128% 58% at 50% -8%,var(--con-glow),transparent 62%),var(--con-ground);clip-path:polygon(0 var(--con-ch),var(--con-ch) 0,100% 0,100% calc(100% - var(--con-ch)),calc(100% - var(--con-ch)) 100%,0 100%)}.fl-con__console:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:9;background:repeating-linear-gradient(180deg,rgba(var(--dawn-rgb),.014) 0 1px,transparent 1px 3px)}.fl-con__rail{position:relative;z-index:4;flex:0 0 clamp(32px,7%,44px);display:flex;align-items:stretch;border-bottom:1px solid var(--con-hair2)}.fl-con__spine{position:absolute;left:0;bottom:-1px;width:calc(100% / var(--rail-n, 3));height:1px;background:var(--con-hot);box-shadow:var(--con-spine-glow);transform:translateX(calc(var(--rail-i, 0) * 100%));transition:transform .34s cubic-bezier(.2,.8,.25,1)}.fl-con__stn{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0 clamp(5px,1.3cqw,14px);flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:clamp(4px,.9cqw,9px);cursor:pointer;pointer-events:auto;color:var(--con-txt2);background:linear-gradient(180deg,rgba(var(--dawn-rgb),.028),transparent 62%);transition:color .3s ease,background .3s ease}.fl-con__stn:first-of-type{clip-path:polygon(var(--stn-ch) 0,100% 0,100% 100%,0 100%,0 var(--stn-ch))}.fl-con__stn+.fl-con__stn:before{content:"";position:absolute;left:0;top:var(--stn-ch);bottom:0;width:1px;background:var(--con-hair)}.fl-con__stn:first-of-type{padding-left:calc(clamp(5px, 1.3cqw, 14px) + 9px)}.fl-con__rail[data-n="4"] .fl-con__stn:first-of-type{padding-left:calc(clamp(4px, .9cqw, 10px) + 9px)}.fl-con__stn>i{flex:0 0 auto;width:9px;height:9px;border:1px solid var(--con-dim);background:var(--con-void);transform:rotate(45deg);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.fl-con__stn>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 clamp(10px,1.75cqw,11.5px) /1 var(--font-pt-mono,"PT Mono",ui-monospace,monospace);letter-spacing:var(--track-label);text-transform:uppercase;color:inherit}.fl-con__rail[data-n="4"] .fl-con__stn{gap:clamp(3px,.6cqw,7px);padding:0 clamp(4px,.9cqw,10px)}.fl-con__rail[data-n="4"] .fl-con__stn>b{font-size:clamp(10px,1.55cqw,10.5px)}.fl-con__stn:hover{color:var(--con-txt)}.fl-con__stn[data-on]{color:var(--con-txt);background:linear-gradient(180deg,rgba(var(--gold-rgb),.14),rgba(var(--gold-rgb),.035) 78%),var(--con-void)}.fl-con__stn[data-on]>i{border-color:var(--con-hot);background:var(--con-hot);box-shadow:var(--con-mark-glow)}.fl-con__stn:focus-visible{outline:1px solid var(--con-hot);outline-offset:-3px}.fl-con__mid{z-index:3}.fl-con__field,.fl-con__mid{position:relative;flex:1;min-height:0;display:flex}.fl-con__field{min-width:0;overflow:hidden;flex-direction:column}.fl-con__foot{position:relative;z-index:4;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:clamp(10px,1.7cqw,17px) clamp(16px,4cqw,40px);border-top:1px solid var(--con-hair);text-align:center}.fl-con__foot p{margin:0;max-width:640px;font:400 var(--fl-copy,15px) /1.45 var(--font-pp-neue-montreal,"PP Neue Montreal",system-ui,sans-serif);letter-spacing:var(--track-copy);color:rgba(var(--dawn-rgb),.88)}.fl-con__console{opacity:0;transition:opacity .5s ease}[data-proof-settled] .fl-con__console{opacity:1}@media (prefers-reduced-motion:reduce){.fl-con__console{transition:none;opacity:1}}.fl-case .fl-con{--con-ground:rgba(var(--void-deep-rgb),0.86)}@media (max-width:980px),(prefers-reduced-motion:reduce){.fl-con{container-type:normal;height:auto}.fl-con__console{position:static;inset:auto;height:auto;border:0;background:none;clip-path:none;opacity:1}.fl-con__console:after{display:none}.fl-con__field,.fl-con__mid{display:block;min-height:0;overflow:visible}.fl-con__rail{flex:0 0 auto;flex-wrap:wrap;border-top:1px solid var(--con-hair)}.fl-con__stn{flex:1 1 45%;min-height:44px;justify-content:flex-start;padding:8px 12px}.fl-con__stn>b{white-space:normal;overflow:visible;line-height:1.25}.fl-con__spine{display:none}.fl-con__foot{padding:12px 14px 14px}}.fl-plate--pda{padding:0}.fl-pda{--pda-void:var(--con-void);--pda-hair:var(--con-hair);--pda-hair2:var(--con-hair2);--pda-dim:var(--con-dim);--pda-txt:var(--con-txt);--pda-txt2:var(--con-txt2);--pda-line:rgba(var(--dawn-rgb),0.42);--pda-rule:rgba(var(--dawn-rgb),0.12);--pda-wash:rgba(var(--dawn-rgb),0.03);--pda-wash-hot:rgba(var(--dawn-rgb),0.08);--pda-sel:var(--gold-ink-lit);--pda-sel-wash:rgba(240,200,106,0.14);--pda-amb:rgba(var(--gold-rgb),0.78);--pda-hub:rgba(var(--gold-rgb),0.13);--pda-hub-grain:rgba(var(--gold-rgb),0.06);--pda-hot:var(--con-hot);--pda-ink:var(--gold-ink);--pda-grn:#7e9f66;--pda-grnh:#b9e39d;--pda-grn-ink:#7e9f66;--pda-gph:#93a3cc;--pda-gph-line:rgba(111,127,168,0.5);--pda-txt3:rgba(var(--dawn-rgb),0.52);--pda-sweep:rgba(240,200,106,0.55)}.fl-pda__svg{position:absolute;inset:0;width:100%;height:100%}.fl-pda__svg text{font-family:var(--fl-mono,monospace);-webkit-user-select:none;-moz-user-select:none;user-select:none}.fl-pda__svg .fl-pda-hub-copy text{font-family:var(--font-ibm-plex,"IBM Plex Sans",system-ui,sans-serif)}.fl-pda-hit{cursor:pointer;outline:none}.fl-pda-hit:focus>path:first-of-type{stroke:var(--pda-hot);stroke-width:2}.fl-pda__scan{position:absolute;inset:0;z-index:5;pointer-events:none;background-image:linear-gradient(90deg,transparent,var(--pda-sweep),transparent);background-size:100% 2px;background-repeat:no-repeat;animation:flPdaScan .62s ease-out both}@keyframes flPdaScan{0%{background-position:0 0;opacity:0}10%{opacity:1}90%{opacity:1}to{background-position:0 100%;opacity:0}}.fl-pda-in{opacity:0;animation:flPdaIn .42s cubic-bezier(.2,.8,.25,1) forwards}@keyframes flPdaIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.fl-pda-bloom{transform-box:fill-box;transform-origin:center;animation:flPdaBloom .55s cubic-bezier(.2,.85,.25,1) both}@keyframes flPdaBloom{0%{opacity:0;transform:scale(.9)}45%{opacity:1}55%{opacity:.45}70%{opacity:1}to{opacity:1;transform:none}}.fl-pda-dock{transform-box:fill-box;transform-origin:center;animation:flPdaDock .42s cubic-bezier(.22,.9,.3,1) both}@keyframes flPdaDock{0%{transform:translate(var(--dx,0),var(--dy,0)) rotate(var(--dr,0deg)) scale(var(--dk,1))}to{transform:none}}.fl-pda-chip-morph{animation:flPdaChipMorph .62s cubic-bezier(.45,.05,.22,1) both,flPdaChipFade .2s cubic-bezier(.4,0,.6,1) .62s forwards}.fl-pda-chip-skin{animation:flPdaChipMorph .62s cubic-bezier(.45,.05,.22,1) both,flPdaChipSkin .62s cubic-bezier(.45,.05,.22,1) both,flPdaChipFade .2s cubic-bezier(.4,0,.6,1) .62s forwards}.fl-pda-chip-name{transform-box:fill-box;transform-origin:center;animation:flPdaDock .62s cubic-bezier(.45,.05,.22,1) both,flPdaChipFade .2s linear .62s forwards}.fl-pda-chip-reveal{animation:flPdaChipReveal 1ms linear .62s both}@keyframes flPdaChipMorph{0%{d:var(--d-from)}to{d:var(--d-to)}}@keyframes flPdaChipSkin{0%{fill:var(--skin-f0,transparent);stroke:var(--skin-s0,var(--pda-dim))}to{fill:var(--skin-f1,transparent);stroke:var(--skin-s1,var(--pda-hot))}}@keyframes flPdaChipFade{to{opacity:0}}@keyframes flPdaChipReveal{0%{opacity:0}to{opacity:1}}.fl-pda-seat-arm{animation:flPdaSeatArm .62s step-end}.fl-pda-seat-arm-label{animation:flPdaSeatArmLabel .62s step-end}@keyframes flPdaSeatArm{0%,to{fill:rgba(var(--dawn-rgb),.04);stroke:var(--pda-dim);stroke-width:1.4}}@keyframes flPdaSeatArmLabel{0%,to{fill:var(--pda-txt)}}.fl-pda-seat{animation:flPdaSeat .55s cubic-bezier(.22,.9,.3,1) both}@keyframes flPdaSeat{0%{opacity:0;transform:translateX(var(--sx))}55%{opacity:1}to{opacity:1;transform:none}}.fl-pda-latch{animation:flPdaLatch 1.1s steps(1) both}@keyframes flPdaLatch{0%,62%{opacity:0}64%{opacity:1}70%{opacity:.2}76%,to{opacity:1}}.fl-pda-wire{stroke-dasharray:var(--l);stroke-dashoffset:var(--l);animation:flPdaWire .6s cubic-bezier(.3,.8,.3,1) forwards}@keyframes flPdaWire{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.fl-pda__scan{display:none}.fl-pda-bloom,.fl-pda-dock,.fl-pda-in,.fl-pda-latch,.fl-pda-seat{animation:none;opacity:1;transform:none}.fl-pda-chip-morph,.fl-pda-chip-name,.fl-pda-chip-skin{animation:none;opacity:0;transform:none}.fl-pda-chip-reveal{animation:none;opacity:1}.fl-pda-seat-arm,.fl-pda-seat-arm-label,.fl-pda-wire{animation:none}.fl-pda-wire{stroke-dashoffset:0}.fl-pda__spine{transition:none}}.fl-pda__list{display:none}@media (max-width:980px),(prefers-reduced-motion:reduce){.fl-pda .fl-con__console{display:none}.fl-pda__list{display:block;height:100%;overflow-y:auto;padding:12px 14px 14px}.fl-pda__list-head{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--pda-rule);color:var(--gold);font:var(--fl-chrome-sm,10px)/1 var(--fl-mono,monospace);letter-spacing:var(--track-label);text-transform:uppercase}.fl-pda__list-group{margin-top:14px}.fl-pda__list-group>h4{margin:0 0 6px;font:400 var(--fl-chrome-md,11px)/1.3 var(--fl-mono,monospace);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold)}.fl-pda__list-row{display:grid;grid-template-columns:12px 1fr auto;align-items:baseline;gap:8px;padding:7px 0;border-top:1px dotted var(--pda-rule);font:max(11px,var(--fl-chrome-md,11px))/1.35 var(--fl-mono,monospace);color:var(--pda-txt)}.fl-pda__list-row>i{font-style:normal;color:var(--pda-grn)}.fl-pda__list-row>em,.fl-pda__list-row[data-person]>i{color:var(--pda-txt3)}.fl-pda__list-row>em{font-style:normal;font-size:var(--fl-chrome-sm,10px);letter-spacing:var(--track-label)}.fl-pda__list-foot{margin:16px 0 0;font:9.5px/1.5 var(--font-pp-neue-montreal,"PP Neue Montreal",system-ui,sans-serif);color:var(--pda-txt3)}}