.fn-frame{overflow:hidden}.fb,.fn-frame{background:var(--bg-1)}.fb{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;font-family:var(--font-sans);font-size:12.5px;color:var(--fg)}.fb-scope{display:inline-flex;align-items:stretch;height:24px;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--bg-1);flex-shrink:0}.fb-scope button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0 9px;background:transparent;font-family:var(--font-sans);font-size:11px;color:var(--fg-3);cursor:pointer;border-left:1px solid var(--line);transition:color var(--dur-1) ease,background var(--dur-1) ease}.fb-scope button:first-child{border-left:0}.fb-scope button:hover,.fb-scope button[data-on]{color:var(--fg);background:var(--bg-2)}.fb-scope button[data-on]{font-weight:500}.fb-serieschip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:11px;color:var(--fg-1,var(--fg));white-space:nowrap}.fb-serieschip[data-baseline]{border-style:dashed;color:var(--fg-2)}.fb-serieschip .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.fb-serieschip .glyph{display:inline-flex;color:var(--segment);flex-shrink:0}.fb-serieschip .glyph svg{width:10px;height:10px}.fb-serieschip .x{display:inline-flex;align-items:center;color:var(--fg-3);cursor:pointer;margin-right:-2px}.fb-serieschip .x:hover{color:var(--danger)}.fb-serieschip .x svg{width:8px;height:8px}.fb-ghostchip{border-style:dashed;color:var(--fg-3);cursor:pointer;opacity:.75}.fb-ghostchip:hover{opacity:1;color:var(--fg-1,var(--fg));border-color:var(--metric)}.fb-ghostchip svg{width:9px;height:9px;flex-shrink:0}.fb-body{position:relative;flex:1;min-height:0}.fb-grid{height:100%;display:grid;grid-template-columns:minmax(264px,318px) 1fr}.fb-body-redirect{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:5;pointer-events:none;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:13px;border:1px dashed var(--segment);background:oklch(from var(--segment) l c h/.1);box-shadow:var(--shadow-2);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;color:var(--segment);white-space:nowrap}.fb-body-redirect .arrow{font-weight:700;font-size:12px}.fb-steps{border-right:1px solid var(--line);padding:8px 10px 10px;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.fb-steps-head{display:flex;align-items:center;gap:6px;padding:2px 2px 4px}.fb-steps-head .lab{letter-spacing:.08em;text-transform:uppercase}.fb-steps-head .lab,.fb-steps-head .n{font-family:var(--font-mono);font-size:9.5px;color:var(--fg-3)}.fb-steps-head .n{border:1px solid var(--line);border-radius:8px;padding:0 5px}.fb-addstep,.fb-stepgap,.fb-steps-zero{--gap-tone:var(--dimension)}.fb-addstep[data-tone=met],.fb-stepgap[data-tone=met],.fb-steps-zero[data-tone=met]{--gap-tone:var(--metric)}.fb-addstep[data-tone=seg],.fb-stepgap[data-tone=seg],.fb-steps-zero[data-tone=seg]{--gap-tone:var(--segment)}.fb-stepgap{position:relative;height:6px;flex-shrink:0;transition:height var(--dur-2) ease}.fb-stepgap .line{position:absolute;left:4px;right:4px;top:50%;height:0;border-top:2px solid transparent;transform:translateY(-50%);border-radius:2px;transition:border-color var(--dur-1) ease}.fb-stepgap[data-accepts]{height:14px}.fb-stepgap[data-accepts] .line{border-top:2px dashed oklch(from var(--gap-tone) l c h/.45)}.fb-stepgap[data-hover]{height:26px}.fb-stepgap[data-hover] .line{border-top:2px solid var(--gap-tone);box-shadow:0 0 8px oklch(from var(--gap-tone) l c h/.5)}.fb-stepgap .tag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--gap-tone);color:var(--bg);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:3px;white-space:nowrap;pointer-events:none}.fb-step{border:1px solid var(--line);border-radius:5px;background:var(--bg);padding:7px 8px 8px;flex-shrink:0;transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease,background var(--dur-1) ease}.fb-step[data-empty]{border-style:dashed}.fb-step[data-accepts][data-dragtone=dim]{border-color:oklch(from var(--dimension) l c h/.55)}.fb-step[data-accepts][data-dragtone=met]{border-color:oklch(from var(--metric) l c h/.55)}.fb-step[data-accepts][data-dragtone=seg]{border-color:oklch(from var(--segment) l c h/.55)}.fb-step[data-droptarget][data-dragtone=dim]{border-color:var(--dimension);background:oklch(from var(--dimension) l c h/.07);box-shadow:0 0 0 1px var(--dimension)}.fb-step[data-droptarget][data-dragtone=met]{border-color:var(--metric);background:oklch(from var(--metric) l c h/.07);box-shadow:0 0 0 1px var(--metric)}.fb-step[data-droptarget][data-dragtone=seg]{border-color:var(--segment);background:oklch(from var(--segment) l c h/.07);box-shadow:0 0 0 1px var(--segment)}.fb[data-dragkind] .fb-addstep *,.fb[data-dragkind] .fb-hold *,.fb[data-dragkind] .fb-step *,.fb[data-dragkind] .fb-steps-zero *{pointer-events:none}.fb-step-head{display:flex;align-items:center;gap:7px;min-height:20px}.fb-step-head .num{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);letter-spacing:.04em;flex-shrink:0}.fb-step-head .lab{font-size:12px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;cursor:text;border-bottom:1px dashed transparent}.fb-step-head .lab:hover{border-bottom-color:var(--line-strong)}.fb-step-rename{flex:1;min-width:0;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--fg);background:var(--bg-1);border:1px solid var(--accent);border-radius:3px;padding:1px 5px;outline:none}.fb-step-actions{display:inline-flex;align-items:center;gap:1px;margin-left:auto;opacity:0;transition:opacity var(--dur-1) ease}.fb-step:hover .fb-step-actions{opacity:1}.fb-step-actions button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:3px;background:transparent;color:var(--fg-3);cursor:pointer;padding:0}.fb-step-actions button:hover{background:var(--bg-2);color:var(--fg)}.fb-step-actions button[data-tone=danger]:hover{background:oklch(from var(--danger) l c h/.12);color:var(--danger)}.fb-step-actions button:disabled{opacity:.3;cursor:default}.fb-step-actions button:disabled:hover{background:transparent;color:var(--fg-3)}.fb-conds{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 0 0 1px}.fb-cond{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 4px 0 6px;border:1px solid var(--line);border-radius:4px;background:var(--bg-1);font-size:11px;max-width:100%;min-width:0}.fb-cond[data-kind=dim]{flex:1 1 150px}.fb-cond .glyph{display:inline-flex;flex-shrink:0}.fb-cond .glyph svg{width:11px;height:11px}.fb-cond[data-kind=dim] .glyph{color:var(--dimension)}.fb-cond[data-kind=metric] .glyph{color:var(--metric)}.fb-cond[data-kind=segment] .glyph{color:var(--segment)}.fb-cond .dim{color:var(--fg-2);white-space:nowrap}.fb-cond .op{font-size:10px;color:var(--fg-3)}.fb-cond .op,.fb-cond .val{font-family:var(--font-mono)}.fb-cond .val{font-size:10.5px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fb-cond .x{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:0;border-radius:2px;background:transparent;color:var(--fg-3);cursor:pointer;padding:0;flex-shrink:0}.fb-cond .x:hover{color:var(--danger);background:oklch(from var(--danger) l c h/.1)}.fb-cond .x svg{width:8px;height:8px}.fb-cond .opwrap{position:relative;display:inline-flex;align-items:center;gap:2px;height:16px;padding:0 4px;border-radius:3px;background:var(--bg-2);color:var(--fg-3);cursor:pointer;flex-shrink:0}.fb-cond .opwrap:focus-within,.fb-cond .opwrap:hover{color:var(--accent);background:oklch(from var(--accent) l c h/.1)}.fb-cond .opwrap[data-presenting]{cursor:default}.fb-cond .opwrap[data-presenting]:hover{color:var(--fg-3);background:var(--bg-2)}.fb-cond .oplab{font-family:var(--font-mono);font-size:10px;white-space:nowrap;line-height:1}.fb-cond .opchev{display:block;opacity:.7}.fb-cond .opsel{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;margin:0;padding:0}.fb-cond .valin{border:0;background:transparent;outline:none;font-family:var(--font-mono);font-size:10.5px;color:var(--fg);flex:1 1 6ch;min-width:6ch;max-width:none;width:auto;padding:0;border-bottom:1px dashed transparent}.fb-cond[data-kind=metric] .valin{flex:0 1 auto;min-width:3ch}.fb-cond .valtxt{font-family:var(--font-mono);font-size:10.5px;color:var(--fg);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-cond .valin:hover{border-bottom-color:var(--line-strong)}.fb-cond .valin:focus{border-bottom-color:var(--accent)}.fb-cond .valin::-moz-placeholder{color:var(--fg-3)}.fb-cond .valin::placeholder{color:var(--fg-3)}.fb-cond[data-incomplete]{border-style:dashed;border-color:oklch(from var(--warning) l c h/.55)}.fb-cond-preview{border-style:dashed;opacity:.85}.fb-cond-preview[data-kind=dim]{border-color:var(--dimension)}.fb-cond-preview[data-kind=metric]{border-color:var(--metric)}.fb-cond-preview[data-kind=segment]{border-color:var(--segment)}.fb-cond-preview .conn{color:var(--fg-3);padding:0 4px}.fb-cond-preview .conn,.fb-connector{font-family:var(--font-mono);font-size:9px;border:1px solid var(--line);border-radius:3px}.fb-connector{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-2);letter-spacing:.06em;color:var(--fg-2);height:18px;padding:0 5px;cursor:pointer;flex-shrink:0}.fb-connector[data-mode=or]{color:var(--warning);border-color:oklch(from var(--warning) l c h/.5)}.fb-connector:hover{border-color:var(--line-strong)}.fb-cond-hint{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.03em;color:var(--fg-3);padding:2px 2px 0;width:100%}.fb-addstep{display:flex;align-items:center;justify-content:center;gap:6px;height:28px;margin-top:2px;border:1px dashed var(--line);border-radius:5px;background:transparent;font-family:var(--font-sans);font-size:11.5px;color:var(--fg-3);cursor:default;flex-shrink:0;transition:color var(--dur-1) ease,border-color var(--dur-1) ease}.fb-addstep .drag-hint{color:var(--fg-3);opacity:0;transition:opacity var(--dur-1) ease}.fb-addstep:hover .drag-hint{opacity:1}.fb-addstep:hover{color:var(--fg-2);border-color:var(--line-strong)}.fb-addstep svg{width:10px;height:10px}.fb-addstep[data-accepts]{border-color:oklch(from var(--gap-tone) l c h/.55);color:var(--fg-2)}.fb-addstep[data-hover]{border-style:solid;border-color:var(--gap-tone);background:oklch(from var(--gap-tone) l c h/.08);color:var(--fg);font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.fb-calc-note{display:flex;align-items:flex-start;gap:7px;margin:2px 0 6px;padding:7px 9px;border:1px dashed oklch(from var(--warning) l c h/.5);border-radius:5px;background:oklch(from var(--warning) l c h/.06);font-size:11px;line-height:1.45;color:var(--fg-2);flex-shrink:0}.fb-calc-note .ic{color:var(--warning);display:inline-flex;flex-shrink:0;margin-top:1px}.fb-calc-note .ic svg{width:12px;height:12px}.fb-calc-note strong{color:var(--fg);font-weight:500}.fb-chart{display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px 16px 10px;overflow-x:auto}.fb-legend{display:flex;align-items:center;gap:12px;padding-bottom:8px;flex-shrink:0}.fb-legend .it{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--fg-2)}.fb-legend .dot{width:7px;height:7px;border-radius:50%}.fb-legend .mode{margin-left:auto;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;color:var(--fg-3)}.fb-cols{align-items:stretch;gap:14px}.fb-col,.fb-cols{flex:1;min-height:0;display:flex}.fb-col{min-width:86px;max-width:220px}.fb-col,.fb-col-head{flex-direction:column}.fb-col-head{display:flex;gap:2px;padding-bottom:7px;flex-shrink:0;min-height:44px}.fb-col-head .cnt{font-family:var(--font-mono);font-size:15px;font-weight:500;color:var(--fg);letter-spacing:-.01em}.fb-col-head .pct{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-2)}.fb-col-head .pct[data-first]{color:var(--fg-3)}.fb-col-head .pct[data-steep]{color:var(--warning)}.fb-col-head .pct .ref{font-size:9px;color:var(--fg-3);letter-spacing:.03em}.fb-col-overlays{display:flex;flex-direction:column;gap:1px;padding-top:2px}.fb-col-overlays .ov{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9.5px;color:var(--fg-3)}.fb-col-overlays .ov .dot{width:6px;height:6px;border-radius:50%}.fb-track{flex:1;min-height:60px;position:relative;display:flex;align-items:flex-end;justify-content:center;gap:4px;border-bottom:1px solid var(--line-strong);background-image:linear-gradient(var(--line) 1px,transparent 1px);background-size:100% 25%;background-position:0 -1px;transition:background-color var(--dur-1) ease}.fb-bar{width:16%;min-width:10px;max-width:22px;border-radius:2px 2px 0 0;transition:height var(--dur-3) ease}.fb-col[data-ghost] .fb-track{border-bottom-style:dashed;background-image:none}.fb-axis{flex:0 0 auto;min-width:30px;max-width:42px}.fb-axis .fb-col-foot,.fb-axis .fb-col-head{visibility:hidden}.fb-axis-track{border-bottom-color:transparent;background-image:none}.fb-axis-track .tick{position:absolute;right:4px;transform:translateY(50%);font-family:var(--font-mono);font-size:9px;line-height:1;color:var(--fg-3);white-space:nowrap}.fb-col[data-hover] .fb-track{background-color:oklch(from var(--fg) l c h/.04)}.fb-col[data-hover] .fb-bar{filter:brightness(1.12)}.fb-tip{position:absolute;top:8px;left:50%;transform:translateX(-50%);z-index:6;min-width:150px;max-width:230px;background:var(--bg);border:1px solid var(--line-strong);border-radius:5px;box-shadow:0 4px 16px oklch(0 0 0/.28);padding:7px 9px 6px;pointer-events:none;display:flex;flex-direction:column;gap:4px}.fb-col[data-edge=first] .fb-tip{left:0;transform:none}.fb-col[data-edge=last] .fb-tip{left:auto;right:0;transform:none}.fb-tip .t{display:flex;align-items:baseline;gap:6px;font-size:11px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-tip .t .num{font-size:9.5px;font-weight:400;color:var(--fg-3)}.fb-tip .r,.fb-tip .t .num{font-family:var(--font-mono)}.fb-tip .r{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;gap:6px;align-items:center;font-size:10px;color:var(--fg-2)}.fb-tip .r .dot{width:7px;height:7px;border-radius:50%}.fb-tip .r .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-tip .r .cnt{color:var(--fg)}.fb-tip .ft,.fb-tip .r .pct{color:var(--fg-3)}.fb-tip .ft{border-top:1px solid var(--line);padding-top:4px;font-family:var(--font-mono);font-size:9.5px;white-space:nowrap}.fb-tip .ft .sep{color:var(--line-strong)}.fb-col[data-ghost] .fb-col-head .cnt{color:var(--fg-3)}.fb-col-foot{display:flex;align-items:baseline;gap:6px;padding-top:6px;flex-shrink:0;min-width:0}.fb-col-foot .num{font-family:var(--font-mono);font-size:9.5px;color:var(--fg-3)}.fb-col-foot .nm{font-size:11px;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fb-col[data-ghost] .fb-col-foot .nm{color:var(--fg-3);font-style:italic}.fb-onestep{align-self:center;margin:auto 8px;font-size:11.5px;line-height:1.6;color:var(--fg-3);max-width:24ch}@keyframes fbPulse{0%,to{opacity:.35}50%{opacity:.7}}.fb-steps-zero{border:1.5px dashed var(--line);border-radius:5px;padding:8px 9px 10px;display:flex;flex-direction:column;gap:5px;flex-shrink:0;transition:border-color var(--dur-1) ease,background var(--dur-1) ease}.fb-steps-zero .fb-step-head .lab[data-ghost]{color:var(--fg-3);font-style:italic;cursor:default}.fb-steps-zero .fb-step-head .lab[data-ghost]:hover{border-bottom-color:transparent}.fb-steps-zero .copy{font-size:11.5px;color:var(--fg-3);line-height:1.55;text-wrap:pretty}.fb-steps-zero .copy strong{color:var(--fg-2);font-weight:500}.fb-steps-zero[data-accepts]{border-color:oklch(from var(--gap-tone) l c h/.55);background:oklch(from var(--gap-tone) l c h/.04)}.fb-steps-zero[data-hover]{border-color:var(--gap-tone);background:oklch(from var(--gap-tone) l c h/.09)}.fb-steps-zero[data-hover] .copy{color:var(--fg-2)}.fb-chart-zero{flex:1;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.fb-chart-zero .bars{display:flex;align-items:flex-end;gap:16px;height:46%;max-height:150px;min-height:70px;padding:0 8px;border-bottom:1px dashed var(--line-strong)}.fb-chart-zero .bars i{display:block;width:30px;border:1px dashed var(--line);border-bottom:0;border-radius:2px 2px 0 0;background:oklch(from var(--bg-2) l c h/.5)}.fb-chart-zero .bars i:first-child{height:100%}.fb-chart-zero .bars i:nth-child(2){height:66%}.fb-chart-zero .bars i:nth-child(3){height:42%}.fb-chart-zero .bars i:nth-child(4){height:26%}.fb-chart-zero .cap{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;color:var(--fg-3)}.fb-error{flex:1;min-height:140px;margin:10px;border:1px solid oklch(from var(--danger) l c h/.4);background:oklch(from var(--danger) l c h/.05);border-radius:6px;display:flex;align-items:center;gap:12px;padding:16px 18px}.fb-error .ic{color:var(--danger);flex-shrink:0}.fb-error .ic svg{width:16px;height:16px}.fb-err-msg{font-size:12px;color:var(--fg-2);line-height:1.5;min-width:0}.fb-err-msg strong{color:var(--fg);font-weight:500}.fb-err-msg .detail{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-3);margin-top:3px}.fb-error button{margin-left:auto;height:26px;padding:0 12px;border:1px solid var(--line);border-radius:4px;background:var(--bg-1);font-family:var(--font-sans);font-size:11.5px;color:var(--fg);cursor:pointer;flex-shrink:0}.fb-error button:hover{border-color:var(--line-strong);background:var(--bg-2)}.fb-footer{display:flex;align-items:center;gap:8px;min-height:28px;padding:3px 10px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;color:var(--fg-3)}.fb-footer .sp{flex:1}.fb-footer .sep{margin:0 5px;color:var(--line-strong)}.fb-footer strong{color:var(--fg-2);font-weight:500}.fb-footer .res strong{color:var(--fg)}.fb-footer .skeleton{animation:fbPulse 1.1s ease-in-out infinite}.fb-hold[data-on]{color:var(--dimension)}.fb-hold[data-accepts]{border-color:oklch(from var(--dimension) l c h/.55);color:var(--fg)}.fb-hold[data-droptarget]{border-color:var(--dimension);background:oklch(from var(--dimension) l c h/.1);box-shadow:0 0 0 1px var(--dimension);color:var(--dimension)}.fb-hold-note{display:flex;align-items:center;gap:9px;padding:6px 10px;border-bottom:1px solid oklch(from var(--dimension) l c h/.35);background:oklch(from var(--dimension) l c h/.06);font-size:11.5px;line-height:1.5;color:var(--fg-2)}.fb-hold-note .ic{color:var(--dimension);display:inline-flex;flex-shrink:0}.fb-hold-msg{min-width:0;text-wrap:pretty}.fb-hold-msg strong{color:var(--fg);font-weight:500}.fb-hold-msg em{color:var(--fg)}.fb-hold-note .off{margin-left:auto;flex-shrink:0;height:22px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:var(--bg-1);font-family:var(--font-sans);font-size:11px;color:var(--fg);cursor:pointer}.fb-hold-note .off:hover{border-color:var(--line-strong);background:var(--bg-2)}.fb-legend .unit{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;color:var(--dimension);border:1px solid oklch(from var(--dimension) l c h/.4);border-radius:9px;padding:1px 7px}.fb-pop-hold{width:268px;padding:0;overflow:hidden}.fb-ac-head{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--line);color:var(--dimension)}.fb-ac-head svg{flex-shrink:0}.fb-ac-input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:var(--font-sans);font-size:11.5px;color:var(--fg)}.fb-ac-input::-moz-placeholder{color:var(--fg-3)}.fb-ac-input::placeholder{color:var(--fg-3)}.fb-ac-list{max-height:246px;overflow-y:auto;padding:4px}.fb-ac-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;gap:7px;align-items:center;width:100%;text-align:left;padding:5px 7px;border:0;border-radius:4px;background:transparent;cursor:pointer}.fb-ac-row .g{display:inline-flex;color:var(--dimension)}.fb-ac-row .g svg{width:11px;height:11px}.fb-ac-row[data-off] .g{color:var(--fg-3)}.fb-ac-row .nm{font-family:var(--font-sans);font-size:11.5px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-ac-row .mt{font-family:var(--font-mono);font-size:9.5px;color:var(--fg-3);white-space:nowrap}.fb-ac-row[data-active]{background:var(--bg-2)}.fb-ac-row[data-on] .nm{color:var(--dimension)}.fb-ac-empty{padding:12px 10px;font-size:10px}.fb-ac-empty,.fb-ac-foot{font-family:var(--font-mono);color:var(--fg-3)}.fb-ac-foot{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:5px 10px;font-size:9.5px}.fb-ac-foot .leg{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.fb-ac-foot .sp{flex:1}.fb-pop-hold .kbd{border:1px solid var(--line);border-radius:3px;padding:0 4px;font-family:var(--font-mono);font-size:9px;color:var(--fg-3);line-height:1.5}.fb-ac-row .kbd{justify-self:end}.fb-pop-window{width:252px}.fb-pop-rows{display:flex;flex-direction:column;padding:4px}.fb-pop-row{display:grid;grid-template-columns:14px 1fr;grid-template-areas:"rad nm" ". hint";-moz-column-gap:7px;column-gap:7px;row-gap:1px;align-items:center;text-align:left;padding:5px 7px;border:0;border-radius:4px;background:transparent;cursor:pointer}.fb-pop-row:hover{background:var(--bg-2)}.fb-pop-row .rad{grid-area:rad;width:11px;height:11px;border:1.2px solid var(--line-strong);border-radius:50%;position:relative}.fb-pop-row[data-on] .rad{border-color:var(--accent)}.fb-pop-row[data-on] .rad:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--accent)}.fb-pop-row .nm{grid-area:nm;font-family:var(--font-sans);font-size:11.5px;color:var(--fg)}.fb-pop-row .hint{grid-area:hint;font-family:var(--font-mono);font-size:9.5px;color:var(--fg-3)}