.bx-root{grid-template-rows:auto minmax(0,1fr)}.bx-top{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;max-width:100%;min-height:58px;padding:8px 14px;display:flex}.bx-top .brand{min-width:0}.bx-top-center{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bx-badge{color:#fff;text-align:center;background:#334155;border-radius:999px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.bx-badge.bad{background:#b42318}.bx-badge.warn{background:#b54708}.bx-body{grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(300px,360px);min-height:0;display:grid}.bx-left,.bx-right{background:var(--panel);min-height:0;display:flex;overflow:auto}.bx-left{border-right:1px solid var(--line);flex-direction:row}.bx-right{border-left:1px solid var(--line);flex-direction:column;padding:12px}.bx-left .bx-tabs-vertical{border-right:1px solid var(--line);flex:none;width:92px;padding:8px 4px}.bx-left-panel{flex:1;min-width:0;padding:12px;overflow:auto}.bx-center{background:#0a0e13;flex-direction:column;min-width:0;min-height:0;display:flex}.bx-center .canvasViewport{flex:1;min-height:0}.bx-banner{color:var(--muted);border-bottom:1px solid var(--line);background:#0e1319;margin:0;padding:6px 12px;font-size:12px}.bx-tabs{gap:2px;display:flex}.bx-tabs-horizontal{scrollbar-width:thin;border-bottom:1px solid var(--line);flex-wrap:nowrap;margin-bottom:10px;scroll-padding-inline:8px;overflow:auto hidden}.bx-tabs-vertical{flex-direction:column}.bx-tabs button{color:var(--muted);text-align:left;font:inherit;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:600}.bx-tabs button:focus-visible,.bx-icon:focus-visible,.bx-handle:focus-visible,.bx-drag:focus-visible,.bx-node:focus-visible,.bx-mini:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}.bx-tabpanel{min-width:0}.bx-tabpanel:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}.bx-mini:disabled,.bx-drag:disabled{opacity:.5;cursor:not-allowed}.bx-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--text);background:#131a22;border-radius:8px}.bx-mini{border:1px solid var(--line);min-width:24px;height:24px;color:var(--text);background:#131a22;border-radius:6px;font-size:12px}.bx-mini.danger{color:#fda29b}.bx-drag{border:1px solid var(--line);width:24px;color:var(--muted);cursor:grab;touch-action:none;background:#12161d;border-radius:7px;flex:none}.bx-panel-body{align-content:start;gap:10px;display:grid}.bx-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bx-panel-head h2{margin:0;font-size:15px}.bx-h3{color:var(--text);margin:10px 0 2px;font-size:13px}.bx-h4{color:var(--muted);margin:8px 0 2px;font-size:12px}.bx-section{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.bx-section h3{margin:0;font-size:13px}.bx-alert{color:#fecdca;background:#2a1411;border:1px solid #7a271a;border-radius:9px;padding:8px 10px;font-size:12px}.bx-alert ul{margin:6px 0 0;padding-left:18px}.bx-state{color:var(--muted);background:#94a3b80f;border:1px dashed #475467;border-radius:10px;padding:10px 12px;font-size:13px}.bx-state b{color:var(--text)}.bx-state p{margin:4px 0 0;line-height:1.5}.bx-state-error{color:#fecdca;background:#2a1411;border-color:#7a271a}.bx-state.compact{padding:6px 10px;font-size:12px}.bx-tree,.bx-children{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bx-children{border-left:1px solid var(--line);margin:4px 0 6px 12px;padding-left:8px}.bx-node{border:1px solid var(--line);background:var(--panel2);cursor:pointer;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:7px 9px;display:flex}.bx-node.active{background:#1d2148;border-color:#3b7bff}.bx-node code{color:var(--muted);font-size:11px}.bx-node small{color:var(--muted)}.bx-node.section{flex:1;gap:2px;display:grid}.bx-node.section span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bx-sortrow{align-items:stretch;gap:5px;display:flex}.bx-row-tools{align-items:center;gap:4px;display:inline-flex}.bx-page-actions{flex-wrap:wrap;gap:6px;display:flex}.bx-notready-row{gap:4px;display:grid}.bx-nf-preview{border:1px solid var(--line);border-radius:9px;padding:8px 10px}.bx-nf-preview p{color:var(--muted);margin:2px 0 0;font-size:12px}.bx-lib{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bx-lib-item{border:1px dashed #344054;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 8px;display:flex}.bx-lib-item>div{flex:1;min-width:0;display:grid}.bx-lib-item small{color:var(--muted);font-size:12px}.bx-lib-item.notready{border-style:dotted}.bx-lib-item.notready p{flex-basis:100%;margin:0;font-size:12px}.bx-lib-item.disabled{opacity:.55}.bx-canvas{flex:none;width:100%;max-width:1476px;height:100%;min-height:100%;display:flex;position:relative}.bx-frame{flex:1;min-width:0;position:relative}.bx-frame .previewFrame{width:100%;height:100%}.bx-gutter{flex:none;width:36px;position:relative;overflow:clip}.bx-gutter-track{position:absolute;inset:0}.viewport-tablet .bx-canvas{width:804px}.viewport-mobile .bx-canvas{width:426px}.bx-region{display:contents}.canvasViewport.bx-fit{justify-content:flex-start;align-items:flex-start;overflow:hidden}.bx-fit .bx-region{flex-direction:column;flex:none;align-items:center;height:100%;min-height:0;display:flex}.bx-fit .bx-canvas{flex:1 1 0;width:auto;max-width:none;height:auto;min-height:0}.bx-fit .bx-canvas:before{content:"";flex:none;width:36px}.bx-fit .bx-frame{overflow:clip}.bx-fit .previewFrame{flex:none;max-width:none;display:block}.bx-scale-note{font:var(--text-caption);color:var(--muted);flex:none;margin:0 0 6px}.bx-badges{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:clip}.bx-badges-track{position:absolute;inset:0}.bx-adds{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:clip}.bx-adds-track{position:absolute;inset:0}.bx-addhere{border:1px solid var(--color-primary);background:var(--color-primary);width:24px;height:24px;color:var(--color-primary-ink);cursor:pointer;pointer-events:auto;opacity:.5;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:inline-flex;position:absolute;inset-inline-end:6px}.bx-addhere:hover,.bx-addhere:focus,.bx-addhere:focus-visible{opacity:1}.bx-addhere:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}.bx-linkbtn{font:inherit;color:var(--color-info);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bx-sample{border:1px solid var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px;position:absolute;inset-inline-end:8px}.bx-shield{pointer-events:none;position:absolute;inset:0}.bx-shield.on{pointer-events:auto;cursor:copy;background:#3b7bff0d}.bx-handle{pointer-events:auto;color:#e5e7eb;cursor:grab;touch-action:none;opacity:.65;background:#0f1218eb;border:1px solid #475467;border-radius:8px;width:28px;height:28px;transition:opacity .12s;position:absolute;left:4px}.bx-handle:hover,.bx-handle:focus-visible,.bx-handle.active{opacity:1}.bx-insert{pointer-events:none;border-top:3px solid #3b7bff;height:0;position:absolute;left:0;right:0}.bx-insert span{color:#fff;background:#3b7bff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:12px}.bx-empty-drop{color:#bcd2fb;pointer-events:none;border:2px dashed #3b7bff;border-radius:14px;place-items:center;display:grid;position:absolute;inset:16px}.bx-dragchip{white-space:nowrap;color:#fff;background:#3b7bff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;box-shadow:0 8px 24px #0006}.bx-form{gap:10px;display:grid}.bx-field{gap:4px;display:grid}.bx-field label{color:var(--text);font-size:12px;font-weight:600}.bx-field small{color:var(--muted);font-size:11px;line-height:1.4}.bx-field input,.bx-field select,.bx-field textarea,.bx-form select,.bx-form input,.bx-row input,.bx-row select,.bx-left-panel>div>select,.bx-left-panel>.bx-rail-pane>div>select,.bx-left-panel input[type=search]{color:var(--text);background:#121a22;border:1px solid #2d3742;border-radius:8px;min-width:0;max-width:100%;padding:7px 9px}.bx-group{border:1px solid var(--line);border-radius:10px;gap:8px;margin:0;padding:8px 10px;display:grid}.bx-group legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:700}.bx-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bx-param{min-width:80px;display:grid}.bx-param small{color:var(--muted)}.bx-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.bx-issues{color:#fecdca;background:#2a1411;border:1px solid #7a271a;border-radius:9px;margin:0;padding:8px 10px 8px 24px;font-size:12px}.bx-issues li.warn{color:#fedf89}.bx-issues li.block{color:#fecdca}.bx-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bx-list>li{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 9px;display:flex}.bx-list>li>div{gap:2px;min-width:0;display:grid}.bx-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.bx-chips{flex-wrap:wrap;gap:5px;margin:4px 0 0;padding:0;list-style:none;display:flex}.chip{color:#cbd7e3;border:1px solid #2d3946;border-radius:999px;padding:3px 8px;font-size:11px}.chip-notready,.chip-not-ready{color:#fedf89;border-color:#b54708}.chip-retry,.chip-timeout,.chip-wait{color:#b2ddff;border-color:#175cd3}.chip-approval{color:#e9d7fe;border-color:#6941c6}.chip-compensation{color:#fedf89;border-color:#b54708}.chip-error-route{color:#fecdca;border-color:#b42318}.chipBtn{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px}.bx-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bx-step{border:1px solid var(--line);border-radius:10px;gap:6px;padding:8px 10px;display:grid}.bx-step.orphan{border-color:#b54708}.bx-step-head{align-items:center;gap:8px;display:flex}.bx-step-n{color:#fff;background:#1c3260;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.bx-step-title{text-align:left;color:var(--text);background:0 0;border:0;flex:1;padding:0;display:grid}.bx-step-title small{color:var(--muted)}.bx-step-tools{gap:4px;display:inline-flex}.bx-step-body{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.bx-addrow{flex-wrap:wrap;gap:6px;display:flex}.bx-branch{gap:4px;display:grid}.bx-field-card{border:1px solid var(--line);border-radius:9px;gap:6px;padding:8px;display:grid}.bx-overlay{z-index:80;background:#00000080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bx-dialog{border:1px solid var(--line);width:min(520px,100%);max-height:90vh;box-shadow:var(--shadow);background:#111820;border-radius:14px;padding:18px;overflow:auto}.bx-dialog h2{margin:0 0 8px;font-size:17px}.bx-dialog-body{gap:8px;display:grid}.bx-dialog-foot{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.bx-inspector{align-content:start;gap:8px;display:grid}.bx-insp-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bx-insp-head h2{margin:0;font-size:15px}.bx-insp-head small{color:var(--muted)}.bx-propsform{gap:10px;display:grid}.bx-empty{color:var(--muted)}.bx-empty h2{color:var(--text);font-size:15px}.bx-caps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bx-caps li.yes{color:#6ce9a6}.bx-caps li.no{color:var(--muted)}.bx-dl{gap:6px;margin:0;display:grid}.bx-dl div{gap:2px;display:grid}.bx-dl dt{color:var(--muted);font-size:11px}.bx-dl dd{overflow-wrap:anywhere;margin:0}.bx-viewstates ul{flex-wrap:wrap;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.bx-test{align-content:start;gap:10px;display:grid}.bx-test-banner{color:#b2ddff;background:#0b1b33;border:1px solid #175cd3;border-radius:10px;padding:8px 10px}.bx-test-banner p{margin:4px 0 0;font-size:12px}.bx-rules{color:var(--muted);gap:3px;margin:0;padding-left:18px;font-size:12px;display:grid}.bx-test-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bx-test-row>div{gap:2px;min-width:0;display:grid}.bx-outcome{border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:12px}.bx-outcome p{margin:2px 0 0}.bx-outcome.tone-ok{border-color:#067647}.bx-outcome.tone-bad{background:#2a1411;border-color:#b42318}.bx-outcome.tone-warn{border-color:#b54708}.bx-outcome.tone-info{border-color:#175cd3}@media (max-width:1100px){.bx-body{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.bx-right{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:760px){.bx-body{grid-template-columns:1fr}.bx-left{flex-direction:column}.bx-left .bx-tabs-vertical{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;width:auto}}@media (prefers-reduced-motion:reduce){.bx-handle,.bx-addhere{transition:none}}.bx-public{border-top:1px solid var(--line,#2a3446);gap:8px;margin:12px 0;padding-top:8px;display:grid}.bx-public .bx-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bx-public .bx-list li>div{gap:2px;min-width:0;display:grid}.bx-public .bx-invalid{border-left:3px solid var(--danger,#e5484d);padding-left:8px}.bx-publicdata{gap:4px;display:grid}.publicBox{border:1px solid var(--warn,#d9a21b);border-radius:10px;gap:6px;margin:8px 0;padding:10px 12px;display:grid}.publicBox ul{max-height:min(24vh,170px);margin:0;padding-left:18px;overflow:auto}.publicBox code{word-break:break-all}.bx-sortrow:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px;border-radius:8px}.bx-sortrow .bx-node{flex:1;min-width:0}.bx-drag,.bx-mini{justify-content:center;align-items:center;display:inline-flex}.bx-top .projectName,.bx-top .projectMeta{text-overflow:ellipsis;white-space:nowrap;max-width:min(38ch,24vw);overflow:hidden}.bx-top button,.bx-top .segmented button,.bx-top .btn{white-space:nowrap}.bx-top-center{justify-content:flex-end}.bx-top .segmented{flex:none}.bx-node b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bx-node.page{flex-wrap:nowrap}.bx-node.page code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:700px){.bx-top .projectName,.bx-top .projectMeta{max-width:42vw}.bx-top{padding:8px 10px}}.bx-devLabel{display:none}@media (min-width:1760px){.bx-devLabel{display:inline}}.bx-top .topActions{flex:none}.bx-top .brand{flex:180px}.bx-top-center{flex:0 auto}.workspace3 .topbar.bx-top,.topbar.bx-top{grid-template-columns:none;display:flex}.bx-node.section b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.bx-right:focus-visible,.bx-left-panel:focus-visible{outline:2px solid var(--ui-ring);outline-offset:-2px}.chipBtn{border-radius:6px;justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.chipBtn:hover:not(:disabled){background:#ffffff1f}.chipBtn:focus-visible{outline:2px solid var(--ui-ring);outline-offset:1px}.bx-mini{min-width:28px;height:28px}.bx-drag{min-width:28px}.bx-tabs button,.bx-icon{min-height:28px}.segmented button{min-width:32px;min-height:32px}@media (max-width:768px),(pointer:coarse){.chipBtn,.bx-mini,.bx-drag,.bx-icon,.bx-handle,.bx-addhere,:is(.studio,.modal,.drawer) .btn.sm,:is(.studio,.modal,.drawer) .btn.icon{min-width:32px;min-height:32px}.segmented button,.bx-tabs button,:is(.studio,.modal,.drawer) .btn.dense.sm{min-height:36px}.segmented button{min-width:36px}.xp-clear,.xp-iconBtn{min-width:32px;min-height:32px}}.bx-panel-body .disabled,.bx-panel-body .disabled small,.bx-panel-body small,.bx-panel-body .hint{color:var(--muted);opacity:1}.bx-panel-body .disabled b{color:var(--muted-strong);opacity:1}.bx-panel-body .bx-lib-item.disabled{border-style:dashed}.bx-body{grid-template-columns:minmax(340px,380px) minmax(0,1fr) minmax(300px,340px)}.bx-left .bx-tabs-vertical{width:116px}.bx-tabs button{white-space:nowrap}@media (max-width:1100px){.bx-body{grid-template-columns:minmax(300px,330px) minmax(0,1fr)}.bx-left{flex-direction:column}.bx-left .bx-tabs-vertical{scrollbar-width:thin;border-right:0;border-bottom:1px solid var(--line);flex-flow:row;width:auto;padding:6px;overflow:auto hidden}.bx-left .bx-tabs-vertical button{text-align:center}}@media (max-width:760px){.bx-body{grid-template-columns:minmax(0,1fr);overflow:auto}.bx-center{order:-1;min-height:min(64dvh,560px)}.bx-left,.bx-right{max-height:none}.bx-top{gap:6px;min-height:0;padding:6px 10px}.bx-top .brand{flex:100%}.bx-top-center{flex-wrap:nowrap;flex:100%;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.bx-top-center>*{flex:none}.bx-top .topActions{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:6px}.bx-top .topActions>*{flex:none}.bx-top .topActions>.btn.ghost,.bx-top .topActions>.btn.icon{display:inline-flex}}.bx-tabs button{color:var(--muted-strong)}.bx-tabs button:hover:not(.active){color:#fff;background:#1b2130}.bx-tabs button.active{color:#fff;background:#2d3270}.bx-tabs button:focus-visible{outline:2px solid var(--ui-ring);outline-offset:-2px}.bx-right input[type=checkbox],.bx-right input[type=radio],.bx-left-panel input[type=checkbox],.bx-left-panel input[type=radio],.drawer input[type=checkbox],.drawer input[type=radio]{accent-color:#3b7bff;flex:none;width:24px;height:24px;min-height:24px;margin:0}.linkButton{align-items:center;min-height:24px;display:inline-flex}.bx-left-panel select,.bx-right select,.bx-panel-body select{min-height:32px}@media (max-width:900px){.studio.workspace3:not(.bx-root){grid-template-rows:auto minmax(0,1fr);height:100dvh}.workspace3:not(.bx-root) .topbar{row-gap:8px;height:auto;padding-block:8px}.workspace3:not(.bx-root) .topActions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:760px){.bx-top .projectName,.bx-top .projectMeta{max-width:max(120px,100vw - 210px)}}.bx-skip{z-index:60;color:#10151b;background:#fff;border-radius:8px;align-items:center;min-height:36px;padding:8px 12px;font-weight:700;display:inline-flex;position:absolute;top:-48px;left:8px}.bx-skip:focus{top:8px}.bx-center:focus{outline:none}.bx-mview{display:none}@media (max-width:760px){:is(html:has(.bx-root),body:has(.bx-root)),html.bx-page,html.bx-page body{height:auto;overflow:visible}.studio.bx-root{height:auto;min-height:100dvh;display:block}.bx-body{display:block;overflow:visible}.bx-mview{z-index:45;background:var(--bg);border-bottom:1px solid var(--line);padding:6px 8px;display:block;position:sticky;top:0}.bx-mview .bx-tabs{border:0;flex-wrap:nowrap;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;display:grid}.bx-mview .bx-tabs button{text-align:center;white-space:normal;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:14px;line-height:1.2;display:inline-flex}.bx-body[data-mview=canvas] :is(.bx-left,.bx-right),.bx-body[data-mview=tools] :is(.bx-center,.bx-right),.bx-body[data-mview=props] :is(.bx-center,.bx-left){display:none}html.bx-page{overscroll-behavior-y:contain;scroll-padding-top:64px}html:has(.bx-root){overscroll-behavior-y:contain;scroll-padding-top:64px}.bx-center,.bx-left,.bx-right{scroll-margin-top:64px}.bx-center{order:0;height:calc(100dvh - 60px);min-height:420px}.bx-left,.bx-right{border:0;min-height:calc(100dvh - 60px);overflow:visible}.bx-left{flex-direction:column;display:flex}.bx-left-panel{flex:none;overflow:visible}.bx-top-center{flex-wrap:wrap;overflow:visible}.bx-mview .bx-tabs button{position:relative}.bx-mview .bx-badge{color:#93c5fd;background:0 0;min-width:0;padding:0;font-size:11px;line-height:1;position:absolute;top:5px;right:8px}}@media (max-width:1023px){.studio.workspace3:not(.bx-root){grid-template-rows:auto minmax(0,1fr);height:100dvh}}.wsMore{display:none;position:relative}.wsPaneSwitch{display:none}.wsMoreBtn{width:34px;height:34px;padding:0;font-size:18px;line-height:1}.wsMoreMenu{inset-inline-end:0;z-index:45;border:1px solid var(--line);min-width:210px;box-shadow:var(--shadow);background:#0f151c;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px)}.wsMoreItem{width:100%;min-height:44px;color:var(--text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.wsMoreItem:hover,.wsMoreItem:focus-visible{background:var(--panel2)}.wsMoreItem[aria-disabled=true]{cursor:not-allowed;opacity:.85}.wsMoreItem small{color:var(--muted);font-size:12px}@media (max-width:900px){.wsPaneSwitch{border-bottom:1px solid var(--line);background:var(--panel);grid-column:1/-1;padding:6px 10px;display:block}.wsPaneSwitch .tabs{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.wsPaneSwitch .tabs button{border:1px solid var(--line);min-height:40px;color:var(--muted);font:inherit;background:#111820;border-radius:8px}.wsPaneSwitch .tabs button.active{color:var(--text);background:#223043;border-color:#46617a}.wsBody.mode-ai{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.wsBody.mode-ai .promptPane,.wsBody.mode-ai .previewPane{min-height:0}.wsBody.mode-ai[data-pane=chat] .previewPane,.wsBody.mode-ai[data-pane=preview] .promptPane{display:none}.codeBody{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.codeBody[data-pane=work] .codeRight,.codeBody[data-pane=changes] .codeLeft{display:none}}@media (max-width:1023px){.workspace3:not(.bx-root) .topbar,.studio.codeStudio .topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""tabs tabs";align-items:center;row-gap:6px;padding-block:6px;display:grid}.workspace3:not(.bx-root) .topbar .brand,.studio.codeStudio .topbar .brand{grid-area:brand;min-width:0}.workspace3:not(.bx-root) .topbar .modeTabs,.studio.codeStudio .topbar .modeTabs{grid-area:tabs;justify-self:start}.workspace3:not(.bx-root) .topbar .topActions,.studio.codeStudio .topbar .topActions{flex-wrap:nowrap;grid-area:actions}.studio.codeStudio .topbar .brand .projectMeta{display:none}.topbar .topActions .btn.primary,.modeTabs button{white-space:nowrap}.modeTabs button{align-items:center;gap:4px;display:inline-flex}.workspace3:not(.bx-root) .topActions .btn,.studio.codeStudio .topActions .btn{white-space:nowrap}}@media (max-width:767px){.wsMore{display:block}}.intro h2{margin:0 0 6px;font-size:24px}.topHeader.studioTop{flex-wrap:wrap;row-gap:8px;min-width:0;min-height:56px;padding-block:8px}.studio-shell .shellMain{grid-template-rows:auto minmax(0,1fr)}.studioTop .search{flex:160px;min-width:0}.studioTop .search input{width:100%;max-width:420px}.studioTop .row{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;row-gap:6px;min-width:0;margin-inline-start:auto}.studioTop .btn.sm{white-space:nowrap}.portalMenu{z-index:80;border:1px solid var(--f-line);background:var(--f-panel);border-radius:10px;flex-direction:column;gap:2px;min-width:200px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:fixed;inset-inline-end:12px;box-shadow:0 12px 32px #0f172a38}.portalMenuLink{min-height:40px;color:inherit;overflow-wrap:anywhere;border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.portalMenuLink:hover,.portalMenuLink:focus-visible{background:var(--f-line2)}.studioTop .row>.muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:24ch;overflow:hidden}.studioTop select{text-overflow:ellipsis;min-width:0;max-width:24ch}@media (max-width:767px){.studioTop .row>.muted,.studioTop select{max-width:10ch}}.projectGrid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.projectGrid>*,.projectCard,.projectInfo,.compGrid>*,.libCard{min-width:0}.shell .page :is(h1,h2,h3,b,p,small,li,.code){overflow-wrap:anywhere}.drawer select,.drawer input:not([type=checkbox]):not([type=radio]){min-height:32px}.bx-phone-note{color:var(--muted-strong);background:var(--panel);border-bottom:1px solid var(--line);margin:0;padding:8px 12px;font-size:13px;line-height:1.45;display:none}@media (max-width:760px){.bx-phone-note{display:block}}.memberTable{table-layout:fixed}.memberTable td:first-child{overflow-wrap:anywhere}.memberTable th:nth-child(2),.memberTable td:nth-child(2){width:38%}.memberTable td:nth-child(2) select{width:100%;min-width:0}.memberTable th:last-child,.memberTable td:last-child{width:5rem}.bx-test-row>button{white-space:nowrap;flex:none}@media (max-width:600px){.topHeader.studioTop{flex-wrap:wrap;row-gap:8px;padding-block:8px}.studioTop .search{flex:100%;order:3}.studio-shell .shellMain{grid-template-rows:auto minmax(0,1fr)}}.bx-top .brand{align-items:center;gap:10px;min-width:0;display:flex}.bx-top .brand>div:not(.saveState){flex:0 auto;min-width:0}.bx-top .brand .saveState,.bx-top .brand [data-testid=retry-save]{flex:none}.bx-root,.bx-overlay{--bx-ctl-sm:28px;--bx-ctl-md:32px;--bx-ctl-lg:36px}.studio.bx-root .bx-top .btn,.studio.bx-root .bx-top .segmented button,.studio.bx-root .bx-top .modeTabs button{height:var(--bx-ctl-md);min-height:var(--bx-ctl-md);padding-block:0}.studio.bx-root .bx-top .btn{border-width:1px}.studio.bx-root .bx-top .btn:not(.icon){padding-inline:10px}.studio.bx-root .bx-top .btn.icon{width:var(--bx-ctl-md);min-width:var(--bx-ctl-md);padding:0}.studio.bx-root .bx-inspector .btn,.studio.bx-root .bx-actions .btn{height:var(--bx-ctl-md);min-height:var(--bx-ctl-md)}.studio.bx-root .bx-insp-bar .btn,.studio.bx-root .bx-row-tools .btn,.studio.bx-root .bx-panel-head .btn{height:var(--bx-ctl-sm);min-height:var(--bx-ctl-sm)}.studio.bx-root .bx-mini{height:var(--bx-ctl-sm)}.studio.bx-root .bx-dialog-foot .btn,.bx-overlay .bx-dialog-foot .btn{height:var(--bx-ctl-md);min-height:var(--bx-ctl-md)}.studio.bx-root .bx-dialog-foot .btn.primary,.bx-overlay .bx-dialog-foot .btn.primary{height:var(--bx-ctl-lg);min-height:var(--bx-ctl-lg)}@media (max-width:768px),(pointer:coarse){.studio.bx-root .bx-top .segmented button{height:auto;min-height:36px}.studio.bx-root .bx-row-tools .btn,.studio.bx-root .bx-panel-head .btn,.studio.bx-root .bx-mini{height:auto;min-height:32px}}.bx-tabs>button{flex:none}.studio.bx-root .bx-top .projectName,.studio.bx-root .bx-top .projectMeta{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.studio.bx-root .bx-top .brand>div:not(.saveState){flex:0 auto;min-width:0;max-width:100%}.studio.bx-root .bx-top .btn:not(.icon),.studio.bx-root .bx-top .segmented button,.studio.bx-root .bx-top .modeTabs a,.studio.bx-root .bx-top .modeTabs button{padding-inline:10px;font-size:13px}.studio.bx-root .bx-top .modeTabs,.studio.bx-root .bx-top .segmented{gap:6px}.studio.bx-root .bx-top .brand .saveState{flex:none}@media (min-width:1280px){.studio.bx-root .bx-top{gap:8px;min-height:52px;padding:8px 14px}.studio.bx-root .bx-top .brand{flex:160px;min-width:320px}.studio.bx-root .bx-top-center{flex-wrap:nowrap;flex:none;gap:8px}.studio.bx-root .bx-top .topActions{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;margin-inline-start:0;display:flex}.studio.bx-root .bx-top .modeTabs .xp-navSoon{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.bx-left,.bx-center,.bx-right,.bx-inspector,.bx-inspector>*,.bx-tabpanel{min-width:0}.bx-tabs-horizontal{min-width:0;max-width:100%;position:relative}.bx-frame{position:relative}.bx-empty-page{z-index:5;box-sizing:border-box;text-align:center;background:var(--panel);color:var(--text);pointer-events:auto;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0;overflow:auto}.bx-empty-page>*{min-width:0;max-width:100%}.bx-empty-page h2{color:var(--text);margin:0;font-size:1.25rem}.bx-empty-page p{max-width:46ch;color:var(--muted);margin:0}.bx-empty-page ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bx-empty-page .btn{height:var(--bx-ctl-md);min-height:var(--bx-ctl-md)}.bx-start-choices{gap:8px;margin:0 0 8px;display:grid}.bx-start-choice{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.bx-start-choice:has(input:checked){border-color:var(--accent);background:var(--panel2)}.bx-start-choice:has(input:focus-visible){outline:2px solid var(--ui-ring);outline-offset:2px}.bx-start-choice>span{min-width:0}.bx-start-choice small{color:var(--muted);display:block}.bx-start-choice input{accent-color:var(--accent);width:16px;height:16px;margin-top:3px}:is(.modal,.bx-overlay) select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bx-insp-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio.bx-root .bx-insp-bar .btn{min-width:0;height:var(--bx-ctl-sm);min-height:var(--bx-ctl-sm);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding-inline:8px;display:inline-flex}.studio.bx-root .bx-insp-bar .bx-actmenu>.btn{min-width:var(--bx-ctl-sm);font-weight:700;line-height:1}@media (max-width:768px),(pointer:coarse){.studio.bx-root .bx-insp-bar .btn{height:auto;min-height:32px}}.bx-tabs-horizontal[data-more-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.bx-tabs-horizontal[data-more-start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.bx-tabs-horizontal[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.insField>span{color:var(--text);margin:0;font-size:12px;font-weight:600}.versionList .versionMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.versionList .versionMeta small{overflow-wrap:anywhere;min-width:0}.versionList .versionActions{gap:var(--space-2);flex-wrap:nowrap;margin-inline-start:auto;display:inline-flex}.bx-item-list{gap:8px;min-width:0;display:grid}.bx-item-row{min-width:0}.bx-item-handle{border:1px solid var(--line);background:var(--panel2);min-width:32px;min-height:32px;color:var(--muted);cursor:grab;touch-action:none;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.bx-item-handle:active{cursor:grabbing}.bx-item-handle:disabled{opacity:.5;cursor:not-allowed}.bx-item-handle:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}.bx-item-row[data-dragging=true]{opacity:.5}.bx-item-drop{background:var(--accent);border-radius:1px;width:100%;height:2px;margin:2px 0}.bx-item-reject{color:var(--muted);margin:4px 0 0;font-size:12px}html[data-bx-item-drag] iframe{pointer-events:none}.bx-list.insList>li{border:0;padding:0;display:block}.insOpt{border:1px solid var(--line);background:var(--panel2);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:9px;gap:2px;padding:8px 12px;display:grid}.insOpt:hover{border-color:var(--accent);background:var(--panel)}.insOpt:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px;border-color:var(--accent)}.insOpt[aria-current=true]{border-color:var(--accent)}.insHead{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.insName{overflow-wrap:anywhere;min-width:0;font-weight:600}.insTag{color:var(--muted);flex:none;font-size:12px}.insMeta{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;display:block;overflow:hidden}.bx-props-toggle{display:none}@media (min-width:1024px) and (max-width:1279px){.bx-body>.bx-center{grid-area:1/2/auto/-1}.bx-body>.bx-right{z-index:30;box-sizing:border-box;border-inline-start:1px solid var(--line);border-block-start:0;grid-area:1/2/auto/-1;justify-self:end;inline-size:min(340px,100%);box-shadow:-12px 0 24px #00000059}.bx-body:is([data-props=none],[data-props=closed])>.bx-right{display:none}.bx-body>.bx-props-toggle{z-index:31;grid-area:1/2/auto/-1;place-self:start end;margin:8px;display:inline-flex}.bx-body[data-props=open]>.bx-props-toggle{margin-inline-end:calc(min(340px,100%) + 8px)}}.bx-overlay.bx-drawer-overlay,.shell .bx-overlay.bx-drawer-overlay{justify-content:flex-end;align-items:stretch;padding:0;display:flex}.bx-drawer{box-sizing:border-box;background:var(--panel);width:min(960px,100vw - 48px);height:100%;max-height:100dvh;color:var(--text);border-inline-start:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;display:flex}.bx-drawer:focus{outline:none}.bx-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.bx-drawer-head h2{margin:0;font-size:16px;font-weight:600}.bx-drawer-body{flex:1;min-height:0;padding:16px;overflow:auto}@media (max-width:900px){.bx-drawer{width:100vw;max-width:100vw}}.bx-advanced-entry{justify-items:start;gap:8px;display:grid}.bx-actmenu{display:inline-block;position:relative}.bx-actmenu-list{inset-inline-end:0;z-index:45;background:var(--panel2);border:1px solid var(--line);min-width:210px;box-shadow:var(--shadow);border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px)}.bx-actmenu-item{width:100%;min-height:36px;color:var(--text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:6px 12px;display:flex}.bx-actmenu-item:hover,.bx-actmenu-item:focus-visible{background:var(--panel)}.bx-actmenu-item.danger{color:var(--dk-error-ink,var(--danger))}.bx-actmenu-item[aria-disabled=true]{cursor:not-allowed;opacity:.85}.bx-actmenu-item small{color:var(--muted);font-size:12px}body>.adminModal{z-index:90}@media not (max-width:1100px){.bx-left>.bx-tabs-vertical .bx-badge{width:fit-content;max-width:100%;margin:2px 0 0;display:block}}@media (max-width:1100px){.bx-left>.bx-tabs-vertical button{position:relative}.bx-left>.bx-tabs-vertical .bx-badge{top:1px;background:var(--color-warning,#b54708);border-radius:50%;width:7px;min-width:0;height:7px;margin:0;padding:0;font-size:0;line-height:0;position:absolute;inset-inline-end:1px;overflow:hidden}}
.aiProgress[data-tone=error]{border-inline-start:3px solid var(--dk-error-ink);padding-inline-start:10px}.aiProgress[data-tone=warn]{border-inline-start:3px solid #f5c26b;padding-inline-start:10px}.aiProgress[data-tone=success]{border-inline-start:3px solid var(--accent);padding-inline-start:10px}.aiProgress[data-tone=neutral]{border-inline-start:3px solid var(--line);padding-inline-start:10px}.aiProgress[data-tone=progress]{border-inline-start:3px solid var(--blue);padding-inline-start:10px}.aiProgress[data-stalled=true]{color:var(--muted-strong)}.aiProgress .btn.sm+.btn.sm{margin-inline-start:6px}.aiProgress code{word-break:break-all}[data-testid=ai-run-history] ul{font-size:var(--f-fs-sm);margin:6px 0 0;padding-inline-start:18px}@media (prefers-reduced-motion:reduce){.aiProgress .dots i{animation:none}}.aiScopeChip{border:1px solid var(--line);border-inline-start:3px solid var(--accent);min-width:0;font-size:var(--f-fs-sm);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;padding:4px 8px;display:flex}.aiScopeChip>span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.aiScopeChip>button:not(.btn){cursor:pointer;color:var(--muted-strong);background:0 0;border:0}.aiScopeNotice{border:1px solid var(--line);border-inline-start:3px solid var(--dk-error-ink);min-width:0;font-size:var(--f-fs-sm);overflow-wrap:anywhere;margin:8px 0;padding:8px 10px}.aiScopeNotice ul{margin:6px 0;padding-inline-start:18px}.aiScopeNotice li{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.aiScopeNotice .aiScopeActions .btn.sm+.btn.sm{margin-inline-start:6px}.aiPreview{border:1px solid var(--line);border-inline-start:3px solid var(--accent);min-width:0;font-size:var(--f-fs-sm);overflow-wrap:anywhere;margin:8px 0;padding:8px 10px}.aiPreview h3{font-size:var(--f-fs-sm);margin:0 0 4px}.aiPreview p{overflow-wrap:anywhere;min-width:0;margin:4px 0}.aiPreview .aiPreviewPrompt{-webkit-line-clamp:2;color:var(--muted-strong);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aiPreview ul{margin:6px 0;padding-inline-start:18px}.aiPreview li{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.aiPreviewActions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.aiPreviewToggle{min-width:0;font-size:var(--f-fs-sm);color:var(--muted-strong);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.aiPreviewNotice{border:1px solid var(--line);min-width:0;font-size:var(--f-fs-sm);overflow-wrap:anywhere;border-inline-start:3px solid #f5c26b;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;padding:8px 10px;display:flex}.aiPreviewBanner{border-bottom:1px solid var(--line);border-inline-start:3px solid var(--accent);min-width:0;font-size:var(--f-fs-sm);color:var(--muted-strong);overflow-wrap:anywhere;margin:0;padding:6px 10px}.previewPane:has(>.aiPreviewBanner){grid-template-rows:44px auto minmax(0,1fr)}@media (max-width:767px){.previewPane:has(>.aiPreviewBanner){grid-template-rows:42px auto minmax(0,1fr)}}.aiPreview li:has(>.aiPreviewProps){-webkit-line-clamp:none;display:block;overflow:visible}.aiPreview .aiPreviewProps{overflow-wrap:anywhere;min-width:0;color:var(--muted-strong);margin:2px 0 4px;padding-inline-start:16px;font-size:.92em}.aiPreview .aiPreviewProps li{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.aiPreview .aiPreviewWarn{border-inline-start:3px solid var(--dk-error-ink);overflow-wrap:anywhere;min-width:0;margin:6px 0;padding:6px 10px;list-style:none}.aiPreview .aiPreviewWarn li{-webkit-line-clamp:none;overflow-wrap:anywhere;min-width:0;display:block;overflow:visible}
.bx-body{grid-template-columns:clamp(400px,29vw,460px) minmax(0,1fr) clamp(300px,23vw,340px)}.bx-left .bx-tabs-vertical{width:104px}.bx-list>li{border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 10px;min-height:52px;padding:10px 12px;display:flex}.bx-list>li>div{flex:160px;gap:3px;min-width:0;display:grid}.bx-list>li .bx-row-tools{flex-wrap:nowrap;flex:none;gap:6px;max-width:100%;margin-inline-start:auto}.bx-list>li>div>b{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.bx-list small{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.bx-list small .chip{vertical-align:baseline;max-width:100%;padding-block:1px;line-height:1.3;display:inline-block}.studio .bx-row-tools .btn,.studio .bx-panel-head .btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;max-width:100%;height:auto;min-height:28px;padding-block:0;padding-inline:10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.bx-panel-body{gap:12px}.bx-panel-head h2{font-size:15px;font-weight:600;line-height:1.3}.bx-panel-body .hint{line-height:1.5}.bx-list{gap:8px}.bx-top .brand{flex:360px;min-width:min(360px,100%)}.bx-top .projectName{max-width:min(38ch,100%)}.bx-top .topActions{margin-inline-start:auto}@media (max-width:1100px){.bx-body{grid-template-columns:minmax(300px,330px) minmax(0,1fr)}.bx-left .bx-tabs-vertical{width:auto}}@media (max-width:760px){.bx-body{grid-template-columns:minmax(0,1fr)}.bx-left .bx-tabs-vertical{width:auto}.bx-list>li>div{flex-basis:100%}.bx-left-panel{padding:12px}.bx-top .brand{flex:100%;min-width:0}.bx-top .projectName{max-width:max(120px,100vw - 210px)}.bx-top .topActions{margin-inline-start:0}}.studio.workspace3:not(.bx-root){grid-template-rows:auto minmax(0,1fr)}.workspace3:where(:not(.bx-root)) .topbar{flex-wrap:wrap;grid-template-columns:none;grid-template-areas:none;align-items:center;row-gap:8px;height:auto;min-height:58px;padding-block:8px;display:flex}.workspace3:where(:not(.bx-root)) .topbar .brand{flex:0 auto;min-width:0}.workspace3:where(:not(.bx-root)) .topbar .brand>div{min-width:0}.workspace3:where(:not(.bx-root)) .topbar .projectName,.workspace3:where(:not(.bx-root)) .topbar .projectMeta{text-overflow:ellipsis;white-space:nowrap;max-width:min(38ch,30vw);overflow:hidden}.workspace3:where(:not(.bx-root)) .topbar .saveState{white-space:nowrap;flex:none}.workspace3:where(:not(.bx-root)) .topbar .modeTabs{flex:none}.workspace3:where(:not(.bx-root)) .topbar .modeTabs button{white-space:nowrap;flex:none;overflow:visible}.workspace3:where(:not(.bx-root)) .topbar .modeTabs .xp-navSoon{white-space:nowrap;position:static}.workspace3:where(:not(.bx-root)) .topbar .topActions{flex-wrap:nowrap;flex:none;margin-inline-start:auto}.workspace3:where(:not(.bx-root)) .topbar button,.workspace3:where(:not(.bx-root)) .topbar .btn{white-space:nowrap}.composerFooter{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.composerFooter .aiPreviewToggle{flex:none;max-width:100%}.composerFooter .aiPicker{flex:140px;min-width:0}.composerFooter .aiPicker select{max-width:100%}.composerFooter .sendButton{white-space:nowrap;flex:none;order:2;margin-inline-start:auto}.composerFooter>span:not(.srOnly){flex:100%;order:3;min-width:0}.bx-left,.bx-left-panel,.bx-left .bx-panel-body,.bx-tree,.bx-tree li,.bx-children,.bx-children li,.bx-node,.bx-sortrow,.bx-node>b,.bx-node>span,.bx-node>code,.bx-node>small{min-width:0;max-width:100%}.studio.bx-root :is(.bx-left-panel,.bx-right),.studio.bx-root :is(.bx-left-panel,.bx-right) :where(p,li,dd){font-size:13px}.studio.bx-root :is(.bx-left-panel,.bx-right) h2{margin:0;font-size:14px;font-weight:600;line-height:1.3}.studio.bx-root :is(.bx-left-panel,.bx-right) :is(.bx-h3,h3){color:var(--text);margin:0;font-size:13px;font-weight:600;line-height:1.4}.studio.bx-root :is(.bx-left-panel,.bx-right) :is(small,code,kbd,.chip,.bx-badge,.bx-h4,legend,.bx-field small,.bx-param small,.bx-dl dt){font-size:12px}.studio.bx-root :is(.bx-left-panel,.bx-right) .hint{color:var(--muted);font-size:12px}.studio.bx-root .bx-left-panel .bx-panel-body>.bx-panel-head+.hint{font-size:13px}.studio.bx-root :is(.bx-left-panel,.bx-right) details>summary{min-height:24px;color:var(--text);cursor:pointer;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.4;list-style:none;display:flex}.studio.bx-root :is(.bx-left-panel,.bx-right) details>summary::-webkit-details-marker{display:none}.studio.bx-root :is(.bx-left-panel,.bx-right) details>summary:before{content:"▸";flex:none;font-size:12px;line-height:1}.studio.bx-root :is(.bx-left-panel,.bx-right) details[open]>summary:before{content:"▾"}.studio.bx-root .bx-left-panel .bx-panel-body{gap:12px}.studio.bx-root .bx-left-panel .bx-panel-body>*{margin-block:0}.studio.bx-root :is(.bx-left-panel,.bx-right) :is(.bx-form,.bx-propsform,.bx-inspector,.bx-test){gap:12px}.studio.bx-root :is(.bx-left-panel,.bx-right) .bx-form>*{margin-block:0}.studio.bx-root .bx-left-panel .bx-panel-body section{align-content:start;gap:12px;display:grid}.studio.bx-root .bx-left-panel .bx-panel-body section>*,.studio.bx-root :is(.bx-left-panel,.bx-right) details>:not(summary){margin-block:0}.studio.bx-root :is(.bx-left-panel,.bx-right) details>summary+*,.studio.bx-root :is(.bx-left-panel,.bx-right) details>:not(summary)+*{margin-block-start:12px}.studio.bx-root .bx-left-panel :is(.bx-empty,.bx-panel-body>.bx-panel-head+.hint+.hint,.bx-panel-body>.bx-panel-head+.hint+div>.hint:only-child,.bx-panel-body [data-testid=data-connected-empty]){box-sizing:border-box;border:1px dashed var(--line);border-radius:var(--f-r-sm);text-align:start;width:100%;color:var(--muted);margin:0;padding:12px;font-size:13px;line-height:1.5;display:block}.studio.bx-root .bx-right .bx-empty{color:var(--muted);align-content:start;gap:8px;font-size:13px;display:grid}.studio.bx-root .bx-right .bx-empty h2{margin:0;font-size:14px;font-weight:600;line-height:1.3}.studio.bx-root .bx-right .bx-empty>:not(h2){color:var(--muted);margin:0;font-size:13px;line-height:1.5}.bx-left-panel,.bx-rail-pane{box-sizing:border-box;min-width:0;max-width:100%}.bx-left-panel :where(div:not(.bx-param),section,details,form,fieldset,ul,ol,li,p,label,summary,table,pre){min-width:0}.bx-left-panel :where(div,section,details,form,fieldset,ul,ol,li,p,label,summary,table,pre,input,select,textarea){max-width:100%}.bx-left-panel :where(input,select,textarea){box-sizing:border-box}.bx-left-panel :where(p,li,label,small,b,dd,dt,legend,h2,h3,h4,summary,code,.hint,.chip){overflow-wrap:anywhere}.bx-left-panel .bx-list>li>div,.bx-left-panel details.bx-existing{min-width:0;max-width:100%}.bx-left-panel :is([role=tablist],.bx-tabs-horizontal){min-width:0;max-width:100%;overflow:auto hidden}.bx-left-panel :is([role=tablist],.bx-tabs-horizontal)>*{white-space:nowrap;flex:none}.studio.bx-root .bx-left-panel .bx-tabs-wrap[role=tablist]{flex-wrap:wrap;row-gap:2px;overflow:visible;-webkit-mask-image:none;mask-image:none}.studio :is([data-more-start]:not([data-more-start=false]),[data-more-end]:not([data-more-end=false])){--tab-fade-start:0px;--tab-fade-end:0px;-webkit-mask-image:linear-gradient(to right,transparent,currentColor var(--tab-fade-start),currentColor calc(100% - var(--tab-fade-end)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,currentColor var(--tab-fade-start),currentColor calc(100% - var(--tab-fade-end)),transparent);mask-image:linear-gradient(to right,transparent,currentColor var(--tab-fade-start),currentColor calc(100% - var(--tab-fade-end)),transparent)}.studio [data-more-start]:not([data-more-start=false]){--tab-fade-start:28px}.studio [data-more-end]:not([data-more-end=false]){--tab-fade-end:28px}.studio.bx-root .bx-right :is([role=tablist],.bx-tabs-horizontal){flex-wrap:wrap;row-gap:2px;overflow:visible}.studio.bx-root .bx-right :is([role=tablist],.bx-tabs-horizontal)>*{flex:none;max-width:100%}@media (max-width:1100px){.studio.bx-root .bx-left :is([role=tablist],.bx-tabs-vertical):not(.bx-left-panel *){box-sizing:border-box;flex-flow:wrap;row-gap:2px;width:auto;min-width:0;max-width:100%;height:auto;max-height:none;display:flex;overflow:visible}.studio.bx-root .bx-left :is([role=tablist],.bx-tabs-vertical):not(.bx-left-panel *)>*{white-space:nowrap;flex:none;max-width:100%}}.overlay .drawer.drawer :is(input,select):where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden])){box-sizing:border-box;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;border-radius:9px;padding:7px 9px;font-size:13px;line-height:1.4}.overlay .drawer button:not(.btn):not(.chipBtn){box-sizing:border-box;border:1px solid var(--line);border-radius:var(--f-r-sm);min-height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none}.overlay .drawer button:not(.btn):not(.chipBtn):hover{background:var(--panel2);text-decoration:none}.overlay .drawer button:not(.btn):not(.chipBtn):focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}.studio :is(input[type=checkbox],input[type=radio]),.overlay .drawer :is(input[type=checkbox],input[type=radio]){box-sizing:border-box;width:16px;min-width:0;height:16px;min-height:0;accent-color:var(--accent);flex:none;padding:0}.studio.bx-root .bx-overlay .bx-dialog.bx-dialog h2,.studio.bx-root .bx-dialog.bx-dialog h2,.bx-overlay .bx-dialog.bx-dialog h2,.bx-overlay [role=dialog] h2,.studio.bx-root .modalOverlay>.modal>h2{font-size:16px;font-weight:600;line-height:1.3}.bx-steps{gap:8px}.bx-step{box-sizing:border-box;border-radius:10px;gap:8px;min-width:0;padding:10px 12px}.bx-step .hint{margin:0;font-size:12px;line-height:1.4}.bx-step-title{box-sizing:border-box;text-align:start;width:100%;min-width:0;font:inherit;cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.bx-step-title:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px;border-radius:8px}.bx-step-kind{color:var(--muted);font-size:12px;font-weight:500;line-height:1.3}.bx-step-title .bx-step-flag{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.bx-step-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-column:1/-1;min-width:0;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.bx-step .bx-chips{gap:6px;margin:0}.bx-step .bx-chips .chip{box-sizing:border-box;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;border-radius:8px;-webkit-box-orient:vertical;min-width:0;max-width:100%;padding:3px 8px;line-height:1.35;display:-webkit-box;overflow:hidden}.bx-step-actions{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.bx-step-actions .bx-step-tools{flex-wrap:nowrap;flex:none;gap:6px;margin-inline-start:auto;display:inline-flex}.bx-step-actions .bx-step-branch{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.studio .bx-step-actions .btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;height:auto;min-height:28px;padding-block:0;padding-inline:10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.bx-list>li>div{flex:100%}.bx-list>li .bx-row-tools{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;margin-inline-start:auto}.bx-list>li>div>small{-webkit-line-clamp:none;line-clamp:none;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;display:block;overflow:hidden}.bx-list>li>div>small .chip{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;overflow-wrap:normal;max-width:100%;display:inline-block;overflow:hidden}.bx-list>li>div>small:has(>.chip){align-items:baseline;gap:4px;display:flex}.bx-list>li>div>small:has(>.chip)>.chip{flex:0 auto;min-width:0;max-width:100%}.bx-panel-head{box-sizing:border-box;min-height:28px}.studio.bx-root .bx-top .topActions{margin-inline-start:auto}.bx-site-link{border:1px dashed var(--line);border-radius:10px;gap:6px;margin-top:12px;padding:10px 12px;display:grid}.bx-site-link>b{font-size:13px;font-weight:600;line-height:1.35}.bx-site-link>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.bx-site-link>.btn{white-space:normal;text-align:start;justify-self:start;max-width:100%;height:auto;min-height:28px;padding-block:4px;line-height:1.3}.bx-issues>li{margin-block:4px}.bx-issue-count{white-space:nowrap;font-weight:600}.bx-issue-where{color:inherit;opacity:.85;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;font-size:12px;display:flex}.bx-issue-where .btn{height:auto;min-height:24px;padding-block:2px;font-size:12px}.overlay .drawer.drawer{font-size:13px;line-height:1.45}.overlay .drawer.drawer :is(p,label,li,td,th,dd,dt,span,b,h3,legend){font-size:13px}.overlay .drawer.drawer :is(h3,legend){font-weight:600;line-height:1.4}.overlay .drawer.drawer :is(small,.you,.hint small){font-size:12px}.overlay .drawer.drawer :is(input,select):where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden])){height:32px;min-height:32px;padding-block:0}.overlay .drawer.drawer .btn{box-sizing:border-box;height:32px;min-height:32px;padding-block:0;font-size:13px;line-height:1.3}.overlay .drawer.drawer .btn.icon{width:32px;min-width:32px;padding-inline:0}.overlay .drawer.drawer .inlineForm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overlay .drawer.drawer .inlineForm input{flex:180px;width:auto;min-width:0}.overlay .drawer.drawer .inlineForm select{flex:0 160px;width:auto;min-width:0}.overlay .drawer.drawer .inlineForm .btn{flex:none}.bx-form-foot{z-index:2;border-block-start:1px solid var(--line);background:var(--panel);gap:8px;max-width:none;margin-inline:-12px;padding:10px 12px;display:grid;position:sticky;inset-block-end:-12px}.bx-form-foot>*{margin-block:0}.bx-form-foot .bx-actions{margin-block-start:0}.studio.bx-root .bx-dialog.bx-dialog h2{margin-block-end:12px}.studio.bx-root .bx-dialog-body{gap:12px}.studio.bx-root .bx-dialog-body>form{gap:12px;display:grid}.studio.bx-root .bx-dialog-body>*,.studio.bx-root .bx-dialog-body>form>*{margin-block:0}.bx-savebar{z-index:3;box-sizing:border-box;border-block-start:1px solid var(--line);background:var(--panel);align-items:center;margin-inline:-12px;padding:10px 12px;position:sticky;inset-block-end:-12px}.bx-savebar.dirty{border-block-start-color:var(--warn);box-shadow:0 -8px 14px #00000047}.bx-savebar-note{color:var(--warn);flex:100%;margin:0;font-size:12px}.bx-savebar-elsewhere{margin-block-start:12px}.saveState.unsaved{color:var(--warn);background:#d9a21b1f;border-color:#d9a21b8c}@media (max-width:760px){.bx-savebar{inset-block-end:0}}.bx-approver{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;min-width:0;padding:8px;display:grid}.bx-approver-body{grid-column:1/-1;min-width:0}.bx-approver-head{color:var(--muted);padding:6px 8px 2px;font-size:12px;font-weight:600;display:block}.bx-approver-list [role=group]{gap:2px;display:grid}.bx-approver-empty{gap:2px;padding:8px;display:grid}.bx-approver-error{justify-items:start;gap:6px;display:grid}.bx-approver .xp-person{flex-wrap:wrap}.bx-approver .xp-personText{overflow-wrap:anywhere;min-width:0}.bx-approver-warnings{border:1px solid var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning);border-radius:9px;margin:6px 0 0;padding:6px 10px 6px 26px;font-size:12px}.bx-approver{--f-panel:var(--color-surface);--f-bg:var(--color-bg-subtle);--f-line:var(--color-border);--f-control-border:var(--color-border-strong);--f-text:var(--color-text);--f-muted:var(--color-text-muted);--f-accent:var(--color-primary);--f-accent-ink:var(--color-primary-ink);--f-accent-tint:var(--color-selected);--f-accent-wash:var(--color-primary-soft);--f-accent-line:var(--color-selected-line);--f-accent-chip:var(--color-selected);color:var(--color-text)}.bx-approver .xp-avatar{color:var(--color-selected-ink)}.bx-approver .xp-search input{color:var(--color-text);background:0 0;border-radius:0;padding:0}.bx-approver .xp-person,.bx-approver .xp-personChosen{color:var(--color-text)}.bx-approver .xp-personChosen{flex-wrap:wrap}.bx-approver .xp-personText{flex:7rem;min-width:7rem}.bx-approver .xp-personText :is(b,small){white-space:normal;overflow-wrap:anywhere;text-overflow:clip}
@media (max-width:767px){.workspace3:where(:not(.bx-root)) .topbar .modeTabs,.studio.codeStudio .topbar .modeTabs{overscroll-behavior-x:contain;min-width:0;max-width:100%;scroll-padding-inline:8px;overflow-x:auto}.workspace3:where(:not(.bx-root)) .topbar .modeTabs button:focus-visible,.studio.codeStudio .topbar .modeTabs button:focus-visible{outline-offset:-2px}}.wsBody.blockedBody{justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;overflow:auto}.wsBody.blockedBody .stateView{max-width:560px}
.bld{--bld-fg:var(--text);--bld-muted:var(--muted);--bld-strong:var(--muted-strong);--bld-line:var(--line);--bld-surface:var(--panel);--bld-surface2:var(--panel2);--bld-accent:var(--blue);--bld-ok:var(--accent);--bld-bad:var(--dk-error-ink);--bld-info:var(--blue);--bld-warn:color-mix(in srgb,orange 70%,var(--text));--bld-gap:12px;--bld-r:10px;min-inline-size:0;color:var(--bld-fg);font-size:var(--f-fs-base);line-height:1.5;display:block}:root[data-theme=dark] .bld{--bld-ok:var(--accent);--bld-bad:var(--dk-error-ink)}.bld .stateView.compact .stateTitle{color:var(--bld-fg)}.bld *,.bld :before,.bld :after{box-sizing:border-box}.bld h1{margin:0 0 6px;font-size:1.5rem;line-height:1.25}.bld h2{margin:0 0 6px;font-size:1.1rem}.bld h3{margin:12px 0 4px;font-size:1rem}.bld p{margin:6px 0}.bld ul,.bld ol{margin:6px 0;padding-inline-start:20px}.bld h1:focus,.bld h1:focus-visible{outline:none}.bld :focus-visible{outline:2px solid var(--bld-accent);outline-offset:2px;scroll-margin-block-end:96px}.bld-hint{color:var(--bld-muted);font-size:var(--f-fs-sm)}.bld-warnText{color:var(--bld-warn)}.bld-lead{color:var(--bld-strong)}.bld-main{min-inline-size:0;display:block}.bld-sim{border-block-end:1px solid var(--bld-line);border-inline-start:4px solid var(--bld-warn);background:var(--bld-surface2);font-size:var(--f-fs-sm);padding:8px 14px}.bld-screen{min-inline-size:0;padding-block-end:80px;display:block}.bld-body{min-inline-size:0;max-inline-size:1200px;padding:12px 16px}.bld-header{border-block-end:1px solid var(--bld-line);background:var(--bld-surface);padding:10px 16px}.bld-headRow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.bld-headTitle{overflow-wrap:anywhere;min-inline-size:0;margin:0}.bld-headLabel{color:var(--bld-muted)}.bld-headCost{color:var(--bld-strong)}.bld-headActions{margin-inline-start:auto}.bld-stepper{flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;padding:0;list-style:none;display:flex}.bld-stepper li{color:var(--bld-muted)}.bld-stepper li.on{color:var(--bld-fg);border-block-end:2px solid var(--bld-accent);font-weight:700}.bld-stageShort{margin:4px 0 0;font-weight:600;display:none}.bld-next{color:var(--bld-strong);flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;display:flex}.bld-waiting{color:var(--bld-muted)}.bld-chip{font-size:var(--f-fs-sm);white-space:normal;color:var(--bld-fg);border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-weight:600;display:inline-flex}.bld-chipShape{text-align:center;inline-size:1.2em;font-weight:800}.bld-chip.bld-ok{color:var(--bld-ok)}.bld-chip.bld-warn{color:var(--bld-warn)}.bld-chip.bld-bad{color:var(--bld-bad)}.bld-chip.bld-info{color:var(--bld-info)}.bld-chip.bld-muted{color:var(--bld-muted)}.bld-chip>span:last-child{color:var(--bld-fg)}.bld-box{border:1px solid var(--bld-line);border-radius:var(--bld-r);background:var(--bld-surface2);min-inline-size:0;margin:12px 0;padding:12px 14px}.bld-notice{border:1px solid var(--bld-line);border-inline-start:4px solid var(--bld-muted);border-radius:var(--bld-r);background:var(--bld-surface2);margin:10px 0;padding:8px 12px}.bld-notice.bld-warn{border-inline-start-color:var(--bld-warn)}.bld-notice.bld-bad{border-inline-start-color:var(--bld-bad)}.bld-noticeTitle{margin:0}.bld-ref{color:var(--bld-muted);font-size:var(--f-fs-sm)}.bld-blockers{margin:6px 0}.bld-errsum:focus{outline:2px solid var(--bld-accent)}.bld-linkBtn{color:var(--bld-accent);cursor:pointer;font:inherit;background:0 0;border:0;min-block-size:24px;padding:0;text-decoration:underline}.bld-inert{overflow-wrap:anywhere;unicode-bidi:plaintext}.bld-form{display:block}.bld-label{margin-block:8px 4px;font-weight:600;display:block}.bld-text{resize:vertical;border:1px solid var(--bld-line);border-radius:var(--bld-r);background:var(--bld-surface);min-block-size:140px;inline-size:100%;max-inline-size:100%;color:var(--bld-fg);font:inherit;padding:10px;display:block}.bld-meterline{text-align:end;min-block-size:1.2em;color:var(--bld-muted);margin:2px 0}.bld-locales{border:0;min-inline-size:0;margin:10px 0;padding:0}.bld-locales legend{padding:0;font-weight:600}.bld-chips{flex-wrap:wrap;gap:8px;display:flex}.bld-chipPick{border:1px solid var(--bld-line);cursor:pointer;background:var(--bld-surface);border-radius:999px;align-items:center;gap:6px;min-block-size:36px;padding:4px 12px;display:inline-flex}.bld-chipPick.on{border-color:var(--bld-accent);background:var(--bld-surface2)}.bld-chipPick input{margin:0}.bld-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block:10px;display:flex}.bld-past{margin-block-start:24px}.bld-list{padding:0;list-style:none}.bld-list li{border-block-end:1px solid var(--bld-line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 0;display:flex}.bld-versions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;display:flex}.bld-facts{margin:6px 0;padding:0;list-style:none}.bld-facts li{overflow-wrap:anywhere;padding:3px 0}.bld-tab{min-inline-size:0}.bld-ai{border:1px dashed var(--bld-line);border-radius:var(--bld-r);margin:8px 0;padding:6px 10px}.bld-questions{padding:0;list-style:none}.bld-questions>li{border-block-end:1px solid var(--bld-line);padding:8px 0}.bld-questions form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bld-questions input{border:1px solid var(--bld-line);background:var(--bld-surface);min-block-size:36px;min-inline-size:0;color:var(--bld-fg);border-radius:8px;flex:220px;padding:4px 10px}.bld-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:0;list-style:none;display:grid}.bld-card{border:1px solid var(--bld-line);border-radius:var(--bld-r);background:var(--bld-surface2);overflow-wrap:anywhere;min-inline-size:0;padding:10px 12px}.bld-caps{padding:0;list-style:none}.bld-caps li{padding:3px 0}.bld-check{align-items:center;gap:8px;min-block-size:32px;display:inline-flex}.bld-routeSel{margin-block-start:6px;display:block}.bld-decision{z-index:5;border-block-start:1px solid var(--bld-line);background:var(--bld-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;display:flex;position:sticky;inset-block-end:0}.bld-decisionMsg{flex:240px;min-inline-size:0;margin:0}.bld-modal{overflow-wrap:anywhere;min-inline-size:0;padding:18px}.bld-modal textarea{inline-size:100%;display:block}.bld-runGrid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1280px){.bld-runGrid{grid-template-columns:minmax(330px,440px) minmax(0,1fr)}.bld-runGrid>h1,.bld-runGrid>.bld-notice{grid-column:1/-1}}.bld-col{min-inline-size:0}.bld-kofn{margin-block:4px;font-weight:700}.bld-nodes{margin:8px 0;padding:0;list-style:none}.bld-nodes li{margin:4px 0}.bld-node{text-align:start;border:1px solid var(--bld-line);border-radius:var(--bld-r);background:var(--bld-surface2);inline-size:100%;color:var(--bld-fg);flex-wrap:wrap;align-items:center;gap:4px 10px;min-block-size:44px;padding:8px 10px;display:flex}.bld-node.on{border-color:var(--bld-accent);box-shadow:inset 3px 0 0 var(--bld-accent)}.bld-nodeTitle{flex:140px;min-inline-size:0}.bld-factGroup{border:1px solid var(--bld-line);border-radius:var(--bld-r);margin:8px 0;padding:8px 10px}.bld-factGroup .bld-group{color:var(--bld-strong);margin-block-end:4px;font-weight:700}.bld-fact{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:2px 0;display:flex}.bld-fact dt{color:var(--bld-muted)}.bld-fact dd{text-align:end;overflow-wrap:anywhere;margin:0}.bld-reported{border-style:dashed}.bld-reported .bld-fact dd{color:var(--bld-muted)}.bld-meters{gap:10px;margin:8px 0;display:grid}.bld-meterHead{font-size:var(--f-fs-sm);justify-content:space-between;gap:8px;display:flex}.bld-meterBar{border:1px solid var(--bld-line);background:var(--bld-surface);border-radius:999px;block-size:8px;overflow:hidden}.bld-meterBar i{background:var(--bld-info);block-size:100%;display:block}.bld-meter.bld-warn .bld-meterBar i{background:var(--bld-warn)}.bld-meter.bld-bad .bld-meterBar i{background:var(--bld-bad)}.bld-timeline{margin:4px 0;padding:0;list-style:none}.bld-timeline li{border-block-end:1px dashed var(--bld-line);padding:3px 0}.bld-frame{border:1px dashed var(--bld-line);border-radius:var(--bld-r);min-block-size:160px;color:var(--bld-muted);padding:12px}@media (max-width:760px){.bld-stepper{display:none}.bld-stageShort{display:block}.bld-body{padding:10px 12px}.bld-header{padding:8px 12px}.bld .btn,.bld select,.bld input[type=text],.bld input:not([type]),.bld-chipPick,.bld-node{min-block-size:44px}:is(.studio,.modal,.drawer) .bld .btn.sm,.bld .btn.sm{height:auto;min-block-size:44px}.bld-decision .btn,.bld-actions .btn{flex:auto}.bld-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bld *{transition:none!important;animation:none!important}}@media (forced-colors:active){.bld-chip,.bld-node,.bld-box{border:1px solid canvastext}}.bld-frameCol{min-inline-size:0}.bld-frameLive{padding:12px;display:block}.bld-frameHead{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bld-frameHead h3{overflow-wrap:anywhere;min-inline-size:0;margin:0;font-size:1rem}.bld-frameBox{border:1px solid var(--bld-line);border-radius:var(--bld-r);background:var(--bld-surface);block-size:clamp(300px,52vh,520px);inline-size:100%;margin-block-start:8px;position:relative;overflow:hidden}.bld-frameEl{border:0;block-size:100%;inline-size:100%;display:block}.bld-frameState{text-align:center;background:var(--bld-surface);color:var(--bld-fg);place-content:center;gap:6px;padding:16px;display:grid;position:absolute;inset:0}.bld-frameOffline{background:var(--bld-surface2);border-block-end:1px solid var(--bld-warn);font-size:var(--f-fs-sm);padding:6px 12px;position:absolute;inset-block-start:0;inset-inline:0}.bld-skel{background:var(--bld-line);border-radius:999px;block-size:10px;inline-size:60%;margin-inline:auto;display:block}@media (prefers-reduced-motion:no-preference){.bld-skel{animation:1.4s ease-in-out infinite bld-pulse}}@keyframes bld-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:760px){.bld-frameBox{block-size:clamp(260px,48vh,420px)}}.bld-gatecard{border-color:var(--bld-warn)}.bld-gateHead{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bld-gateHead h2{flex:220px;min-inline-size:0;margin:0}.bld-gatecard h2:focus{outline:2px solid var(--bld-accent);outline-offset:2px}.bld-table{border-collapse:collapse;inline-size:100%;margin-block:6px}.bld-table th,.bld-table td{border-block-end:1px solid var(--bld-line);text-align:start;vertical-align:top;overflow-wrap:anywhere;padding:6px 8px}.bld-table th{color:var(--bld-muted);font-weight:600}@media (max-width:760px){.bld-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bld-table,.bld-table tbody,.bld-table tr,.bld-table td{display:block}.bld-table tr{border-block-end:1px solid var(--bld-line);padding:8px 0}.bld-table td{border:0;padding:2px 0}.bld-table td:before{content:attr(data-label) ": ";color:var(--bld-muted)}}.bld-tech{margin-block:8px}.bld-honesty{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-block:8px;display:flex}.bld-file{border:1px solid var(--bld-line);border-radius:var(--bld-r);background:var(--bld-surface2);margin-block:8px;padding:6px 10px}.bld-file summary{cursor:pointer;overflow-wrap:anywhere}.bld-code{border:1px solid var(--bld-line);background:var(--bld-surface);white-space:pre;tab-size:2;border-radius:8px;max-block-size:420px;margin:8px 0;padding:8px;font:12px/1.5 ui-monospace,Menlo,Consolas,monospace;overflow:auto}.bld-line{display:block}.bld-sign{inline-size:1.6em;color:var(--bld-muted);display:inline-block}.bld-line.bld-add{background:color-mix(in srgb,var(--bld-ok) 16%,transparent)}.bld-line.bld-del{background:color-mix(in srgb,var(--bld-bad) 16%,transparent)}.bld-line.bld-hunk{color:var(--bld-info)}.bld-previewFrame{border:1px solid var(--bld-line);border-radius:var(--bld-r);background:var(--bld-surface);block-size:320px;inline-size:100%;display:block}.ais{padding:0}.ais-head{border-block-end:1px solid var(--bld-line);padding:10px 16px}.ais-head h1{margin:0}.ais-panes{gap:8px;margin-block-start:8px;display:none}.ais-grid{grid-template-columns:minmax(0,1fr);gap:0;min-inline-size:0;display:grid}.ais-chat,.ais-work{min-inline-size:0;padding:12px 16px}@media (min-width:1024px){.ais-grid{grid-template-columns:minmax(340px,440px) minmax(0,1fr)}.ais-chat,.ais-work{display:block!important}.ais-chat{border-inline-end:1px solid var(--bld-line)}.ais-panes{display:none!important}}@media (max-width:1023px){.ais-panes{display:flex}}.ais-roles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.ais-roles li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ais-thread{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.ais-msg{border:1px solid var(--bld-line);border-radius:var(--bld-r);background:var(--bld-surface2);overflow-wrap:anywhere;min-inline-size:0;padding:8px 12px}.ais-msg.ais-user{border-inline-start:4px solid var(--bld-accent)}.ais-msg.ais-ai{border-inline-start:4px solid var(--bld-ok)}.ais-msg.ais-system{border-inline-start:4px solid var(--bld-muted)}.ais-msg p{margin:3px 0}.ais-who{align-items:baseline;gap:8px;display:flex}.ais-answer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ais-answer input{border:1px solid var(--bld-line);background:var(--bld-surface);min-block-size:36px;min-inline-size:0;color:var(--bld-fg);border-radius:8px;flex:180px;padding:4px 10px}.ais-composer{background:var(--bld-surface);border-block-start:1px solid var(--bld-line);padding-block:8px;position:sticky;inset-block-end:0}.ais-rolepick{border:0;min-inline-size:0;margin:0 0 6px;padding:0}.ais-rolepick legend{padding:0;font-weight:600}.bld-proposal .bld-inert{white-space:pre-wrap}.bld-proposalSection{margin-block-start:10px}.bld-proposalSection h4{font-size:var(--f-fs-md);margin:0 0 4px}
.xp-account{display:inline-flex}.btn.xp-accountBtn{min-width:44px;min-height:44px;padding-block:0;padding-inline:var(--space-1);border-radius:var(--radius-pill)}.xp-accountPanel{z-index:90;gap:var(--space-3);box-sizing:border-box;width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 72px);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-lg);text-align:start;display:grid;position:fixed;inset-inline-end:12px;overflow-y:auto}.xp-accountWho{overflow-wrap:anywhere;min-width:0}.xp-accountLabel{font:var(--text-caption);color:var(--color-text-muted);margin-block-end:var(--space-1);display:block}.xp-accountName{overflow-wrap:anywhere;min-width:0;display:block}.xp-accountDetail{overflow-wrap:anywhere;min-width:0;font:var(--text-caption);color:var(--color-text-muted);display:block}.xp-accountPanel .xp-prefsGroup{display:flex}.xp-accountPanel .xp-prefsOpt{flex:auto;min-width:44px;min-height:44px}.btn.xp-accountSignOut{min-height:44px}@media (pointer:coarse),(max-width:760px){.xp-prefsOpt{min-width:44px;min-height:44px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (forced-colors:active){.xp-accountPanel{border-color:canvastext}}
