.fb{--fb-wash:#0000002e;--fb-wash-soft:#0000001f;--fb-input:#0003;--fb-code:#00000047;--fb-hover:#ffffff14;--fb-hover-strong:#ffffff1f;--fb-tint:#ffffff0d;grid-template-columns:240px minmax(0,1fr);grid-template-areas:"ribbon ribbon""rail stage";align-items:start;gap:16px;min-height:calc(100vh - 57px);padding:16px;display:grid}.fb[data-theme=light]{--ink:#eef1f6;--panel:#fff;--line:#0f172a24;--text:#111827;--mute:#5c6573;--fb-wash:#0f172a0d;--fb-wash-soft:#0f172a0a;--fb-input:#f3f5f8;--fb-code:#f3f4f8;--fb-hover:#0f172a0f;--fb-hover-strong:#0f172a14;--fb-tint:#0f172a0a;color:var(--text);background:#e7e8ec}.fb-theme{background:#00000047;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:2px;height:34px;padding:2px;display:flex}.fb-theme button{width:28px;height:28px;color:var(--mp-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fb-theme button.is-on{color:#fff;background:#ffffff24}.fb-rail{flex-direction:column;grid-area:rail;gap:12px;display:flex;position:sticky;top:72px}.fb-pal,.fb-side{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;padding:14px;display:flex}.fb-pal h2,.fb-side h2{margin:0;font-size:.82rem;font-weight:600}.fb-fonts{flex-direction:column;gap:14px;display:flex}.fb-fonts label,.fb-fonts .fb-label{letter-spacing:0;text-transform:none;color:var(--mute);font-size:.68rem;font-weight:500}.fb-fonts label{flex-direction:column;gap:6px;display:flex}.fb-pal p,.fb-side .fb-hint{color:var(--mute);font-size:.78rem;line-height:1.4}.fb-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:0 0 8px;font-size:.72rem;font-weight:700}.fb-cols,.fb-kinds{gap:8px;display:grid}.fb-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.fb-kinds{grid-template-columns:1fr}.fb-pal__controls{margin:2px 4px 10px}.fb-pal__controls .fb-style{grid-template-columns:1fr 1fr;display:grid}.fb-pal__controls .fb-style button{height:32px;font-size:.78rem;font-weight:650}.fb-pal button,.fb-row__bar button,.fb-row__side button,.fb-slot,.fb-x,.fb-eye,.fb-style button,.fb-tune button,.fb-side button,.fb-icon-trash,.fb-action{cursor:pointer;font-family:inherit}.fb-kind--block{width:calc(100% - 8px);margin:0 4px 8px}.fb-block{background:0 0;flex-direction:column;gap:0;margin:8px 0 12px;padding:0 0 8px;display:flex;position:relative}.fb-block:before{content:"";border:1px solid var(--line);border-radius:var(--fb-radius,12px);pointer-events:none;position:absolute;inset:0 20px}.fb-block.is-on:before,.fb-block.is-over:before{border-color:var(--mp-accent,#6d4dff)}.fb-block.is-armed:before{border-color:var(--mp-danger);box-shadow:0 0 0 1px var(--mp-danger)}.fb-block__head button{border:1px solid var(--line);width:26px;height:26px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;flex:none}.fb-block__head button:disabled{opacity:.35;cursor:default}.fb-block__head{border-radius:calc(var(--fb-radius,12px) - 1px) calc(var(--fb-radius,12px) - 1px) 0 0;background:#f8fafc;align-items:center;gap:8px;min-height:40px;margin:1px 21px 0;padding:0 8px 0 12px;display:flex}.fb-block__title{flex:1;font-weight:650}.fb-block>.fb-block__empty{color:var(--mute);margin:0 36px;padding:16px 8px 18px;font-size:.78rem;line-height:1.35}.fb-block:has(.fb-block__empty)>.fb-line--end{height:28px}.fb-block:has(.fb-block__empty)>.fb-line--end .fb-insert{margin-top:0}.fb-block .fb-row__grid{padding-left:40px;padding-right:40px}.fb-choice,.fb-kind{border:1px solid var(--line);background:var(--fb-wash);color:var(--text);text-align:left;border-radius:10px;padding:8px 10px}.fb-kind{align-items:center;gap:10px;display:flex}.fb-choice{text-align:center;font-weight:700}.fb-kind small{color:var(--mute);margin-top:2px;font-size:.68rem;display:block}.fb-kind-menu{z-index:50;border:1px solid var(--line);background:var(--panel);border-radius:12px;width:max-content;min-width:148px;max-height:min(360px,100vh - 16px);padding:0;position:fixed;overflow:auto;box-shadow:0 12px 32px #00000047}.fb-kind-menu button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;padding:8px 14px;font-size:.84rem;line-height:1.2;display:block}.fb-kind-menu button:last-child{border-bottom:0}.fb-kind-menu button:hover,.fb-kind-menu button.is-on{background:var(--fb-hover-strong)}.fb-column{min-width:0;color:var(--mute);white-space:nowrap;flex:0 auto;align-items:center;gap:0;font-weight:500;display:inline-flex;overflow:hidden}.fb-column__name{max-width:160px;color:var(--text);text-overflow:ellipsis;overflow:hidden}.fb-column .fb-live,.fb-column__input{field-sizing:content;width:auto;min-width:0;max-width:none;color:var(--text);flex:none;padding:0}.fb-choice:hover,.fb-kind:hover,.fb-choice.is-on{border-color:rgba(var(--mp-accent-rgb), .75)}.fb-stage{flex-direction:column;grid-area:stage;align-items:safe center;gap:16px;min-width:0;padding-top:8px;display:flex;overflow-x:auto}.fb-ribbon{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-wrap:nowrap;grid-area:ribbon;align-self:stretch;align-items:flex-end;gap:8px;padding:8px 10px;display:flex;overflow-x:auto}.fb-ribbon__side,.fb-ribbon__actions,.fb-ribbon__end{flex-shrink:0}.fb-ribbon__side{flex-wrap:nowrap;align-items:flex-end;gap:8px 12px;min-width:0;display:flex}.fb-ribbon__end{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.fb-ribbon .fb-tool--line{white-space:nowrap;color:#6d4dff;background:#fff;border:1.5px solid #d4c7ff;border-radius:12px;width:auto;height:36px;padding:0 12px;font-weight:650}.fb-ribbon .fb-tool--line:hover:not(:disabled){color:#5b3df5;background:#f6f3ff;border-color:#6d4dff}.fb-ribbon .fb-tool.fb-tool--yaml{white-space:nowrap;background:var(--mp-gradient);color:#fff;border:0;border-radius:12px;width:auto;height:36px;padding:0 14px;font-weight:700}.fb-ribbon .fb-tool.fb-tool--yaml:hover{filter:brightness(1.06);color:#fff}.fb-ribbon__actions,.fb-ribbon__group,.fb-ribbon__pair{flex-wrap:nowrap;align-items:flex-end;gap:8px 12px;display:flex}.fb-ribbon__group[aria-label="Estilo dos botões"],.fb-ribbon__group[aria-label=Altura\ Controles]{flex-direction:column;align-items:flex-start;gap:4px}.fb-ribbon__group,.fb-ribbon__formula{border-left:1px solid var(--line);padding-left:12px}.fb-ribbon__side>.fb-ribbon__group:first-child{border-left:0;padding-left:0}.fb-ribbon__cluster{border-left:1px solid var(--line);flex-wrap:nowrap;align-items:flex-end;gap:8px 10px;padding-left:12px;display:flex}.fb-ribbon__cluster .fb-ribbon__formula,.fb-ribbon__group .fb-ribbon__formula{border-left:0;padding-left:0}.fb-ribbon__cluster .fb-ribbon__formula:has(input:disabled){opacity:.4}.fb-ribbon .fb-var:disabled,.fb-ribbon .fb-num:disabled{cursor:not-allowed}.fb-ribbon__name,.fb-ribbon label,.fb-ribbon__formula{color:var(--mute);white-space:nowrap;flex-direction:column;align-items:flex-start;gap:4px;font-size:.72rem;font-weight:500;display:inline-flex}.fb-ribbon__name{color:var(--text);font-weight:600}.fb-ribbon .fb-style button{height:34px;padding:0 10px}.fb-ribbon .fb-style button:disabled{opacity:.4}.fb-ribbon__formula input[type=checkbox]{width:16px;height:16px;margin:9px 0}.fb-fontopt{height:34px;color:var(--text);align-items:center;gap:6px;font-size:.78rem;font-weight:650;display:inline-flex}.fb-fontopt input[type=checkbox]{width:16px;height:16px;margin:0}.fb-ribbon .fb-var{border:1px solid var(--line);background:var(--fb-input);width:120px;height:34px;color:var(--text);font:inherit;border-radius:10px;margin:0;padding:0 8px;font-size:.82rem}.fb-ribbon__copy{margin-left:auto}.fb-form{background:var(--panel);border:1px solid var(--line);border-radius:var(--fb-radius,8px);flex:none;width:720px;max-width:none;margin:0 auto;position:relative;overflow:visible;box-shadow:0 10px 28px #00000047}.fb[data-theme=light] .fb-form,.fb[data-theme=light] .fb-modal__card{color:#111827;background:#fff;box-shadow:0 8px 22px #0f172a14}.fb[data-theme=light] .fb-modal__card p{color:#5c6573}.fb-stage>.fb-yaml{align-self:stretch;width:100%}.fb-tune{border-bottom:1px solid var(--line);background:var(--fb-wash-soft);flex-wrap:wrap;align-items:flex-end;gap:14px 20px;padding:12px 16px;display:flex}.fb-tune label{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);flex-direction:column;gap:6px;font-size:.72rem;font-weight:700;display:flex}.fb-tune__sizes{align-items:center;gap:6px;display:flex}.fb-tune__sizes .fb-choice{min-width:36px;padding:6px 8px}.fb-num{border:1px solid var(--line);background:var(--fb-input);width:64px;height:34px;color:var(--text);border-radius:10px;padding:0 8px;font-family:inherit;font-size:.88rem}.fb-form__head,.fb-form__foot{align-items:center;gap:12px;padding:20px;display:flex}.fb-form__foot{container-type:inline-size}.fb-form__titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fb-form__head{border-bottom:1px solid var(--line);border-top-left-radius:var(--fb-radius,8px);border-top-right-radius:var(--fb-radius,8px);padding-top:18px}.fb-live{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px dashed #0000;border-radius:6px;padding:2px 4px}.fb-live:hover,.fb-live:focus{border-color:var(--line);background:var(--fb-wash);outline:none}.fb-live--title{min-height:28px;font-size:var(--fb-title,12px);color:var(--text);flex:1;font-weight:600}.fb-live--desc{min-height:22px;font-size:var(--fb-size,12px);color:var(--mute);font-weight:400}.fb-live--btn{width:auto;min-width:0;color:inherit;font-size:var(--fb-size,12px);text-align:center;flex:0 auto;font-weight:500}.fb-live--btn:hover,.fb-live--btn:focus{background:var(--fb-hover-strong);border-color:#0000}.fb-x,.fb-close,.fb-add{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.fb-x,.fb-add{flex:none;width:26px;height:26px}.fb-add{cursor:pointer;font-size:16px;font-weight:650;line-height:1}.fb-add:hover{border-color:rgba(var(--mp-accent-rgb), .75);color:#6d4dff;background:rgba(var(--mp-accent-rgb), .12)}.fb-close{width:var(--fb-control,32px);height:var(--fb-control,32px);cursor:pointer;font-size:1rem;font-weight:500;line-height:1}.fb-form__body{flex-direction:column;gap:0;padding:0;display:flex;overflow:visible}.fb-line{--gutter-l:44px;--gutter-r:124px;grid-template-columns:var(--gutter-l) minmax(0, 1fr) var(--gutter-r);width:calc(100% + var(--gutter-l) + var(--gutter-r));margin-left:calc(var(--gutter-l) * -1);display:grid}.fb-line--end{height:0}.fb-empty{text-align:center;max-width:28rem;color:var(--mute);margin:auto;line-height:1.45}.fb-row{border:0;border-radius:0;min-height:72px;padding:0}.fb-row--check{min-height:var(--fb-control,32px)}.fb-row--check .fb-field{min-height:var(--fb-control,32px);padding:4px 12px}.fb-row--toggle{min-height:78px}.fb-field--toggle{min-height:0;padding-top:6px;padding-bottom:6px}.fb-line+.fb-line .fb-row,.fb-form__body>div+div>.fb-line:not(.fb-line--end)>.fb-row,.fb-section>div+div>.fb-line:not(.fb-line--end)>.fb-row{border-top:1px solid var(--line)}.fb-wizard{box-sizing:border-box;align-items:flex-start;width:100%;padding:16px 28px 6px;display:flex}.fb-wizard__step{cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.fb-wizard__dot{z-index:1;color:#64748b;background:#e8edf3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid;position:relative}.fb-wizard__step.is-on .fb-wizard__dot{background:var(--mp-accent);color:#fff}.fb-wizard__name{color:#64748b;width:100%;font:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:500;overflow:hidden}.fb-wizard__step.is-on .fb-wizard__name{color:var(--mp-accent);font-weight:600}.fb-wizard__step:not(:first-child):before{content:"";z-index:0;background:#e2e8f0;height:2px;position:absolute;top:13px;left:-50%;right:50%}.fb-wizard__step.is-on:not(:last-child):after{content:"";background:var(--mp-accent);z-index:0;width:18px;height:2px;position:absolute;top:13px;left:calc(50% + 14px)}.fb-section-pick{border:1px solid var(--line);width:48px;height:26px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 4px;font-size:12px}.fb-row__bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:0 12px;display:flex}.fb-row__bar>span{color:var(--text);flex:1;font-size:.84rem;font-weight:600}.fb-cols--more{grid-template-columns:repeat(4,minmax(0,1fr))}.fb-row__bar .fb-cols{gap:4px;width:148px}.fb-row__bar .fb-choice{padding:4px 0;font-size:.75rem}.fb-row__bar button[aria-label],.fb-row__side button[aria-label]{border:1px solid var(--line);width:26px;height:26px;color:var(--text);background:0 0;border-radius:8px}.fb-row__bar button:disabled,.fb-row__side button:disabled{opacity:.35;cursor:default}.fb-row__bar button:hover:not(:disabled),.fb-row__side button:hover:not(:disabled),.fb-row-x:hover,.fb-x:hover,.fb-close:hover,.fb-insert:hover,.fb-addline:hover{background:var(--fb-hover);border-color:rgba(var(--mp-accent-rgb), .65);color:var(--text)}.fb-row__grid{grid-template-columns:repeat(var(--units), minmax(0, 1fr));gap:20px;padding:0 20px;display:grid}.fb-slot,.fb-field{border:0;border-right:1px solid var(--line);min-height:92px;color:var(--mute);background:0 0;border-radius:0}.fb-field:last-child,.fb-slot:last-child{border-right:0}.fb-slot.is-on,.fb-field.is-on,.fb-piece.is-on .fb-close,.fb-piece.is-on .fb-action,.fb-piece.is-on .fb-icon-trash{border-color:rgba(var(--mp-accent-rgb), .95);box-shadow:0 0 0 1px rgba(var(--mp-accent-rgb), .45)}.fb-piece{flex:none;position:relative}.fb-eye{z-index:2;border:1px solid var(--line);background:var(--panel);width:22px;height:22px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-9px;right:-9px}.fb-eye:hover,.fb-eye[aria-pressed=false]{color:var(--mp-accent);background:var(--fb-hover);border-color:rgba(var(--mp-accent-rgb), .65)}.fb-action,.fb-icon-trash{height:var(--fb-control,32px);min-height:var(--fb-control,32px);color:#fff;border:0;border-radius:8px;align-items:center;gap:8px;display:inline-flex}.fb-action{justify-content:center;width:max-content;max-width:140px;padding:0 10px}.fb-action.is-delete{width:100px;max-width:100px}.fb-action.is-delete,.fb-icon-trash{background:var(--mp-danger)}.fb-icon-trash{width:var(--fb-control,32px);height:var(--fb-control,32px);justify-content:center;padding:0}.fb-action.is-cancel{color:#fff;background:#c8ccd1}.fb-action.is-cancel .fb-live--btn,.fb-action.is-cancel .fb-live--btn:hover,.fb-action.is-cancel .fb-live--btn:focus{color:#fff;background:0 0;font-weight:600}.fb-action.is-save{background:var(--mp-color-blue);color:#fff}.fb-action:hover:not(.is-off),.fb-icon-trash:hover:not(.is-off){filter:brightness(1.12)}.fb-action.is-off,.fb-icon-trash.is-off,.fb-close.is-off{opacity:.38;filter:grayscale(.85)}.fb-delete{flex-direction:column;align-items:flex-start;gap:8px;padding-top:8px;display:flex}.fb-style{gap:4px;display:flex}.fb-style button{border:1px solid var(--line);height:24px;color:var(--mute);background:0 0;border-radius:999px;padding:0 8px;font-size:.68rem}.fb-style button.is-on{border-color:rgba(var(--mp-accent-rgb), .75);color:var(--text);background:rgba(var(--mp-accent-rgb), .16)}.fb-field{grid-column:span var(--span);border-style:solid;border-width:0 1px 0 0;border-color:var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:10px 12px 12px;position:relative}.fb-field.fb-field--toggle{min-height:0;padding-top:8px;padding-bottom:8px}.fb-field.is-armed,.fb-row.is-armed{outline:2px solid var(--mp-danger)}.fb-row.is-over{outline:2px solid var(--mp-accent);background:rgba(var(--mp-accent-rgb), .14)}.fb-field__corner{z-index:3;align-items:center;gap:4px;display:flex;position:absolute;top:6px;right:6px}.fb-field--radio .fb-face{padding-right:0}.fb-field--radio .fb-face__label{min-height:28px;padding-right:198px}.fb-field__corner .fb-style button{height:22px;padding:0 7px;font-size:.64rem}.fb-x{position:static}.fb-face{flex-direction:column;gap:6px;padding-right:58px;display:flex}.fb-face__label{min-width:0;font-size:var(--fb-size,12px);color:var(--text);align-items:center;gap:0;font-weight:500;display:flex;overflow:hidden}.fb-face__label>.fb-live,.fb-face--check>.fb-live{field-sizing:content;width:auto;min-width:0;max-width:100%;min-height:22px;font-size:var(--fb-size,12px);flex:none;padding:0 2px;font-weight:500}.fb-face__label .fb-column .fb-live,.fb-face--check .fb-column .fb-live{flex:none;width:auto;min-width:0;max-width:none;padding:0}.fb-control .fb-live{width:100%;min-height:28px;font-size:var(--fb-size,12px);flex:auto;padding:4px 8px}.fb-control .fb-live,.fb-control .fb-live:hover,.fb-control .fb-live:focus{background:0 0;border-color:#0000}.fb-face__label i{color:var(--mp-danger);margin-left:4px;font-style:normal}.fb-control,.fb-switch{min-height:var(--fb-control,32px);height:var(--fb-control,32px);border:1px solid var(--line);background:var(--fb-input);color:var(--mute);font-size:var(--fb-size,12px);border-radius:8px;align-items:center;padding:0 10px;display:flex}.fb-control em{text-overflow:ellipsis;white-space:nowrap;flex:1;font-style:normal;overflow:hidden}.fb-control svg{color:var(--mute);flex:none;margin-left:auto}.fb-live--multi{resize:vertical;border:1px solid var(--line);background:var(--fb-input);min-height:88px;line-height:1.4;font-size:var(--fb-size,12px);border-radius:8px;padding:12px 10px 8px}.fb-live--multi:hover,.fb-live--multi:focus{border-style:solid;border-color:var(--line);background:var(--fb-input)}.fb-control.is-combo{background:0 0}.fb-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:8px;transform:rotate(45deg)translateY(-2px)}.fb-radios{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.fb-radios.is-row{flex-flow:wrap;align-items:center}.fb-radios.is-row>span{flex:6.5rem;min-width:0}.fb-radios.is-row .fb-live{flex:1;width:auto;min-width:0}.fb-radios>span{align-items:center;gap:6px;display:inline-flex}.fb-radios .fb-live{width:8rem;min-height:24px;font-size:var(--fb-size,12px)}.fb-radios button,.fb-add-option{color:var(--mute);cursor:pointer;font:inherit;background:0 0;border:0}.fb-add-option{border:1px dashed var(--line);color:var(--text);border-radius:8px;padding:4px 8px}.fb-checkface{border:1.5px solid var(--mute);border-radius:4px;width:22px;height:22px}.fb-radios span{color:var(--text);font-size:var(--fb-size,12px);align-items:center;gap:6px;display:inline-flex}.fb-radios:not(.is-row)>span{min-height:35px}.fb-radios i,.fb-switch i{border:1.5px solid var(--mute);border-radius:50%;width:14px;height:14px}.fb-switch{box-sizing:border-box;background:var(--fb-input);border-color:var(--line);border-radius:999px;justify-content:flex-end;width:36px;height:22px;min-height:0;padding:2px}.fb-switch i{background:var(--mp-color-blue);border:0;border-radius:50%;flex:0 0 16px;width:16px;height:16px}.fb-form__foot{border-top:1px solid var(--line);border-bottom-left-radius:var(--fb-radius,8px);border-bottom-right-radius:var(--fb-radius,8px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.fb-form__end{justify-content:flex-end;align-items:flex-end;gap:16px;margin-left:auto;padding-top:8px;display:flex}.fb-side .fb-num{width:72px;margin-top:6px}.fb-side .fb-tune__sizes{margin-top:6px}.fb-side .fb-tune__sizes .fb-num{margin-top:0}.fb-side input,.fb-side select,.fb-side textarea{border:1px solid var(--line);background:var(--fb-input);width:100%;color:var(--text);border-radius:10px;margin-top:4px;padding:8px 10px;font-family:inherit;font-size:.88rem}.fb-side label{color:var(--mute);margin-top:12px;font-size:.78rem;display:block}.fb-side textarea{resize:vertical;min-height:88px}.fb-check{color:var(--text);align-items:center;gap:8px;margin-top:12px;font-size:.86rem;display:flex}.fb-check input{width:auto;margin:0}.fb-inline{gap:8px;margin-top:12px;display:flex}.fb-inline button,.fb-reset{border:1px solid var(--line);height:34px;color:var(--text);background:0 0;border-radius:10px;padding:0 10px}.fb-reset{margin-top:8px}.fb-reset:disabled,.fb-choice:disabled{opacity:.35;cursor:default}.fb-generate{border:1px solid rgba(var(--mp-accent-rgb), .75);background:rgba(var(--mp-accent-rgb), .2);width:100%;color:var(--text);cursor:pointer;border-radius:10px;margin-top:16px;padding:10px 12px;font-weight:600}.fb-generate:hover{background:rgba(var(--mp-accent-rgb), .34)}.fb-yaml{border:1px solid var(--line);background:var(--fb-code);max-height:280px;color:var(--text);white-space:pre;border-radius:10px;margin:10px 0 0;padding:10px;font-family:ui-monospace,Consolas,monospace;font-size:.72rem;line-height:1.45;overflow:auto}.fb-toolbar{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:8px;max-width:100%;display:flex}.fb-toolbar .fb-tool--new,.fb-ribbon .fb-tool--new{width:auto;height:32px;padding:0 10px;font-size:.75rem}.fb-toolbar .fb-tool--icon,.fb-ribbon .fb-tool--icon{width:32px;height:32px;padding:0}.fb-toolbar .fb-tool--copy,.fb-ribbon .fb-tool--copy{width:auto;height:32px;margin-left:0;padding:0 12px}.fb-tool{border:1px solid var(--line);background:var(--fb-wash);width:148px;height:36px;color:var(--text);text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-family:inherit;font-size:.82rem;display:inline-flex}.fb-tool:hover:not(:disabled){background:var(--fb-hover);border-color:rgba(var(--mp-accent-rgb), .65)}.fb-tool:disabled{opacity:.4;cursor:default}.fb-tool:disabled:hover{background:var(--fb-wash);border-color:var(--line)}.fb-tool--copy{background:var(--mp-success);color:var(--mp-bg);border-color:#0000;font-weight:600}.fb-tool--copy:hover:not(:disabled){filter:brightness(1.12);background:var(--mp-success);border-color:#0000}.fb-tool--primary{background:var(--mp-gradient);color:#fff;border-color:#0000;font-weight:700}.fb-tool--primary:hover:not(:disabled){filter:brightness(1.06);background:var(--mp-gradient);border-color:#0000}.fb-modal__actions .fb-tool--line{white-space:nowrap;background:var(--fb-wash);width:auto;color:var(--text);border-color:var(--line);padding:0 16px;font-weight:600}.fb-modal__actions .fb-tool--line:hover:not(:disabled){filter:none;background:var(--fb-hover);border-color:var(--line)}.fb-row__side{flex-direction:column;justify-content:center;align-self:center;align-items:flex-start;gap:6px;margin-top:0;padding-left:14px;display:flex}.fb-row__moves{gap:4px;display:flex}.fb-units{grid-template-columns:repeat(var(--units), minmax(0, 1fr));gap:3px;margin:0 0 6px;display:grid}.fb-step{align-items:center;display:inline-flex}.fb-step .fb-units-input{border-left:0;border-right:0;border-radius:0;width:36px}.fb-step button:first-child{border-radius:8px 0 0 8px}.fb-step button:last-child{border-radius:0 8px 8px 0}.fb-units span{border:1px solid var(--line);background:var(--fb-tint);border-radius:4px;height:8px}.fb-units-input{border:1px solid var(--line);background:var(--fb-input);width:52px;height:26px;color:var(--text);text-align:center;border-radius:8px;padding:0 6px;font-family:inherit;font-size:.82rem}.fb-field.is-on{cursor:grab}.fb-field.is-over{outline:2px solid var(--mp-accent);background:rgba(var(--mp-accent-rgb), .16)}.fb-gap{justify-content:center;align-items:flex-start;height:0;display:flex;position:relative;overflow:visible}.fb-gap:after{content:"";border-top:1px dashed var(--line);pointer-events:none;position:absolute;top:0;left:36px;right:0}.fb-gap.is-over:after{border-top-color:var(--mp-accent)}.fb-gap.is-over .fb-insert{box-shadow:0 0 0 2px var(--mp-accent)}.fb-gap__hint{z-index:2;white-space:nowrap;color:var(--text);font-size:.72rem;position:absolute;top:16px;left:0}.fb-gap .fb-insert{z-index:1;margin:-14px 0 0;position:relative}.fb-row-x{border:1px solid var(--line);width:26px;height:26px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fb-row-x svg,.fb-x svg{width:14px;height:14px}.fb-tools .fb-reset,.fb-tools .fb-generate,.fb-addline,.fb-insert{border:1px solid var(--line);background:var(--fb-wash);color:var(--text);cursor:pointer;border-radius:10px;padding:8px 12px;font-family:inherit}.fb-tools .fb-generate{background:var(--mp-accent);color:#fff;border-color:#0000;flex:none;width:auto;margin-top:0}.fb-addline{align-self:flex-start;margin:8px 12px 4px}.fb-insert{border-radius:999px;width:28px;height:28px;margin:4px auto;padding:0;display:block}.fb-span{z-index:2;background:rgba(var(--mp-accent-rgb), .7);cursor:ew-resize;touch-action:none;border:0;border-radius:6px;width:14px;height:28px;padding:0;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.fb-span--before{left:-17px;right:auto}.fb-resize{z-index:3;cursor:ew-resize;background:0 0;border:0;border-radius:8px;width:12px;height:100%;padding:0;position:absolute;top:0;right:-6px}.fb-resize:hover,.fb-span:hover{background:rgba(var(--mp-accent-rgb), .75)}.fb-x{z-index:3}.fb-req{width:auto;height:18px;color:var(--mute);opacity:.35;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;font-size:.85rem;font-weight:500}.fb-req.is-on{opacity:1;color:var(--mp-danger);font-weight:700}.fb-face--check{min-width:0;font-size:var(--fb-size,12px);flex-direction:row;align-items:center;gap:2px;font-weight:500;overflow:hidden}.fb-box{border:1px solid var(--line);border-radius:4px;flex:none;width:18px;height:18px}.fb-attach{border:1px dashed var(--line);border-radius:8px;flex-direction:column;justify-content:flex-end;gap:4px;min-height:130px;padding:8px;display:flex}.fb-modern{color:var(--mp-color-blue);font-size:.78rem;font-weight:700;line-height:1.35}.fb-modal{z-index:40;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fb-modal__card{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(420px,100%);padding:18px}.fb-modal__card h2{margin:0 0 6px;font-size:.9rem;font-weight:500}.fb-modal__card p{color:var(--mute);margin:0 0 16px;font-size:.84rem;font-weight:400;line-height:1.45}@container (max-width:660px){.fb-tools .fb-tool:not(.fb-tool--copy){width:36px;padding:0}.fb-tools .fb-tool:not(.fb-tool--copy) .fb-tool__label{display:none}.fb-tools .fb-tool--copy{width:auto;min-width:132px}}.fb-modal__card--wide{width:min(520px,100%)}.fb-ribbon__side>.fb-tool--line{align-self:flex-end;height:34px}.fb-modal__card--hosts{width:min(560px,100%)}.fb-host{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 16px;display:grid}.fb-host button{border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex}.fb-host button.is-on{border-color:#6d4dff;box-shadow:0 0 0 1px #6d4dff}.fb-host strong{font-size:.88rem;line-height:1.25}.fb-host button>span:last-child{color:var(--mute);font-size:.78rem;line-height:1.35}.fb-host__mock{background-color:#f4f6f9;background-image:linear-gradient(#e7ebf2 1px,#0000 1px),linear-gradient(90deg,#e7ebf2 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:10px;width:100%;height:118px;display:block;position:relative;overflow:hidden}.fb-host__screen{background:#f8fafc;border:1px solid #c5ceda;border-radius:8px;position:absolute;inset:10px 14px;box-shadow:inset 0 0 0 1px #fff}.fb-host__bar{background:#e4e9f1;border-bottom:1px solid #d5dce6;border-radius:7px 7px 0 0;height:16px;display:block}.fb-host__form{background:#fff;border:1px solid #e1e5ee;border-radius:6px;flex-direction:column;gap:4px;width:46%;padding:7px 7px 6px;display:flex;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 16px #0f172a1f}.fb-host__mock--tela .fb-host__form{top:64%}.fb-host__mock--solto .fb-host__form{width:62%;top:50%}.fb-host__form i,.fb-host__form b{background:#e6e9f0;border-radius:3px;height:5px;display:block}.fb-host__form i:first-child{background:#6d4dff;width:48%;height:6px}.fb-host__form b{background:#6d4dff;width:34%;height:7px;margin-top:2px;margin-left:auto}@media (max-width:560px){.fb-host{grid-template-columns:1fr}}.fb-paste{resize:vertical;border:1px solid var(--line);background:var(--fb-input);width:100%;min-height:140px;color:var(--text);font:inherit;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.82rem;line-height:1.45}.fb-paste-error{color:var(--mp-danger);margin:-4px 0 12px;font-size:.82rem}.fb-paste-list{flex-direction:column;gap:6px;max-height:280px;margin:0 0 16px;display:flex;overflow:auto}.fb-paste-item{border:1px solid var(--line);background:var(--fb-wash);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.fb-paste-item__name{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:500;overflow:hidden}.fb-paste-item__type,.fb-paste-item__kind{color:var(--mute);font-size:.75rem}.fb-paste-item__kind{color:var(--text)}.fb-modal__actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1050px){.fb{grid-template-columns:1fr;grid-template-areas:"ribbon""rail""stage"}.fb-rail,.fb-pal,.fb-side{position:static}}@media (max-width:720px){.fb-kinds{grid-template-columns:1fr}.fb-form__foot,.fb-form__end{flex-wrap:wrap}}.fb-pagehead{align-items:flex-start;gap:16px;padding:18px 20px 4px;display:flex}.fb-pagehead__titles{flex:1;min-width:0}.fb-pagehead h1{color:#16122b;margin:0;font-size:1.35rem;font-weight:750}.fb-pagehead p{color:#6f6880;margin:4px 0 0;font-size:.9rem}.fb-pagehead__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fb-pagehead__back{color:#1b1630;cursor:pointer;background:#fff;border:1px solid #7c3aed1f;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 12px 0 8px;font-weight:650;display:inline-flex}.fb-pagehead__back svg{width:16px;height:16px}.fb-pagehead .fb-tool--icon{color:#1b1630;background:#fff;border:1px solid #7c3aed24;width:36px;height:36px;padding:0}.fb-pagehead .fb-tool--line,.fb-head__solid{white-space:nowrap;width:auto;height:36px;padding:0 12px;font-weight:650}.fb-pagehead .fb-tool--line{color:#6d4dff;background:#fff;border:1.5px solid #c4b5fd}.fb-head__solid{color:#fff;cursor:pointer;background:#6d4dff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.fb-tabs{gap:6px;display:flex}.fb-tabs button{color:#6f6880;cursor:pointer;background:0 0;border:0;border-radius:999px;height:32px;padding:0 12px;font-weight:700}.fb-tabs button.is-on{color:#fff;background:#6d4dff}.fb-search{color:#1b1630;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #7c3aed29;border-radius:10px;padding:0 12px}.fb-kind__ico{color:#7c5cfc;flex-shrink:0;width:18px;height:18px}.fb-kind__ico path,.fb-kind__ico rect,.fb-kind__ico circle{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.kit-page--light .fb[data-theme=light]{background:0 0}.kit-page--light .fb[data-theme=light] .fb-pal{background:#fff;border-color:#7c3aed1a;box-shadow:0 12px 32px #4024820d}.kit-page--light .fb[data-theme=light] .fb-kind{background:#fff;align-items:center;gap:10px;display:flex}.kit-page--light .fb[data-theme=light] .fb-kind small{display:block}.fb--studio{align-items:stretch;gap:0;height:100%;min-height:0;padding:0;overflow:hidden}.fb.fb--studio[data-theme=light]{background:0 0;grid-template-rows:auto minmax(0,1fr);align-content:start}.fb--studio .fb-ribbon{box-shadow:none;border-top:0;border-left:0;border-right:0;border-radius:0;margin:0}.fb--studio .fb-rail{min-height:0;padding:12px;position:relative;top:auto;overflow:auto}.fb--studio .fb-stage{scrollbar-width:thin;scrollbar-color:#0f172a38 transparent;min-height:0;padding:20px 24px 32px;overflow:auto}.fb--studio .fb-rail,.fb--studio .fb-ribbon{scrollbar-width:thin;scrollbar-color:#0f172a38 transparent}.fb--studio .fb-stage::-webkit-scrollbar{width:8px;height:8px}.fb--studio .fb-rail::-webkit-scrollbar{width:8px;height:8px}.fb--studio .fb-ribbon::-webkit-scrollbar{width:8px;height:8px}.fb--studio .fb-stage::-webkit-scrollbar-thumb{background:#0f172a38;border-radius:8px}.fb--studio .fb-rail::-webkit-scrollbar-thumb{background:#0f172a38;border-radius:8px}.fb--studio .fb-ribbon::-webkit-scrollbar-thumb{background:#0f172a38;border-radius:8px}@media (max-width:1050px){.fb--studio{grid-template-rows:auto auto;height:auto;overflow:visible}.fb--studio .fb-rail,.fb--studio .fb-stage{overflow:visible}}.kit-page--light .fb[data-theme=light] .fb-ribbon,.kit-page--light .fb[data-theme=light] .fb-form{background:#fff;border-color:#7c3aed1f;box-shadow:0 16px 40px #4024820f}.kit-page--light .fb[data-theme=light] .fb-form:before{content:"";background:linear-gradient(90deg,#e879f9,#7c3aed);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:12px;right:12px}
