.acct{background:var(--mf-ink);grid-template-columns:232px minmax(0,1fr);align-items:start;gap:0 28px;min-height:100%;padding:20px 24px;display:grid}.acct-nav ul{margin:0 0 22px;padding:0;list-style:none}.acct-nav-group{letter-spacing:.06em;color:var(--mf-muted);margin:0 0 6px;padding:0 12px;font-size:11px;font-weight:600}.acct-nav-link{border-radius:var(--mf-radius-sm);color:var(--mf-accent);padding:7px 12px;font-size:14px;text-decoration:none;display:block}.acct-nav-link:hover{background:var(--mf-hover);text-decoration:none}.acct-nav-link.is-current{background:var(--mf-selected);color:var(--mf-text);font-weight:500}.acct-main{min-width:0;max-width:960px}.acct-title{margin:0 0 14px;font-size:22px;font-weight:600}.acct-lead{color:var(--mf-muted);margin:0 0 14px;font-size:13.5px}.acct-panel{background:var(--mf-panel);border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);margin:0 0 16px}.acct-panel-plain{padding:14px 16px}.acct-panel-head{border-bottom:1px solid var(--mf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.acct-panel-title{margin:0;padding:12px 16px;font-size:14px;font-weight:600}.acct-panel-head .acct-panel-title{border:0;margin:0;padding:0;line-height:30px}.acct-panel>.acct-panel-title{border-bottom:1px solid var(--mf-line)}.acct-panel-body{justify-items:start;gap:10px;min-width:0;padding:14px 16px;display:grid}.acct-panel-body>*{max-width:100%}.acct-panel-body .mf-table{width:100%}@media (width<=800px){.acct{grid-template-columns:minmax(0,1fr);padding:14px 16px}.acct-nav{flex-wrap:wrap;gap:0 18px;margin-bottom:14px;display:flex}.acct-nav ul{flex-wrap:wrap;gap:2px;margin:0;display:flex}.acct-nav-group{flex-basis:100%;padding-top:8px}}.wb.acct{display:grid;overflow-y:auto}.acct-count{color:var(--mf-muted);font-weight:400}.acct-rows{margin:0;padding:0;list-style:none}.acct-row{border-top:1px solid var(--mf-line);flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;padding:12px 16px;display:flex}.acct-row:first-child{border-top:0}.acct-row-icon{border-radius:var(--mf-radius-xs);background:var(--mf-panel-2);width:32px;height:32px;color:var(--mf-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.acct-row-name{overflow-wrap:anywhere;flex:120px;min-width:0;font-weight:600}.acct-row-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.af{flex-direction:column;gap:2px;display:flex}.af .af-field{align-items:center;gap:var(--mf-s-2,8px);grid-template-columns:minmax(0,1fr) 10.5rem;display:grid}.af .af-field:has(>textarea){align-items:start}.af .af-field>.bp6-control{margin:0}.af .af-type{justify-self:start;max-width:100%;margin-left:0;font-size:10px}@media (width<=600px){.af .af-field{gap:var(--mf-s-1,4px);grid-template-columns:minmax(0,1fr)}}.af-hint{color:var(--mf-dim);margin:0 0 8px;font-size:12px}.af-foot{align-items:center;gap:10px;margin-top:4px;display:flex}.adoption-cards{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.adoption-card{border:1px solid var(--mf-line);background:var(--mf-panel);border-radius:4px;flex:120px;min-width:120px;padding:8px 12px}.adoption-card .num{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.adoption-toolbar{align-items:center;gap:12px;margin-bottom:8px;display:flex}.adoption-toolbar h4{margin:0}.adoption-cols{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.adoption-cols .mf-table+.mf-table{margin-top:16px}.adoption-bar{width:120px}.adoption-bar>div{background:var(--mf-accent);border-radius:2px;height:8px}@media (width<=900px){.adoption-cols{grid-template-columns:1fr}}.agent-mgr-list{width:100%;margin:8px 0}.agent-mgr-list tr.active td{background:var(--mf-selected)}.agent-mgr-session{border-top:1px solid var(--mf-border,#d8e1e8);margin-top:12px;padding-top:12px}.agent-mgr-review{border:1px solid var(--mf-warning,#c87619);border-radius:4px;margin:8px 0;padding:8px}.agent-mgr-review .bp6-button{margin-right:6px}.agent-mgr-body{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;margin-top:8px;display:grid}.agent-mgr-timeline{flex-direction:column;gap:2px;max-height:560px;display:flex;overflow:auto}.agent-mgr-ev{text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:3px 6px;font-size:12px}.agent-mgr-ev:hover,.agent-mgr-ev.active{border-color:var(--mf-border,#d8e1e8)}.agent-mgr-ev.active{background:var(--mf-selected)}.agent-mgr-item{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;font-size:12px;display:flex}.agent-mgr-item pre{flex-basis:100%}.agent-mgr-event{font-weight:600}.agent-mgr-effect{color:var(--mf-muted)}.agent-mgr-raw{white-space:pre-wrap;max-height:480px;font-size:11.5px;overflow:auto}@media (width<=1023px){.agent-mgr-body{grid-template-columns:minmax(0,1fr)}}.agent-reg-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.agent-reg-list{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.agent-reg-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:12px;display:grid}.agent-reg-note{margin:6px 0;font-size:12px}.agent-reg-call{margin-top:6px}.agent-reg-args{white-space:pre-wrap;max-height:200px;margin:4px 0;font-size:11.5px;overflow:auto}.agent-reg-error{color:var(--mf-danger,#c23030);font-size:12px;display:block}.agent-reg-notice{color:var(--mf-muted);font-size:12px}@media (width<=1023px){.agent-reg-detail{grid-template-columns:minmax(0,1fr)}}.agent-reg-procode{border-top:1px solid var(--mf-border,#d8e1e8);margin-top:20px;padding-top:12px}.agent-reg-procode-list{flex-direction:column;gap:4px;margin:8px 0;display:flex}.agent-reg-procode-item{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.agent-reg-invoke{border:1px solid var(--mf-border,#d8e1e8);border-radius:4px;margin-top:8px;padding:8px}.aib-graph{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);height:360px}.aib-outline{flex-direction:column;gap:2px;display:flex}.aib-outline-q{text-align:left;cursor:pointer;color:var(--mf-text);font:inherit;background:0 0;border:0;padding:2px 0;font-weight:600}.aib-outline-q:hover,.aib-outline-q:focus-visible{color:var(--mf-accent);text-decoration:underline}.aib-outline-tools{flex-wrap:wrap;gap:4px;margin-left:12px;display:flex}.aib-msg-actions{justify-content:flex-end;display:flex}.aib-steps{border-collapse:collapse;width:100%}.aib-steps th,.aib-steps td{text-align:left;border-bottom:1px solid var(--mf-line);vertical-align:top;padding:4px 6px}@media (width<=640px){.aib-graph{height:260px}}.lg-debug{flex-direction:column;gap:6px;margin-top:10px;display:flex}.lg-debug-list,.cb-reasoning-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lg-debug-list li,.cb-reasoning-steps li{border:1px solid var(--mf-border,#d3d8de);border-radius:4px;flex-direction:column;gap:4px;padding:6px 8px;font-size:12px;display:flex}.lg-debug-list li.on{border-left:3px solid var(--mf-accent,#2d72d2)}.lg-debug-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lg-debug-list pre,.cb-reasoning-steps pre{white-space:pre-wrap;word-break:break-word;max-height:220px;margin:0;overflow:auto}.cb-reasoning{margin-top:6px}.lg-branches{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}.lg-branches .bp6-input-group{max-width:220px}.ana-docs{margin:8px 0}.ana-docs-list{flex-direction:column;gap:4px;margin:6px 0;display:flex}.ana-doc-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.cb-logging{flex-direction:column;gap:6px;margin:6px 0;display:flex}.rt-writeback{margin:6px 0}.aip-helper{flex-direction:column;gap:6px;margin:8px 0;display:flex}.aip-helper-result{white-space:pre-wrap;max-height:220px;margin:0;font-size:12px;overflow:auto}.ai-wb .lg-branches .bp6-html-select select{height:24px;font-size:12px;line-height:24px}.ai-wb .lg-branches .bp6-html-select .bp6-icon{top:4px}.ai-wb .lg-metrics dl{gap:var(--mf-s-1) var(--mf-s-4);grid-template-columns:1fr auto;margin:0;display:grid}.ai-wb .lg-metrics dl>div{display:contents}.ai-wb .lg-metrics dt{color:var(--mf-muted)}.ai-wb .lg-metrics dd{text-align:right;font-family:var(--mf-mono);font-variant-numeric:tabular-nums;margin:0}.ai-wb .evals-view .bp6-button{white-space:nowrap}.mc-detail{flex-direction:column;gap:8px;display:flex}.mc-actions,.mc-savebar,.mc-toolbar,.mc-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-toolbar{margin-bottom:6px}.mc-switch{margin:0 0 0 6px}.mc-count{margin-left:auto;font-size:12px}.mc-note{margin:4px 0}.mc-note ul{margin:0;padding-left:18px}.mc-help{margin:6px 0 0;font-size:12px}.mc-bad{color:var(--mf-danger,#c23030);margin:4px 0;font-size:12px}.mc-wrap{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);height:460px;display:flex;overflow:hidden}.mc-graph{flex:1;min-width:0;position:relative}.mc-empty{text-align:center;padding:24px}.mc-side{border-left:1px solid var(--mf-line);background:var(--mf-rail);flex-shrink:0;width:320px;padding:10px 12px;overflow-y:auto}.mc-side-head{align-items:center;gap:6px;margin-bottom:10px;display:flex}.mc-side-head .spacer{flex:1}.mc-io{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;font-size:12px;display:grid}.mc-io ul{margin:2px 0 0;padding-left:16px}.mc-card{box-sizing:border-box;border:1.5px solid var(--mf-line-strong);background:var(--mf-panel);width:100%;height:100%;color:var(--mf-text);font-family:var(--mf-sans);cursor:pointer;border-radius:14px;padding:6px 10px;position:relative;overflow:hidden}.mc-card.mc-action{border-left:4px solid var(--mf-accent);border-radius:4px}.mc-card.mc-automation{border-style:dashed;border-left:4px solid var(--mf-warning,#e5a04c);border-radius:4px}.mc-card.mc-container{border-style:double;border-width:3px;border-radius:10px}.mc-card.on,.mc-card:focus-visible{border-color:var(--mf-accent);box-shadow:0 0 0 1px var(--mf-accent);outline:none}.mc-card.mc-dev{border-color:var(--mf-danger,#c23030);border-style:dashed}.mc-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.mc-card-kind{font:10px var(--mf-mono);color:var(--mf-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-card-metric{font:600 16px var(--mf-mono)}.mc-card .react-flow__handle{background:var(--mf-muted);border:0;width:7px;height:7px}.mc-edge path.react-flow__edge-path{stroke:var(--mf-muted)}.mc-edge.on path.react-flow__edge-path{stroke:var(--mf-accent)}.mc-edge.mc-dev path.react-flow__edge-path{stroke:var(--mf-danger,#c23030);stroke-dasharray:5 4}.mc-paths{flex-direction:column;gap:8px;margin:8px 0;padding:0;font-size:12px;list-style:none;display:flex}.mc-paths .bp6-control{margin:0}.mc-path{word-break:break-word}.mc-bar{background:var(--mf-line);border-radius:2px;height:4px;margin:2px 0}.mc-bar span{background:var(--mf-accent);border-radius:2px;height:100%;display:block}.mc-hist{align-items:flex-end;gap:3px;height:120px;margin:10px 0;display:flex}.mc-bucket{cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-end;height:100%;padding:0;display:flex}.mc-bucket span{background:var(--mf-muted);border-radius:2px 2px 0 0;width:100%;min-height:2px;display:block}.mc-bucket.on span,.mc-bucket:focus-visible span{background:var(--mf-accent)}.mc-select{border-top:1px solid var(--mf-line);flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.mc-select-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-cases{margin-top:8px;font-size:12px}.mc-cases ul{max-height:160px;margin:4px 0;padding-left:16px;overflow-y:auto}@media (width<=760px){.mc-wrap{flex-direction:column;height:auto}.mc-graph{height:360px}.mc-side{border-left:0;border-top:1px solid var(--mf-line);width:auto}}.api-docs-services{margin:12px 0 8px}.ops-section{margin-bottom:16px}.ops-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ops-form{align-items:flex-end}.ops-form .bp6-form-group{margin:0}.ops-form .ops-grow{flex:200px}.ops-kv{grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) auto;align-items:center;gap:6px 8px;margin-bottom:8px;display:grid}.ops-json{width:100%;min-height:160px;font-family:var(--mf-mono,monospace);font-size:12px}.mf-table a.vuln-nvd-link{text-underline-offset:2px;margin-left:8px;text-decoration:underline}.mw-row{border:1px solid var(--mf-line);border-radius:var(--mf-radius);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:6px;padding:6px 8px;display:flex}.mw-row.mw-bad{border-color:var(--mf-danger,#c23030)}.mw-days{flex-wrap:wrap;gap:0 2px;display:flex}.mw-days .bp6-control.bp6-inline{margin-bottom:0;margin-right:6px}.mw-start,.mw-duration{width:110px}.mw-tz{width:170px}.mw-unit{color:var(--mf-muted);padding:0 6px;font-size:11px;line-height:24px}.mw-problem{color:var(--mf-danger,#c23030);flex-basis:100%;margin:2px 0;font-size:12px}.mw-override-form{flex-wrap:wrap;align-items:flex-end;gap:4px 12px;margin-top:10px;display:flex}.mw-override-form .bp6-form-group{margin-bottom:6px}.mw-cr-link{margin-left:6px}.pg-editor{margin-bottom:10px}.pg-graph{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);height:260px;position:relative;overflow:hidden}.pg-empty{text-align:center;padding:24px}.pg-card{box-sizing:border-box;border:1.5px solid var(--mf-line-strong);background:var(--mf-panel);width:100%;height:100%;color:var(--mf-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:relative;overflow:hidden}.pg-card.on,.pg-card:focus-visible{border-color:var(--mf-accent);box-shadow:0 0 0 1px var(--mf-accent);outline:none}.pg-card .react-flow__handle{background:var(--mf-muted);border:0;width:8px;height:8px}.pg-edge path.react-flow__edge-path{stroke:var(--mf-muted)}.pg-edge.on path.react-flow__edge-path{stroke:var(--mf-accent);stroke-width:2px}@media (width<=640px){.mw-tz,.mw-start,.mw-duration{width:100%}.pg-graph{height:220px}}.assist{background:var(--mf-panel);width:360px}.assist .assist-head{padding:0;font-size:14px;display:block}.assist-title{align-items:center;gap:10px;min-height:48px;padding:0 8px 0 16px;display:flex}.assist-title>.bp6-icon{color:var(--mf-muted);flex:none}.assist-title h2{flex:1;margin:0;font-size:15px;font-weight:600}.assist-context{flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 10px;display:flex}.assist-context .bp6-html-select{font-size:12px}.assist-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto;padding:24px 12px;display:flex}.assist-empty-icon{background:var(--mf-hover);width:48px;height:48px;color:var(--mf-accent);border-radius:50%;place-items:center;display:grid}.assist-empty-title{color:var(--mf-text);margin:0;font-size:15px;font-weight:600}.assist-empty .assist-hint{max-width:280px;font-size:13px;line-height:1.5}.assist .assist-foot{padding:12px}.assist .assist-foot .bits-prompt-field{flex:1;min-width:0}.assist .assist-foot{align-items:center;gap:8px;display:flex}.assist .assist-foot .bits-prompt-actions{flex:none;align-items:center;gap:4px;margin:0;display:flex}.ae-filters{gap:var(--mf-s-2) var(--mf-s-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;display:grid}.ae-filters .ae-field{min-width:0;margin:0}.ae-actions{gap:var(--mf-s-2);align-items:center;display:flex}.ae-table{width:100%}.ae-table td{vertical-align:middle}.ae-table .ae-nowrap,.ae-table .mono{white-space:nowrap}.ae-table .ae-rid{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.ae-more{justify-self:start}.ae-detail{padding:var(--mf-s-4);overflow:auto}.ae-detail dl{gap:var(--mf-s-1) var(--mf-s-3);margin:0 0 var(--mf-s-3);grid-template-columns:max-content 1fr;font-size:13px;display:grid}.ae-detail dt{color:var(--mf-muted)}.ae-detail dd{overflow-wrap:anywhere;margin:0}.ae-json{padding:var(--mf-s-3);background:var(--mf-panel-2);border:1px solid var(--mf-line);font:12px/1.5 var(--mf-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:0}.auto-ontology-note{margin-bottom:var(--mf-s-4)}.auto-ontology-note ul{margin:4px 0 0;padding-left:18px}.auto-ontology-datasets{margin:0 0 var(--mf-s-4);max-height:320px;padding:0;list-style:none;overflow:auto}.auto-ontology-h{margin:var(--mf-s-4) 0 var(--mf-s-2);font-size:14px;font-weight:600}.auto-ontology-scroll{margin-bottom:var(--mf-s-3);overflow-x:auto}.auto-ontology-scroll .mf-table{width:100%}.auto-ontology-actions{gap:var(--mf-s-2);flex-wrap:wrap;display:flex}.auto-ontology-defs .auto-ontology-actions{margin-bottom:var(--mf-s-3)}.auto-ontology-row-actions{white-space:nowrap}.auto-ontology-result{margin-top:var(--mf-s-4)}.auto-ontology-corrections{margin:0;padding:0;list-style:none}.auto-ontology-corrections>li{padding:var(--mf-s-3) 0;border-bottom:1px solid var(--mf-line)}.auto-ontology-corrections dl{gap:6px var(--mf-s-3);margin:0 0 var(--mf-s-3);grid-template-columns:auto 1fr;display:grid}.auto-ontology-corrections dd{overflow-wrap:anywhere;min-width:0;margin:0}.auto-ontology-scroll .bp6-input-group{min-width:200px}.oa-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.oa-block-head .block-title{margin-bottom:0}.oa-runs{margin:4px 0 0;padding-left:18px}.oa-runs-block{margin-top:8px}.oa-run-error{color:var(--mf-danger,#c23030);overflow-wrap:anywhere}.oa-failure-rate-block{margin-bottom:20px}.oa-failure-rate-title{margin-bottom:8px;font-size:13px;font-weight:600}.oa-failure-rate-svg{width:100%;max-width:600px;height:auto;display:block}.oa-failure-rate-bar{fill:var(--mf-accent,#2d72d2)}.oa-failure-rate-bar-error{fill:var(--mf-danger,#c23030)}.delegation-panel .delegation-facts{grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0;display:grid}.delegation-panel .delegation-facts dd{overflow-wrap:anywhere;margin:0}.delegation-panel .delegation-actions{flex-wrap:wrap;gap:8px;display:flex}.delegation-panel .delegation-flag{margin:4px 0 8px}.delegation-panel .delegation-flag.ok{color:var(--mf-success)}.delegation-panel .delegation-flag.bad{color:var(--mf-danger)}.bits-empty{border:1px solid var(--mf-line);border-radius:var(--rb-r-lg,var(--mf-radius));background:var(--mf-panel);gap:8px;max-width:46ch;margin-inline:auto;padding:28px 20px}.bits-empty-icon{border-radius:var(--rb-r-sm,var(--mf-radius-sm));background:var(--mf-selected);width:36px;height:36px;color:var(--mf-accent);place-items:center;display:grid}.bits-app .topbar{border-bottom:1px solid var(--mf-line)}.bits-app .qs-trigger{border-radius:var(--rb-r-sm,var(--mf-radius-sm))}.bits-prompt{border-top:1px solid var(--mf-line);align-items:center;gap:6px;padding:8px;display:flex}.bits-prompt .bp6-input-group{flex:1;min-width:0}.bits-prompt .bp6-input,.bits-prompt .bits-prompt-field{border-radius:var(--rb-r-lg,var(--mf-radius))}.bits-prompt-actions{flex:none;align-items:center;gap:2px;display:flex}.bits-chat .chat-msg+.chat-msg{margin-top:10px}.bits-chat .chat-bubble{border-radius:var(--rb-r-lg,var(--mf-radius));padding:10px 12px}.bits-chat .chat-msg.user .chat-bubble{background:var(--mf-selected);border-color:color-mix(in srgb, var(--mf-accent) 34%, transparent)}.cb-chat .chat-msg+.chat-msg{margin-top:10px}.cb-chat .chat-bubble{border-radius:var(--rb-r-lg,var(--mf-radius));padding:10px 12px}.cb-chat .chat-msg.user .chat-bubble{background:var(--mf-selected);border-color:color-mix(in srgb, var(--mf-accent) 34%, transparent)}.bits-auth{border:1px solid var(--mf-line);border-radius:var(--rb-r-lg,var(--mf-radius));background:var(--mf-panel);padding:22px 20px 16px}.bits-table,table.mf-table{border-radius:var(--rb-r-sm,var(--mf-radius-sm))}#workspace-content table.mf-table{font-variant-numeric:tabular-nums}#workspace-content table.mf-table tbody tr:hover td{background:var(--mf-hover)}#workspace-content .bits-fm table.mf-table tbody td{vertical-align:middle}.bits-feed .notif-item{border-radius:var(--rb-r-sm,var(--mf-radius-sm))}.bits-dashboard .home-app-card{border-radius:var(--rb-r-lg,var(--mf-radius))}.bits-metrics>*{border-radius:var(--rb-r-md,var(--mf-radius));transition:border-color .16s,background-color .16s}.bits-metrics>:hover{border-color:var(--mf-accent);background:var(--mf-hover)}.bits-metrics .num{font-family:var(--mf-mono);font-variant-numeric:tabular-nums}.bits-ops .obs-pair>*{border-radius:var(--rb-r-md,var(--mf-radius))}.bits-ops .num,.bits-ops .mono{font-variant-numeric:tabular-nums}.bits-steps{counter-reset:bits-step}.bits-steps li:not(.done):before{counter-increment:bits-step;content:counter(bits-step);border:1px solid var(--mf-line-strong);border-radius:var(--mf-radius-full);width:20px;height:20px;font:600 11px/1 var(--mf-mono);color:var(--mf-muted);flex:none;place-items:center;margin-top:1px;display:grid}.bits-steps li .bp6-icon{align-self:flex-start}.bits-steps li:not(.done)>.bp6-icon{opacity:.55}.sft-tools{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sft-filter{max-width:260px}.sft-count{color:var(--mf-muted);margin-left:auto;font-size:11px}.sft-sort{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.sft-sort:hover,.sft-sort:focus-visible{color:var(--mf-text)}.sft-pager{color:var(--mf-muted);justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.sft-empty{text-align:center;color:var(--mf-muted);padding:14px}body .bp6-dialog{border-radius:var(--rb-r-lg,var(--mf-radius))}.bits-settings .bp6-form-group{margin-bottom:14px}.bits-settings .bp6-form-group .bp6-label{margin-bottom:4px}.bits-settings .bp6-form-group .bp6-form-helper-text{font-size:12px}.bits-settings .bp6-input,.bits-settings .bp6-html-select select{border-radius:var(--rb-r-md,var(--mf-radius))}.blog-site{--blog-serif:Charter, "Iowan Old Style", "Source Serif Pro", Georgia, Cambria, "Times New Roman", serif;background:var(--mf-panel);min-height:100%;color:var(--mf-text);flex-direction:column;font-size:16px;line-height:1.6;display:flex}:root[data-theme=dark] .blog-site{background:var(--mf-ink)}.blog-site a{color:inherit}.blog-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blog-header{border-bottom:1px solid var(--mf-line);background:inherit}.blog-header-row{align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:14px 20px 6px;display:flex}.blog-wordmark{font-family:var(--blog-serif);letter-spacing:-.01em;font-size:26px;font-weight:700;text-decoration:none}.blog-wordmark span{color:var(--mf-muted);font-weight:400}.blog-site .blog-wordmark:hover{text-decoration:none}.blog-header-links{white-space:nowrap;align-items:center;gap:14px;margin-left:auto;font-size:14px;display:flex}.blog-header-links a:hover{color:var(--mf-accent)}.blog-tabs{gap:22px;max-width:1080px;margin:0 auto;padding:0 20px;font-size:14px;display:flex;overflow-x:auto}.blog-tabs a{color:var(--mf-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 0;text-decoration:none}.blog-site .blog-tabs a:hover{color:var(--mf-text);text-decoration:none}.blog-site .blog-tabs a.active{color:var(--mf-text);border-bottom-color:var(--mf-text)}.blog-main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:32px 20px 64px}.blog-main:focus{outline:none}.blog-index-title{font-family:var(--blog-serif);margin:0 0 24px;font-size:34px}.blog-cover{aspect-ratio:16/9;border-radius:var(--mf-radius-sm);width:100%;height:auto;display:block}.blog-featured{border-bottom:1px solid var(--mf-line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:32px;padding-bottom:32px;display:grid}.blog-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--mf-accent);margin:0 0 6px;font-size:13px;font-weight:600}.blog-featured-title{font-family:var(--blog-serif);margin:0 0 10px;font-size:34px;line-height:1.2}.blog-featured-title a,.blog-item-title a{text-decoration:none}.blog-site .blog-featured-title a:hover,.blog-site .blog-item-title a:hover{text-decoration:underline}.blog-subtitle{color:var(--mf-muted);margin:0 0 10px}.blog-byline{color:var(--mf-muted);margin:0 0 10px;font-size:14px}.blog-author{color:var(--mf-text);font-weight:600}.blog-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.blog-tags a{border-radius:var(--mf-radius-full);background:var(--mf-panel-2);padding:2px 12px;font-size:13px;text-decoration:none;display:inline-block}.blog-site .blog-tags a:hover{background:var(--mf-selected);text-decoration:none}.blog-list{max-width:760px;margin:0;padding:0;list-style:none}.blog-item{border-bottom:1px solid var(--mf-line);align-items:flex-start;gap:24px;padding:28px 0;display:flex}.blog-item-text{flex:1;min-width:0}.blog-item-title{font-family:var(--blog-serif);margin:0 0 6px;font-size:22px;line-height:1.3}.blog-thumb{flex:none;width:160px}.blog-empty{color:var(--mf-muted)}.blog-article{max-width:680px;margin:0 auto}.blog-article-title{font-family:var(--blog-serif);letter-spacing:-.015em;margin:8px 0 12px;font-size:42px;line-height:1.15}.blog-article-subtitle{color:var(--mf-muted);margin:0 0 18px;font-size:21px;line-height:1.4}.blog-article-cover{margin:24px 0 32px}.blog-prose .md{font-family:var(--blog-serif);font-size:20px;line-height:1.7}.blog-prose .md p,.blog-prose .md ul,.blog-prose .md ol{margin:0 0 24px}.blog-prose .md h2{font-family:var(--mf-sans);margin:44px 0 12px;font-size:26px;font-weight:700;line-height:1.25}.blog-prose .md h3{font-family:var(--mf-sans);margin:32px 0 8px;font-size:21px;font-weight:700}.blog-prose .md a{color:var(--mf-text);text-decoration:underline}.blog-prose .md blockquote{border-left:3px solid var(--mf-text);color:var(--mf-text);margin:32px 0;padding:0 0 0 20px;font-size:26px;font-style:italic;line-height:1.45}.blog-prose .md code{font-size:.8em}.blog-prose .docs-code pre{font-size:14px}.blog-prose .md table{font-family:var(--mf-sans);width:100%;font-size:15px}.blog-prose .md th,.blog-prose .md td{padding:8px 10px}.blog-prose .docs-anchor{display:none}.blog-figure{margin:32px 0;display:block}.blog-figcaption{text-align:center;font-family:var(--mf-sans);color:var(--mf-muted);margin-top:8px;font-size:14px;display:block}.blog-article-foot{border-top:1px solid var(--mf-line);margin:40px 0 0;padding-top:24px}.blog-more{border-top:1px solid var(--mf-line);max-width:1080px;margin:56px auto 0;padding-top:32px}.blog-more h2{margin:0 0 20px;font-size:20px}.blog-more-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;display:grid}.blog-more-card{flex-direction:column;gap:8px;text-decoration:none;display:flex}.blog-site .blog-more-card:hover{text-decoration:none}.blog-more-card:hover .blog-more-card-title{text-decoration:underline}.blog-more-card-title{font-family:var(--blog-serif);font-size:19px;font-weight:700;line-height:1.3}.blog-more-card-sub{color:var(--mf-muted);font-size:14px}.blog-footer{border-top:1px solid var(--mf-line);color:var(--mf-muted);flex-wrap:wrap;justify-content:center;gap:20px;padding:24px 20px;font-size:13px;display:flex}.blog-footer a{color:var(--mf-muted)}@media (width<=760px){.blog-header-row{gap:8px;padding:12px 16px 4px}.blog-wordmark{font-size:21px}.blog-header-links>a{display:none}.blog-tabs{gap:18px;padding:0 16px}.blog-main{padding:24px 16px 48px}.blog-featured{grid-template-columns:1fr;gap:16px}.blog-featured-title{font-size:26px}.blog-thumb{width:96px}.blog-item{gap:16px}.blog-item-title{font-size:18px}.blog-article-title{font-size:30px}.blog-article-subtitle,.blog-prose .md{font-size:18px}.blog-prose .md blockquote{font-size:21px}}.detail.ba{flex-direction:column;display:flex;overflow:hidden}.ba-meta{flex-wrap:wrap;gap:4px;margin-top:2px;display:inline-flex}.ba-log{flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 2px 12px;display:flex;overflow-y:auto}.ba .chat-bubble{max-width:min(760px,88%);padding:10px 14px;font-size:13.5px;line-height:1.55;position:relative}.ba .chat-msg.assistant .chat-bubble{white-space:normal}.ba-tools{margin-top:2px}.ba-thinking{color:var(--mf-muted);align-items:center;gap:8px;display:inline-flex}.ba-offered{color:var(--mf-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.ba-empty{max-width:620px;color:var(--mf-muted);justify-items:start;gap:12px;margin:auto 0;display:grid}.ba-empty p{margin:0}.ba-starters{flex-wrap:wrap;gap:8px;display:flex}.ba-composer{border-top:1px solid var(--mf-line);align-items:flex-end;gap:8px;padding-top:12px;display:flex}.ba-composer textarea{resize:none;max-height:200px}.ba-hint{color:var(--mf-faint);margin:6px 0 0;font-size:11.5px}.ba .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){.detail.ba,.ba-log{overflow:visible}.ba .chat-bubble{max-width:100%}.ba-composer,.ba-hint{margin-right:52px}}.ba-proposal{border:1px solid var(--mf-line);border-radius:4px;margin-top:8px;padding:8px 10px}.ba-proposal-head{align-items:center;gap:6px;font-size:12px;display:flex}.ba-proposal pre{white-space:pre-wrap;max-height:240px;margin:6px 0;font-size:11.5px;overflow:auto}.ba-proposal p{color:var(--mf-muted);margin:0 0 6px;font-size:12px}.ba-proposal-error{color:var(--mf-danger,#c23030);font-size:12px}.app-tile{border-radius:var(--mf-radius-sm);background:var(--mf-accent);width:24px;height:24px;color:var(--mf-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-tile .bp6-icon{color:inherit}.app-tile-lg{width:32px;height:32px}.detail-head h1 .app-tile{margin-right:var(--mf-s-1)}.bh-link{color:var(--mf-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.bh-link:hover{text-underline-offset:2px;text-decoration:underline}.bh-link:focus-visible,.bh-sort:focus-visible,.dh-help:focus-visible{outline:2px solid var(--mf-accent);outline-offset:2px;border-radius:2px}.bh-muted,.dh-muted{color:var(--mf-muted)}.bh-sub{margin-top:2px;font-size:11px}.bh-error{color:var(--mf-danger);margin:var(--mf-s-1) 0 0;font-size:12px}.dh-spacer{flex:1}.dh-empty{color:var(--mf-muted);padding:var(--mf-s-4) 0;margin:0}.bh-crumb{align-items:center;gap:var(--mf-s-2);font-size:var(--mf-fs-body);color:var(--mf-muted);margin-bottom:var(--mf-s-3);flex-wrap:wrap;display:flex}.bh-crumb h1{color:var(--mf-text);align-items:center;gap:6px;margin:0;font-size:16px;font-weight:600;display:inline-flex}.bh-checks{border:1px solid var(--mf-line);border-radius:var(--mf-radius-full);color:var(--mf-text);align-items:center;gap:4px;padding:2px 8px;font-size:12px;text-decoration:none;display:inline-flex}.bh-checks:hover{background:var(--mf-hover);color:var(--mf-text);text-decoration:none}.bh-page .bh-grid,.dh-page .bh-grid,.dsv-page .bh-grid{width:100%;margin-bottom:var(--mf-s-4);font-size:12.5px}.bh-page .bh-grid th,.dh-page .bh-grid th,.dsv-page .bh-grid th,.dh-panel .dh-table th{background:var(--mf-surface-2);color:var(--mf-muted);box-shadow:inset 0 -1px 0 var(--mf-line);white-space:nowrap;font-size:11.5px;font-weight:600}.bh-page .bh-grid td,.dh-page .bh-grid td,.dsv-page .bh-grid td,.dh-panel .dh-table td{box-shadow:inset 0 -1px 0 var(--mf-line);vertical-align:middle;color:var(--mf-text)}.bh-page .bh-grid .num,.dsv-page .num{text-align:right}.bh-page .bh-grid.bp6-interactive tbody tr,.dh-page .bh-grid.bp6-interactive tbody tr{cursor:pointer}.bh-toolbar .bp6-input-group{width:240px}.bh-stat{color:var(--mf-muted);font-size:12px}.bh-status{align-items:center;gap:6px;display:inline-flex}.dh-page .dc-panes>.detail.bh-detail,.bh-page .bh-main{background:var(--mf-surface-2)}.dh-page .rail-actions{margin-bottom:var(--mf-s-1);list-style:none}.dh-page .rail-list>li>.rail-item{box-shadow:inset 0 -1px 0 var(--mf-line);border-radius:0}.bh-head{align-items:center;gap:var(--mf-s-2);padding:var(--mf-s-3) var(--mf-s-6);border-bottom:1px solid var(--mf-line);flex-wrap:wrap;display:flex}.bh-head .bh-crumb{margin:0}.bh-body{flex:1;min-height:0;display:flex}.bh-info{min-width:240px;max-width:340px;padding:var(--mf-s-4) var(--mf-s-5);border-right:1px solid var(--mf-line);flex:0 0 25%;overflow-y:auto}.bh-info h2,.bh-main h2,.bh-schedule h2{margin:0 0 var(--mf-s-3);font-size:13px;font-weight:600}.bh-kv{gap:6px var(--mf-s-3);margin:0 0 var(--mf-s-3);grid-template-columns:max-content 1fr;font-size:12.5px;display:grid}.bh-kv dt{color:var(--mf-muted)}.bh-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.bh-label{color:var(--mf-muted);margin:var(--mf-s-3) 0 4px;font-size:12px;display:block}.bh-rid{gap:4px;display:flex}.bh-rid .bp6-input-group{flex:1}.bh-schedule{margin-top:var(--mf-s-5)}.bh-card{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:var(--mf-panel);padding:var(--mf-s-3);margin-bottom:var(--mf-s-2);font-size:12.5px}.bh-card p{margin:4px 0 8px}.bh-card-title{margin-bottom:var(--mf-s-2);align-items:center;gap:6px;font-weight:600;display:flex}.bh-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--mf-muted);font-size:11px;font-weight:600}.bh-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.bh-main{min-width:0;padding:var(--mf-s-4) var(--mf-s-5) var(--mf-s-8);flex:1;overflow-y:auto}.bh-main-head{align-items:center;gap:var(--mf-s-2);margin-bottom:var(--mf-s-3);flex-wrap:wrap;display:flex}.bh-main-head h2{margin:0 var(--mf-s-2) 0 0}.bh-main-head .bp6-input-group{width:200px}.bh-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.bh-actions{white-space:nowrap;text-align:right}.bh-expanded td{background:var(--mf-panel)}.bh-stepper{gap:var(--mf-s-6);margin:var(--mf-s-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.bh-stepper li{align-items:center;gap:6px;font-size:12px;display:inline-flex}.bh-stepper li+li:before{content:"→";color:var(--mf-muted);margin-right:var(--mf-s-2)}.bh-logs{margin-top:var(--mf-s-4)}.bh-gantt{margin:0 0 var(--mf-s-4);background:var(--mf-panel);border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);padding:var(--mf-s-3)}.bh-gantt svg{width:100%;height:auto;display:block}.bh-gantt-grid{stroke:var(--mf-line);stroke-width:1px}.bh-gantt-tick,.bh-gantt-label{fill:var(--mf-muted);font:11px var(--mf-sans)}.bh-gantt-label{fill:var(--mf-text)}.bh-legend{gap:var(--mf-s-4);color:var(--mf-muted);margin-top:var(--mf-s-2);flex-wrap:wrap;font-size:12px;display:flex}.bh-legend>span,.bh-phase{align-items:center;gap:6px;display:inline-flex}.bh-swatch{background:var(--mf-muted);border-radius:2px;width:10px;height:10px;display:inline-block}.bh-queued{fill:var(--mf-muted);background:var(--mf-muted)}.bh-running{fill:var(--mf-accent);background:var(--mf-accent)}.bh-succeeded,.bh-upToDate{fill:var(--mf-success);background:var(--mf-success)}.bh-upToDate{opacity:.55}.bh-failed{fill:var(--mf-danger);background:var(--mf-danger)}.bh-canceled{fill:var(--mf-line-strong);background:var(--mf-line-strong)}.bh-failed-text{color:var(--mf-danger)}.bh-succeeded-text{color:var(--mf-success)}.dh-result{align-items:center;gap:6px;display:inline-flex}.dh-dot{background:var(--mf-muted);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dh-passed .dh-dot,.dh-dot.dh-passed{background:var(--mf-success)}.dh-moderate .dh-dot,.dh-dot.dh-moderate{background:var(--mf-warning)}.dh-critical .dh-dot,.dh-dot.dh-critical{background:var(--mf-danger)}.dh-result.dh-passed,.dh-passed-text{color:var(--mf-success)}.dh-result.dh-moderate,.dh-moderate-text{color:var(--mf-warning)}.dh-result.dh-critical,.dh-critical-text{color:var(--mf-danger)}.dh-result.dh-notRun{color:var(--mf-muted)}.dh-history{align-items:center;gap:4px;display:inline-flex}.dh-panel{font-size:12.5px}.dh-head{align-items:center;gap:var(--mf-s-2);margin-bottom:var(--mf-s-3);flex-wrap:wrap;display:flex}.dh-head h2{margin:0;font-size:15px;font-weight:600}.dh-help{color:var(--mf-muted);cursor:help;background:0 0;border:0;padding:2px;display:inline-flex}.dh-panel .dh-switch{margin:0}.dh-panel .dh-banner{margin-bottom:var(--mf-s-4)}.dh-banner-row{justify-content:space-between;align-items:center;display:flex}.dh-banner ul{margin:4px 0 0;padding:0;list-style:none}.dh-banner li{align-items:center;gap:6px;display:flex}.dh-sub{margin:var(--mf-s-4) 0 var(--mf-s-2);font-size:13px;font-weight:600}.dh-card{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:var(--mf-panel);margin-bottom:var(--mf-s-3);overflow:hidden}.dh-card-head{align-items:center;gap:var(--mf-s-2);padding:var(--mf-s-2) var(--mf-s-3);border-bottom:1px solid var(--mf-line);font-weight:600;display:flex}.dh-panel .dh-table{width:100%}.dh-panel .dh-table th:first-child,.dh-panel .dh-table td:first-child{padding-left:var(--mf-s-3)}.dh-check-name{font-weight:500}.dh-right{text-align:right}.dh-panel .dh-expanded td{background:var(--mf-surface-2)}.dh-facts{gap:4px var(--mf-s-3);margin:0 0 var(--mf-s-2);grid-template-columns:max-content 1fr;display:grid}.dh-facts dt{color:var(--mf-muted)}.dh-facts dd{overflow-wrap:anywhere;margin:0}.wb.dsv-page{flex-direction:column}.dsv-head{align-items:center;gap:var(--mf-s-3);padding:var(--mf-s-3) var(--mf-s-6) var(--mf-s-2);flex-wrap:wrap;display:flex}.dsv-head .bh-crumb{margin:0}.dsv-tabs{align-items:center;gap:var(--mf-s-2);padding:0 var(--mf-s-6);border-bottom:1px solid var(--mf-line);display:flex}.dsv-page .dsv-tabs .bp6-tab-list{gap:var(--mf-s-1)}.dsv-page .dsv-tabs .bp6-tab{font-size:var(--mf-fs-body);padding:var(--mf-s-2) var(--mf-s-2)}.dsv-body{flex:1;min-height:0;display:flex}.dsv-side{border-right:1px solid var(--mf-line);background:var(--mf-rail);flex:0 0 280px;min-height:0;overflow-y:auto}.dsv-page .dsv-subtabs .bp6-tab-list{padding:0 var(--mf-s-4);border-bottom:1px solid var(--mf-line)}.dsv-page .dsv-subtabs .bp6-tab{font-size:12.5px}.dsv-side-body{padding:var(--mf-s-3) var(--mf-s-4) var(--mf-s-6);font-size:12.5px}.dsv-side-body>p{margin:0 0 var(--mf-s-3)}.dsv-block{border-top:1px solid var(--mf-line);padding-top:var(--mf-s-3);margin-top:var(--mf-s-3)}.dsv-block p{margin:4px 0}.dsv-block-head{justify-content:space-between;align-items:center;display:flex}.dsv-block-head h3{margin:0;font-size:12.5px;font-weight:600}.dsv-inputs,.dsv-collist{margin:var(--mf-s-2) 0 0;padding:0;list-style:none}.dsv-inputs li{overflow-wrap:anywhere;padding:2px 0}.dsv-collist li{box-shadow:inset 0 -1px 0 var(--mf-line);align-items:center;gap:6px;padding:4px 0;display:flex}.dsv-collist li .dh-muted{margin-left:auto;font-size:11px}.dsv-wrap{overflow-wrap:anywhere}.dsv-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dsv-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.dsv-pane[hidden]{display:none}.dsv-pad{padding:var(--mf-s-4) var(--mf-s-6)}.dsv-toolbar{align-items:center;gap:var(--mf-s-3);padding:var(--mf-s-2) var(--mf-s-4);border-bottom:1px solid var(--mf-line);flex-wrap:wrap;font-size:12.5px;display:flex}.dsv-toolbar .bp6-input-group{width:220px}.dsv-grid-wrap{flex:1;min-height:0;overflow:auto}.dsv-grid-wrap:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.dsv-page .dsv-grid{border-collapse:separate;border-spacing:0;font-size:12px}.dsv-page .dsv-grid th{z-index:1;background:var(--mf-surface-2);vertical-align:bottom;text-align:left;box-shadow:inset 0 -1px 0 var(--mf-line), inset -1px 0 0 var(--mf-line);position:sticky;top:0}.dsv-page .dsv-grid td{box-shadow:inset 0 -1px 0 var(--mf-line), inset -1px 0 0 var(--mf-line);white-space:nowrap;color:var(--mf-text)}.dsv-page .dsv-grid th.num{text-align:right}.dsv-type{color:var(--mf-muted);font-size:11px;font-weight:400}.dsv-page .dsv-grid .dsv-rownum{color:var(--mf-muted);text-align:right;background:var(--mf-surface-2);width:1%;position:sticky;left:0}@media (width<=767px){.bh-body,.dsv-body{flex-direction:column;overflow-y:auto}.bh-info{border-right:0;border-bottom:1px solid var(--mf-line);flex:none;max-width:none}.dsv-side{border-right:0;border-bottom:1px solid var(--mf-line);flex:none}.bh-head,.dsv-head,.dsv-tabs{padding-left:16px;padding-right:16px}}.dh-panel .dh-table{table-layout:fixed}.dh-panel .dh-table th:nth-child(2){width:160px}.dh-panel .dh-table th:nth-child(3){width:200px}.dh-panel .dh-table th:nth-child(4){width:48px}.dsv-page .bp6-tab{cursor:pointer}.dsv-page .bp6-tab[aria-selected=true]{color:var(--mf-text);box-shadow:inset 0 -2px 0 var(--mf-accent)}.dsv-page .bp6-tab:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.catalog-search{gap:8px;max-width:480px;margin-bottom:12px;display:flex}.catalog-search .bp6-input-group{flex:1}.catalog-card-actions{flex-wrap:wrap;gap:6px;display:flex}.bp6-dialog.catalog-preview{width:min(900px,100vw - 32px)}.catalog-grid{gap:var(--mf-s-3);margin-bottom:var(--mf-s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.catalog-grid>.bp6-card{min-width:0;padding:var(--mf-s-4);box-shadow:none;border:1px solid var(--mf-line)}.catalog-grid>.bp6-card>h3{margin:0 0 var(--mf-s-1);font-size:var(--mf-fs-section);overflow-wrap:anywhere}.catalog-grid>.bp6-card>p{margin:0 0 var(--mf-s-2);overflow-wrap:anywhere}.catalog-grid>.bp6-card>.bp6-tag{margin-right:var(--mf-s-1)}.catalog-grid .schema h4{margin:var(--mf-s-3) 0 var(--mf-s-1);font-size:var(--mf-fs-small);color:var(--mf-muted);font-weight:600}.catalog-grid .schema ul{gap:var(--mf-s-1) var(--mf-s-3);margin:0 0 var(--mf-s-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.catalog-grid .schema li{align-items:center;gap:var(--mf-s-1);font-size:var(--mf-fs-small);overflow-wrap:anywhere;min-width:0;display:inline-flex}.wb.catalog-page{flex-direction:column}.catalog-page>.detail-head>.detail-heading{flex-wrap:nowrap;align-items:center}.catalog-page>.detail-head .catalog-search{flex:1;max-width:none;margin:0}.catalog-page>.detail-head .desc{max-width:none}@media (width<=767px){.catalog-page>.detail-head>.detail-heading{flex-wrap:wrap}.catalog-page>.detail-head .catalog-search{flex-basis:100%}}.cbac-cls-picker{border:0;margin:8px 0 4px;padding:0}.cbac-cls-violations{margin:4px 0;padding-left:18px}.code-editor{tab-size:4;white-space:pre;resize:vertical;font-size:12px;line-height:1.5}.wsf{border-top:1px solid var(--mf-line);margin-top:12px;padding-top:8px}.wsf-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wsf-bar .bp6-form-group{margin:0}.wsf-hint{color:var(--mf-dim);margin:4px 0 8px;font-size:12px}.wsf-notice{margin:6px 0;font-size:12px}.wsf-main{grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:12px;display:grid}.wsf-tree{max-height:60vh;overflow:auto}.wsf-editor{min-width:0}.wsf-file-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.wsf-file-head code{overflow-wrap:anywhere}@media (width<=720px){.wsf-main{grid-template-columns:minmax(0,1fr)}.wsf-tree{max-height:30vh}}.fa{margin-top:8px}.fa-notice{margin:6px 0;font-size:12px}.fa-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 12px;display:grid}.fa-set{border:1px solid var(--mf-line);border-radius:4px;margin:0 0 12px;padding:6px 10px 10px}.fa-set legend{padding:0 4px;font-size:12px}.fa-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.fa-row .bp6-input-group{flex:140px}.fa-row .bp6-control{margin:0}.fa-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fa-invalid{color:var(--mf-danger);font-size:12px}.fa-details{margin-top:12px}.fa-details>summary{cursor:pointer;margin-bottom:6px;font-weight:600}.crepo-pr-bar{align-items:center;gap:var(--mf-s-2);margin-bottom:var(--mf-s-2);flex-wrap:wrap;display:flex}.crepo-pr-bar .crepo-pr-approval{font-size:var(--mf-fs-small);margin:0}.crepo-pr-head{align-items:center;gap:var(--mf-s-2);margin-bottom:var(--mf-s-1);display:flex}.crepo-pr-head .block-title{margin:0}.crepo-pr-desc{white-space:pre-wrap;margin:var(--mf-s-1) 0 var(--mf-s-2)}.crepo-pr-status{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);padding:var(--mf-s-2);margin:var(--mf-s-2) 0}@media (width<=640px){.crepo-pr-head{flex-wrap:wrap}}.crepo{background:var(--mf-surface-0);min-width:0;min-height:0;font-size:var(--mf-fs-body);flex-direction:column;flex:1;display:flex}.crepo-list .crepo-table td{vertical-align:middle}.crepo-top{align-items:center;gap:var(--mf-s-3);padding:var(--mf-s-1) var(--mf-s-3);background:var(--mf-surface-1);border-bottom:1px solid var(--mf-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.crepo-id{align-items:center;gap:var(--mf-s-2);min-width:0;display:flex}.crepo-tile{border-radius:var(--mf-radius-sm);background:var(--mf-accent);height:32px;color:var(--mf-bg);flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.crepo-crumbs{align-items:center;gap:var(--mf-s-1);white-space:nowrap;min-width:0;display:flex}.crepo-crumbs h1{font:inherit;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.crepo-menus{gap:0;margin-left:-4px;display:flex}.crepo-menus .bp6-button{min-height:20px;padding:0 var(--mf-s-1);font-size:var(--mf-fs-small)}.crepo-tabs{gap:var(--mf-s-1);display:flex}.crepo .crepo-tab{color:var(--mf-muted);border-radius:0}.crepo .crepo-tab.on{color:var(--mf-text);box-shadow:inset 0 -2px 0 var(--mf-accent);font-weight:600}.crepo-right{justify-content:flex-end;gap:var(--mf-s-2);display:flex}.crepo-bar{align-items:center;gap:var(--mf-s-2);padding:var(--mf-s-1) var(--mf-s-3);background:var(--mf-surface-2);border-bottom:1px solid var(--mf-line);display:flex}.crepo-head{color:var(--mf-muted);font-size:var(--mf-fs-small);text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.crepo-spacer{flex:1}.crepo-main{flex:1;min-height:0;display:flex}.crepo-strip{align-items:center;gap:var(--mf-s-1);padding-top:var(--mf-s-1);background:var(--mf-rail);border-right:1px solid var(--mf-line);flex-direction:column;flex:0 0 40px;display:flex}.crepo-side{background:var(--mf-surface-1);border-right:1px solid var(--mf-line);flex:0 0 260px;min-width:0;overflow:auto}.crepo-files{gap:var(--mf-s-2);padding:var(--mf-s-2);flex-direction:column;display:flex}.crepo-side-head{justify-content:space-between;align-items:center;gap:var(--mf-s-2);font-weight:600;display:flex}.crepo-tree,.crepo-tree ul{margin:0;padding:0;list-style:none}.crepo-tree li{position:relative}.crepo-row{align-items:center;gap:var(--mf-s-1);width:100%;min-height:24px;padding:2px var(--mf-s-2);color:var(--mf-text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;display:flex}.crepo-row:hover{background:var(--mf-hover)}.crepo-tree li.on>.crepo-row{background:var(--mf-selected);box-shadow:inset 2px 0 0 var(--mf-accent);padding-right:28px}.crepo-tree li>.bp6-popover-target{position:absolute;top:0;right:2px}.crepo-tree .crepo-more{min-height:24px}.crepo-hit{white-space:normal;flex-direction:column;align-items:flex-start}.crepo-dot{color:var(--mf-warning);margin-left:var(--mf-s-1);font-size:10px}.crepo-hint{color:var(--mf-muted);font-size:var(--mf-fs-small);margin:var(--mf-s-1) 0}.crepo-label{font-size:var(--mf-fs-small);color:var(--mf-muted);text-transform:uppercase;margin:var(--mf-s-2) 0 var(--mf-s-1);font-weight:600}.crepo-center{flex-direction:column;flex:1;min-width:0;display:flex}.crepo-editor-tabs{background:var(--mf-surface-2);border-bottom:1px solid var(--mf-line);min-height:30px;display:flex;overflow-x:auto}.crepo-etab{border-right:1px solid var(--mf-line);align-items:center;display:flex}.crepo-etab button{color:var(--mf-muted);font:inherit;padding:4px var(--mf-s-2);cursor:pointer;white-space:nowrap;background:0 0;border:0}.crepo-etab.on{background:var(--mf-surface-0);box-shadow:inset 0 2px 0 var(--mf-accent)}.crepo-etab.on button{color:var(--mf-text)}.crepo-etab.dirty button[aria-pressed]{text-decoration:underline;-webkit-text-decoration-color:var(--mf-warning);text-decoration-color:var(--mf-warning)}.crepo-etab .crepo-x{padding:2px 6px}.crepo-etab .crepo-x:hover{color:var(--mf-text);background:var(--mf-hover)}.crepo-editor{background:var(--mf-surface-0);flex:1;min-height:120px;display:flex;position:relative;overflow:hidden}.crepo-gutter{padding:4px var(--mf-s-2) 4px 0;text-align:right;color:var(--mf-faint);-webkit-user-select:none;user-select:none;background:var(--mf-surface-1);border-right:1px solid var(--mf-line);flex:0 0 48px;font-size:12.5px;line-height:20px}.crepo-gutter .on{color:var(--mf-text)}.crepo-band{background:var(--mf-hover);pointer-events:none;height:20px;position:absolute;left:48px;right:0}.crepo-editor textarea.bp6-input.crepo-code{resize:none;height:100%;box-shadow:none;z-index:1;padding:4px var(--mf-s-2);white-space:pre;overflow-wrap:normal;background:0 0;border:0;border-radius:0;flex:1;font-size:12.5px;line-height:20px;position:relative;overflow:auto}.crepo-bottom{resize:vertical;border-top:1px solid var(--mf-line-strong);background:var(--mf-surface-1);height:260px;min-height:120px;max-height:70%;padding:var(--mf-s-2) var(--mf-s-3);flex:none;overflow:auto}.crepo-footer{background:var(--mf-surface-2);border-top:1px solid var(--mf-line);gap:0;display:flex}.crepo-footer button{align-items:center;gap:var(--mf-s-1);font:inherit;font-size:var(--mf-fs-small);color:var(--mf-muted);padding:4px var(--mf-s-3);cursor:pointer;background:0 0;border:0;display:inline-flex}.crepo-footer button:hover{color:var(--mf-text);background:var(--mf-hover)}.crepo-footer button.on{color:var(--mf-text);box-shadow:inset 0 2px 0 var(--mf-accent)}.crepo-problems{gap:var(--mf-s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crepo-err{white-space:pre-wrap;margin:var(--mf-s-1) 0 0;font-size:var(--mf-fs-small);color:var(--mf-danger)}.crepo-preview{gap:var(--mf-s-3);grid-template-columns:240px minmax(0,1fr);height:100%;display:grid}.crepo-inputs{border-right:1px solid var(--mf-line);padding-right:var(--mf-s-3)}.crepo-input{padding:var(--mf-s-2);margin-bottom:var(--mf-s-1);border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:var(--mf-surface-0)}.crepo-grid{gap:var(--mf-s-1);flex-direction:column;min-width:0;display:flex}.crepo-grid-head{align-items:center;gap:var(--mf-s-3);display:flex}.crepo-grid-head .bp6-input-group{width:200px;margin-left:auto}.crepo-table-wrap{overflow:auto}.crepo-data{font-size:var(--mf-fs-small)}.crepo-data th{white-space:nowrap}.crepo-type{color:var(--mf-muted);font-size:11px;font-weight:400}.crepo-diff{margin:var(--mf-s-2) 0 0;padding:var(--mf-s-2);background:var(--mf-surface-0);border-radius:var(--mf-radius-sm);font-size:12px;line-height:18px;overflow:auto}.crepo-diff .add{background:color-mix(in srgb, var(--mf-success) 18%, transparent)}.crepo-diff .del{background:color-mix(in srgb, var(--mf-danger) 18%, transparent)}.crepo-diff .hunk{color:var(--mf-accent)}.crepo-diff .meta{color:var(--mf-muted);font-weight:600}.crepo-page{padding:var(--mf-s-4) var(--mf-s-6);flex:1;overflow:auto}@media (width<=767px){.crepo-top{grid-template-columns:1fr}.crepo-side{flex-basis:180px}.crepo-preview{grid-template-columns:1fr}.crepo-head{display:none}}.qs-group-label{color:var(--mf-muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px 4px;font-size:12px;font-weight:600}.qs-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.connectors-surface{flex:1;min-height:0;padding:24px 32px 48px;overflow-y:auto}.connectors-surface>*{max-width:1180px}.connectors-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.connectors-head h1{margin:0 8px 0 0}.connectors-head .connectors-search{flex:220px;min-width:180px;max-width:420px}.connectors-callout{align-items:center;gap:8px;margin-bottom:12px;display:flex}.connectors-callout>.bp6-button{margin-left:auto}.connectors-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.connectors-surface .connector-card{border:1px solid var(--mf-line);border-radius:var(--mf-radius);align-items:flex-start;gap:14px;padding:16px;display:flex}.connector-tile{border-radius:var(--mf-radius-sm);border:1px solid var(--mf-line);letter-spacing:-.02em;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:inline-flex}.connector-tile-custom{background:var(--mf-panel-2);color:var(--mf-muted)}.connector-brand{object-fit:contain;border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:#fff;flex:none;width:44px;height:44px;padding:6px}.connector-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.connector-card-title{align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.connector-card-title .bp6-icon{color:var(--mf-muted)}.connector-card-desc{color:var(--mf-text);margin:0;line-height:1.4}.connector-card-by{color:var(--mf-muted);font-size:13px}.connector-card-url{color:var(--mf-muted);font-family:var(--mf-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.connector-card-error{color:var(--mf-danger);margin:0;font-size:13px;line-height:1.4}.connector-card-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.connectors-surface .connector-add{flex:none}.connector-dialog{width:min(520px,100vw - 32px)}.connector-dialog-desc{color:var(--mf-muted);margin-top:0}.connector-dialog-docs{margin:12px 0 0;font-size:13px}@media (width<=767px){.connectors-surface{padding:20px}.connectors-grid{grid-template-columns:1fr}.connectors-head .connectors-search{max-width:none}}.ur-path{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.ur-board{border:1px solid var(--mf-line);border-radius:4px}.ur-board.on{border-color:var(--mf-accent)}.ur-board-bar{align-items:center;display:flex}.ur-board-head{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:6px 10px}.ur-board.on .ur-board-head{font-weight:600}.ur-editor{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:4px 10px 10px;display:flex}.ur-row{border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.ur-row legend{color:var(--mf-muted);margin-bottom:2px;padding:0;font-size:12px}.ur-item{align-items:center;gap:4px;display:inline-flex}.ur-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.cc-actions{white-space:nowrap;flex-wrap:wrap;gap:4px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cp .bp6-tab-panel{margin-top:16px}.cp-panel{gap:14px;max-width:1080px;display:grid}.cp-lede{color:var(--mf-muted);max-width:70ch;margin:0;font-size:13px}.cp-empty{color:var(--mf-muted);margin:0;font-size:13px}.cp-dim{color:var(--mf-faint);font-size:11.5px}.cp-h{margin:8px 0 0;font-size:13px;font-weight:600}.cp-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--mf-muted);margin:14px 0 6px;font-size:11px;font-weight:600}.cp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-toolbar .bp6-input-group{flex:0 320px}.cp-toolbar .spacer{flex:1}.cp-form{margin:0}.cp-inline-form{max-width:560px}.cp-table{width:100%}.cp-table td{vertical-align:middle}.cp-actions{text-align:right;white-space:nowrap}.cp-users .cp-name{align-items:center;gap:6px;font-weight:500;display:flex}.cp-users .cp-roles{flex-wrap:wrap;column-gap:4px;display:flex}.cp-users .cp-roles .bp6-control{margin-bottom:0}.cp-users tr.cp-off td{color:var(--mf-muted)}.cp-split{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.cp-list,.cp-rows{margin:6px 0 12px;padding:0;list-style:none}.cp-list-item{border-radius:var(--mf-radius-sm);width:100%;color:var(--mf-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;display:flex}.cp-list-item:hover{background:var(--mf-hover)}.cp-list-item.active{background:var(--mf-selected)}.cp-list-item:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.cp-rows li{border-bottom:1px solid var(--mf-line);align-items:center;gap:8px;padding:4px 0;display:flex}.cp-rows li>:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.cp-org{border-left:1px solid var(--mf-line);padding-left:24px}.cp-pick{align-self:center}.cp-scroll{max-width:100%;position:relative;overflow-x:auto}.cp .cp-scroll>.bp6-html-table{max-width:none;display:table}@media (width<=767px){.cp .cp-scroll>.cp-users,.cp-users tbody,.cp-users tr,.cp-users td{display:block}.cp-users thead{display:none}.cp-users tr{border-bottom:1px solid var(--mf-line);padding:10px 0}.cp-users td{box-shadow:none!important;padding:2px 0!important}.cp-users td.cp-actions{text-align:left}.cp-split{grid-template-columns:minmax(0,1fr)}.cp-org{border-left:0;border-top:1px solid var(--mf-line);padding-top:12px;padding-left:0}.cp-toolbar .bp6-input-group{flex-basis:100%}.cp-inline-form{flex-wrap:wrap}.cp-form .bp6-control-group{flex-wrap:wrap;gap:6px}}.cp-tabs>.bp6-tab-list{row-gap:var(--mf-s-1);flex-wrap:wrap;overflow-x:visible}.cp-rules{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cp-rule{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:var(--mf-panel);align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.cp-rule-n{border:1px solid var(--mf-line);border-radius:var(--mf-radius-xs);background:var(--mf-hover);min-width:20px;color:var(--mf-muted);text-align:center;flex:none;padding:1px 6px;font-size:11px}.cp-rule-text{flex:1;min-width:0}.cp-chip{border-radius:var(--mf-radius-xs);font:inherit;padding:1px 6px;display:inline-block}.cp-chip-attr{color:var(--mf-accent);background:var(--mf-selected)}.cp-chip-value{color:var(--mf-success);background:color-mix(in srgb, var(--mf-success) 14%, transparent)}.cp-rule-grip{color:var(--mf-muted);cursor:grab;border-radius:var(--mf-radius-xs);background:0 0;border:0;flex:none;margin-left:-4px;padding:2px;display:inline-flex}.cp-rule-grip:focus-visible{outline:2px solid var(--mf-accent)}.cp-rule-dragging{opacity:.5}.cp-rule-add{justify-self:start;margin-top:8px}.cp-rule-arrow{border-left:1px solid var(--mf-line);color:var(--mf-muted);align-self:stretch;align-items:center;margin:-8px 0;padding-left:12px;display:flex}.cp-rule-org{white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.cp-rule-default{gap:6px;display:grid}.mf-drag-zone{cursor:grab;align-items:center;gap:4px;display:inline-flex}.mf-drag-zone:active{cursor:grabbing}.mf-drag-zone[draggable=false]{cursor:default}.mf-drop-zone{position:relative}.vx-main>.mf-drop-zone{flex-direction:column;flex:1;min-height:0;display:flex}.mf-drop-zone--over{outline:2px dashed var(--mf-accent);outline-offset:-2px}.mf-drop-hint{z-index:4;border:1px solid var(--mf-line-strong);border-radius:var(--mf-radius-sm);background:var(--mf-panel-2);color:var(--mf-text);pointer-events:none;white-space:nowrap;padding:2px 8px;font-size:11px;position:absolute;inset-block-start:6px;inset-inline-start:50%;transform:translate(-50%)}.dc-page{flex-direction:column}.dc-body{flex:1;min-height:0;display:flex}.dc-pane{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.dc-section{padding:var(--mf-s-4) var(--mf-s-6) var(--mf-s-10);flex-direction:column;flex:1 0 auto;display:flex}.dc-section>.bp6-input-group{margin-bottom:var(--mf-s-4);flex:none}.dc-section:has(>.dc-panes){flex:1 1 0;min-height:0;padding:0}.dc-section:has(>.dc-panes)>.bp6-callout.dc-note{border-bottom:1px solid var(--mf-line);border-radius:0;margin:0}.dc-section:has(>.dc-panes)>.dc-toolbar{padding:var(--mf-s-2) var(--mf-s-6);border-bottom:1px solid var(--mf-line);margin:0}.dc-section[hidden]{display:none}.dc-panes{flex:1;gap:0;min-height:0;display:flex}.dc-panes>.rail{flex:0 0 248px}.dc-detail-tabs{margin-top:var(--mf-s-2)}.dc-detail-tabs>.bp6-tab-list{margin-bottom:var(--mf-s-3);border-bottom:1px solid var(--mf-line)}.dc-panes>.detail .bp6-button-text{white-space:nowrap}.dc-panes>.detail{flex:1;min-width:0;overflow:auto}.dc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.dc-toolbar .spacer{flex:1}.dc-note{color:var(--mf-muted);margin:0;font-size:12.5px}.dc-meta{color:var(--mf-muted);font-size:12px}.dc-detail-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.dc-detail-head h3{margin:0}.dc-subhead{margin:20px 0 8px;font-size:13px}.dc-banner{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:var(--mf-panel-2);border-left-width:3px;margin-bottom:12px;padding:8px 10px;font-size:12.5px}.dc-banner-ok{border-left-color:var(--mf-success)}.dc-banner-warn{border-left-color:var(--mf-warning)}.dc-banner-bad{border-left-color:var(--mf-danger)}.dc-console{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:var(--mf-ink);color:var(--mf-text);max-height:260px;font:12px var(--mf-mono);padding:8px 10px;overflow:auto}.dc-console-bad{border-color:var(--mf-danger)}.dc-json{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.dc-step{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:var(--mf-panel-2);margin-bottom:8px;padding:8px}.dc-rail-filter{padding:2px 2px 6px}.dc-right{text-align:right}.dc-run{margin-bottom:14px}.dc-run .dc-subhead{margin-top:0}@media (width<=860px){.dc-body{flex-direction:column}.dc-section{padding:var(--mf-s-4)}}@media (width<=767px){.dc-panes{flex-direction:column}.dc-panes>.rail{border-right:0;border-bottom:1px solid var(--mf-line);flex:none;width:100%;max-height:260px}}.da-filter{gap:var(--mf-s-3) var(--mf-s-2);flex-wrap:wrap;align-items:center;display:flex}.da-filter .bp6-input-group{flex:160px;min-width:0}.da-pager{color:var(--mf-muted);align-items:center;gap:8px;margin-top:8px;display:flex}.da-profile-note{color:var(--mf-muted);margin:6px 0}.da-stats{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.da-top{color:var(--mf-muted);font-size:12px}.da-retention{margin:0 0 6px;padding-left:18px}.da-file-actions{white-space:nowrap}.da-preview{border:1px solid var(--mf-line-strong);border-radius:4px;margin-top:10px}.da-preview-head{border-bottom:1px solid var(--mf-line);justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.da-preview-body{white-space:pre-wrap;word-break:break-word;max-height:320px;color:var(--mf-text);margin:0;padding:8px;overflow:auto}.da-preview-body:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.da-agg-form{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin:6px 0 8px;display:flex}.da-agg-row{border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.da-agg-row legend{color:var(--mf-muted);margin-bottom:4px;padding:0;font-size:12px}.da-agg-item{align-items:center;gap:4px;display:inline-flex}.da-agg-chart{max-width:640px;margin:8px 0}.da-agg .num{text-align:right}.da-page>.detail>*+*{margin-top:var(--mf-s-3)}.da-page .page-toolbar .bp6-html-select select{height:24px;font-size:var(--mf-fs-small)}.da-page .page-toolbar .bp6-html-select .bp6-icon{top:4px}.da-page .table-wrap .mf-table th,.da-page .table-wrap .mf-table td{white-space:nowrap}.da-page .table-wrap .mf-table td{text-overflow:ellipsis;max-width:360px;overflow:hidden}.da-col-type{font-family:var(--mf-mono);color:var(--mf-faint);font-size:10.5px;font-weight:400;display:block}.da-page .table-wrap:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.dc-panes>.detail.dc-agents{padding:var(--mf-s-4) var(--mf-s-6) var(--mf-s-10)}.dc-agents .dc-detail-head .spacer{flex:1}.dc-agents table.mf-table.dc-kv{width:auto;min-width:360px}.dc-agents table.mf-table.dc-kv th[scope=row]{color:var(--mf-muted);text-align:left;white-space:nowrap;padding-right:var(--mf-s-6);font-weight:500}.dc-agents .dc-agent-steps{padding-left:var(--mf-s-6);margin:0}.dc-agents .dc-agent-steps li{margin-bottom:var(--mf-s-3)}.dc-agents pre{margin:var(--mf-s-2) 0;padding:var(--mf-s-2) var(--mf-s-3);background:var(--mf-surface-2);color:var(--mf-text);border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);font-size:var(--mf-fs-small);white-space:pre-wrap;word-break:break-all}.dc-agents pre.dc-agent-logs{max-height:320px;overflow:auto}.dc-agents pre:focus-visible{outline:2px solid var(--mf-accent);outline-offset:2px}.dc-agents .dc-agent-form{gap:0 var(--mf-s-4);max-width:760px;margin-top:var(--mf-s-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.dc-agents table.mf-table.dc-kv td.dc-agent-key{white-space:normal;overflow-wrap:anywhere;max-width:440px}.dc-agents table.mf-table.dc-kv td.dc-agent-key .bp6-button{margin-top:var(--mf-s-2);display:flex}.cx-gallery,.cx-flow{max-width:1100px}.cx-gallery .ns-section h3{font-size:var(--mf-fs-body);margin:var(--mf-s-4) 0 var(--mf-s-2)}.cx-gallery .cx-logo{justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:inline-flex}.cx-gallery .ns-card-desc{align-items:center;gap:var(--mf-s-2);color:var(--mf-muted);font-size:var(--mf-fs-small);text-align:left;border-top:1px solid var(--mf-line);flex-wrap:wrap;padding:10px 12px 12px;display:flex}.cx-gallery .ns-card-desc .cx-tag{flex:none}.cx-flow .cx-head{align-items:center;gap:var(--mf-s-2);margin-bottom:var(--mf-s-4);display:flex}.cx-flow .cx-head h2{margin:0;font-size:16px}.cx-flow .cx-step{align-items:flex-start;gap:var(--mf-s-3);flex-direction:column;max-width:640px;display:flex}.cx-flow .cx-step h3{font-size:var(--mf-fs-body);margin:0}.cx-flow .cx-key{gap:var(--mf-s-2);flex-direction:column;align-items:stretch;width:100%;max-width:480px;display:flex}.cx-flow .cx-key .bp6-button{align-self:flex-start}.cx-list{min-width:260px;margin:0;padding:0;list-style:none}.cx-list li{margin:0 0 var(--mf-s-1)}.cx-objects{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);max-height:360px;padding:var(--mf-s-2) var(--mf-s-3);overflow:auto}.cx-apps .cx-app{margin-top:var(--mf-s-4);max-width:640px}.cx-apps .cx-guide{padding-left:var(--mf-s-6)}.cx-apps .cx-actions{gap:var(--mf-s-2);display:flex}.cx-apps tr[aria-selected=true] td{background:var(--mf-surface-2)}@media (width<=600px){.cx-flow .cx-key{flex-direction:column}}.cx-apps .cx-guide a{text-decoration:underline}.cx-apps .cx-guide li{overflow-wrap:anywhere}.nl-flow{position:relative}.nl-steps{gap:var(--mf-s-6);padding:var(--mf-s-3) var(--mf-s-6);border-bottom:1px solid var(--mf-line);background:var(--mf-panel);color:var(--mf-muted);margin:0;font-size:13px;list-style:none;display:flex;overflow-x:auto}.nl-steps>li{align-items:center;gap:var(--mf-s-2);white-space:nowrap;display:flex}.nl-steps>li.is-current{color:var(--mf-text);font-weight:600}.nl-steps>li.is-done{color:var(--mf-text)}.nl-step-n{border:1px solid var(--mf-line-strong);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11.5px;font-weight:600;display:inline-flex}.nl-steps>li.is-current>.nl-step-n,.nl-steps>li.is-done>.nl-step-n{border:2px solid var(--mf-accent);color:var(--mf-text)}.ns-grid .ns-card.is-picked{border-color:var(--mf-accent);box-shadow:0 0 0 1px var(--mf-accent)}.nl-inner .nl-form{max-width:640px}.nl-form>.bp6-callout.nl-proto{margin-bottom:var(--mf-s-4)}.nl-status{align-items:center;gap:var(--mf-s-2);margin:var(--mf-s-2) 0 var(--mf-s-4);flex-wrap:wrap;display:flex}.nl-url input{font-family:var(--mf-mono);font-size:12.5px}.nl-payload{white-space:pre-wrap;word-break:break-all;max-width:70ch;font-size:12px;display:block}.nl-when{white-space:nowrap;vertical-align:top}.nl-foot{align-items:center;gap:var(--mf-s-2);padding:var(--mf-s-3) 72px var(--mf-s-3) var(--mf-s-6);border-top:1px solid var(--mf-line);background:var(--mf-panel);display:flex;position:sticky;bottom:0}.nl-foot>.spacer{flex:1}@media (width<=767px){.nl-steps{padding-inline:var(--mf-s-4)}.nl-foot{padding-left:var(--mf-s-4)}}.dc-detail-head>h3{overflow-wrap:anywhere;min-width:0}.dc-detail-head>.spacer{flex:1}.dc-src-caps{gap:var(--mf-s-1);margin:calc(-1 * var(--mf-s-1)) 0 var(--mf-s-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.table-wrap>.mf-table.dc-src-props td{white-space:normal;overflow-wrap:anywhere;max-width:none}.table-wrap>.mf-table.dc-src-props td:first-child{white-space:nowrap;width:1%}.table-wrap>.mf-table.dc-src-props code{white-space:normal;overflow-wrap:anywhere}.cx-gallery>.dc-note{margin-bottom:var(--mf-s-3)}.cx-gallery .bp6-input-group.ns-search{width:min(400px,100%)}.cx-apps .cx-app>.dc-note{margin-bottom:var(--mf-s-3)}.cx-apps .cx-guide a{min-height:24px;line-height:24px;display:inline-block}.rg-graph{border:1px solid var(--mf-line);background:var(--mf-bg);border-radius:8px}.rg-card{box-sizing:border-box;border:1.5px solid var(--mf-line-strong);background:var(--mf-panel);width:100%;height:100%;color:var(--mf-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:flex;position:relative;overflow:hidden}.rg-card.on,.rg-card:focus-visible{border-color:var(--mf-accent);box-shadow:0 0 0 1px var(--mf-accent);outline:none}.rg-card .react-flow__handle{background:var(--mf-muted);border:0;width:6px;height:6px}.rg-edge path.react-flow__edge-path{stroke:var(--mf-muted)}.rg-graph .react-flow__edge-text{fill:var(--mf-text);font-size:11px}.rg-graph .react-flow__edge-textbg{fill:var(--mf-panel)}.dr-panel{flex-direction:column;gap:12px;display:flex}.dr-section{flex-direction:column;gap:8px;display:flex}.dr-section .block-title{align-items:center;gap:6px;margin:0;display:flex}.dr-inline{align-items:center;gap:8px;display:flex}.dr-timeline{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dr-event{border:1px solid var(--mf-line);border-left:3px solid var(--mf-line-strong);border-radius:var(--mf-radius-sm);padding:6px 10px}.dr-event.dr-approval{border-left-color:var(--mf-warning)}.dr-event.dr-decision{border-left-color:var(--mf-success)}.dr-event-head,.dr-event-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dr-event-head .spacer{flex:1}.dr-event-meta{color:var(--mf-dim);margin-top:2px;font-size:12px}.dr-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px;margin:6px 0 0;display:grid}.dr-fields dt{color:var(--mf-dim);font-size:11px}.dr-fields dd{overflow-wrap:anywhere;margin:0}.dr-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dr-toolbar .bp6-input-group{flex:1;min-width:180px}.dr-raw{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);white-space:pre-wrap;max-height:320px;margin:6px 0 0;padding:6px 8px;font-size:12px;overflow:auto}.dr-pinned .dr-event-meta .spacer{flex:1}.dr-event.dr-pinned-event{border-left-color:var(--mf-accent)}.dr-rail-tools{flex-direction:column;gap:6px;display:flex}.dc-secret{align-items:center;gap:6px;margin:6px 0;display:flex}.dc-secret code{background:var(--mf-warning-soft);color:var(--mf-text);word-break:break-all;border-radius:3px;padding:4px 8px;font-size:12px}.dc-curl{color:#a7b6c2;white-space:pre;background:#1c2127;border-radius:4px;margin:6px 0;padding:8px 10px;font-size:11px;overflow-x:auto}.dev-console .dc-json{border:1px solid var(--mf-border);border-radius:4px;width:100%;padding:6px;font-family:monospace;font-size:12px}.dev-console .dc-note{margin:8px 0}.dc-grid2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 16px;display:grid}.dc-invalid{color:var(--mf-danger,#cd4246);margin:6px 0;font-size:12px}.dev-console .dc-toolbar{align-items:center;gap:8px;margin-bottom:8px;display:flex}.dc-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dc-sub{margin:0 6px}.dc-docs{align-items:flex-start;gap:24px;display:flex}.dc-docs-nav{min-width:160px;position:sticky;top:0}.dc-docs-nav ul{margin:0;padding:0;list-style:none}.dc-docs-nav a{border-radius:3px;padding:4px 8px;display:block}.dc-docs-nav a:focus-visible,.dc-docs section:focus-visible,.dc-curl:focus-visible{outline:2px solid var(--mf-focus,#2d72d2);outline-offset:2px}.dc-docs-body{flex:1;min-width:0;max-width:820px}.dc-docs section{margin-bottom:28px;scroll-margin-top:8px}.dc-endpoints{margin:4px 0 12px;padding:0;list-style:none}.dc-endpoints li{padding:2px 0}@media (width<=720px){.dc-docs{flex-direction:column}.dc-docs-nav{position:static}}.dev-console .fx-head{margin-bottom:var(--mf-s-3);flex-wrap:wrap}.dev-console .fx-head h3{overflow-wrap:anywhere;min-width:0}.dc-mcp{gap:var(--mf-s-3);grid-template-columns:minmax(0,1fr);max-width:760px;display:grid}.dc-mcp>p{margin:0}.dc-mcp-snippet-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dc-mcp-snippet h4{margin:0;font-size:13px}.cm-editor{margin:8px 0 4px}.cm-code,.cm-input{tab-size:4;white-space:pre;font-size:12px;line-height:1.5}.cm-code{resize:vertical;min-height:14em}.cm-editor-actions{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cm-notice{color:var(--mf-dim);font-size:12px}.ce-url{overflow-wrap:anywhere;padding:4px 0;font-size:12px;display:block}.ce-hint,.ca-hint{color:var(--mf-dim);margin:2px 0 6px;font-size:12px}.vx-banner.bp6-callout{width:auto;margin:10px 14px 0}.dt-template-dialog{width:min(680px,100vw - 32px)}.dt-form{gap:14px;display:grid}.dt-form .bp6-form-group{margin:0}.dt-section{justify-items:start;gap:6px;display:grid}.dt-section-head{gap:2px;font-size:13px;font-weight:600;display:grid}.dt-hint{color:var(--mf-muted);font-size:12px;font-weight:400}.dt-row{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.dt-row .bp6-input-group{flex:140px;min-width:0}.dt-row .bp6-input-group.dt-default{flex:0 110px}.dt-problem{color:var(--mf-muted);margin:10px 0 0;font-size:12px}@media (width<=860px){.wb.vx{overflow-y:auto}.wb.vx .vx-main{flex:none}.wb.vx .vx-stage{flex:none;height:56vh;min-height:320px}.wb.vx .vx-side{border-left:0;border-top:1px solid var(--mf-line);width:100%}.wb.vx .vx-side .bp6-tab-panel{overflow:visible}}.vx-ts-chart{max-width:420px;height:200px}.vx-histogram li[role=button]{cursor:pointer}.vx-histogram li[role=button]:hover{border-color:var(--mf-accent)}.vx-hist-bar{background:var(--mf-accent);opacity:.6;border-radius:4px;flex-shrink:0;max-width:90px;height:8px;display:inline-block}.vx-media-frame.vx-media-draw{cursor:crosshair;touch-action:none}.vx-bbox-draft{border-color:var(--mf-accent);border-style:dashed}.vx-annot-bar{align-items:center;gap:8px;margin-top:6px;display:flex}.vx-playback{flex-direction:column;gap:6px;display:flex}.vx-playback .vx-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vx-widget-bar{align-items:center;gap:8px;padding:4px 0;display:flex}.vx-rail-modes .bp6-button-group .bp6-button{padding-inline:5px}.dts-panel{flex-direction:column;gap:8px;margin-top:12px;display:flex}.dts-config,.dts-event{flex-direction:column;gap:4px;display:flex}.dts-fields{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 12px;display:grid}.dts-next{flex-direction:column;gap:4px;margin:4px 0 8px;display:flex}.dts-note{margin-left:8px}.dts-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dts-head .vx-panel-title{margin-bottom:0}.vx-list li.dts-run-active{border-color:var(--mf-accent)}.dts-results{flex-direction:column;gap:6px;display:flex}.dts-chart{max-width:560px;height:260px}.dts-danger{margin-top:12px}.dts-basis-title{margin-bottom:2px;font-weight:600}.docintel-page{border:1px solid var(--mf-line,#80808066);max-width:100%;margin:8px 0;display:inline-block;position:relative}.docintel-page img{max-width:100%;height:auto;display:block}.docintel-box{pointer-events:none;background:#2d72d214;border:2px solid #2d72d2b3;position:absolute}.docintel-box.active{background:#d9822b40;border-color:#d9822b}.mf-table tr.docintel-row-active td{background:#d9822b1f}.docsearch form.row{margin:8px 0}.docsearch-snippet{white-space:pre-wrap;overflow-wrap:anywhere}.docsearch-page pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--mf-line,#80808066);max-height:480px;padding:8px;overflow:auto}.docs-site{--docs-top-h:100px;--docs-tabs-h:46px;--docs-header-h:calc(var(--docs-top-h) + var(--docs-tabs-h));--docs-accent:#2b5945;--docs-accent-soft:#2b59451a;--docs-sidebar-bg:#2b59450d;--docs-rule:#2b5945;background:var(--mf-panel);min-height:100%;color:var(--mf-text);flex-direction:column;font-size:18px;line-height:1.6;display:flex}:root[data-theme=dark] .docs-site{--docs-accent:#7cc4a6;--docs-accent-soft:#7cc4a624;--docs-sidebar-bg:var(--mf-rail);--docs-rule:#3f7d68;background:var(--mf-ink)}.docs-site a{color:var(--docs-accent)}.docs-skip{z-index:30;background:var(--docs-accent);color:var(--mf-panel);padding:8px 12px;font-weight:600;position:absolute;top:-48px;left:12px}.docs-skip:focus{top:8px}.docs-header{z-index:20;background:var(--mf-panel);border-bottom:1px solid var(--docs-rule);position:sticky;top:0}:root[data-theme=dark] .docs-header{background:var(--mf-ink)}.docs-header-top{height:var(--docs-top-h);align-items:center;gap:32px;padding:0 30px;display:flex}.docs-wordmark{color:var(--mf-text);white-space:nowrap;letter-spacing:-.01em;font-size:19px;font-weight:600;text-decoration:none}.docs-wordmark span{color:var(--mf-muted);font-weight:400}.docs-site .docs-wordmark,.docs-site .docs-wordmark:hover{color:var(--mf-text);text-decoration:none}.docs-site .docs-menu{display:none}.docs-site .docs-article .md a{color:var(--docs-accent)}.docs-header-links{white-space:nowrap;align-items:center;gap:20px;margin-left:auto;font-size:17px;display:flex}.docs-site .docs-header-links a{color:var(--mf-text);text-decoration:none}.docs-site .docs-header-links a:hover{color:var(--docs-accent)}.docs-header-links .bp6-button,.docs-header-links .bp6-html-select select{border:1px solid var(--docs-accent);border-radius:0;min-height:32px}.docs-header-links .bp6-html-select select{color:var(--mf-text);box-shadow:none;background:0 0}.docs-tabs{height:var(--docs-tabs-h);scrollbar-width:none;align-items:stretch;gap:0;padding:0 14px;display:flex;overflow-x:auto}.docs-tabs::-webkit-scrollbar{display:none}.docs-site .docs-tabs a{white-space:nowrap;color:var(--mf-text);border-bottom:2px solid #0000;align-items:center;padding:0 16px;font-size:17px;text-decoration:none;display:flex}.docs-site .docs-tabs a:hover{color:var(--docs-accent)}.docs-site .docs-tabs a.active{color:var(--docs-accent);border-bottom-color:var(--docs-accent);font-weight:600}.docs-search{flex:0 560px;align-items:center;display:flex;position:relative}.docs-search-icon{color:var(--mf-muted);pointer-events:none;position:absolute;left:14px}.docs-search input{border:1px solid var(--mf-text);background:var(--mf-panel);width:100%;height:44px;color:var(--mf-text);border-radius:0;padding:0 84px 0 40px;font-size:16px}:root[data-theme=dark] .docs-search input{background:var(--mf-rail);border-color:var(--mf-line-strong)}.docs-search input::placeholder{color:var(--mf-muted)}.docs-search input:focus-visible{outline:2px solid var(--docs-accent);outline-offset:1px}.docs-kbd{font-family:var(--mf-mono);color:var(--mf-text);border:1px solid var(--mf-line-strong);border-radius:3px;padding:1px 7px;font-size:12px;position:absolute;right:10px}.docs-search-results{z-index:25;background:var(--mf-panel);border:1px solid var(--mf-text);max-height:60vh;box-shadow:var(--mf-shadow);margin:0;padding:4px;list-style:none;position:absolute;top:50px;left:0;right:0;overflow-y:auto}.docs-search-results li{cursor:pointer;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.docs-search-results li.active{background:var(--docs-accent-soft)}.docs-hit-path{font-size:14px;font-weight:600}.docs-hit-snippet{color:var(--mf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.docs-search-empty{color:var(--mf-muted);cursor:default}.docs-body{flex:1;grid-template-columns:300px minmax(0,1fr) 260px;width:100%;display:grid}.docs-sidebar{top:var(--docs-header-h);height:calc(100vh - var(--docs-header-h));background:linear-gradient(var(--docs-sidebar-bg), var(--docs-sidebar-bg)), var(--mf-panel);border-left:1px solid var(--mf-line);border-right:1px solid var(--mf-line);margin-left:16px;padding:14px 10px 32px;font-size:16px;position:sticky;overflow-y:auto}.docs-sidebar-head{justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 10px;display:flex}.docs-sidebar-title{text-transform:uppercase;letter-spacing:.14em;color:var(--mf-muted);font-size:17px}.docs-hide{color:var(--mf-muted);border-radius:0}.docs-show{left:12px;top:calc(var(--docs-header-h) + 12px);z-index:5;border-radius:0;position:fixed}.docs-sidebar-hidden .docs-body{grid-template-columns:0 minmax(0,1fr) 260px}.docs-sidebar-hidden .docs-sidebar{visibility:hidden;border:0;margin:0;padding:0}.docs-pages,.docs-group ul{margin:0;padding:0;list-style:none}.docs-site .docs-pages a,.docs-site .docs-group li a{color:var(--mf-muted);padding:5px 34px 5px 20px;line-height:1.4;text-decoration:none;display:block;position:relative}.docs-site .docs-pages a:hover,.docs-site .docs-group li a:hover{color:var(--mf-text)}.docs-site .docs-pages a.active,.docs-site .docs-group li a.active{color:var(--docs-accent);background:var(--docs-accent-soft);font-weight:600}.docs-site .docs-pages a.active:after,.docs-site .docs-group li a.active:after{content:"→";font-weight:400;position:absolute;top:5px;right:12px}.docs-group{margin-bottom:6px}.docs-group-title{cursor:pointer;width:100%;color:var(--mf-text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px;font-size:16px;display:flex}.docs-group-title:hover{color:var(--docs-accent)}.docs-group ul a{padding-left:34px}.docs-main{z-index:0;width:100%;min-width:0;max-width:880px;margin:0 auto;padding:28px 30px 72px;position:relative}.docs-main:focus{outline:none}.docs-main{scroll-margin-top:var(--docs-header-h)}.docs-crumb-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.docs-crumbs ol{color:var(--mf-text);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:18px;list-style:none;display:flex}.docs-crumbs li+li:before{content:"/";color:var(--mf-muted);margin-right:6px}.docs-site .docs-crumbs a{color:var(--mf-muted);text-decoration:none}.docs-site .docs-crumbs a:hover{color:var(--docs-accent)}.docs-copy-md.bp6-button{border:1px solid var(--mf-muted);box-shadow:none;background:0 0;border-radius:0;flex:none;font-size:13px}.docs-title-row{margin-bottom:20px}.docs-title-row h1,.docs-home h1,.docs-notfound h1{letter-spacing:-.015em;margin:0;font-size:40px;font-weight:400;line-height:1.2}.docs-home h1,.docs-notfound h1{margin-bottom:16px}.docs-lead{color:var(--mf-muted);margin:0 0 28px;font-size:19px}.docs-article .md{font-size:18px;line-height:1.6}.docs-article .md p,.docs-article .md ul,.docs-article .md ol,.docs-article .md .md-table{margin:0 0 18px}.docs-article .md li{margin:6px 0}.docs-article .md h2{letter-spacing:-.01em;scroll-margin-top:calc(var(--docs-header-h) + 16px);margin:48px 0 16px;font-size:30px;font-weight:400}.docs-article .md h3{scroll-margin-top:calc(var(--docs-header-h) + 16px);margin:32px 0 10px;font-size:21px;font-weight:500}.docs-anchor{color:var(--mf-muted);opacity:0;margin-left:8px;text-decoration:none}.docs-article h2:hover .docs-anchor,.docs-article h3:hover .docs-anchor{opacity:1}.docs-article .md table{border-collapse:collapse;width:100%;font-size:15px}.docs-article .md th,.docs-article .md td{vertical-align:top;border-bottom:1px solid var(--mf-line);padding:10px 12px}.docs-article .md th{text-align:left;border-bottom:1px solid var(--mf-text);font-weight:600}.docs-article .md code{font-size:.86em}.docs-code{margin:0 0 18px;position:relative}.docs-code pre{border:1px solid var(--mf-line);border-radius:0;margin:0;padding:16px 18px;font-size:14px;line-height:1.55}.docs-code-copy{position:absolute;top:6px;right:6px}.docs-callout{border-left:3px solid var(--docs-accent);background:var(--docs-accent-soft);margin:0 0 18px;padding:14px 18px}.docs-callout .md p:last-child{margin-bottom:0}.docs-callout-title{color:var(--docs-accent);align-items:center;gap:6px;margin:0 0 4px;font-size:15px;font-weight:600;display:flex}.docs-callout-warning{border-left-color:var(--mf-warning);background:var(--mf-warning-soft)}.docs-callout-warning .docs-callout-title{color:var(--mf-warning)}.docs-callout-beta{border-left-color:var(--mf-success);background:var(--mf-hover)}.docs-callout-beta .docs-callout-title{color:var(--mf-success)}.docs-pager{grid-template-columns:1fr 1fr;gap:16px;margin-top:56px;display:grid}.docs-site .docs-pager-card{border:1px solid var(--mf-line-strong);color:var(--mf-text);flex-direction:column;gap:4px;padding:16px 18px;font-size:18px;text-decoration:none;display:flex}.docs-pager-card span{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:6px;font-size:13px;display:inline-flex}.docs-pager-card.next{text-align:right;grid-column:2;align-items:flex-end}.docs-site .docs-pager-card:hover{border-color:var(--docs-accent);color:var(--docs-accent);text-decoration:none}.docs-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.docs-site .docs-card{border:1px solid var(--mf-line-strong);color:var(--mf-text);flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex}.docs-site .docs-card:hover{border-color:var(--docs-accent);color:var(--mf-text);text-decoration:none}.docs-card-title{font-size:19px}.docs-card-desc{color:var(--mf-muted);font-size:15px}.docs-toc{top:var(--docs-header-h);max-height:calc(100vh - var(--docs-header-h));align-self:start;padding:32px 24px 24px 8px;font-size:16px;position:sticky;overflow-y:auto}.docs-toc-title{text-transform:uppercase;letter-spacing:1px;color:var(--mf-muted);margin:0 0 12px;font-size:12px}.docs-toc ul{margin:0;padding:0;list-style:none}.docs-site .docs-toc li a{color:var(--mf-text);padding:4px 0 4px 18px;line-height:1.4;text-decoration:none;display:block;position:relative}.docs-toc li.l3 a{padding-left:34px}.docs-site .docs-toc li a:hover,.docs-site .docs-toc li.active a{color:var(--docs-accent)}.docs-toc li.active a:before{content:"→";position:absolute;left:0}.docs-api{margin-top:16px}.docs-swagger{color:#172536;border:1px solid var(--mf-line);background:#fff;min-height:400px;margin-top:12px}.docs-footer{border-top:1px solid var(--mf-line);color:var(--mf-muted);flex-wrap:wrap;align-items:center;gap:24px;padding:24px 30px;font-size:14px;display:flex}.docs-site .docs-footer a{color:var(--mf-muted)}@media (width<=1280px){.docs-body,.docs-sidebar-hidden .docs-body{grid-template-columns:280px minmax(0,1fr)}.docs-sidebar-hidden .docs-body{grid-template-columns:0 minmax(0,1fr)}.docs-toc{display:none}}@media (width<=900px){.docs-site{font-size:16px}.docs-header-top{gap:10px;height:60px;padding:0 12px}.docs-site{--docs-top-h:60px}.docs-site .docs-menu{display:inline-flex}.docs-site .docs-hide,.docs-site .docs-show,.docs-header-links>a,.docs-kbd{display:none}.docs-search input{height:40px;padding-right:10px}.docs-body,.docs-sidebar-hidden .docs-body{grid-template-columns:minmax(0,1fr)}.docs-sidebar,.docs-sidebar-hidden .docs-sidebar{top:var(--docs-header-h);z-index:15;visibility:visible;width:min(320px,85vw);height:auto;margin:0;padding:16px 10px;transition:transform .2s;position:fixed;bottom:0;left:0;transform:translate(-100%)}.docs-drawer-open .docs-sidebar{box-shadow:var(--mf-shadow);transform:none}.docs-site:not(.docs-drawer-open) .docs-sidebar{visibility:hidden}.docs-scrim{inset:var(--docs-header-h) 0 0 0;z-index:14;background:#00000059;position:fixed}.docs-main{padding:18px 16px 48px}.docs-crumb-row{flex-direction:column;gap:10px;margin-bottom:18px}.docs-crumbs ol{font-size:15px}.docs-title-row h1,.docs-home h1{font-size:30px}.docs-article .md h2{font-size:24px}.docs-pager{grid-template-columns:1fr}.docs-pager-card.next{grid-column:1}}@media (width<=520px){.docs-wordmark span{display:none}}@media (prefers-reduced-motion:reduce){.docs-sidebar{transition:none}}.docs-video{margin:0 0 20px}.docs-video video{background:#000;width:100%;height:auto;display:block}.docs-video figcaption{color:var(--mf-muted);margin-top:6px;font-size:14px}.docs-video figcaption .md p{margin:0}.docs-header-links>*,.blog-header-links>*{flex:none}.docs-header-links .bp6-html-select select,.blog-header-links .bp6-html-select select{min-width:56px}.docs-article .md td code{white-space:nowrap}.docs-hero{border:3px solid var(--mf-line);background:var(--mf-panel);margin:0 0 28px}.docs-hero svg{aspect-ratio:900/260;width:100%;height:auto;display:block}.docs-site .docs-feedback{z-index:12;background:var(--docs-accent);color:#fff;padding:10px 24px;font-size:17px;text-decoration:none;position:fixed;bottom:32px;right:66px}.docs-site .docs-feedback:hover{color:#fff;filter:brightness(1.1);text-decoration:none}:root[data-theme=dark] .docs-site .docs-feedback{color:var(--mf-ink)}@media (width<=900px){.docs-site .docs-feedback{display:none}}.ens-page .bp6-tabs>.bp6-tab-list{margin-bottom:16px}.ens-sub{margin:0 0 12px}.ens-run{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=960px){.ens-run{grid-template-columns:minmax(0,1fr)}}.ens-form{flex-direction:column;gap:2px;display:flex}.ens-form .bp6-form-group,.ens-auto{margin-bottom:12px}.ens-row{flex-wrap:wrap;align-items:flex-start;gap:0 12px;display:flex}.ens-grow{flex:160px;min-width:0}.ens-num{width:96px}.ens-num .bp6-input-group{flex:auto;width:auto;min-width:0}.ens-form>.bp6-button{align-self:flex-start}.ens-fieldset{border:0;min-width:0;margin:0 0 12px;padding:0}.ens-fieldset>legend{margin-bottom:6px;padding:0}.ens-models{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:var(--mf-panel-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 12px;max-height:220px;padding:8px 10px;display:grid;overflow-y:auto}.ens-models:focus-visible{outline:2px solid var(--mf-accent);outline-offset:1px}.ens-models .bp6-control{margin-bottom:4px}.ens-provider{color:var(--mf-muted);font-size:12px}.ens-output{min-width:0}.ens-output>.center-state{min-height:260px}.ens-result{flex-direction:column;gap:10px;display:flex}.ens-result-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ens-result-head .block-title{margin-bottom:0}.ens-agreement{font:500 12px var(--mf-mono);color:var(--mf-muted);margin-left:auto}.ens-chosen pre{background:var(--mf-panel-2);border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);white-space:pre-wrap;word-break:break-word;color:var(--mf-text);margin:6px 0;padding:10px}.ens-dissent{color:var(--mf-warning,#b56b1a);margin:0;font-size:13px}.ens-policy{margin-top:16px}.ens-policy-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:0 16px;display:grid}@media (width<=767px){.ens-page .mf-table{max-width:100%;display:block;overflow-x:auto}}.ens-scorecard{gap:8px;margin:8px 0;display:grid}.ens-scorecard-head{flex-wrap:wrap;gap:6px;display:flex}.ens-scorecard .mf-table td{vertical-align:top}.entity-logs-head,.entity-logs-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.entity-logs-head{justify-content:space-between}.entity-logs-controls .bp6-checkbox{margin-bottom:0}.entity-logs-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid;border-radius:3px;max-height:420px;padding:12px;font-family:monospace;font-size:12px;line-height:1.5;overflow:auto}.logs-beside.is-open{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=960px){.logs-beside.is-open{grid-template-columns:minmax(0,1fr)}}.eig-wrap{overflow-wrap:anywhere;word-break:break-word}.eig-nowrap{white-space:nowrap}.eig-tags{flex-wrap:wrap;gap:4px;display:flex}.eig-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.eig-head .block-title{margin:0}.eig-approval{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.eig-label-row{margin-bottom:0}.eig-label-row .bp6-input-group{min-width:140px}.eig-settings th{text-align:left;width:180px;color:var(--mf-muted);white-space:normal;vertical-align:top;font-weight:500}.eig-settings td{min-width:0}@media (width<=640px){.eig-settings,.eig-settings tbody,.eig-settings tr,.eig-settings th,.eig-settings td{width:auto;display:block}.eig-settings th{border-bottom:0;padding-bottom:0;font-size:12px}.eig-settings td{padding-top:2px}.ep-fieldset .bp6-form-group.bp6-inline{flex-direction:column;align-items:stretch}.ep-fieldset .bp6-form-group.bp6-inline>.bp6-label{margin:0 0 4px;line-height:1.4}.ep-fieldset .bp6-control,.module-runner .bp6-control{align-items:center;min-height:24px;display:flex}.eig-label-row .bp6-input-group,.env-form .bp6-input-group{min-width:100%}.bp6-file-input,.bp6-button.bp6-small,.bp6-input-group.bp6-small .bp6-input,.bp6-html-select select{min-height:24px}}.module-runner .bp6-file-input .bp6-file-upload-input,.module-block .bp6-file-input .bp6-file-upload-input{color:var(--mf-muted)}.ep-fieldset{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);gap:8px;margin:0 0 12px;padding:8px 12px 12px;display:grid}.ep-fieldset>legend{color:var(--mf-muted);text-transform:uppercase;letter-spacing:.04em;padding:0 4px;font-size:12px;font-weight:600}.fs-chip{align-items:center;margin:0 4px 4px 0;display:inline-flex}.fs-row-actions{white-space:nowrap;gap:4px;display:flex}.fs-panel{flex-direction:column;gap:8px;padding-top:4px;display:flex}.fs-check-verdict{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.fs-comments{margin:0;padding:0;list-style:none}.fs-comment{border-bottom:1px solid var(--mf-line);padding:8px 0}.fs-comment-head{align-items:center;gap:8px;display:flex}.fs-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.bp6-dialog.fs-project-dialog{width:min(760px,100vw - 32px)}.fs-cover{max-width:70ch;margin:var(--mf-s-4) 0;padding:var(--mf-s-4);border:1px solid var(--mf-line);background:var(--mf-panel);border-radius:4px}.fs-cover h3{margin:0 0 var(--mf-s-2);font-size:16px}.fs-cover p{margin:0 0 var(--mf-s-2)}.fs-cover-text{white-space:pre-wrap;overflow-wrap:anywhere}.fs-quick-access{border-bottom:1px solid var(--mf-line);flex-direction:column;gap:2px;margin-bottom:4px;padding-bottom:8px;display:flex}.fs-quick-access .rail-item>.bp6-icon{flex:none}.fs-space-row{align-items:center;gap:8px;min-width:0;margin-top:6px;padding:0 2px;display:flex}.fs-space-row .bp6-html-select{flex:1;min-width:0}.fs-space-row .bp6-html-select select{text-overflow:ellipsis;width:100%;overflow:hidden}.rail-list .fs-quick-access~li .item-name,.rail-list .fs-quick-access .item-name{font-family:var(--mf-sans)}.fs-crumbs:has(>.crumb:only-child):has(+.fs-quick-access .bp6-html-select){display:none}.fs-crumbs .crumb{font-family:var(--mf-sans)}.wb:has(.fs-quick-access) .rail-list{overflow-x:hidden}@media (width<=767px){.wb:has(.fs-quick-access) .rail{max-height:340px}.fs-quick-access{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.fs-quick-access .rail-item{text-align:center;flex-direction:column;gap:4px;padding:8px 4px}.fs-quick-access .item-name{font-size:12px;line-height:1.25}.fs-space-row,.fs-quick-access>.bp6-button{grid-column:1/-1}}.ft-dialog.bp6-dialog{width:min(880px,100vw - 32px)}.ft-banner{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ft-spacer{flex:1}.ft-muted{color:var(--mf-dim)}.ft-table-wrap{margin-bottom:12px;overflow-x:auto}.ft-table{table-layout:fixed;width:100%;min-width:600px}.ft-table th:first-child{width:26%}.ft-table th:nth-child(3){width:12%}.ft-table th:nth-child(4){width:24%}.ft-table caption{text-align:left;padding:4px 0;font-weight:600}.ft-table td{overflow-wrap:anywhere}.ft-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.ft-form{margin-bottom:12px}.fp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fp-head>:first-child{margin-bottom:0}.fp-section{margin-top:var(--mf-s-3)}.fp-lead{margin-bottom:12px}.fp-bare-form .module-block{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.fp-bare-form .module-block>.block-title{display:none}.fp-stack{flex-direction:column;gap:12px;display:flex}.fb-panel{margin-top:12px}.fb-panel>summary{cursor:pointer;padding:4px 0;font-weight:600}.fb-status{margin:8px 0}.fb-row{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.fb-params{margin-top:12px}.fb-hint{color:var(--mf-dim);margin-top:8px;font-size:12px}.fx-root{height:100%;display:flex}.fx-main{padding:var(--mf-s-6) var(--mf-s-6) var(--mf-s-10);flex:1;min-width:0;overflow:auto}@media (width<=860px){.fx-root{flex-direction:column}.fx-main{padding:var(--mf-s-4)}}.fx-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fx-head .bp6-button{white-space:nowrap;flex:none}.fx-head :is(h1,h3){margin:0}.fx-head h1{font-size:var(--mf-fs-title);font-weight:600;line-height:1.2}.fx-sub{margin:18px 0 8px}.fx-grid-wrap{border:1px solid var(--mf-line);border-radius:4px;max-height:calc(100vh - 220px);overflow:auto}.fx-grid{border-collapse:collapse;width:100%;font-size:13px}.fx-grid th,.fx-grid td{border:1px solid var(--mf-line);text-align:left;vertical-align:top;padding:5px 8px}.fx-grid thead th{background:var(--mf-panel-2);z-index:1;white-space:nowrap;position:sticky;top:0}.fx-type{color:var(--mf-muted);font-size:11px;font-weight:400;display:block}.fx-rownum{text-align:right;width:32px;color:var(--mf-muted);background:var(--mf-panel-2);font-size:11px}.fx-cell-input{border:1px solid var(--mf-accent);width:100%;font:inherit;border-radius:2px;padding:2px 4px}.fx-dirty{background:var(--mf-warning-soft);color:var(--mf-text)}.fx-empty{text-align:center;color:var(--mf-muted);padding:24px}.fx-grid td{cursor:text;min-width:80px}.home-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:32px;display:grid}.home-nav{position:sticky;top:16px}.home-nav-mark{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel-2);place-items:center;width:180px;height:180px;margin-bottom:24px;display:grid}.home-nav-mark img{width:104px;height:104px}:root[data-theme=dark] .home-nav-mark img{content:url(/Converge_Icon_White.svg)}.home-nav-title{letter-spacing:.08em;text-transform:uppercase;color:var(--mf-muted);margin:0 0 12px;font-size:12px;font-weight:600}.home-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.home-nav button{appearance:none;border-radius:var(--mf-radius-sm);width:100%;color:var(--mf-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;margin:0;padding:6px 0;font-size:13px;line-height:1.35;transition:background-color .16s,color .16s,transform .16s;display:flex}.home-nav button:before{content:"➤" / "";opacity:.55;flex:none;font-size:10px;line-height:18px}.home-nav button:hover,.home-nav button:focus-visible{color:var(--mf-text)}.home-nav button.is-current{color:var(--mf-text);font-weight:600}.home-nav button.is-current:before{opacity:1}.home-nav button:active{transform:scale(.98)}.home-banner{color:#fff;background:linear-gradient(90deg,#2f6fe0,#0b57f0);border-radius:12px;align-items:center;gap:16px;margin-bottom:32px;padding:24px 28px;display:flex}.home-banner .bp6-icon{color:#fff;flex:none}.home-banner-text{min-width:0}.home-banner h1{color:#fff;margin:0 0 4px;font-size:20px;font-weight:600;line-height:1.25}.home-banner p{color:#fff;margin:0;font-size:13px;line-height:1.45}.home-surface .home-apps .home-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.home-surface .home-apps .home-section-head h2{margin:0;font-size:18px}.home-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-app-card{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);min-height:76px;color:var(--mf-text);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:flex}.home-app-card:hover{background:var(--mf-hover);border-color:var(--mf-accent);text-decoration:none;transform:translateY(-1px);box-shadow:0 12px 24px -12px #0006}.home-app-card:focus-visible{outline:2px solid var(--mf-accent);outline-offset:2px;text-decoration:none}.home-app-card:active{transform:scale(.99)}.home-app-icon{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:var(--mf-hover);width:40px;height:40px;color:var(--mf-muted);flex:none;place-items:center;display:grid}.home-app-text{flex-direction:column;gap:2px;min-width:0;display:flex}.home-app-name{color:var(--mf-accent);font-size:14px;font-weight:600}.home-app-use{color:var(--mf-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-view-all{white-space:nowrap;margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.home-nav button,.home-app-card{transition:none}}.home-section .inline-err{max-width:none}@media (width<=1100px){.home-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.home-layout{grid-template-columns:1fr}.home-nav{display:none}}@media (width<=767px){.home-app-grid{grid-template-columns:1fr}}.home-surface .home-next-step{border:1px solid var(--mf-line);border-left:3px solid var(--mf-accent);background:var(--mf-panel);align-items:center;gap:14px;padding:14px 16px;display:flex}.home-next-icon{color:var(--mf-accent);flex:none}.home-next-text{flex:1;min-width:0}.home-next-text p{color:var(--mf-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.home-next-text .home-next-label{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.home-surface .home-next-step h2{margin:2px 0;font-size:15px}.home-next-actions{flex:none;align-items:center;gap:8px;display:flex}@media (width<=767px){.home-surface .home-next-step{flex-wrap:wrap}.home-next-text{flex-basis:calc(100% - 32px)}}.ha-detail{padding:var(--mf-s-4) var(--mf-s-6)}.ha-gap{margin-top:var(--mf-s-3)}.ha-err{color:var(--mf-danger,#e76a6e)}.ha-head{justify-content:space-between;align-items:center;gap:var(--mf-s-2) var(--mf-s-4);margin-bottom:var(--mf-s-3);flex-wrap:wrap;display:flex}.ha-title{align-items:center;gap:var(--mf-s-2);flex-wrap:wrap;min-width:0;display:flex}.ha-title h3{font-size:var(--mf-fs-section);overflow-wrap:anywhere;margin:0}.ha-actions{align-items:center;gap:var(--mf-s-2);flex-wrap:wrap;display:flex}.ha-dl{gap:var(--mf-s-2) var(--mf-s-4);margin:var(--mf-s-3) 0 var(--mf-s-4);font-size:var(--mf-fs-body);grid-template-columns:max-content minmax(0,1fr);display:grid}.ha-dl dt{color:var(--mf-muted)}.ha-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.ha-dl code,.ha-proposal code{overflow-wrap:anywhere}.ha-optlist{gap:var(--mf-s-2) var(--mf-s-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.ha-optlist li{align-items:center;gap:var(--mf-s-2);min-height:24px;display:flex}.ha-start{max-width:640px}.ha-start h3{margin:0 0 var(--mf-s-2);font-size:var(--mf-fs-section)}.ha-start-steps{margin:var(--mf-s-4) 0;padding-left:var(--mf-s-6);gap:var(--mf-s-3);display:grid}.ha-start-steps li>*{display:block}.ha-wizard.bp6-dialog{width:min(960px,100vw - 32px)}.ha-wizard-body{gap:var(--mf-s-6);grid-template-columns:200px minmax(0,1fr);max-height:min(70vh,720px);display:grid;overflow:auto}.ha-steps ol{gap:var(--mf-s-1);margin:0;padding:0;list-style:none;display:grid;position:sticky;top:0}.ha-steps li{align-items:center;gap:var(--mf-s-2);min-height:28px;padding:0 var(--mf-s-2);border-radius:var(--mf-radius-sm,3px);color:var(--mf-muted);display:flex}.ha-steps li[aria-current=step]{color:inherit;background:var(--mf-surface-2);font-weight:600}.ha-steps li.done{color:inherit}.ha-step-n{width:20px;height:20px;font-size:var(--mf-fs-small);border:1px solid var(--mf-line);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ha-step{min-width:0}.ha-chosen{margin:var(--mf-s-2) 0 0;font-size:var(--mf-fs-small);overflow-wrap:anywhere}.ha-picker{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm,3px)}.ha-picker-bar{align-items:center;gap:var(--mf-s-2);padding:var(--mf-s-2);border-bottom:1px solid var(--mf-line);display:flex}.ha-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ha-picker-list{padding:var(--mf-s-1);max-height:180px;margin:0;list-style:none;overflow:auto}.ha-picker-list .muted{padding:var(--mf-s-2)}.ha-row-btn{align-items:center;gap:var(--mf-s-2);width:100%;min-height:28px;padding:0 var(--mf-s-2);color:inherit;font:inherit;text-align:left;border-radius:var(--mf-radius-sm,3px);cursor:pointer;background:0 0;border:0;display:flex}.ha-row-btn:hover,.ha-row-btn:focus-visible{background:var(--mf-surface-2)}.ha-dict{gap:var(--mf-s-1);margin-bottom:var(--mf-s-3);flex-wrap:wrap;display:flex}.ha-toolbar{align-items:center;gap:var(--mf-s-2);margin-bottom:var(--mf-s-2);flex-wrap:wrap;display:flex}.ha-toolbar .bp6-input-group{flex:200px}.ha-toolbar .bp6-control{margin:0}.ha-tables{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm,3px);max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.ha-tables>li{align-items:center;gap:var(--mf-s-2);padding:var(--mf-s-1) var(--mf-s-3);border-bottom:1px solid var(--mf-line);flex-wrap:wrap;min-height:32px;display:flex}.ha-tables>li:last-child{border-bottom:0}.ha-tables>li.muted{padding:var(--mf-s-3)}.ha-table .bp6-control{flex:220px;min-width:0;margin:0}.ha-table .bp6-input-group{flex:200px}.ha-suggestion{justify-content:space-between}.ha-suggestion p{margin:var(--mf-s-1) 0 0}.ha-groups{gap:var(--mf-s-3);margin:0;padding:0;list-style:none;display:grid}.ha-groups ul{margin:var(--mf-s-1) 0 0;gap:var(--mf-s-1);padding:0;list-style:none;display:grid}.ha-group{justify-content:space-between;align-items:center;gap:var(--mf-s-2);flex-wrap:wrap;min-height:28px;display:flex}.ha-selected{margin:var(--mf-s-3) 0 0;color:var(--mf-muted);font-size:var(--mf-fs-small)}.ha-lang{width:72px}.ha-options{gap:var(--mf-s-3) var(--mf-s-6);border:0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;display:grid}.ha-options legend{margin-bottom:var(--mf-s-2);padding:0;font-weight:600}.ha-option .bp6-control{margin:0}.ha-option p{margin:var(--mf-s-1) 0 0 36px;font-size:var(--mf-fs-small)}.ha-num{text-align:right;font-variant-numeric:tabular-nums}.ha-caption{caption-side:top;text-align:left;padding:0 0 var(--mf-s-2);color:var(--mf-muted);font-size:var(--mf-fs-small)}.ha-proposal .ha-actions{margin-top:var(--mf-s-3)}@media (width<=767px){.ha-detail{padding:var(--mf-s-3) var(--mf-s-4)}.ha-wizard-body{gap:var(--mf-s-3);grid-template-columns:minmax(0,1fr);max-height:none}.ha-steps ol{gap:var(--mf-s-1) var(--mf-s-2);flex-wrap:wrap;display:flex;position:static}.ha-steps li{min-height:24px;padding:0 var(--mf-s-1)}.ha-wizard.bp6-dialog{width:calc(100vw - 16px);margin:var(--mf-s-2)}.ha-dl{grid-template-columns:minmax(0,1fr);gap:0}.ha-dl dd{margin-bottom:var(--mf-s-2)}.ha-option p{margin-left:0}.ha-tables .bp6-control,.ha-options .bp6-control,.ha-toolbar .bp6-control{align-items:center;column-gap:var(--mf-s-1);min-height:24px;display:flex}.ha-panes .rail-item{min-height:32px}.ha-actions .bp6-button{min-height:30px}}.ins-tabs{gap:var(--mf-s-1);margin-bottom:var(--mf-s-3);border-bottom:1px solid var(--mf-line);padding-bottom:var(--mf-s-2);flex-wrap:wrap;display:flex}.ins-path{gap:var(--mf-s-3);flex-direction:column;min-width:0;display:flex}.ins-start,.ins-bar,.ins-cardform,.ins-link,.ins-published,.ins-os{align-items:center;gap:var(--mf-s-2);flex-wrap:wrap;display:flex}.ins-start .bp6-form-group{margin:0}.ins-cards{gap:var(--mf-s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ins-card{align-items:center;gap:var(--mf-s-2);padding:var(--mf-s-1) var(--mf-s-2);border:1px solid var(--mf-line);border-left:3px solid var(--mf-accent);border-radius:var(--mf-radius-sm);background:var(--mf-panel);display:flex}.ins-card-link{border-left-color:var(--mf-line-strong)}.ins-card-transform{border-left-color:var(--mf-muted)}.ins-cardform .bp6-input-group{width:160px}.ins-geo-map{flex-basis:100%}.ins-result{gap:var(--mf-s-3);border-top:1px solid var(--mf-line);padding-top:var(--mf-s-3);flex-direction:column;display:flex}.ins-table-wrap{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);max-height:420px;overflow:auto}.ins-table{width:100%}.ins-groups{gap:var(--mf-s-1) var(--mf-s-2);grid-template-columns:minmax(80px,200px) 1fr auto;align-items:center;margin:0;padding:0;list-style:none;display:grid}.ins-groups li{display:contents}.ins-bar-fill{background:var(--mf-accent);border-radius:4px;min-width:2px;height:8px;display:block}.ins-tools{gap:var(--mf-s-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.ins-tool{gap:var(--mf-s-2);flex-direction:column;min-width:0;display:flex}.ins-link .bp6-input-group{flex:1;min-width:200px}.ins-grants,.ins-folders{margin:var(--mf-s-2) 0;padding:0;list-style:none}.ins-grants li{align-items:center;gap:var(--mf-s-2);padding:2px 0;display:flex}.ins-crumbs{color:var(--mf-muted);flex-wrap:wrap;align-items:center;display:flex}.issues-app{--issues-critical-bg:#f5c6c6;--issues-critical-fg:#6e1414;--issues-critical-dot:#cd4246;--issues-high-bg:#fbdcd2;--issues-high-fg:#6b2a12;--issues-high-dot:#f0805f;--issues-medium-bg:#fbeed0;--issues-medium-fg:#5c4005;--issues-medium-dot:#eba91f;--issues-low-bg:#dbe9fb;--issues-low-fg:#123f78;--issues-low-dot:#5c9cf5;--issues-resolved-bg:#d6efdf;--issues-resolved-fg:#14532d;--issues-closed-bg:#e3e7ed;--issues-closed-fg:#39465a;--issues-triage-bg:#fdefdc;--issues-triage-fg:#8f4700;--issues-chip-type-bg:#4e6d8c;--issues-chip-app-bg:#4d3a2b;--issues-active:#2d72d2;background:var(--mf-panel);min-width:0;min-height:100%;color:var(--mf-text);flex-direction:column;display:flex}:root:not([data-theme=light]) .issues-app{--issues-critical-bg:#5b2327;--issues-critical-fg:#ffd5d6;--issues-critical-dot:#ff7377;--issues-high-bg:#57301f;--issues-high-fg:#ffd9ca;--issues-high-dot:#ff9b78;--issues-medium-bg:#4b3a14;--issues-medium-fg:#fbe6b5;--issues-medium-dot:#f2b824;--issues-low-bg:#1e3a5f;--issues-low-fg:#cfe3ff;--issues-low-dot:#74afff;--issues-resolved-bg:#1d4530;--issues-resolved-fg:#c6efd6;--issues-closed-bg:#333b47;--issues-closed-fg:#d7dde6;--issues-triage-bg:#4d3312;--issues-triage-fg:#ffd9a8;--issues-chip-type-bg:#3f5a75;--issues-chip-app-bg:#5a4534;--issues-active:#215db0}.issues-appbar{border-bottom:1px solid var(--mf-line-strong);background:var(--mf-panel);align-items:center;gap:12px;min-height:50px;padding-right:16px;display:flex}.issues-appbar-icon{background:var(--mf-panel-2);width:46px;color:var(--mf-muted);flex:none;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.issues-appbar-title{margin:0;font-size:16px;font-weight:600}.issues-back{color:var(--mf-muted);border-left:1px solid var(--mf-line-strong);padding-left:12px;line-height:22px}.issues-appbar-end{flex:1;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.issues-search{flex:0 400px;min-width:0}.issues-body{flex:1;grid-template-columns:246px minmax(0,1fr);min-height:0;display:grid}.issues-side{border-right:1px solid var(--mf-line-strong);background:var(--mf-panel-2);min-width:0;padding:6px 0 16px}.issues-buckets{border-bottom:1px solid var(--mf-line-strong);flex-direction:column;margin:0 6px 0 0;padding:0 6px 10px 2px;display:flex}.issues-bucket{border-radius:var(--mf-radius-xs);height:30px;color:var(--mf-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;margin-bottom:5px;padding:0 10px;display:flex}.issues-bucket:hover{background:var(--mf-hover)}.issues-bucket.is-active{background:var(--issues-active);color:#fff}.issues-count{border-radius:var(--mf-radius-xs);background:var(--mf-tag-bg);text-align:center;min-width:26px;padding:1px 6px;font-size:12px}.issues-count:empty{visibility:hidden}.issues-bucket.is-active .issues-count{color:#174a8f;background:#fff}.issues-filters-toggle{width:100%;color:var(--mf-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:10px 12px;font-weight:600;display:none}.issues-filters-body{padding:0 12px}.issues-filters-head{justify-content:space-between;align-items:baseline;margin:16px 0 12px;display:flex}.issues-filters-head h2{letter-spacing:.04em;text-transform:uppercase;color:var(--mf-muted);margin:0;font-size:12px;font-weight:600}.issues-linkish{font:inherit;color:var(--mf-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.issues-linkish:hover{text-decoration:underline}.issues-filter{border:0;min-width:0;margin:0 0 14px;padding:0}.issues-filter-label{margin-bottom:6px;padding:0;font-size:12px;font-weight:400;display:block}.issues-filter-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.issues-filter-head .issues-filter-label{margin-bottom:0}.issues-app .issues-mode.bp6-html-select select{height:22px;min-height:22px;color:var(--mf-accent);padding:0 18px 0 4px;font-size:12px}.issues-app .issues-mode .bp6-icon{color:var(--mf-accent);top:3px;right:2px}.issues-priority-check.bp6-control{align-items:center;margin:0 0 6px;padding-left:26px;display:flex}.issues-dates{grid-template-columns:1fr 1fr;gap:2px;display:grid}.issues-dates .bp6-input{min-width:0;padding:0 3px;font-size:11px}.issues-pill{border-radius:var(--mf-radius-xs);white-space:nowrap;align-items:center;gap:6px;height:20px;padding:0 7px;font-size:12px;display:inline-flex}.issues-dot{border-radius:var(--mf-radius-full);flex:none;width:9px;height:9px}.issues-priority-critical{background:var(--issues-critical-bg);color:var(--issues-critical-fg)}.issues-priority-critical .issues-dot{background:var(--issues-critical-dot)}.issues-priority-high{background:var(--issues-high-bg);color:var(--issues-high-fg)}.issues-priority-high .issues-dot{background:var(--issues-high-dot)}.issues-priority-medium{background:var(--issues-medium-bg);color:var(--issues-medium-fg)}.issues-priority-medium .issues-dot{background:var(--issues-medium-dot)}.issues-priority-low{background:var(--issues-low-bg);color:var(--issues-low-fg)}.issues-priority-low .issues-dot{background:var(--issues-low-dot)}.issues-status-triage{background:var(--issues-triage-bg);color:var(--issues-triage-fg)}.issues-status-open,.issues-status-resolved,.issues-state-open,.issues-state-resolved{background:var(--issues-resolved-bg);color:var(--issues-resolved-fg)}.issues-status-closed,.issues-state-closed{background:var(--issues-closed-bg);color:var(--issues-closed-fg)}.issues-row-lead{align-items:flex-start;gap:8px;display:inline-flex}.issues-row-check.bp6-control{min-height:18px;margin:0;padding-left:18px}.issues-bulk{border-bottom:1px solid var(--mf-line-strong);background:var(--mf-selected);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 16px;display:flex}.issues-files{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.issues-drop{border:1px dashed var(--mf-line-strong);border-radius:var(--mf-radius-xs);color:var(--mf-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;padding:18px 12px;display:flex;position:relative}.issues-drop.is-compact{justify-content:flex-start;padding:6px 10px}.issues-pick{color:var(--mf-accent);cursor:pointer;text-decoration:underline}.issues-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.issues-drop:focus-within{outline:2px solid var(--mf-accent);outline-offset:1px}.issues-attachments{flex-direction:column;gap:4px;margin:14px 0 0;padding:0;list-style:none;display:flex}.issues-attachments li{align-items:center;gap:4px;min-width:0;display:flex}.issues-attachment{max-width:100%;font:inherit;color:var(--mf-accent);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.issues-attachment:hover .issues-attachment-name{text-decoration:underline}.issues-attachment-name{overflow-wrap:anywhere;min-width:0}.issues-add-files{flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;display:flex}.issues-dialog-files{margin-bottom:8px}.issues-detail-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.issues-detail-title h1{min-width:0}.issues-watch{flex:none}.issues-app a.issues-chip,.issues-app a.issues-chip:visited{border-radius:var(--mf-radius-xs);color:#fff;align-items:center;min-height:22px;padding:0 9px;font-size:12px;display:inline-flex}.issues-app a.issues-chip:hover{color:#fff}.issues-chip-type{background:var(--issues-chip-type-bg)}.issues-chip-app{background:var(--issues-chip-app-bg)}.issues-main{flex-direction:column;min-width:0;display:flex}.issues-main>.center-state{margin-top:var(--mf-s-4)}.issues-bar{border-bottom:1px solid var(--mf-line-strong);flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:42px;padding:4px 16px;display:flex}.issues-bar-muted{color:var(--mf-muted)}.issues-quick{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.issues-select-filter{font:inherit;color:var(--mf-text);cursor:pointer;background:0 0;border:0;padding:0;font-style:italic}.issues-bar-end{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.issues-sort{align-items:center;gap:2px;display:inline-flex}.issues-rows{flex:1;margin:0;padding:0;list-style:none}.issues-row{border-bottom:1px solid var(--mf-line);grid-template-columns:46px minmax(0,1fr) minmax(120px,190px) 110px 110px 90px;align-items:start;gap:14px;min-height:83px;padding:13px 16px;display:grid}.issues-row-icon.is-open{color:#c87619}.issues-row-icon.is-resolved{color:var(--mf-success)}.issues-row-icon.is-closed{color:var(--mf-muted)}a.issues-row-title,a.issues-row-title:visited{color:var(--mf-text);overflow-wrap:anywhere;font-size:14px}.issues-row-tag{margin-left:8px}.issues-row-meta{color:var(--mf-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.issues-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.issues-cell-label{color:var(--mf-muted);font-size:12px}.issues-cell-value{max-width:100%;color:var(--mf-muted);align-items:center;gap:6px;display:inline-flex}.issues-cell-value a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issues-rid{font-family:var(--mf-mono);text-overflow:ellipsis;white-space:nowrap;color:var(--mf-text);min-width:0;font-size:12px;overflow:hidden}.issues-none{color:var(--mf-muted)}.issues-avatars{align-items:center;gap:3px;min-height:20px;display:inline-flex}.issues-avatar{border-radius:var(--mf-radius-xs);background:var(--issues-low-bg);width:22px;height:20px;color:var(--issues-low-fg);justify-content:center;align-items:center;font-size:11px;display:inline-flex}.issues-pager{border-top:1px solid var(--mf-line-strong);background:var(--mf-panel);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:40px;padding:4px 8px;display:flex;position:sticky;bottom:0}.issues-pager-page{border-radius:var(--mf-radius-xs);min-width:30px;height:30px;color:var(--mf-text);font:inherit;cursor:pointer;background:0 0;border:0}.issues-pager-page:hover{background:var(--mf-hover)}.issues-pager-page.is-current{background:var(--mf-selected);color:var(--mf-accent);font-weight:600}.issues-pager-gap{color:var(--mf-muted);padding:0 6px}.issues-detail{box-sizing:border-box;width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:24px 32px 40px}.issues-detail-head{border-bottom:1px solid var(--mf-line-strong);margin-bottom:24px;padding-bottom:24px}.issues-detail-head h1{overflow-wrap:anywhere;margin:0 0 14px;font-size:30px;font-weight:300;line-height:1.2}.issues-detail-meta{color:var(--mf-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.issues-detail-grid{grid-template-columns:minmax(0,1fr) 260px;gap:36px;display:grid}.issues-timeline{flex-direction:column;min-width:0;display:flex}.issues-card{border:1px solid var(--mf-line-strong);border-radius:var(--mf-radius-xs);background:var(--mf-panel);min-width:0}.issues-card+.issues-card{margin-top:24px;position:relative}.issues-card+.issues-card:before{content:"";border-left:2px solid var(--mf-line-strong);height:24px;position:absolute;top:-25px;left:28px}.issues-card-head{border-bottom:1px solid var(--mf-line-strong);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:12px 20px;display:flex}.issues-card-head .is-asked{color:#72a530}.issues-card-head .is-comment{color:var(--mf-muted)}.issues-card-when{color:var(--mf-muted);margin-left:auto;font-size:12px}.issues-card-body{padding:18px 20px}.issues-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.issues-from{color:var(--mf-muted);overflow-wrap:anywhere;margin:14px 0 0}.issues-from a{color:var(--mf-accent);text-decoration:underline}.issues-comment-box{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.issues-props{min-width:0}.issues-side-section{margin-bottom:22px}.issues-side-head{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:6px;display:flex}.issues-side-head h2{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.issues-add{font:inherit;color:var(--mf-muted);cursor:pointer;background:0 0;border:0;padding:0}.issues-add:hover{color:var(--mf-text)}.issues-tags{flex-wrap:wrap;gap:4px;display:flex}.issues-dialog.bp6-dialog{width:min(780px,100vw - 24px);margin:12px;padding-bottom:0}.issues-dialog-body{background:var(--mf-panel-2);flex-direction:column;gap:12px;min-height:min(480px,70vh);max-height:calc(100vh - 150px);padding:16px;display:flex;overflow:auto}.issues-field-label{margin-bottom:5px;display:block}.issues-type-field{position:relative}.issues-type-field .bp6-popover-target{width:100%;display:block}.issues-type-pop{max-height:280px;padding:6px;overflow:auto}.issues-type-name{display:block}.issues-type-desc{color:var(--mf-muted);white-space:normal;margin-top:2px;font-size:12px;display:block}.issues-type-pop .bp6-active .issues-type-desc{color:inherit}.issues-hint{color:var(--mf-muted);margin:5px 0 0;font-size:12px}.issues-type-empty{text-align:center;border:1px solid var(--mf-line-strong);border-radius:var(--mf-radius);color:var(--mf-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.issues-type-empty h2{margin:0 0 8px;font-size:16px;font-weight:600}.issues-type-empty p{margin:0}.issues-dialog-grid{flex:1;grid-template-columns:minmax(0,1fr) 240px;gap:16px;display:grid}.issues-dialog-left{flex-direction:column;min-width:0;display:flex}.issues-dialog-right{border-left:1px solid var(--mf-line);min-width:0;padding-left:12px}.issues-grow{flex-direction:column;flex:1;display:flex}.issues-grow .bp6-form-content,.issues-grow textarea{flex:1;min-height:180px}.issues-grow .bp6-form-content{display:flex}.issues-required{color:var(--mf-danger)}.issues-dialog-foot{border-top:1px solid var(--mf-line-strong);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}@media (width<=1100px){.issues-row{grid-template-columns:46px minmax(0,1fr) 100px 100px 70px}.issues-cell-resource{grid-area:2/2/auto/-1}.issues-cell-resource:empty{display:none}}@media (width<=900px){.issues-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.issues-side{border-right:0;border-bottom:1px solid var(--mf-line-strong);padding:6px 0 0}.issues-buckets{border-bottom:0;flex-direction:row;gap:4px;margin:0;padding:0 6px 1px}.issues-bucket{flex:1;gap:6px;margin-bottom:0}.issues-filters-toggle{display:flex}.issues-filters-body{display:none}.issues-filters-body.is-shown{display:block}.issues-filters-head{margin-top:0}.issues-filters-head h2{display:none}.issues-detail-grid{grid-template-columns:minmax(0,1fr);gap:24px}.issues-props{order:-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 16px;display:grid}.issues-detail{padding:16px}}@media (width<=620px){.issues-row{grid-template-columns:46px minmax(0,1fr);gap:8px 10px}.issues-cell{flex-direction:row;grid-area:auto/2;align-items:center;gap:8px}.issues-cell-resource{grid-row:auto}.issues-cell-label{order:-1;min-width:72px}.issues-pager{flex-wrap:nowrap;justify-content:flex-start;gap:0;padding-right:56px}.issues-pager .bp6-button-text{display:none}.issues-pager-page{min-width:28px}.issues-appbar{flex-wrap:wrap;gap:8px;padding-right:8px}.issues-appbar-end{gap:6px}.issues-search{flex:auto}.issues-appbar-title{display:none}.issues-bar-end{margin-left:0}.issues-dialog-grid{grid-template-columns:minmax(0,1fr)}.issues-dialog-right{border-left:0;padding-left:0}.issues-detail-head h1{font-size:24px}.issues-card-when{width:100%;margin-left:0}}.lp{--lp-bg:#d8d8d4;--lp-paper:#ecece8;--lp-fg:#0b0b0a;--lp-muted:#45473f;--lp-quiet:#5c5e55;--lp-line:#0b0b0a47;--lp-chip:#c7c7c1;--lp-plane:#ecece8;--lp-accent:#dff140;--lp-gutter:clamp(16px, 3vw, 44px);--lp-top-h:64px;--lp-section:clamp(80px, 10vw, 160px);background:var(--lp-bg);min-height:100vh;color:var(--lp-fg);font-size:16px;line-height:1.5}:root[data-theme=dark] .lp{--lp-bg:#121310;--lp-paper:#1c1d19;--lp-fg:#ecece6;--lp-muted:#b0b1a8;--lp-quiet:#96978e;--lp-line:#ffffff2e;--lp-chip:#2a2b26;--lp-plane:#1c1d19}.lp .lp-black{--lp-bg:#010101;--lp-paper:#141412;--lp-fg:#f2f2ee;--lp-muted:#a9aaa2;--lp-quiet:#8c8d86;--lp-line:#fff3;--lp-chip:#23231f;--lp-plane:#141412;background:var(--lp-bg);color:var(--lp-fg)}.lp .lp-olive{--lp-bg:#505544;--lp-fg:#f5f5f0;--lp-muted:#dcdccf;--lp-quiet:#dcdccf;--lp-line:#ffffff47;background:var(--lp-bg);color:var(--lp-fg)}.lp :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.lp :where(ul,ol){padding:0;list-style:none}.lp :where(h1,h2,h3){color:inherit;font-weight:500}.lp :where(button,input){font:inherit;color:inherit}.lp.lp a,.lp.lp a:hover{color:inherit;text-decoration:none}.lp a:focus-visible,.lp button:focus-visible,.lp input:focus-visible{outline:2px solid var(--lp-fg);outline-offset:3px}.lp .bp6-icon{color:inherit}.lp-wrap{width:100%;max-width:1440px;padding:0 var(--lp-gutter);margin:0 auto}.lp-center{text-align:center}.lp-quiet{color:var(--lp-quiet)}.lp-line{display:block}.lp-label{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.3}.lp-note{color:var(--lp-muted);margin-top:16px;font-size:13.5px}.lp-num{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.lp-section{padding-top:var(--lp-section);scroll-margin-top:var(--lp-top-h)}.lp-black,.lp-olive{padding-bottom:var(--lp-section)}.lp-black+.lp-black{padding-top:0}.lp-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3.6vw,52px);line-height:1.04}.lp-statement{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.045em;text-align:center;text-transform:uppercase;text-wrap:balance;font-size:clamp(30px,8.4vw,128px);line-height:.92}.lp-statement .lp-quiet{color:inherit}.lp-lede{letter-spacing:-.01em;max-width:60ch;font-size:clamp(18px,1.55vw,22px);line-height:1.4}.lp-lede:not(:first-child){margin-top:24px}.lp-end{margin-top:40px}.lp-label+.lp-statement{margin-top:20px}.lp-statement+.lp-rich{margin-top:clamp(48px,6vw,96px)}.lp-rich{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px 24px;display:grid}.lp-rich>:first-child{grid-column:1/5;padding-top:.35em}.lp-rich>:nth-child(2){grid-column:5/13}.lp .lp-button,.lp .lp-menu{min-height:44px;font:500 13px/1 var(--mf-sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;transition:opacity .15s;display:inline-flex}.lp .lp-button:hover{opacity:.84}.lp.lp .lp-button-dark,.lp.lp .lp-button-dark:hover{color:#f2f2ee;background:#010101}:root[data-theme=dark] .lp.lp .lp-button-dark,:root[data-theme=dark] .lp.lp .lp-button-dark:hover{color:#0b0b0a;background:#ecece6}.lp.lp .lp-button-light,.lp.lp .lp-button-light:hover{color:#010101;background:#f2f2ee}.lp .lp-menu{color:inherit;border-color:var(--lp-line);background:0 0;display:none}.lp-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px;display:flex}.lp .lp-arrow-link{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:500;display:inline-flex}.lp .lp-arrow-link:hover .lp-arrow{transform:translate(3px)}.lp-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;transition:transform .2s}.lp-black .lp-arrow-link .lp-arrow,.lp-card .lp-arrow{color:var(--lp-accent)}.lp-top{z-index:20;background:var(--lp-bg);box-shadow:0 1px 0 var(--lp-line);position:sticky;top:0}.lp-top-bar{height:var(--lp-top-h);align-items:center;gap:24px;display:flex}.lp-brand{flex:none;order:1;display:inline-flex}.lp-brand img{width:auto;height:26px;display:block}.lp-nav{order:2;gap:4px;margin:0 auto;display:flex}.lp.lp .lp-nav a{letter-spacing:.04em;text-transform:uppercase;padding:10px 12px;font-size:13px;font-weight:500}.lp.lp .lp-nav a:hover{text-underline-offset:4px;text-decoration:underline}.lp-top-actions{order:3;align-items:center;gap:8px;display:flex}.lp .lp-top-actions .bp6-button.bp6-minimal:not([class*=bp6-intent-]),.lp .lp-top-actions .bp6-button:not([class*=bp6-intent-]) .bp6-icon:not([class*=bp6-intent-]){color:inherit}.lp-hero{scroll-margin-top:var(--lp-top-h);padding-top:clamp(48px,7vw,112px)}.lp .lp-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin-top:20px;font-size:clamp(44px,7.2vw,108px);font-weight:600;line-height:.94}.lp-hero .lp-rich{margin-top:clamp(40px,6vw,96px)}.lp-hero picture{margin-top:clamp(40px,6vw,80px);display:block}.lp-hero-media{aspect-ratio:16/9;object-fit:cover;background:#a67c59;width:100%;height:auto;display:block}.lp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,72px);display:grid}.lp-card{--lp-fg:#f2f2ee;--lp-quiet:#a9aaa2;color:#f2f2ee;background:#010101;flex-direction:column;min-height:460px;padding:24px;display:flex}:root[data-theme=dark] .lp-card{box-shadow:inset 0 0 0 1px #ffffff1f}.lp-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lp-card-num{letter-spacing:-.02em;font-size:34px;line-height:1}.lp-card .lp-label{color:#a9aaa2;margin-top:auto;padding-top:72px}.lp .lp-card h3{letter-spacing:-.02em;border-bottom:1px solid #ffffff3d;margin-top:12px;padding-bottom:16px;font-size:24px;line-height:1.15}.lp-card p:not([class]){color:#d4d5ce;margin-top:16px}.lp-card-meta{font-family:var(--mf-mono,"IBM Plex Mono", monospace);color:var(--lp-quiet);margin-top:16px;font-size:12px}.lp-card .lp-card-meta{color:#a9aaa2}.lp-card .lp-arrow-link{align-self:flex-start;margin-top:12px}.lp-stats .lp-statement{margin-bottom:clamp(48px,6vw,96px)}.lp-band{background:#010101;padding:clamp(40px,6vw,96px) 0}.lp-band-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.lp-band-art{width:100%;height:auto;display:block}.lp-spec-card{color:#0b0b0a;clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%);background:#ecece8;padding:28px 32px 20px}.lp-spec-title{letter-spacing:-.02em;font-size:24px;font-weight:500}.lp-spec-card dl{margin-top:20px}.lp-spec-card dl>div{border-top:1px solid #0b0b0a4d;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.lp-spec-card dt{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:500}.lp-spec-card dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:1}.lp-rows{border-bottom:1px solid var(--lp-line);margin-top:clamp(40px,5vw,72px)}.lp-row{border-top:1px solid var(--lp-line);grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 24px;padding:28px 0 32px;display:grid}.lp-row>.lp-label{grid-column:1/4;padding-top:.4em}.lp .lp-row h3{letter-spacing:-.02em;grid-column:4/8;font-size:clamp(20px,1.8vw,26px);line-height:1.15}.lp-row>div{color:var(--lp-muted);grid-column:8/13}.lp-row-art{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:24px;display:grid}.lp-row-art .lp-layer-art{width:112px;color:var(--lp-fg)}.lp-scene{width:100%;max-width:520px;height:auto;margin-top:20px;display:block;overflow:visible}.lp-scene-base{fill:none;stroke:var(--lp-line);stroke-dasharray:3 3}.lp-scene-flow{fill:none;stroke:var(--lp-fg);stroke-width:1px;stroke-dasharray:2 4;opacity:.7}.lp-scene-tile polygon{stroke:var(--lp-fg);stroke-width:1px;stroke-linejoin:round}.lp-scene-tile .top{fill:var(--lp-paper)}.lp-scene-tile .side{fill:var(--lp-chip)}.lp-scene-tile text{font:500 10.5px var(--mf-sans);letter-spacing:.01em;fill:var(--lp-fg)}.lp-scene-tile text.long{font-size:9px}@media (prefers-reduced-motion:no-preference){.lp-scene[data-play] .lp-scene-flow{animation:1.4s linear infinite lp-flow}.lp-scene[data-play] .lp-scene-tile{animation:lp-lift calc(var(--n) * 1.2s) ease-in-out calc(var(--d) * 1.2s) infinite}.lp-scene[data-play] .lp-scene-tile .top{animation:lp-lit calc(var(--n) * 1.2s) ease-in-out calc(var(--d) * 1.2s) infinite}.lp-scene[data-play] .lp-scene-tile text{animation:lp-lit-text calc(var(--n) * 1.2s) ease-in-out calc(var(--d) * 1.2s) infinite}}@keyframes lp-flow{to{stroke-dashoffset:-12px}}@keyframes lp-lift{0%,20%,to{transform:none}5%,15%{transform:translateY(-8px)}}@keyframes lp-lit{0%,20%,to{fill:var(--lp-paper)}5%,15%{fill:#dff140}}@keyframes lp-lit-text{0%,20%,to{fill:var(--lp-fg)}5%,15%{fill:#0b0b0a}}.lp-grid-3,.lp-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin-top:clamp(40px,5vw,72px);display:grid}.lp-grid-3 li,.lp-columns li{border-top:1px solid var(--lp-line);padding:24px 0 40px}.lp-grid-3 .bp6-icon{color:var(--lp-muted)}.lp-black .lp-num{color:var(--lp-accent)}.lp .lp-grid-3 h3,.lp .lp-columns h3{letter-spacing:-.015em;margin-top:28px;font-size:22px;line-height:1.2}.lp-grid-3 p,.lp-columns p{color:var(--lp-muted);margin-top:12px}.lp-chamfers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,72px);display:grid}.lp-chamfers-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-chamfer{background:var(--lp-paper);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);flex-direction:column;gap:12px;padding:24px;display:flex}.lp .lp-chamfer h3{letter-spacing:-.015em;font-size:21px;line-height:1.2}.lp-chamfer>p:not([class]){color:var(--lp-muted)}.lp-chamfer .lp-scene{--lp-paper:var(--lp-bg);margin-top:auto;padding-top:12px}.lp-chamfer .lp-layer-art{width:128px;margin-bottom:12px}.lp-chamfer .lp-card-meta{margin-top:auto}.lp-layers-head{margin-top:clamp(64px,8vw,120px)}.lp-layer-art{width:132px;height:auto;color:var(--lp-fg);display:block}.lp-layer-art polygon,.lp-layer-art path,.lp-layer-art rect,.lp-layer-art circle{stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.lp-layer-art polygon,.lp-layer-art circle{fill:var(--lp-plane)}.lp-layer-art path,.lp-layer-art rect{fill:none}.lp-layer-art .fill{fill:currentColor}.lp-layer-dashed polygon{stroke-dasharray:4 3}.lp-chamfer .lp-layer-art polygon,.lp-chamfer .lp-layer-art circle{fill:var(--lp-bg)}.lp-signup form{max-width:760px;margin:clamp(48px,6vw,88px) auto 0}.lp-field{gap:12px;margin-top:12px;display:flex}.lp-field input{min-width:0;min-height:52px;color:var(--lp-fg);border:0;border-bottom:1px solid var(--lp-fg);background:0 0;border-radius:0;flex:1;padding:0 2px;font-size:20px}.lp-field input::placeholder{color:var(--lp-quiet);opacity:1}.lp-field input[aria-invalid=true]{border-bottom-color:#ff9b8a}.lp .lp-field .lp-button{min-height:52px}.lp-signup .lp-note[role=alert]{color:#ffb3a6}.lp-foot{--lp-fg:#f2f2ee;--lp-muted:#a9aaa2;--lp-line:#fff3;color:#f2f2ee;box-shadow:inset 0 1px 0 var(--lp-line);background:#010101;padding:64px 0 32px}.lp-foot-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.lp-foot-nav div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.lp-foot-nav p{letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:500}.lp.lp .lp-foot-nav a{color:var(--lp-muted);padding:6px 0;font-size:15px}.lp.lp .lp-foot-nav a:hover{color:#f2f2ee;text-decoration:underline}.lp-foot-legal{color:var(--lp-muted);border-top:1px solid var(--lp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 48px;margin-top:48px;padding-top:24px;font-size:12px;line-height:1.6;display:grid}.lp-wordmark{width:min(100%,1100px);height:auto;margin-top:clamp(40px,6vw,80px);display:block}.lp-foot-bar{color:var(--lp-muted);border-top:1px solid var(--lp-line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:20px;padding-top:16px;font-size:13px;display:flex}@media (width<=1079px){.lp-nav{padding:4px var(--lp-gutter) 12px;background:var(--lp-bg);box-shadow:0 1px 0 var(--lp-line);flex-direction:column;margin:0;display:none;position:absolute;top:100%;left:0;right:0}.lp-nav[data-open]{display:flex}.lp.lp .lp-nav a{border-bottom:1px solid var(--lp-line);padding:14px 0;font-size:14px}.lp.lp .lp-nav a:last-child{border-bottom:0}.lp-top-actions{margin-left:auto}.lp .lp-menu{display:inline-flex}.lp-grid-3,.lp-chamfers-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.lp-rich>:first-child,.lp-rich>:nth-child(2),.lp-row>.lp-label,.lp .lp-row h3,.lp-row>div{grid-column:1/-1}.lp-band-grid,.lp-columns,.lp-chamfers{grid-template-columns:minmax(0,1fr)}.lp-chamfers-4{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cards{scroll-snap-type:x mandatory;scroll-padding:0 var(--lp-gutter);overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:minmax(280px,82%);grid-auto-flow:column;overflow-x:auto}.lp-card{scroll-snap-align:start;min-height:420px}}@media (width<=639px){.lp-top-bar{gap:12px}.lp-top-actions{gap:6px}.lp .lp-button,.lp .lp-menu{padding:0 14px}.lp-hero-media{aspect-ratio:4/5}.lp-grid-3,.lp-chamfers-4,.lp-foot-legal{grid-template-columns:minmax(0,1fr)}.lp-foot-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-field{flex-direction:column}.lp-row-art{grid-template-columns:minmax(0,1fr) 80px}.lp-row-art .lp-layer-art{width:80px}}html:has(.lp){scrollbar-width:thin;scrollbar-color:#0b0b0a4d transparent}:root[data-theme=dark]:has(.lp){scrollbar-color:#ecece64d transparent}@media (prefers-reduced-motion:reduce){.lp .lp-button,.lp-arrow{transition:none}.lp .lp-arrow-link:hover .lp-arrow{transform:none}}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}:root{--mf-s-1:4px;--mf-s-2:8px;--mf-s-3:12px;--mf-s-4:16px;--mf-s-5:20px;--mf-s-6:24px;--mf-s-8:32px;--mf-s-10:40px;--mf-fs-title:24px;--mf-fs-section:15px;--mf-fs-body:13.5px;--mf-fs-small:12px;--mf-surface-0:var(--mf-ink);--mf-surface-1:var(--mf-panel);--mf-surface-2:var(--mf-panel-2);--mf-accent-soft:var(--mf-selected);--mf-content-max:1240px}.page,.home-surface,.sql-query-surface,.marketplace-surface,.api-docs-surface{min-width:0;min-height:0;padding:var(--mf-s-6) var(--mf-s-6) var(--mf-s-10);flex:1;overflow-y:auto}@media (width<=767px){.page,.home-surface,.sql-query-surface,.marketplace-surface,.api-docs-surface{padding:16px}}.detail,.page,.home-surface,.sql-query-surface,.marketplace-surface,.api-docs-surface{scrollbar-gutter:stable}.wb>.detail-head{padding:var(--mf-s-3) var(--mf-s-6);border-bottom:1px solid var(--mf-line);margin-bottom:0}.wb>.detail-head h1{font-size:18px}.wb>.detail-head .desc{margin-top:var(--mf-s-1)}.page>.detail-head{padding:0 0 var(--mf-s-5);margin-bottom:0}.detail-head h1{font-size:var(--mf-fs-title);letter-spacing:-.01em;gap:var(--mf-s-3);font-weight:600;line-height:1.2}.detail-head h1 .api-name,.detail-heading h1.api-name{letter-spacing:0;font-size:20px}.detail-head .desc{margin-top:var(--mf-s-2);font-size:var(--mf-fs-body);max-width:64ch;line-height:1.55}.detail-head>.detail-actions,.detail-heading .detail-actions{gap:var(--mf-s-2)}.detail-head h1 .bp6-tag{align-self:center}.ontology-tabs .bp6-tab-list,#om-tabs>.bp6-tab-list{gap:var(--mf-s-1);padding:0 var(--mf-s-6);border-bottom:1px solid var(--mf-line);scrollbar-width:thin;background:0 0;flex-wrap:nowrap;overflow-x:auto}.page #om-tabs>.bp6-tab-list{padding:0}.ontology-tabs .bp6-tab,#om-tabs .bp6-tab{padding:var(--mf-s-3) var(--mf-s-3);font-size:var(--mf-fs-body);color:var(--mf-muted);border-radius:var(--mf-radius-sm) var(--mf-radius-sm) 0 0;white-space:nowrap;flex:none;margin:0;font-weight:500;line-height:1.2}.ontology-tabs .bp6-tab:focus-visible,#om-tabs .bp6-tab:focus-visible{outline-offset:-2px}.ontology-tabs .bp6-tab:hover,#om-tabs .bp6-tab:hover{color:var(--mf-text);background:var(--mf-hover)}.ontology-tabs .bp6-tab[aria-selected=true],#om-tabs .bp6-tab[aria-selected=true]{color:var(--mf-text);box-shadow:inset 0 -2px 0 var(--mf-accent);font-weight:600}.ontology-tabs .bp6-tab-indicator-wrapper,#om-tabs .bp6-tab-indicator-wrapper{display:none}#om-tabs>.bp6-tab-panel{margin-top:var(--mf-s-6)}.tab-panel>.rail{background:var(--mf-rail);flex:0 0 296px}.tab-panel .rail-head{padding:var(--mf-s-5) var(--mf-s-4) var(--mf-s-4)}.tab-panel .rail-title{margin-bottom:var(--mf-s-3)}.tab-panel .rail-title span{font-size:var(--mf-fs-body);color:var(--mf-text);font-weight:600}.tab-panel .rail-title .count{border-radius:var(--mf-radius-full);background:var(--mf-surface-2);color:var(--mf-muted);padding:1px 8px;font-weight:500}.rail-list{margin:0;padding:0;list-style:none}.tab-panel .rail-list{padding:var(--mf-s-3);flex-direction:column;gap:2px;display:flex}.tab-panel .rail-item{padding:10px var(--mf-s-3);gap:10px;min-height:40px}.tab-panel .rail-item .item-meta{font-size:11px}.tab-panel .rail-item.on{box-shadow:inset 2px 0 0 var(--mf-accent)}.rail-item:has(>.bp6-icon[data-icon=plus]){margin-top:var(--mf-s-3);border:1px dashed var(--mf-line-strong);color:var(--mf-text);justify-content:center;font-weight:500}.rail-item:has(>.bp6-icon[data-icon=plus]) .item-name{font-family:var(--mf-sans);font-size:var(--mf-fs-body);flex:0 auto;font-weight:500}.rail-item:has(>.bp6-icon[data-icon=plus]):hover{border-style:solid;border-color:var(--mf-accent);color:var(--mf-accent);background:var(--mf-accent-soft)}.tab-panel>.detail{padding:var(--mf-s-6) var(--mf-s-6) var(--mf-s-10)}.tab-panel>.detail>*{max-width:var(--mf-content-max)}.tab-panel .detail-head{margin-bottom:var(--mf-s-6)}.module-runner{gap:var(--mf-s-6)}.stat-strip{margin-bottom:var(--mf-s-4)}.module-runner>.stat-strip{margin-bottom:0}.module-block+.module-runner{margin-top:var(--mf-s-6)}.module-block{padding:var(--mf-s-6);background:var(--mf-surface-1);border-radius:var(--mf-radius-md)}.module-block .block-title,.block-title{font-size:var(--mf-fs-section);text-transform:none;letter-spacing:0;color:var(--mf-text);margin-bottom:var(--mf-s-4);font-weight:600}.dialog-section-title,.bp6-dialog .block-title{margin:var(--mf-s-5) 0 var(--mf-s-3)}.module-block .table-wrap{background:0 0;border:0;border-radius:0;max-height:none}.mf-table thead th{color:var(--mf-muted);font-weight:500;font-size:var(--mf-fs-small);padding:var(--mf-s-2) var(--mf-s-4) var(--mf-s-3) 0;background:0 0}.mf-table tbody td{padding:12px var(--mf-s-4) 12px 0}.mf-table tbody tr:hover td:first-child{color:var(--mf-accent)}.mf-table td .bp6-tag+.bp6-tag{margin-left:var(--mf-s-1)}.detail-grid{gap:0}.detail-row{padding:var(--mf-s-4) 0;align-items:center}.detail-key{width:120px;font-size:var(--mf-fs-small)}.saved-searches{margin-bottom:var(--mf-s-4)}.detail-val{gap:var(--mf-s-2);overflow-wrap:anywhere;min-width:0}.prop-strip{gap:var(--mf-s-2);margin-top:0}.prop-chip{align-items:center;gap:var(--mf-s-2);background:var(--mf-surface-2);border-color:#0000;padding:4px 6px 4px 10px;display:inline-flex}.group-chips{gap:var(--mf-s-2)}.group-chip{gap:var(--mf-s-2);background:var(--mf-surface-2);border-color:#0000;padding:4px 6px 4px 12px}.tab-panel .center-state{margin:var(--mf-s-10) auto 0;padding:var(--mf-s-10) var(--mf-s-6);gap:var(--mf-s-3);border:1px dashed var(--mf-line-strong);border-radius:var(--mf-radius-md);max-width:440px}.center-state .state-title{font-size:var(--mf-fs-section);color:var(--mf-text);font-weight:600}.center-state .state-desc{line-height:1.55}.inline-err{padding:var(--mf-s-3) var(--mf-s-4);margin-bottom:var(--mf-s-5);max-width:none}.tab-panel pre.mono{padding:var(--mf-s-5);background:var(--mf-surface-1);border:1px solid var(--mf-line);border-radius:var(--mf-radius-md);max-height:calc(100vh - 320px);line-height:1.6}.bp6-dialog{border-radius:var(--mf-radius-lg);overflow:hidden}.bp6-dialog-header{padding:var(--mf-s-4) var(--mf-s-6);min-height:56px}.bp6-dialog-header .bp6-heading{font-size:var(--mf-fs-section);font-weight:600}.bp6-dialog-body{padding:var(--mf-s-6);margin:0}.bp6-dialog-body .bp6-form-group{margin-bottom:var(--mf-s-5)}.bp6-dialog-body .bp6-label{font-size:var(--mf-fs-small);color:var(--mf-muted);margin-bottom:6px;font-weight:500}.bp6-dialog-footer{padding:var(--mf-s-4) var(--mf-s-6);border-top:1px solid var(--mf-line)}.bp6-dialog-footer-actions{gap:var(--mf-s-2)}.prop-editor-row{gap:var(--mf-s-3);margin-bottom:var(--mf-s-2);padding:var(--mf-s-2) var(--mf-s-3);background:var(--mf-surface-2);border-radius:var(--mf-radius)}.prop-editor-row>.bp6-html-select{width:140px}.prop-editor-row+.bp6-button{margin-top:var(--mf-s-2)}.om-page{max-width:var(--mf-content-max);width:100%;padding:var(--mf-s-6) var(--mf-s-6) 56px;margin-inline:auto}.om-tab{gap:var(--mf-s-6);padding-top:0}.om-tab h3{margin:0 0 var(--mf-s-3);font-size:var(--mf-fs-section);font-weight:600}.om-help{font-size:var(--mf-fs-small);color:var(--mf-muted);margin:0 0 var(--mf-s-4);max-width:68ch;line-height:1.55}.om-row{gap:var(--mf-s-3) var(--mf-s-5);padding:var(--mf-s-4) var(--mf-s-5);background:var(--mf-surface-2);border:1px solid var(--mf-line);border-radius:var(--mf-radius-md)}.om-row .bp6-form-group.bp6-inline{align-items:center}.om-row .bp6-form-group .bp6-label{margin-right:var(--mf-s-3);color:var(--mf-muted)}.om-cols{gap:var(--mf-s-6);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.om-cols>section,.om-typehist,.om-tab>section{padding:var(--mf-s-6);background:var(--mf-surface-1);border:1px solid var(--mf-line);border-radius:var(--mf-radius-md)}.om-cols>section{min-height:220px}.om-table{border-collapse:collapse}.om-table th{font-size:var(--mf-fs-small);color:var(--mf-muted);padding:var(--mf-s-2) var(--mf-s-3) var(--mf-s-3);font-weight:500;box-shadow:inset 0 -1px 0 var(--mf-line-strong)!important}.om-table td{padding:12px var(--mf-s-3);vertical-align:top;box-shadow:inset 0 -1px 0 var(--mf-line)!important}.om-table tr:last-child td{box-shadow:none!important}.om-table tr.om-on td:first-child{box-shadow:inset 2px 0 0 var(--mf-accent)!important}.om-link{color:var(--mf-text);font-weight:500;text-decoration:none}.om-link:hover,.om-link[aria-pressed=true]{color:var(--mf-accent);text-underline-offset:3px;text-decoration:underline}.om-field{padding:2px 0;line-height:1.5}.om-flags{gap:var(--mf-s-1)}.om-metrics{gap:var(--mf-s-4);margin-bottom:var(--mf-s-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.om-metric{padding:var(--mf-s-4) var(--mf-s-5);background:var(--mf-surface-2);border-radius:var(--mf-radius-md);gap:var(--mf-s-1);border:0;flex-direction:column-reverse}.om-metric span{font-size:var(--mf-fs-small);color:var(--mf-muted)}.om-metric strong{font-size:28px;font-weight:600;line-height:1.1;font-family:var(--mf-mono);letter-spacing:-.02em}.om-versions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.om-versions li{padding:var(--mf-s-3) 0;border-bottom:1px solid var(--mf-line);color:var(--mf-muted);line-height:1.55}.om-versions li:last-child{border-bottom:0}.om-versions li strong{color:var(--mf-text)}.om-tab .bp6-callout{padding:var(--mf-s-3) var(--mf-s-4);border-radius:var(--mf-radius-md)}.om-consent p{margin:0 0 var(--mf-s-3);line-height:1.55}.om-tab .om-row[role=group]{z-index:2;position:sticky;top:0}@media (width<=1199px){.tab-panel>.detail{padding:var(--mf-s-6) var(--mf-s-6) 48px}.tab-panel>.rail{flex-basis:248px}.om-page{padding:var(--mf-s-6) var(--mf-s-6) 48px}}@media (width<=900px){.om-cols{grid-template-columns:1fr}}@media (width<=767px){.wb>.detail-head{padding:var(--mf-s-5) var(--mf-s-4) var(--mf-s-3)}.ontology-tabs .bp6-tab-list{padding:0 var(--mf-s-4)}.tab-panel>.detail{padding:var(--mf-s-5) var(--mf-s-4) 40px}.module-block{padding:var(--mf-s-4)}.om-page{padding:var(--mf-s-4) var(--mf-s-4) 40px}.om-cols>section,.om-typehist,.om-tab>section{padding:var(--mf-s-4)}.om-row{padding:var(--mf-s-3) var(--mf-s-4)}.prop-editor-row{flex-wrap:wrap}.prop-editor-row>.bp6-html-select{width:100%}.detail-key{width:88px}}.tab-panel .rail-item.on .item-name{font-weight:600}.tab-panel .rail-empty{align-items:center;gap:var(--mf-s-2);padding:var(--mf-s-6) var(--mf-s-3);flex-direction:column;line-height:1.5;display:flex}.tab-panel .rail-empty p{overflow-wrap:anywhere;margin:0}.tab-panel .detail-actions>.bp6-intent-danger{margin-inline-start:var(--mf-s-3)}.ontology-help{margin:0 0 var(--mf-s-3)}.ontology-dialog{width:min(640px,100vw - 24px)}.ontology-dialog .bp6-dialog-body{max-height:calc(100dvh - 190px);overflow-y:auto}@media (width<=767px){.ontology-tabs .bp6-tab-panel{overflow-y:auto}.ontology-tabs .bp6-tab{min-height:44px}.tab-panel{flex-direction:column;flex:none;min-height:min-content}.tab-panel>.rail{border-right:0;border-bottom:1px solid var(--mf-line);flex:none;width:100%;max-height:240px}.tab-panel>.detail{flex:none;overflow:visible}}.bp6-tabs:not(.bp6-vertical)>.bp6-tab-list{scrollbar-width:thin;overflow:auto hidden}.bp6-tabs:not(.bp6-vertical)>.bp6-tab-list>.bp6-tab{flex-shrink:0}.bp6-tabs:not(.bp6-vertical)>.bp6-tab-list>.bp6-tab:focus-visible{outline-offset:-2px}.rail .rail-item>.item-name{flex:auto}.rail .rail-item>.item-meta{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:45%;overflow:hidden}.rail .rail-item>.item-meta>.bp6-tag{max-width:100%}@media (width>=768px){.detail-body>.cell>:not(.cell-label){grid-column:2}}.detail-body>.cell>.row{gap:var(--mf-s-1) var(--mf-s-3);overflow-wrap:anywhere;align-items:baseline}.bp6-html-table.bp6-html-table-condensed th,.bp6-html-table.bp6-html-table-condensed td{padding:var(--mf-s-1) 10px;font-size:var(--mf-fs-small);line-height:18px}.rail-list>.rail-actions:has(>.bp6-button+.bp6-button){gap:var(--mf-s-1);flex-wrap:wrap;display:flex}.muted{color:var(--mf-muted)}.bp6-dialog-footer-actions{flex-wrap:wrap}@media (width<=860px){.rail>.rail-list{display:block;overflow:visible auto}.rail>.rail-list .rail-item{width:100%}}@media (width<=767px){.topbar>.brand{flex-shrink:0}.topbar>.brand>img{content:url(/Converge_Icon_Black.svg);height:24px}:root[data-theme=dark] .topbar>.brand>img{content:url(/Converge_Icon_White.svg)}.topbar>.topbar-right{gap:var(--mf-s-1)}.bp6-dialog{margin:var(--mf-s-3) 0}.topbar>.qs-trigger{flex:none;justify-content:center;min-width:36px}.topbar>.qs-trigger>.qs-trigger-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bp6-control{min-height:24px;padding-block:2px}.bp6-numeric-input .bp6-input{height:48px}.bp6-numeric-input .bp6-button-group.bp6-vertical>.bp6-button{min-height:24px}}main#workspace-content :is(.detail,.page,.models-page,.sql-query-surface){padding-bottom:64px}.lg-page{gap:var(--mf-s-4);flex-direction:column;min-height:0;display:flex}.lg-bar{gap:var(--mf-s-3);flex-direction:column;display:flex}.lg-bar-row{gap:var(--mf-s-2) var(--mf-s-4);flex-wrap:wrap;align-items:center;display:flex}.lg-bar .bp6-form-group{margin:0}.lg-main{grid-template-columns:minmax(0,1fr) 300px;gap:12px;min-height:480px;display:grid}.lg-canvas{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);height:62vh;min-height:420px}.lg-side{flex-direction:column;gap:10px;max-height:70vh;display:flex;overflow:auto}.lg-side h3{margin:0 0 4px;font-size:14px}.lg-side h4{margin:8px 0 2px;font-size:12px}.lg-legend,.lg-simpanel,.lg-inspector{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);padding:8px 10px}.lg-legend ul,.lg-inherited{flex-direction:column;gap:4px;margin:4px 0;padding:0;list-style:none;display:flex}.lg-legend li{align-items:center;gap:6px;display:flex}.lg-help{margin:4px 0;font-size:12px}.lg-rid{word-break:break-all;margin-bottom:4px;font-size:11px;display:block}.lg-meta{margin-bottom:4px;font-size:12px}.lg-link{color:var(--mf-accent);cursor:pointer;font:inherit;word-break:break-all;background:0 0;border:0;padding:0;text-decoration:underline}.lg-link:focus-visible{outline:2px solid var(--mf-accent);outline-offset:2px}.lg-swatch{border:1px solid #0000004d;border-radius:3px;width:12px;height:12px;display:inline-block}.lg-card{box-sizing:border-box;border:1px solid var(--mf-line);background:var(--mf-surface,#fff);width:220px;height:76px;color:var(--mf-text,#1c2127);cursor:pointer;border-left-width:5px;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex;overflow:hidden}.lg-card:focus-visible{outline:2px solid var(--mf-accent);outline-offset:2px}.lg-card.on{box-shadow:0 0 0 2px var(--mf-accent)}.lg-card.lg-root{border-width:2px 2px 2px 5px}.lg-card.lg-restricted{background:repeating-linear-gradient(45deg, transparent 0 6px, #8080801f 6px 12px), var(--mf-surface,#fff);border-style:dashed}.lg-card.lg-sim{outline-offset:2px;outline:2px dashed #b83211}.lg-card-title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.lg-name{text-overflow:ellipsis;overflow:hidden}.lg-card-sub{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lg-chips{flex-wrap:wrap;gap:3px;max-height:22px;display:flex;overflow:hidden}.lg-chip{border:1px solid var(--mf-line);background:var(--mf-panel);color:inherit;border-radius:8px;align-items:center;gap:2px;padding:0 5px;font-size:10px;line-height:16px;display:inline-flex}.lg-chip-sim{color:#9e2b0e;background:#fff4f0;border-style:dashed;border-color:#b83211}.lg-edge-sim path.react-flow__edge-path{stroke:#b83211;stroke-dasharray:5 3;stroke-width:2px}.lg-m0{--lg-c:#1f5fbf}.lg-m1{--lg-c:#a3320b}.lg-m2{--lg-c:#1c6e42}.lg-m3{--lg-c:#7a3fb0}.lg-m4{--lg-c:#8a5a00}.lg-m5{--lg-c:#0e6674}.lg-m6{--lg-c:#b0266a}.lg-m7{--lg-c:#4a5563}.lg-card[class*=\ lg-m]{border-left-color:var(--lg-c)}.lg-card.lg-none{border-left-color:var(--mf-line)}.lg-chip[class*=\ lg-m]{border-color:var(--lg-c);color:var(--lg-c);background:#fff}.lg-swatch[class*=\ lg-m]{background:var(--lg-c)}.bp6-dark .lg-chip[class*=\ lg-m]{color:#f6f7f9;background:#1c2127}.bp6-dark .lg-chip-sim{color:#ffb59e;background:#2b1a14}.lg-f-ok{--lg-f:#1c6e42}.lg-f-low{--lg-f:#8a5a00}.lg-f-mid{--lg-f:#c45a00}.lg-f-high{--lg-f:#b42318}.lg-f-none{--lg-f:var(--mf-line)}.lg-card[class*=\ lg-f-]{border-left-color:var(--lg-f)}.lg-swatch[class*=\ lg-f-]{background:var(--lg-f)}.lg-card.lg-f-none,.lg-swatch.lg-f-none{border-left-style:dotted}.lg-c-added{--lg-ch:#1c6e42}.lg-c-modified{--lg-ch:#8a5a00}.lg-c-deleted{--lg-ch:#b42318}.lg-c-unchanged{--lg-ch:#5c6670}.bp6-dark .lg-c-added{--lg-ch:#4cc38a}.bp6-dark .lg-c-modified{--lg-ch:#f2b84b}.bp6-dark .lg-c-deleted{--lg-ch:#ff8a80}.bp6-dark .lg-c-unchanged{--lg-ch:#a7b1bb}.lg-card[class*=\ lg-c-]{border-left-color:var(--lg-ch)}.lg-card.lg-c-added{border-left-style:solid}.lg-card.lg-c-modified{border-left-style:double;border-left-width:7px}.lg-card.lg-c-deleted{border-left-style:dashed}.lg-card.lg-c-deleted .lg-name{text-decoration:line-through}.lg-card.lg-c-unchanged{border-left-style:dotted}.lg-swatch[class*=\ lg-c-]{background:var(--lg-ch)}.lg-change-badge{color:var(--lg-ch);align-items:center;gap:2px;margin-left:auto;font-size:10px;font-weight:600;display:inline-flex}[class*=\ lg-c-] .lg-change-badge{color:var(--lg-ch)}@media (width<=900px){.lg-main{grid-template-columns:1fr}.lg-side{max-height:none}}.lg-picker{flex-wrap:wrap;align-items:flex-start;gap:4px 12px;margin-bottom:6px;display:flex}.lg-picker .bp6-form-group{margin:0}.lg-picker-results{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lg-picker-err{color:var(--mf-danger,#c23030)}.lg-side h3{overflow-wrap:anywhere}.lg-card.lg-stale{border:2px solid #d9822b}.lg-card.lg-col-match{box-shadow:0 0 0 2px #2d72d2}.lg-stale-badge,.lg-col-badge{margin-left:auto;display:inline-flex}.lg-actions{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.lg-actions li{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.lg-actions .lg-help{margin:0}.login.login-dark{color:#f6f7f9;background:#1c2127}.login.login-dark .login-inner{width:min(520px,100vw - 32px);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0}.login-dark .login-card .bp6-input{color:#f6f7f9;background:#111418;box-shadow:inset 0 0 0 1px #5f6b7c}.login-dark .login-card .bp6-form-helper-text{color:#abb3bf}.login-dark .login-icon{width:48px;height:48px}.login-dark .login-welcome{color:#f6f7f9;text-align:center;margin:12px 0 24px;font-size:32px;font-weight:600;line-height:1.2}.login-dark .login-card{text-align:left;border:1px solid #5f6b7c;border-radius:6px;width:100%;padding:24px}.login-dark .login-title{color:#f6f7f9;text-align:left;margin:0 0 8px;font-size:20px;font-weight:600}.login-dark .login-desc{color:#f6f7f9;text-align:left;margin:0;font-size:14px}.login-dark .bp6-label{color:#abb3bf}.login-dark .login-status{text-align:left;color:#abb3bf}.login-dark>.login-preferences{position:absolute;top:16px;right:16px}.login-dark .login-inner>.login-link{color:#8abbff;align-self:flex-end;margin-top:12px}.login-dark .login-inner>.bp6-collapse{width:100%}.login-dark .login-inner .login-help,.login-dark .login-inner .login-help li{color:#d3d8de}.login-dark .login-card .bp6-form-group.bp6-intent-danger .bp6-form-helper-text{color:#fa999c}.login-dark .login-card .bp6-form-group.bp6-intent-danger .bp6-label{color:#f6f7f9}.login-dark .login-inner>.login-link .bp6-button-text,.login-dark .login-inner>.login-link .bp6-icon{color:#8abbff}.login.login-dark{height:100vh;overflow:auto}body:has(.login-dark){background:#1c2127}.login-dark .inline-err{color:#ffadb0}.map-work{flex-direction:column;gap:8px;display:flex}.map-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.map-toolbar .spacer{flex:1}.map-note{margin:2px 0}.map-help{margin:0;font-size:12px}.map-grid-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:10px;display:grid}.map-canvas{isolation:isolate;border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-map-bg,#e8eef3);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.map-canvas .map-leaflet.leaflet-container{background:var(--mf-map-bg,#e8eef3);font:inherit}.map-canvas .map-leaflet.leaflet-container:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.map-canvas.map-tool-polygon .leaflet-container,.map-canvas.map-tool-line .leaflet-container,.map-canvas.map-tool-rectangle .leaflet-container,.map-canvas.map-tool-point .leaflet-container,.map-canvas.map-tool-circle .leaflet-container,.map-canvas.map-tool-measure .leaflet-container,.map-canvas.map-tool-text .leaflet-container{cursor:crosshair}.map-grid-line{stroke:#50647840;stroke-width:1px;fill:none;pointer-events:none}.map-pt{stroke:#fff;stroke-width:1.5px;cursor:pointer}.map-pt.on{stroke:#111;stroke-width:2.5px}.map-shape{fill:#2d72d21f;stroke:#2d72d2;stroke-width:2px;stroke-dasharray:6 4}.map-shape.on{fill:#2d72d238;stroke-dasharray:none}.map-annotation{fill:#d9822b26;stroke:#c87619;stroke-width:2px}.map-annotation-pt{fill:#c87619;fill-opacity:1;stroke:none}.map-shape-pt{fill:#2d72d2;fill-opacity:1;stroke:#fff}.map-canvas .leaflet-tooltip.map-label-tip{box-shadow:none;color:#1c2127;font:600 12px var(--mf-sans);text-shadow:0 0 3px #fff,0 0 3px #fff;background:0 0;border:0;padding:0 4px}.map-canvas .leaflet-tooltip.map-label-tip:before{display:none}.map-region{stroke:#fff;stroke-width:.75px;fill-opacity:.75}.map-filters h4{margin:10px 0 4px}.map-filters .bp4-form-group,.map-filters .bp5-form-group{margin-bottom:6px}.map-legend{border-top:1px solid var(--mf-line);margin-top:6px;padding-top:6px;font-size:12px}.map-legend-head{align-items:baseline;gap:4px;display:flex}.map-legend-rows{margin:4px 0;padding:0;list-style:none}.map-legend-rows li{align-items:center;gap:6px;padding:1px 0;display:flex}.map-legend-swatch{border:1px solid var(--mf-line);width:14px;height:10px;display:inline-block}.map-label{fill:#1c2127;font:600 12px var(--mf-sans);paint-order:stroke;stroke:#fff;stroke-width:3px}.map-draft{fill:#cd42461f;stroke:#cd4246;stroke-width:2px;stroke-dasharray:4 3;pointer-events:none}.map-rect{fill:#2d72d21a;stroke:#2d72d2;stroke-dasharray:3 3}.map-hint{z-index:1000;background:var(--mf-panel);border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);padding:4px 8px;font-size:12px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.map-attrib{z-index:1000;text-overflow:ellipsis;white-space:nowrap;color:#1c2127;background:#ffffffd9;border-top-left-radius:4px;max-width:calc(100% - 64px);padding:1px 6px;font-size:10.5px;position:absolute;bottom:0;right:0;overflow:hidden}.map-side{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-rail);max-height:560px;padding:6px 10px;overflow-y:auto}.map-side h4{margin:10px 0 4px;font-size:13px}.map-layers ul,.map-shapes ul,.map-sel-list,.map-hist-rows,.map-hist-types{margin:4px 0;padding:0;list-style:none}.map-layers li{border-bottom:1px solid var(--mf-line);padding:6px 0}.map-layer-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.map-layer-row .spacer{flex:1}.map-layer-row input[type=color]{cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0}.map-layer-name{font-weight:600}.map-vis.bp6-control{margin:0}.map-swatch{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.map-link{color:var(--mf-accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.map-link:focus-visible{outline:2px solid var(--mf-accent)}.map-shapes li{flex-wrap:wrap;align-items:center;gap:4px;padding:3px 0;font-size:12px;display:flex}.map-shapes li.on .map-link{font-weight:700}.map-sel-list li{padding:2px 0;font-size:12px}.map-props{width:100%;font-size:12px}.map-props th{text-align:left;white-space:nowrap;font-weight:600}.map-hist-row{width:100%;font:12px var(--mf-sans);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:6px;padding:3px 0;display:grid}.map-hist-row:disabled{cursor:default}.map-hist-row:focus-visible{outline:2px solid var(--mf-accent)}.map-hist-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-hist-bar{background:var(--mf-line);border-radius:4px;height:8px;position:relative}.map-hist-bar span{background:var(--mf-muted);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.map-hist-bar span.sel{background:var(--mf-accent)}.map-textform{align-items:center;gap:6px;display:flex}@media (width<=1000px){.map-grid-layout{grid-template-columns:1fr}}.map-pt.dim{opacity:.25}.map-link-line{stroke:#7961db;stroke-width:1.5px;stroke-dasharray:5 3;fill:none}.map-edit-body{fill:#7961db1f;stroke:#7961db;stroke-width:2px;cursor:move}.map-vertex{fill:#fff;stroke:#7961db;stroke-width:2px;cursor:grab}.map-find ul,.map-info dl{margin:4px 0;padding:0;list-style:none}.map-find li{align-items:center;gap:6px;padding:2px 0;font-size:12px;display:flex}.map-info dl{grid-template-columns:auto 1fr;gap:2px 10px;font-size:12px;display:grid}.map-info dt{color:var(--mf-dim)}.map-info dd{margin:0}.map-time input[type=range]{width:100%}.map-time-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.map-series svg{width:100%;height:64px;display:block}.map-series polyline{fill:none;stroke:var(--mf-accent,#2d72d2);stroke-width:1.5px}.map-series-head{justify-content:space-between;font-size:12px;display:flex}.map-shape-edit{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.map-locations ul{margin:4px 0;padding:0;list-style:none}.map-locations li{align-items:center;gap:6px;padding:2px 0;font-size:12px;display:flex}.map-attrib-text{font-size:11px}.map-pt.locked{cursor:default}.map-pt.inert{opacity:.2;pointer-events:none}.map-filterbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.map-hist-section{border-top:1px solid var(--mf-line);padding:2px 0}.map-hist-head{align-items:center;gap:4px;display:flex}.map-hist-head .spacer{flex:1}.map-hist-filter{margin:4px 0}.map-side .bp6-tab-list{flex-wrap:wrap;row-gap:2px}.map-canvas path.map-line{fill:none}.map-canvas .leaflet-tile-pane .map-tile-nearest img{image-rendering:pixelated}.map-canvas .leaflet-tooltip.map-geojson-tip{white-space:pre-line}.map-layer-editor .bp6-form-group{margin-bottom:8px}.map-geojson-panel textarea{width:100%;min-height:160px;font:12px var(--mf-mono)}.map-external{border-top:1px solid var(--mf-line);margin-top:12px;padding-top:8px}.map-external-title{margin:0 0 6px;font-size:12px;font-weight:600}.map-external-sentinel{margin-left:24px}.map-external-note{margin:4px 0 0;font-size:11px}.map-external-error{color:var(--mf-danger,#cd4246);margin:4px 0 0;font-size:12px}.map-canvas .map-webcam-icon{background:0 0;border:0}.map-canvas .map-webcam{box-sizing:border-box;background:var(--mf-accent,#2d72d2);color:#fff;width:100%;height:100%;font:600 11px var(--mf-sans);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 2px #00000080}.map-canvas .map-webcam.cluster{background:#634dbf}.map-canvas .map-webcam-popup .leaflet-popup-content{font:12px var(--mf-sans);margin:8px 10px}.map-webcam-pop img{border-radius:var(--mf-radius-sm);width:100%;max-width:260px;height:auto;margin-bottom:6px;display:block}.map-webcam-pop .map-webcam-credit{margin-top:6px;font-size:10.5px}.map-canvas .map-attrib a{color:inherit}.map-canvas-box{position:relative}.map-weather{z-index:1001;background:var(--mf-panel);border:1px solid var(--mf-line);border-radius:var(--mf-radius);width:300px;max-height:calc(100% - 40px);padding:8px 10px;font-size:12px;position:absolute;top:10px;right:10px;overflow:auto;box-shadow:0 2px 8px #00000040}.map-weather-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.map-weather-head strong{font-size:12px}.map-weather-now{margin:0 0 4px;font-weight:600}.map-weather-table{width:100%}.map-weather-table th,.map-weather-table td{white-space:nowrap;font-size:11.5px;padding:1px 4px!important}.map-weather-credit{margin-top:6px;font-size:10.5px}.map-windy{z-index:1002;background:var(--mf-panel);flex-direction:column;display:flex;position:absolute;inset:0}.map-windy-bar{border-bottom:1px solid var(--mf-line);align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.map-windy-bar .spacer{flex:1}.map-windy-credit{font-size:11px}.map-windy-error{margin:4px 8px}.map-windy-frame{border:0;flex:1;width:100%;min-height:0}.map-globe{z-index:1002;background:var(--mf-panel);flex-direction:column;display:flex;position:absolute;inset:0}.map-globe-bar{border-bottom:1px solid var(--mf-line);align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.map-globe-bar .spacer{flex:1}.map-globe-error,.map-globe-note{margin:4px 8px;font-size:12px}.map-globe-canvas{flex:1;min-height:0;position:relative;overflow:hidden}.map-globe-canvas .cesium-widget,.map-globe-canvas .cesium-widget canvas{width:100%;height:100%}.map-globe-credits{max-width:calc(100% - 12px);font-size:10px;position:absolute;bottom:4px;left:6px}.map-tiles-notice{z-index:1000;color:#1c2127;border:1px solid var(--mf-line);pointer-events:none;background:#ffffffeb;border-radius:4px;max-width:calc(100% - 120px);padding:4px 10px;font-size:12px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.map-ann-edit{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.rail-section{color:var(--mf-muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 4px 2px;font-size:11px;font-weight:600;list-style:none}.map-link-line.map-link-arc{stroke-linecap:round}.map-link-hop-1{stroke-opacity:.95}.map-link-hop-2{stroke-opacity:.85;stroke-dasharray:4 3}.map-link-hop-3{stroke-opacity:.75;stroke-dasharray:3 3}.map-link-hop-4{stroke-opacity:.68;stroke-dasharray:2 3}.map-link-hop-5,.map-link-hop-6,.map-link-hop-7,.map-link-hop-8{stroke-opacity:.6;stroke-dasharray:2 4}.map-layers li.drop-target{outline:2px dashed var(--mf-accent);outline-offset:-2px}.map-layer-drag{cursor:grab;color:inherit;background:0 0;border:0;padding:0 4px}.map-layer-drag:active{cursor:grabbing}.map-layer-drag:focus-visible{outline:2px solid var(--mf-accent);outline-offset:1px;border-radius:2px}.map-ann-style{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0;display:flex}.map-ann-style input[type=number]{width:64px}.map-find-maps{flex-direction:column;gap:4px;margin:4px 0;display:flex}.mle-spectrum{align-items:center;gap:6px;display:inline-flex}.mle-spectrum input[type=color]{border:1px solid var(--mf-line);width:32px;height:24px;padding:0}.map-toolbar>.bp6-button-group{scrollbar-width:thin;max-width:100%;overflow-x:auto}.map-main{flex-direction:column;gap:6px;min-width:0;display:flex}.map-timeline-toggle{z-index:1000;position:absolute;bottom:10px;left:54px}.map-timeline{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);font-size:12px}.mtl-head{border-bottom:1px solid var(--mf-line);flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px;display:flex}.mtl-head .spacer{flex:1}.mtl-at{align-items:center;gap:4px;display:inline-flex}.mtl-range{color:var(--mf-dim);white-space:nowrap}.mtl-body{position:relative;overflow:hidden}.mtl-svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:block}.mtl-svg.grabbing{cursor:grabbing}.mtl-axis line{stroke:var(--mf-line)}.mtl-axis text,.mtl-label{fill:var(--mf-dim);font-size:10.5px}.mtl-item{cursor:pointer;opacity:.85}.mtl-item:hover{opacity:1}.mtl-filter rect{fill:var(--mf-text,#1c2127);opacity:.12;pointer-events:none}.mtl-cursor{cursor:ew-resize}.mtl-cursor line{stroke:var(--mf-accent);stroke-width:2px}.mtl-cursor path{fill:var(--mf-accent)}.mtl-cursor:focus-visible{outline:none}.mtl-cursor:focus-visible line{stroke-width:4px}.mtl-empty{pointer-events:none;margin:0;position:absolute;top:24px;left:120px}.map-events ul{margin:0 0 6px;padding:0;list-style:none}.map-events li{border-bottom:1px solid var(--mf-line);padding:4px 0}.map-events h5{margin:6px 0 4px}.map-event-row{align-items:center;gap:2px;font-size:12px;display:flex}.map-event-row .spacer{flex:1}.ws-map-widget{flex-direction:column;gap:4px;display:flex;position:relative}.ws-map-widget .map-canvas{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm)}.ws-map-count{margin:0;font-size:12px}.ws-map-widget .ws-map-time-slider{align-items:center;gap:6px;font-size:12px;display:flex}.md{white-space:normal;overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md pre,.md blockquote,.md .md-table{margin:0 0 8px}.md ul,.md ol{padding-left:20px}.md li{margin:2px 0}.md li>p{margin:0}.md h1,.md h2,.md h3,.md h4{margin:12px 0 6px;font-size:1em;font-weight:600}.md h1,.md h2{font-size:1.08em}.md code{font-family:var(--mf-mono);border-radius:var(--mf-radius-xs);background:var(--mf-hover);padding:1px 4px;font-size:.92em}.md pre{border-radius:var(--mf-radius-sm);background:var(--mf-panel-2);padding:8px 10px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:2px solid var(--mf-line-strong);color:var(--mf-muted);padding-left:10px}.md a{color:var(--mf-accent)}.md .md-table{overflow-x:auto}.md table{border-collapse:collapse;font-size:.95em}.md th,.md td{border:1px solid var(--mf-line);text-align:left;padding:4px 8px}.md th{background:var(--mf-panel-2);font-weight:600}.marketplace-surface .bp6-tabs{margin-bottom:12px}.mkt-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mkt-toolbar .spacer{flex:1}.mkt-toolbar .bp6-control{margin-bottom:0}.mkt-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;display:grid}.mkt-grid-products{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));align-items:start}.mkt-card{flex-direction:column;gap:8px;display:flex}.mkt-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mkt-card-head>strong{overflow-wrap:anywhere;min-width:0}.mkt-card-head>.bp6-tag,.mkt-tags{flex-shrink:0}.mkt-card>.bp6-tag{align-self:flex-start}.mkt-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.mkt-desc{color:var(--mf-muted);margin:0;font-size:13px}.mkt-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-top:auto;padding-top:4px;display:flex}.mkt-count{color:var(--mf-muted);font-size:11px}.mkt-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto;display:flex}.mkt-installs{border-top:1px solid var(--mf-line);gap:4px;padding-top:8px;display:grid}.mkt-sub{justify-content:space-between;align-items:center;gap:8px;min-height:24px;font-size:12.5px;display:flex}.mkt-sub:not(:first-child){margin-top:6px}.mkt-version{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12px;display:flex}.mkt-changelog{color:var(--mf-muted);overflow-wrap:anywhere;flex-basis:100%}.mkt-install{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.mkt-install>span{overflow-wrap:anywhere;min-width:0}.mkt-install>span:first-child{flex:200px}.mkt-install>.bp6-button{flex-shrink:0}.mkt-muted{color:var(--mf-muted);font-size:12.5px}.mkt-steps{margin:0;padding-left:20px}.mkt-steps li{margin-bottom:8px}.mkt-steps p{color:var(--mf-muted);margin:2px 0 0;font-size:13px}.mkt-wide-dialog.bp6-dialog{width:min(720px,100vw - 32px)}.mkt-form-row{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:0 12px;display:grid}.mkt-fieldset{border:1px solid var(--mf-line);border-radius:6px;min-width:0;margin:0 0 12px;padding:8px 12px 12px}.mkt-fieldset legend{padding:0 4px;font-weight:600}.mkt-fieldset>.mkt-muted{margin:0 0 8px}.mkt-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mkt-row .spacer{flex:1}.mkt-row>.bp6-html-select,.mkt-grow{flex:180px;min-width:0}.mkt-num{flex:0 0 80px;width:80px;min-width:0}.mkt-num .bp6-input-group,.mkt-num input{width:100%;min-width:0}.mkt-preset{border-top:1px dashed var(--mf-line);gap:6px;padding:8px 0;display:grid}.mkt-preset:first-of-type{border-top:0}.mkt-preset .mkt-row{margin-bottom:0}.mkt-tag-group{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:4px;display:flex}.mkt-tag-group>.mkt-muted{flex-basis:100%}.mkt-callout{margin-bottom:12px}.mkt-tag-cat{border-top:1px solid var(--mf-line);margin-bottom:10px;padding-top:10px}.mkt-cat-name{min-width:0;font-weight:600}.mkt-tag-list{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.mkt-tags-start{justify-content:flex-start}.mkt-notice{color:var(--mf-muted);margin:0 0 12px}.mkt-channel select{font-size:12px}.mkt-install-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px 8px;display:flex}.mkt-install-actions .bp6-control.mkt-lock{margin:0;font-size:12px}.pg-title{overflow-wrap:anywhere;min-width:0;font-size:15px}.pg-findings{gap:4px;margin:4px 0 0;padding-left:18px;display:grid}.pg-findings li{overflow-wrap:anywhere}.pg-table{width:100%;min-width:520px}.pg-h{margin:16px 0 8px}.marketplace-surface.mkt-examples{padding:0}.mkt-hero{color:#f1f3f7;background:#1d222b;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px 28px;display:flex;overflow:hidden}.mkt-hero-copy{min-width:0;max-width:540px}.mkt-hero-kicker{color:#b9a9f5;margin:0;font-size:26px;font-weight:400}.mkt-hero-title{color:#fff;margin:0 0 14px;font-size:34px;font-weight:500;line-height:1.15}.mkt-hero-lead{color:#e4e8ef;margin:0;font-size:15px;line-height:1.45}.mkt-hero-art{flex:0 560px;width:560px;max-width:100%;height:auto}.marketplace-surface.mkt-examples>.bp6-tabs{margin:0;padding:0}.mkt-examples .bp6-tab-list{border-bottom:1px solid var(--mf-line);background:var(--mf-panel);padding:0 32px}.mkt-examples .bp6-tab-panel{margin-top:0}.mkt-pad{padding:16px 32px 8px}.mkt-row-band{border-top:1px solid var(--mf-line);padding:18px 32px 26px}.mkt-row-band.is-featured{background:linear-gradient(180deg, color-mix(in srgb, var(--mf-accent) 9%, var(--mf-ink)), var(--mf-ink));border-top:0}.mkt-row-title{align-items:center;gap:8px;margin:0 0 14px;font-size:18px;font-weight:400;display:flex}.mkt-row-band.is-featured .mkt-row-title{color:var(--mf-accent)}.mkt-ex-grid{grid-template-columns:repeat(auto-fill,minmax(min(268px,100%),1fr));gap:16px;display:grid}.mkt-ex-card{background:var(--mf-panel);border:1px solid var(--mf-line-strong);border-radius:var(--mf-radius-sm);flex-direction:column;min-width:0;display:flex;overflow:hidden}.mkt-ex-card:hover{box-shadow:var(--mf-shadow)}.mkt-ex-preview{aspect-ratio:2;background:var(--mf-panel-2);position:relative;overflow:hidden}.mkt-ex-art{width:100%;height:100%;display:block}.mkt-art-bg{fill:var(--mf-panel-2)}.mkt-art-tile{fill:none;stroke:var(--mf-line-strong)}.mkt-art-tile.on{fill:var(--mf-panel);stroke:var(--mf-accent);stroke-opacity:.5}.mkt-art-line{fill:var(--mf-line-strong)}.mkt-ex-installed{color:#fff;background:#1a6b43;border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:8px;right:8px}.mkt-ex-body{flex-direction:column;flex:1;gap:6px;padding:12px 14px;display:flex}.mkt-ex-title{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.mkt-ex-desc{color:var(--mf-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.mkt-ex-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;margin-top:auto;padding-top:10px;display:flex}.mkt-ex-kinds{color:var(--mf-muted);align-items:center;gap:8px;min-width:0;display:inline-flex}.mkt-ex-kinds>span[role=img]{display:inline-flex}.mkt-ex-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.mkt-ex-go.bp6-button{white-space:nowrap;min-width:30px;min-height:30px;color:var(--mf-accent);background:var(--mf-selected);box-shadow:none;border-radius:999px;padding:0 6px}.mkt-ex-go.mkt-ex-pill.bp6-button{padding:0 12px;font-weight:500}.mkt-install-hero{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);margin-bottom:14px;overflow:hidden}.mkt-install-hero .mkt-ex-desc{-webkit-line-clamp:3;padding:10px 12px}@media (width<=800px){.mkt-hero{padding:20px 16px}.mkt-hero-art{display:none}.mkt-hero-title{font-size:28px}.mkt-examples .bp6-tab-list{padding:0 16px}.mkt-pad,.mkt-row-band{padding-left:16px;padding-right:16px}}.mk-detail{flex-direction:column;gap:8px;display:flex}.mk-cat-head,.mk-section-head,.mk-panel-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mk-cat-head .spacer,.mk-section-head .spacer,.mk-panel-head .spacer{flex:1}.mk-section-head h3,.mk-panel-head h3{margin:0;font-size:14px}.mk-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mk-cols h3{margin:14px 0 4px;font-size:14px}.mk-table{width:100%;margin:6px 0}.mk-table tr.mk-on td{background:var(--mf-accent-soft,#2d72d21f)}.mk-link{color:var(--mf-accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.mk-link:focus-visible{outline:2px solid var(--mf-accent);outline-offset:2px}.mk-panel{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);padding:10px 12px}.mk-help{margin:4px 0;font-size:12px}.mk-note{margin:4px 0}.mk-grant{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.mk-grant .bp6-input-group{flex:1;min-width:160px}.mk-sim,.mk-cls{flex-direction:column;align-items:flex-start;gap:8px;max-width:760px;display:flex}.mk-sim .bp6-form-group{width:100%}.mk-pick{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);box-sizing:border-box;width:100%;padding:6px 10px}.mk-pick legend{padding:0 4px;font-size:12px;font-weight:600}.mk-sim-result ul{padding-left:18px}@media (width<=900px){.mk-cols{grid-template-columns:1fr}}.mk-empty{padding:12px 0}.mk-cls .table-wrap{margin:6px 0 10px}.mk-sim>.bp6-control-group,.mk-sim>.bp6-input-group{width:100%}.mcp-settings{max-width:760px}.mcp-settings h2{margin:0;font-size:16px}.mcp-settings-loading{align-items:center;gap:10px;padding:16px 0;display:flex}.mcp-settings-semantics{border-left:3px solid var(--mf-accent);padding-left:12px;font-size:13px}.mcp-settings-semantics p{margin:0 0 8px}.mcp-settings-semantics p:last-child{margin-bottom:0}.mcp-settings-roles{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);margin:0;padding:10px 12px 0}.mcp-settings-roles legend{padding:0 4px;font-size:13px;font-weight:600}.mcp-settings .bp6-form-group{margin-bottom:0}.mcp-settings textarea.bp6-input{resize:vertical;min-height:88px}.mcp-settings-hint{color:var(--mf-muted);margin:6px 0 0;font-size:12px}.mcp-settings-actions{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.mcp-settings-audit{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:12px;display:grid}.mcp-settings-audit dt{color:var(--mf-muted)}.mcp-settings-audit dd{overflow-wrap:anywhere;margin:0}@media (width<=480px){.mcp-settings-audit{grid-template-columns:minmax(0,1fr)}}.studio-head{justify-content:space-between;align-items:center;gap:var(--mf-s-2);margin-bottom:var(--mf-s-2);display:flex}.studio-head h4{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.studio-facts{gap:var(--mf-s-1) var(--mf-s-4);margin:0 0 var(--mf-s-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.studio-facts dt{font-weight:600}.studio-facts dd{overflow-wrap:anywhere;margin:0}.studio-table{overflow-x:auto}.studio-table table{width:100%}.studio-metrics{gap:var(--mf-s-1);flex-wrap:wrap;display:inline-flex}.studio-error{color:var(--mf-danger,#c23030);overflow-wrap:anywhere}.studio-gap{margin-top:var(--mf-s-2)}.studio-features{gap:0 var(--mf-s-4);flex-wrap:wrap;display:flex}.studio-features .bp6-control{margin-bottom:var(--mf-s-1)}.studio-dialog{width:min(560px,100vw - 32px)}@media (width<=767px){.studio-facts{grid-template-columns:minmax(0,1fr)}.studio-facts dd{margin-bottom:var(--mf-s-2)}}.models-page{height:100%;padding:var(--mf-s-6) var(--mf-s-6) var(--mf-s-10);flex-direction:column;display:flex;overflow:auto}.models-page>.detail-head{margin-bottom:8px}.models-page .muted{color:var(--mf-muted)}.models-layout{gap:var(--mf-s-4);grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;display:grid}.models-layout>.models-side:first-child{max-height:calc(100vh - 240px);overflow-y:auto}.models-layout>.models-detail{min-width:0;overflow-x:auto}.models-layout>.models-side:not(:first-child){grid-column:1/-1}.models-row{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:var(--mf-s-2);padding:var(--mf-s-2) 6px;border-radius:var(--mf-radius);cursor:pointer;background:0 0;border:0;display:flex}.models-row:hover{background:var(--mf-hover)}.models-row.on{background:var(--mf-selected);box-shadow:inset 2px 0 0 var(--mf-accent)}.models-row:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.models-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1023px){.models-layout{grid-template-columns:minmax(0,1fr)}.models-layout>.models-side:first-child{max-height:320px}}@media (width<=767px){.models-page{padding:var(--mf-s-4)}}.ml-objective-form{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.ml-decision{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ml-decision .bp6-input-group{max-width:140px}.ml-hf-note{margin-top:0}.ml-history{margin-top:12px}.ml-table{width:100%}.ml-sets{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.wb .studio-grid:has(.studio-editor-area){grid-template-columns:minmax(0,1fr)}.wb .studio-grid:has(.studio-editor-area)>.studio-form{max-width:560px}@media (width>=1200px){.studio-editor-area .builder-grid{grid-template-columns:minmax(160px,220px) minmax(320px,1fr) minmax(200px,280px);overflow-x:auto}.studio-editor-area .builder-canvas{min-width:320px}}.outline-unknown{flex-wrap:wrap;align-items:center;gap:4px;padding:0 8px 4px 26px;display:flex}.outline-unknown .outline-unknown-badge{max-width:100%}.canvas-widget.invalid{border-style:dashed;border-color:var(--mf-danger,#cd4246);cursor:default}.connector-actions{border:0;margin:12px 0;padding:0}.connector-actions legend{margin-bottom:6px;font-weight:600}.connector-actions .bp6-control{margin-bottom:6px}:root{--mf-tile-Work:#634dbf;--mf-tile-Analyze:#7c327c;--mf-tile-Data:#935610;--mf-tile-Build:#5f6b7c;--mf-tile-AI:#0f6894;--mf-tile-Platform:#1c6e42;--mf-tile-Workspace:#007067;--mf-tile-module:#215db0}.nav-tile,.apps-tile{border-radius:var(--mf-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}[data-group=Work]{--mf-tile:var(--mf-tile-Work)}[data-group=Analyze]{--mf-tile:var(--mf-tile-Analyze)}[data-group=Data]{--mf-tile:var(--mf-tile-Data)}[data-group=Build]{--mf-tile:var(--mf-tile-Build)}[data-group=AI]{--mf-tile:var(--mf-tile-AI)}[data-group=Platform]{--mf-tile:var(--mf-tile-Platform)}[data-group=Workspace]{--mf-tile:var(--mf-tile-Workspace)}[data-group=module]{--mf-tile:var(--mf-tile-module)}.nav-tile[data-group],.apps-tile{background:var(--mf-tile)}.navitem .nav-tile[data-group]>.bp6-icon,.apps-tile>.bp6-icon{color:#fff}.nav-kbd{font:11px var(--mf-mono);color:var(--mf-faint);margin-left:auto}.nav-star{color:var(--mf-faint);opacity:0;cursor:pointer;border-radius:4px;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.nav-star:hover{color:var(--mf-text);background:var(--mf-hover)}.nav-star:focus-visible{opacity:1;outline:1px solid var(--mf-focus)}.navitem:hover .nav-star,.nav-star.on{opacity:1}.nav-star.on{color:var(--mf-warn)}.apps-portal{flex-direction:column}.apps-head{border-bottom:1px solid var(--mf-line);background:var(--mf-panel);justify-content:space-between;align-items:center;padding:12px 16px 12px 24px;display:flex}.apps-head h1{margin:0;font-size:20px;font-weight:600}.apps-side{border-right:1px solid var(--mf-line);background:var(--mf-panel);flex-direction:column;flex:0 0 280px;min-height:0;display:flex}.apps-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.apps-search{border-bottom:1px solid var(--mf-line);background:var(--mf-panel);padding:12px 16px}.apps-promote{justify-content:center;gap:8px;margin:12px 16px;text-decoration:none;display:flex}.apps-banner{background:color-mix(in srgb, #1d9e75 14%, var(--mf-panel));align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.apps-banner p{flex:1;margin:0;font-size:13px;line-height:1.5}.apps-banner-new{color:#fff;background:#0b7a5a;border-radius:999px;flex:none;padding:1px 8px;font-size:12px}.apps-body{flex:1;min-height:0;display:flex}.apps-cats{flex:1;min-height:0;padding:12px;overflow-y:auto}.apps-cats ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.apps-cats ul ul{padding-left:var(--mf-s-4);margin-top:2px}.apps-cat{appearance:none;border-radius:var(--mf-radius-sm);width:100%;min-height:30px;font:inherit;color:var(--mf-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.apps-cat:hover{background:var(--mf-hover)}.apps-cat.on{border-color:var(--mf-accent);background:var(--mf-selected);color:var(--mf-accent)}.apps-cat.zero{color:var(--mf-muted)}.apps-cat .count{font:11px var(--mf-mono);color:var(--mf-muted);margin-left:auto}.apps-main{min-width:0;padding:16px 0 var(--mf-s-10);background:var(--mf-panel);flex:1;overflow-y:auto}.apps-title{margin:0 16px 12px;font-size:26px;font-weight:400;line-height:1.3}.apps-band{background:var(--mf-hover);color:var(--mf-muted);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:8px 16px;font-size:13px;font-weight:400;display:flex}.apps-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px 16px;padding:16px;display:grid}.apps-card{display:grid;position:relative}.apps-card>a,.apps-card>button.apps-open{width:100%;min-height:80px;color:var(--mf-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:16px;padding:8px 40px 8px 8px;text-decoration:none;display:flex}.apps-card>a:hover,.apps-card>button.apps-open:hover{background:var(--mf-hover)}.apps-card>a:focus-visible,.apps-card>button.apps-open:focus-visible{outline:2px solid var(--mf-accent);outline-offset:2px}.apps-card .apps-tile{background:color-mix(in srgb, var(--mf-tile) 14%, transparent);border-radius:6px;flex:none;width:64px;height:64px}.apps-card .apps-tile>.bp6-icon{color:var(--mf-tile)}.apps-card-text{gap:2px;min-width:0;display:grid}.apps-card-name{font-size:15px;font-weight:600}.apps-card-desc{color:var(--mf-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.apps-card>.fav-btn{position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (width<=767px){.apps-body{flex-direction:column}.apps-cats{border-right:0;border-bottom:1px solid var(--mf-line);flex:none;max-height:220px}.apps-side{border-right:0;flex:none}.apps-promote{display:none}.apps-cards{grid-template-columns:1fr}}.navrail .navitem{transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),transform 60ms cubic-bezier(.2,0,0,1),outline-color .12s}.navrail .navitem:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.navrail .navitem:active{transform:none}}.navrail .navitem:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.apps-search .bp6-input{border-radius:3px}:root[data-theme=dark] .apps-card .apps-tile>.bp6-icon{color:color-mix(in srgb, var(--mf-tile) 55%, #fff)}.apps-cat.on .count{color:inherit}.nav-find{z-index:1;background:var(--mf-rail);padding:2px 4px 10px;position:sticky;top:-14px}.navgroup>summary{border-radius:var(--mf-radius-sm);cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.navgroup>summary::-webkit-details-marker{display:none}.navgroup>summary:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid;flex-shrink:0;width:0;height:0;transition:transform .12s}.navgroup[open]>summary:before{transform:rotate(90deg)}.navgroup>summary:hover{color:var(--mf-text);background:var(--mf-hover)}.navgroup>summary:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.nav-results{gap:1px;display:grid}.nav-group-hint{color:var(--mf-faint);white-space:nowrap;margin-left:auto;padding-left:6px;font-size:11px}.nav-badge{margin-left:4px;padding:0 4px;font-size:9px}.mobile-navigation .nav-find{border-bottom:1px solid var(--mf-line);margin-bottom:6px;padding:10px 4px;top:-10px}.mobile-navigation .navgroup>summary.navgroup-label{min-height:44px;padding:4px 8px;display:flex}.navgroup-text{flex-direction:column;min-width:0;display:flex}.nav-preview{color:var(--mf-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.mobile-navigation .navgroup>summary:before{display:none}.mobile-navigation .navgroup>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:7px;height:7px;margin-left:auto;transition:transform .12s;transform:rotate(-45deg)}.mobile-navigation .navgroup[open]>summary:after{transform:rotate(45deg)}.mobile-navigation .nav-find .bp6-input-group.bp6-small .bp6-input{height:40px;padding-left:36px;font-size:16px;line-height:40px}.mobile-navigation .nav-find .bp6-input-group.bp6-small>.bp6-icon{margin:12px}.dc-section:has(>.ns-flow){flex:1 1 0;min-height:0;padding:0}.ns-flow{flex-direction:column;flex:1;min-height:0;display:flex}.ns-head{align-items:center;gap:var(--mf-s-3);padding:var(--mf-s-3) var(--mf-s-6);border-bottom:1px solid var(--mf-line);background:var(--mf-panel);display:flex}.ns-head .apps-tile{width:32px;height:32px}.ns-head-text{min-width:0}.ns-head-text h2{margin:0;font-size:16px;font-weight:600}.ns-sub{color:var(--mf-muted);font-size:12.5px}.ns-head>.bp6-button.ns-cancel{margin-left:auto}.ns-body{min-height:0;padding:var(--mf-s-6) var(--mf-s-6) var(--mf-s-10);flex:1;overflow-y:auto}.ns-inner{max-width:1100px;margin-inline:auto}.ns-tools{gap:var(--mf-s-3);flex-direction:column;display:flex}.ns-tools>.bp6-input-group.ns-search{width:min(400px,100%)}.ns-fallback{margin-bottom:var(--mf-s-3)}.ns-cats{gap:var(--mf-s-1) var(--mf-s-2);flex-wrap:wrap;display:flex}.ns-cat{appearance:none;border:1px solid var(--mf-line);background:var(--mf-panel);min-height:28px;color:var(--mf-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.ns-cat:hover{border-color:var(--mf-accent)}.ns-cat:focus-visible{outline:2px solid var(--mf-accent);outline-offset:1px}.ns-cat[aria-pressed=true]{background:var(--mf-selected);border-color:var(--mf-accent);color:var(--mf-text);font-weight:600}.ns-cat-n{color:var(--mf-muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:400}.ns-section>h2 .ns-cat-n{margin-left:var(--mf-s-2);font-size:13px}.ns-state{align-items:center;gap:var(--mf-s-2);margin-top:var(--mf-s-6);color:var(--mf-muted);display:flex}.ns-empty{align-items:flex-start;gap:var(--mf-s-2);color:var(--mf-text);flex-direction:column}.ns-section{margin-top:var(--mf-s-6)}.ns-section>h2{margin:0 0 var(--mf-s-1);align-items:baseline;font-size:16px;font-weight:600;display:flex}.ns-section>.dc-note{margin-bottom:var(--mf-s-3)}.ns-grid{gap:var(--mf-s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));margin:0;padding:0;list-style:none;display:grid}.ns-card{appearance:none;border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);width:100%;height:100%;color:var(--mf-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;padding:0;display:flex}.ns-card:hover{border-color:var(--mf-accent)}.ns-card:focus-visible{outline:2px solid var(--mf-accent);outline-offset:2px}.ns-item{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);flex-direction:column;min-width:0;display:flex}.ns-item:hover{border-color:var(--mf-accent)}.ns-item>.ns-card{border-radius:var(--mf-radius);background:0 0;border:0;flex:1;height:auto}.ns-item>.ns-card:focus-visible{outline-offset:-2px}.ns-card-head{align-items:center;gap:var(--mf-s-2);min-width:0;min-height:44px;padding:10px 12px;display:flex}.ns-card-head>.apps-tile{flex-shrink:0}.ns-brand{object-fit:contain;border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:#fff;flex-shrink:0;width:28px;height:28px;padding:4px}.ns-card-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ns-card-qual{color:var(--mf-muted);font-weight:400}.ns-card-head>.bp6-tag.ns-card-tag{text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:10.5px}.ns-chips{border-top:1px solid var(--mf-line);flex-wrap:wrap;align-content:flex-start;gap:4px;padding:8px 12px 10px;display:flex}.ns-chip{background:var(--mf-panel-2);color:var(--mf-muted);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11.5px;line-height:18px}.ns-doc{min-height:28px;color:var(--mf-accent);align-self:flex-end;align-items:center;gap:4px;margin:0 8px 4px;padding:0 4px;font-size:12px;display:inline-flex}.ns-doc:focus-visible{outline:2px solid var(--mf-accent);outline-offset:1px;border-radius:2px}@media (width<=767px){.ns-head,.ns-body{padding-inline:var(--mf-s-4)}.ns-cats{margin-inline:calc(-1 * var(--mf-s-4));padding:2px var(--mf-s-4);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ns-cat{flex-shrink:0}}.np-body{max-width:860px}.np-title{margin-bottom:12px;font-weight:600}.np-block{border:1px solid var(--mf-line-strong);border-radius:var(--mf-radius-sm);background:var(--mf-panel-2);margin-bottom:8px;padding:8px 10px;position:relative}.np-slash-host{position:relative}.np-slash{z-index:20;border:1px solid var(--mf-line-strong);border-radius:var(--mf-radius-sm);background:var(--mf-panel-2);flex-direction:column;min-width:180px;margin-top:2px;display:flex;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 4px 16px #00000059}.np-slash button{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:13px}.np-slash button:hover,.np-slash button:focus{background:var(--mf-line-strong);outline:none}.np-slash-empty{color:var(--mf-dim);padding:6px 10px;font-size:12px}.np-block-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.np-rule{border:0;border-top:1px solid var(--mf-line-strong);margin:4px 0}.np-add{flex-wrap:wrap;gap:6px;margin:10px 0 16px}.np-embed-head{align-items:center;gap:8px;display:flex}.np-embed-head .bp6-input-group{flex:1}.np-embed-res{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.np-target{color:var(--mf-dim);font-size:12px}.np-schema{width:100%;color:var(--mf-dim);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.np-err{width:100%;color:var(--mf-danger,#cd4246);white-space:pre-wrap;margin:4px 0 0}.np-other{color:var(--mf-dim);font-size:12px}.np-run{border-top:1px solid var(--mf-line-strong);flex-direction:column;gap:8px;padding-top:10px;display:flex}.np-run-row{align-items:center;gap:8px;display:flex}.np-run-row .bp6-input-group{flex:1}.np-lang{width:160px;margin-right:4px}.np-tr{min-height:24px}.np-tr-text{white-space:pre-wrap}.np-tr-src{opacity:.75}.np-tr-fail{color:var(--mf-danger,#ac2f33);align-items:center;gap:8px;display:flex}.np-tr[data-status=loading] .np-tr-src{opacity:.5}.notif-popover.notif-popover{background:var(--mf-panel);width:380px;max-width:calc(100vw - 24px);padding:0}.notif-popover.notif-popover .notif-announcement{background:color-mix(in srgb, #d9822b 10%, var(--mf-panel));border:1px solid color-mix(in srgb, #d9822b 35%, var(--mf-panel));border-radius:var(--mf-radius-xs);align-items:flex-start;gap:12px;margin:16px;padding:14px 16px}.notif-announcement-icon{color:#d9822b;margin-top:2px}.notif-announcement-title{color:var(--mf-text);font-size:16px;font-weight:600}.notif-announcement-body{color:var(--mf-muted);margin-top:2px;font-size:15px}.notif-popover .notif-announcement-text a{margin-top:8px;font-size:15px}.notif-popover .block-title{border-top:1px solid var(--mf-line);align-items:center;padding:8px 16px}.notif-popover .notif-row{border:0;border-top:1px solid var(--mf-line);background:0 0;border-radius:0;margin:0;padding:16px}.notif-popover .notif-row:hover{background:var(--mf-hover)}.notif-row-head{align-items:flex-start;gap:8px;display:flex}.notif-row-icon{color:var(--mf-muted);flex:none;margin-top:2px}.notif-row-icon.sev-critical{color:var(--mf-danger)}.notif-row-icon.sev-warning{color:var(--mf-warning)}.notif-row-title{color:var(--mf-text);overflow-wrap:anywhere;font-size:15px;font-weight:600}a.notif-row-title{color:var(--mf-accent);text-decoration:none}a.notif-row-title:hover{text-decoration:underline}.notif-row-msg{color:var(--mf-text);overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.5}.notif-row-time{color:var(--mf-muted);margin-top:8px;font-size:13px;display:block}.notif-popover .state-desc{padding:16px}.notif-popover .notif-see-all{border-top:1px solid var(--mf-line);border-radius:0;margin:0;padding:12px 16px;font-size:15px}.notif-popover .bp6-button,.notif-popover .bp6-button .bp6-button-text{color:var(--mf-text)}.notif-popover .block-title{text-transform:none;letter-spacing:0;color:var(--mf-muted);margin:0;font-size:13px}.oa-filters{gap:var(--mf-s-2,8px);flex-direction:column;margin:8px 0;display:flex}.oa-cond{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oa-join{min-width:32px;color:var(--mf-dim);font-size:11px}.oa-cond-err{color:var(--mf-danger,#cd4246);flex-basis:100%;font-size:12px}.oa-chart{max-width:640px;height:240px}.oa-pager{margin-top:8px}.oe-searchbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.oe-searchbar .bp6-input-group{flex:1;min-width:0}.oe-search-empty{flex-direction:column;align-items:center;gap:16px;margin-top:12px;display:flex}.oe-syntax{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:13px;display:grid}.oe-syntax dt{margin:0}.oe-syntax dd{color:var(--mf-muted);margin:0}.oe-syntax code{font:500 12px var(--mf-mono)}.oe-body{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.oe-sidebar{border-right:1px solid var(--mf-line);padding-right:8px}.oe-facet{text-align:left;border-radius:var(--mf-radius-sm);width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.oe-facet:hover{background:var(--mf-hover,#8f99a826)}.oe-facet.on{background:#2d72d224;font-weight:600}.oe-facet-sec h4{color:var(--mf-muted);margin:12px 0 4px;padding:0 8px;font-size:12px;font-weight:600}.oe-count{color:var(--mf-muted);font-weight:400}.oe-tabs{border-bottom:1px solid var(--mf-line);gap:4px;margin-bottom:12px;display:flex}.oe-tab{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 12px;font-size:13px}.oe-tab.on{border-bottom-color:#2d72d2;font-weight:600}.oe-group{margin-bottom:16px}.oe-group-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.oe-more{color:var(--mf-accent);cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px}.oe-results{margin:0;padding:0;list-style:none}.oe-object{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:var(--mf-surface);flex-direction:column;gap:2px;margin-bottom:4px;padding:6px 8px;font-size:13px;display:flex}.oe-rid{font:11px var(--mf-mono);color:var(--mf-muted);overflow-wrap:anywhere}.oe-props{color:var(--mf-muted);overflow-wrap:anywhere;font-size:12px}.oe-rowbtn{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;gap:2px;padding:0;display:flex}.oe-around{border-left:2px solid #6f9fd8;margin:2px 0 8px;padding:6px 8px;font-size:12px}.oe-around-blk ul{margin:2px 0 6px;padding-left:14px}.oe-explore .detail-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.oe-explore-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.oe-bar-divider{background:var(--mf-line);width:1px;height:20px}.oe-input{border:1px solid var(--mf-border);border-radius:var(--mf-radius-sm);background:var(--mf-surface);height:30px;color:inherit;min-width:0;padding:4px 8px;font-size:13px}.oe-filter-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.oe-explore-body{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.oe-charts{flex-direction:column;gap:12px;min-width:0;display:flex}.oe-chart{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-surface);min-width:0;padding:10px 12px}.oe-chart-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.oe-chart-head strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.oe-chart-actions{flex:none;display:flex}.oe-chart-none,.oe-chart-err{color:var(--mf-muted);margin:4px 0;font-size:12px;list-style:none}.oe-chart-err{overflow-wrap:anywhere}.oe-listogram{margin:0;padding:0;list-style:none}.oe-bar{width:100%;color:inherit;border-radius:var(--mf-radius-sm);cursor:pointer;font:inherit;text-align:left;background:linear-gradient(90deg, #2d72d229 var(--oe-pct,0%), transparent var(--oe-pct,0%));border:0;justify-content:space-between;gap:8px;margin-bottom:2px;padding:3px 6px;font-size:13px;display:flex}.oe-bar:hover{background-color:var(--mf-hover,#8f99a826)}.oe-bar.on{background:#2d72d24d;font-weight:600}.oe-bar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.oe-bar-count{color:var(--mf-muted);font-variant-numeric:tabular-nums;flex:none}.oe-bar.on .oe-bar-count{color:inherit}.oe-stat{font-variant-numeric:tabular-nums;padding:12px 0;font-size:28px;font-weight:600}.oe-pie-wrap{align-items:center;gap:12px;min-width:0;display:flex}.oe-pie{border-radius:50%;flex:none;width:80px;height:80px}.oe-pie-legend{flex:1;min-width:0;margin:0;padding:0;list-style:none}.oe-swatch{border-radius:2px;flex:none;align-self:center;width:10px;height:10px;display:inline-block}.oe-hist{align-items:flex-end;gap:3px;min-height:90px;padding:4px 0;display:flex;overflow-x:auto}.oe-hist-bar{color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 1px;display:flex}.oe-hist-bar span{background:#6f9fd8;border-radius:2px 2px 0 0;width:12px;display:block}.oe-hist-bar.on span{background:#1f4e9e}.oe-hist-bar em{color:var(--mf-muted);writing-mode:vertical-rl;font-size:9px;font-style:normal}.oe-cell-btn{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.oe-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--mf-muted)}.oe-preview{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-surface);min-width:0;overflow:hidden}.oe-preview-head{border-bottom:1px solid var(--mf-line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.oe-preview-head h2{margin:0;font-size:14px;font-weight:600}.oe-preview-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.oe-table-scroll{max-height:calc(100vh - 260px);overflow:auto}.oe-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;font-size:13px}.oe-table td,.oe-th{border-bottom:1px solid var(--mf-line);text-align:left;padding:6px 8px}.oe-table td{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.oe-th{z-index:1;background:var(--mf-surface);white-space:nowrap;font-weight:600;position:sticky;top:0}.oe-th-inner{align-items:center;gap:2px;display:flex}.oe-th-name{min-width:0;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex;overflow:hidden}.oe-th-name>span:first-child{text-overflow:ellipsis;overflow:hidden}button.oe-th-name{cursor:pointer}button.oe-th-name:hover{color:var(--mf-accent)}.oe-th-menu{opacity:.45}.oe-th:hover .oe-th-menu,.oe-th-menu:focus-visible,.oe-th-menu.bp6-active{opacity:1}.oe-resize{cursor:col-resize;width:5px;position:absolute;top:0;bottom:0;right:0}.oe-resize:hover{background:#2d72d259}.oe-table tbody tr:hover td{background-image:linear-gradient(#8f99a81f,#8f99a81f)}.oe-table tbody tr.on td{background-image:linear-gradient(#2d72d224,#2d72d224)}.oe-table tbody tr.oe-diff td{background-image:linear-gradient(#c8761929,#c8761929)}.oe-chart-table td{white-space:normal;max-width:none;padding:4px 6px}.oe-sticky-0{background-color:var(--mf-surface);z-index:2;width:40px;min-width:40px;max-width:40px;position:sticky;left:0}.oe-sticky-1{background-color:var(--mf-surface);z-index:1;position:sticky}th.oe-sticky-0{z-index:4}th.oe-sticky-1{z-index:3}.oe-load-more{border-top:1px solid var(--mf-line);justify-content:center;padding:10px;display:flex}.oe-selection{border-top:1px solid var(--mf-line);padding:12px}.oe-selection h3{margin:0 0 8px;font-size:13px;font-weight:600}.oe-object-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.oe-object-card{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);overflow-wrap:anywhere;padding:8px;font-size:12px}.oe-col-list{max-height:50vh;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.oe-col-list li{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.oe-col-list label{overflow-wrap:anywhere;min-width:0}.oe-spark{vertical-align:middle;display:inline-block}@media (width<=1023px){.oe-explore-body,.oe-body{grid-template-columns:minmax(0,1fr)}.oe-sidebar{border-right:0;border-bottom:1px solid var(--mf-line);padding:0 0 8px}.oe-table-scroll{max-height:none}}.ox-more{border-top:1px solid var(--mf-line);justify-content:center;padding:8px;display:flex}.obs{display:block}.obs-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.obs-muted{color:var(--mf-muted);margin:0;font-size:12.5px}.stat-card .stat-value.obs-ok{color:var(--mf-success,#1c6e42)}.stat-card .stat-value.obs-bad{color:var(--mf-danger,#ac2f33)}.obs-tags{flex-wrap:wrap;gap:4px;display:flex}.obs-pair{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;display:grid}.obs-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.obs-field{color:var(--mf-muted);gap:4px;font-size:12px;display:grid}.obs-search{max-width:640px}.obs-logs{border-top:1px solid var(--mf-line);margin:0;padding:0;list-style:none}.obs-log{border-bottom:1px solid var(--mf-line);padding:8px 0}.obs-log-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.obs-json{border-radius:var(--mf-radius-sm);background:var(--mf-panel-2);max-height:160px;margin:6px 0 0;padding:6px 8px;overflow:auto}.obs-trace{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);gap:8px;padding:10px 12px;display:grid}.obs-round{gap:4px;display:grid}.obs-call{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.onboarding-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.onboarding-progress{color:var(--mf-muted);margin:0 0 6px;font-size:13px}.onboarding-steps{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.onboarding-steps li{align-items:flex-start;gap:10px;display:flex}.onboarding-steps li .bp6-icon{flex:none;margin-top:2px}.onboarding-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.onboarding-name{font-weight:500}.onboarding-steps li.done .onboarding-name{color:var(--mf-muted);text-decoration:line-through}.onboarding-hint{color:var(--mf-muted);font-size:13px;line-height:1.4}.onboarding-action{flex:none}@media (width<=767px){.onboarding-steps li{flex-wrap:wrap}.onboarding-action{margin-left:26px}}.cf{border-radius:var(--mf-radius-xs);padding:0 3px}.cf.cf-bold{font-weight:600}.cf.cf-fg-red{color:#ac2f33}.cf.cf-fg-orange{color:#935610}.cf.cf-fg-yellow{color:#7a5c00}.cf.cf-fg-green{color:#1c6e42}.cf.cf-fg-blue{color:#215db0}.cf.cf-fg-violet{color:#7c3fbf}.cf.cf-fg-gray{color:var(--mf-muted)}.cf.cf-bg-red{background:#fadedf}.cf.cf-bg-orange{background:#fbe7d3}.cf.cf-bg-yellow{background:#fbf0c4}.cf.cf-bg-green{background:#d7f0e1}.cf.cf-bg-blue{background:#dbe8f8}.cf.cf-bg-violet{background:#ebdff8}.cf.cf-bg-gray{background:var(--mf-hover)}.bp6-dark .cf.cf-fg-red{color:#ff8a8e}.bp6-dark .cf.cf-fg-orange{color:#f5b46b}.bp6-dark .cf.cf-fg-yellow{color:#f0d060}.bp6-dark .cf.cf-fg-green{color:#72d39e}.bp6-dark .cf.cf-fg-blue{color:#8abbff}.bp6-dark .cf.cf-fg-violet{color:#c9a5f5}.bp6-dark .cf.cf-bg-red{background:#5c2124}.bp6-dark .cf.cf-bg-orange{background:#57381a}.bp6-dark .cf.cf-bg-yellow{background:#4d4012}.bp6-dark .cf.cf-bg-green{background:#173f2a}.bp6-dark .cf.cf-bg-blue{background:#1c3555}.bp6-dark .cf.cf-bg-violet{background:#3b2556}.ont-parity-block .ont-parity-callout{margin-bottom:var(--mf-s-2)}.ont-parity-block .ont-parity-grid{gap:var(--mf-s-2) var(--mf-s-3);margin:var(--mf-s-2) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ont-parity-block .ont-parity-picks{gap:0 var(--mf-s-3);flex-wrap:wrap;display:flex}.ont-parity-block .ont-parity-preview{margin-top:var(--mf-s-2)}.populate-block .populate-incremental{margin:0 0 0 var(--mf-s-2);align-self:center}.omx-card{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);padding:var(--mf-s-4);margin:var(--mf-s-4) 0;max-width:880px}.omx-card h3{margin:0 0 var(--mf-s-3);font-size:var(--mf-fs-body,14px)}.omx-card h4{margin:var(--mf-s-4) 0 var(--mf-s-2);color:var(--mf-muted)}.omx-list{margin:0 0 var(--mf-s-3);padding-left:var(--mf-s-4)}.omx-list li{line-height:2}.ot-pop{padding:var(--mf-s-3);width:300px;max-width:calc(100vw - 32px)}.ot-row{align-items:center;gap:var(--mf-s-2);flex-wrap:wrap;display:flex}.ot-help{margin:var(--mf-s-2) 0 0;font-size:var(--mf-fs-small);color:var(--mf-muted)}.ot-tag{max-width:100%}.ot-notice{flex-basis:100%}.ot-revisions{gap:var(--mf-s-3);flex-direction:column;display:flex}.ot-past{border-left:2px solid var(--mf-accent);padding-left:var(--mf-s-3)}.ot-superseded td{color:var(--mf-muted)}.ot-sup{margin-left:var(--mf-s-2)}.fa-aliases .row{gap:var(--mf-s-2);flex-wrap:wrap;align-items:center}.om-tab{flex-direction:column;gap:10px;padding-top:6px;display:flex}.om-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.om-row .bp6-form-group{margin:0}.om-cols{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:16px;display:grid}.om-tab h3{margin:6px 0 4px;font-size:14px}.om-table{width:100%}.om-table tr.om-on td{background:var(--mf-accent-soft,#2d72d21f)}.om-link{color:var(--mf-accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.om-link:focus-visible{outline:2px solid var(--mf-accent);outline-offset:2px}.om-help{margin:2px 0 6px;font-size:12px}.om-field{word-break:break-word;font-size:12px}.om-field del{color:inherit}.om-field ins{font-weight:600;text-decoration:none}.om-flags{flex-wrap:wrap;gap:3px;display:flex}.om-metrics{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.om-metric{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);flex-direction:column;min-width:140px;padding:6px 12px;display:flex}.om-metric span{font-size:12px}.om-metric strong{font-size:18px}.om-versions{margin:4px 0;padding-left:18px;font-size:13px}@media (width<=900px){.om-cols{grid-template-columns:1fr}}.om-tab .bp6-file-upload-input{color:var(--mf-muted,#5f6b7c)}.bp6-dark .om-tab .bp6-file-upload-input{color:#c5cbd3}.om-access{margin-left:4px}.om-consent{margin-top:8px}.om-intro{max-width:72ch;margin:0}.om-actionbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:8px;display:flex}.om-actionbar .om-help{flex:280px;margin:0}.om-cols>section{min-width:0;overflow-x:auto}.om-danger-action{margin-inline-start:auto}.om-risk{max-width:80ch}.om-names{overflow-wrap:anywhere;margin:0 0 12px}.om-plan{border-top:1px solid var(--mf-line);flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.om-plan>p,.om-plan h4{margin:0}.om-plan h4{font-size:14px;font-weight:600}@media (width<=767px){.om-danger-action{margin-inline-start:0}}.om-empty-note{margin-bottom:14px}.wb.om-wb{flex-direction:column}.om-wb>.om-banner{padding:var(--mf-s-2) var(--mf-s-6);border-bottom:1px solid var(--mf-line)}.om-wb>.om-banner .inline-err{margin-bottom:0}.om-wb>.bp6-callout.om-empty-note{border-bottom:1px solid var(--mf-line);width:auto;border-radius:0;margin:0;padding-inline-end:var(--mf-s-6)}.om-wb>.bp6-tabs.om-tabs{flex:1;min-height:0;display:flex}.om-wb .om-tabs.bp6-vertical>.bp6-tab-list{padding:var(--mf-s-3) var(--mf-s-2);background:var(--mf-rail);border-right:1px solid var(--mf-line);flex-direction:column;flex:0 0 216px;align-items:stretch;gap:2px;margin:0;overflow-y:auto}.om-wb .om-tabs.bp6-vertical>.bp6-tab-list>.bp6-tab{align-items:center;gap:var(--mf-s-2);padding:0 var(--mf-s-3);border-radius:var(--mf-radius);min-height:32px;line-height:32px;font-size:var(--mf-fs-body);color:var(--mf-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;display:flex;overflow:hidden}.om-wb .om-tabs.bp6-vertical>.bp6-tab-list>.bp6-tab .bp6-icon{color:inherit}.om-wb .om-tabs.bp6-vertical>.bp6-tab-list>.bp6-tab:hover{background:var(--mf-hover);color:var(--mf-text)}.om-wb .om-tabs.bp6-vertical>.bp6-tab-list>.bp6-tab[aria-selected=true]{background:var(--mf-selected);color:var(--mf-text);box-shadow:inset 2px 0 0 var(--mf-accent);font-weight:600}.om-wb .om-tabs.bp6-vertical>.bp6-tab-list>.bp6-tab:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.om-wb .om-tabs.bp6-vertical>.bp6-tab-list>.bp6-tab-indicator-wrapper{display:none}.om-wb .om-tabs.bp6-vertical>.bp6-tab-panel{min-width:0;padding:var(--mf-s-4) var(--mf-s-6) var(--mf-s-10);flex:1;margin:0;overflow:auto}.om-wb .om-tabs.bp6-vertical>.bp6-tab-panel[aria-hidden=true]{display:none}.om-wb .om-tab{gap:var(--mf-s-4);max-width:none;padding:0}.om-wb .om-tab h3{margin:0 0 var(--mf-s-2);font-size:var(--mf-fs-body);align-items:center;gap:var(--mf-s-2);font-weight:600;display:flex}.om-wb .om-help{margin:0 0 var(--mf-s-2)}.om-wb .om-tab>section,.om-wb .om-cols>section,.om-wb .om-typehist,.om-wb .omx-card{padding:var(--mf-s-4);background:var(--mf-surface-1);border:1px solid var(--mf-line);border-radius:var(--mf-radius);max-width:none;min-height:0;margin:0}.om-wb .om-row{padding:var(--mf-s-2) var(--mf-s-3);gap:var(--mf-s-2) var(--mf-s-4);border-radius:var(--mf-radius)}.om-wb .om-row .bp6-form-group{margin:0}.om-wb .om-row .bp6-form-group .bp6-label{margin:0 var(--mf-s-2) 0 0}.om-wb .om-row .bp6-form-group .bp6-form-helper-text{margin-top:2px}.om-wb .om-grow{flex:360px;max-width:560px}.om-wb .om-grow .bp6-form-content{flex:1}.om-wb .om-row .bp6-input-group{min-width:200px}.om-wb .bp6-html-select{min-width:220px;max-width:100%}.om-wb .bp6-html-select select{text-overflow:ellipsis}.om-wb .om-table{width:100%;font-size:12.5px}.om-wb .om-table th{padding:var(--mf-s-1) var(--mf-s-2) 6px;white-space:nowrap;vertical-align:bottom}.om-wb .om-table td{padding:6px var(--mf-s-2);vertical-align:middle}.om-wb .om-table td code,.om-wb .om-names code{overflow-wrap:anywhere;white-space:normal}.om-wb .om-table .num{text-align:right;font-variant-numeric:tabular-nums}.om-wb .om-nowrap{white-space:nowrap}.om-wb .om-star{width:32px;padding-right:0}.om-wb .om-table .om-field{word-break:normal;overflow-wrap:anywhere}.om-wb .om-state{margin:var(--mf-s-6) 0;text-align:center}.om-wb .center-state{margin:var(--mf-s-6) auto;padding:var(--mf-s-8) var(--mf-s-6);border:0;max-width:440px}.om-wb .om-metrics{gap:var(--mf-s-3);margin-bottom:var(--mf-s-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.om-wb .om-metric{padding:var(--mf-s-3) var(--mf-s-4)}.om-wb .om-metric strong{font-size:22px}.om-wb .om-tab .bp6-callout{padding:var(--mf-s-2) var(--mf-s-3)}.om-wb .om-search-field{margin:0 0 var(--mf-s-3)}.om-wb .om-res-table+h3{margin-top:var(--mf-s-4)}.om-wb .om-snippet{overflow-wrap:anywhere}.om-wb .om-cols{gap:var(--mf-s-4);grid-template-columns:minmax(380px,2fr) minmax(0,3fr);align-items:stretch}.om-wb .om-cols>section{min-height:320px;max-height:calc(100dvh - 300px);overflow:auto}.om-wb .om-versions li{padding:6px 0}.om-wb .omx-split{gap:var(--mf-s-4);grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:start;display:grid}.om-wb .omx-split.omx-split-single{grid-template-columns:1fr}.om-wb .omx-pane-head{justify-content:space-between;align-items:center;gap:var(--mf-s-2);margin-bottom:var(--mf-s-2);display:flex}.om-wb .omx-pane-head h3{margin:0}.om-wb .omx-count{padding:0 var(--mf-s-2);border-radius:var(--mf-radius-full);background:var(--mf-surface-2);color:var(--mf-muted);font-size:11px;font-weight:500}.om-wb .omx-split .omx-card .bp6-form-group{margin-bottom:var(--mf-s-3)}.om-wb .omx-card h4{margin:var(--mf-s-3) 0 var(--mf-s-2)}@media (width<=1100px){.om-wb .omx-split{grid-template-columns:1fr}}@media (width<=1599px){.om-wb .om-cols{grid-template-columns:1fr}.om-wb .om-cols>section{min-height:0;max-height:none}.om-wb .om-cols>section:first-child{max-height:320px}}@media (width<=767px){.om-wb>.bp6-tabs.om-tabs{flex-direction:column}.om-wb .om-tabs.bp6-vertical>.bp6-tab-list{padding:var(--mf-s-1) var(--mf-s-2);border-right:0;border-bottom:1px solid var(--mf-line);flex-direction:row;flex:none;overflow:auto hidden}.om-wb .om-tabs.bp6-vertical>.bp6-tab-list>.bp6-tab{flex:none;width:auto;min-height:40px;line-height:40px;overflow:visible}.om-wb .om-tabs.bp6-vertical>.bp6-tab-list>.bp6-tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--mf-accent)}.om-wb .om-tabs.bp6-vertical>.bp6-tab-panel{padding:var(--mf-s-3) var(--mf-s-4) var(--mf-s-8)}.om-wb>.om-banner{padding-inline:var(--mf-s-4)}.om-wb .bp6-html-select,.om-wb .om-row .bp6-input-group{width:100%;min-width:0}.om-wb .om-row .bp6-form-group.bp6-inline{flex-wrap:wrap;width:100%}.om-wb .om-row .bp6-form-group.bp6-inline .bp6-form-content{flex:100%}.om-wb .om-tab>section,.om-wb .om-cols>section,.om-wb .om-typehist,.om-wb .omx-card{padding:var(--mf-s-3)}}.om-wb .om-table .bp6-button{white-space:nowrap}.om-wb .om-table .om-label-cell{min-width:18ch}.om-wb .om-table .om-res{min-width:16ch}.om-wb section>h3:not(:first-child),.om-wb section>.bp6-callout+h3{margin-top:var(--mf-s-4)}.om-wb .om-tab .bp6-callout.bp6-callout-icon{padding-left:34px}.om-wb .om-tab .bp6-callout.bp6-callout-icon>.bp6-icon:first-child{top:10px;left:10px}.wb.om-wb>.detail-head .desc{max-width:none}.om-wb .om-cols .om-table td{vertical-align:top}.om-wb .om-table td:has(>.om-field){min-width:28ch}@media (width<=767px){.om-wb .om-nowrap{white-space:normal}.om-wb .om-table td code{overflow-wrap:break-word}}.om-flag-order{border:1px solid var(--mf-line);padding:var(--mf-s-2,8px) var(--mf-s-3,12px);margin:0 0 var(--mf-s-3,12px);border-radius:4px}.om-flag-order legend{color:var(--mf-muted);padding:0 4px;font-size:12px}.om-flag-row{align-items:center;gap:4px;display:flex}.om-flag-row .bp6-control{flex:1;margin:0}.om-vx-form{flex-direction:column;gap:12px;max-width:720px;display:flex}.om-vx-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;display:grid}.om-vx-th-head{align-items:center;gap:8px;display:flex}.om-vx-th-head h4{flex:1;margin:0;font-size:13px}.om-vx-th-row{grid-template-columns:minmax(140px,1fr) 80px 110px 120px auto;align-items:center;gap:6px;display:grid}.ontology-tabs .tab-panel .rail-item:not(:has(>.bp6-icon[data-icon=plus])){grid-template-columns:14px minmax(0,1fr);align-items:center;gap:1px 10px;padding-block:6px;display:grid}.ontology-tabs .tab-panel .rail-item:not(:has(>.bp6-icon[data-icon=plus]))>.item-meta{grid-column:2;line-height:1.3}.ontology-tabs .tab-panel .module-runner{gap:var(--mf-s-4)}.ontology-tabs .tab-panel .module-runner>.module-block{padding:var(--mf-s-4) var(--mf-s-5)}.ontology-tabs .module-runner .prop-editor-row>.bp6-html-select{width:auto;min-width:160px;max-width:100%}.ontology-tabs .ont-parity-block td.nowrap{white-space:nowrap}.bp6-dialog.ontology-dialog{width:min(760px,100vw - 24px)}.ontology-dialog .prop-editor-row{row-gap:var(--mf-s-2);flex-wrap:wrap}.ontology-dialog .prop-editor-row>.bp6-input-group:first-child{flex:220px;min-width:180px}.ontology-dialog .prop-editor-row>.bp6-switch{white-space:nowrap}@media (width<=767px){.ontology-dialog .prop-editor-row>.bp6-input-group:first-child{flex-basis:100%}}.wb.concepts-page{flex-direction:column}.wb.concepts-page>.detail-head .desc{max-width:none}.concepts-page .concepts-body{min-height:0;padding:var(--mf-s-4) var(--mf-s-6) var(--mf-s-10);gap:var(--mf-s-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.concepts-page .concepts-toolbar{gap:var(--mf-s-2);margin-bottom:var(--mf-s-4);flex-wrap:wrap;align-items:center;display:flex}.concepts-page .concepts-toolbar>.bp6-input-group{flex:0 320px;min-width:0}.concepts-page .concepts-table{width:100%;font-size:12.5px}.concepts-page .concepts-table th{color:var(--mf-muted);white-space:nowrap;font-weight:500}.concepts-page .concepts-table td{vertical-align:middle}.concepts-page .concepts-table td .bp6-tag{margin:1px 4px 1px 0}.concepts-page .concepts-table .concepts-desc{color:var(--mf-muted);overflow-wrap:anywhere}.concepts-page .concepts-table .concepts-name{max-width:320px}.concepts-page .concepts-table .concepts-name .bp6-button{text-align:left;white-space:normal;overflow-wrap:anywhere}.concepts-page .concepts-edit{gap:var(--mf-s-2);padding:var(--mf-s-4);border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-surface-1);flex-direction:column;max-width:720px;display:flex}.concepts-page .concepts-edit h3{font-size:var(--mf-fs-section);overflow-wrap:anywhere;margin:0}.concepts-page .concepts-edit-actions{gap:var(--mf-s-2);display:flex}@media (width<=767px){.concepts-page .concepts-body{padding:var(--mf-s-3) var(--mf-s-4) var(--mf-s-8)}.concepts-page .concepts-table-wrap{overflow-x:auto}}.ontology-tabs .tab-panel .ont-section-nav{z-index:2;gap:var(--mf-s-2);scrollbar-width:none;margin:0 0 var(--mf-s-4);padding:var(--mf-s-2) 0;background:var(--mf-bg);border-bottom:1px solid var(--mf-line);flex-wrap:nowrap;display:flex;position:sticky;top:0;overflow-x:auto}.ontology-tabs .tab-panel .ont-section-chip{font:inherit;padding:0 var(--mf-s-2);border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:var(--mf-surface-1);color:var(--mf-text);cursor:pointer;white-space:nowrap;flex:none;font-size:12px;line-height:22px}.ontology-tabs .tab-panel .ont-section-chip:hover{background:var(--mf-hover)}.ontology-tabs .tab-panel .ont-section-chip:focus-visible{outline:2px solid var(--mf-accent);outline-offset:1px}.ontology-tabs .tab-panel .module-runner>.module-block{scroll-margin-top:72px}.op-grants-head{justify-content:space-between;align-items:flex-start;gap:var(--mf-s-3);margin-bottom:var(--mf-s-4);flex-wrap:wrap;display:flex}.op-grants-head .desc{flex:320px;max-width:72ch;margin:0}.op-grants-note{margin-bottom:var(--mf-s-4)}.op-grants .mf-table{width:100%}.org-roles-desc{max-width:72ch;margin:0 0 6px}.sidenav-block:empty{display:none}.org-switcher-hint{margin:0 0 12px}.org-switcher-list{flex-direction:column;gap:4px;display:flex}.org-switcher-button{appearance:none;max-width:160px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.org-switcher-button .sidenav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bp6-overlay-backdrop.org-switcher-wall{opacity:1;background:#1c2127}@media (width<=767px){.org-switcher-button .sidenav-label{display:none}}.pl-builder .pb-top{align-items:center;gap:var(--mf-s-2,8px);padding-bottom:var(--mf-s-2,8px);margin-bottom:var(--mf-s-2,8px);border-bottom:1px solid var(--mf-line);flex-wrap:wrap;display:flex}.pl-builder .app-tile{border-radius:var(--mf-radius-sm);background:var(--mf-accent);width:24px;height:24px;color:var(--mf-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.pl-builder .app-tile .bp6-icon{color:inherit}.pl-builder .pb-crumb{color:var(--mf-muted);font-size:var(--mf-fs-body,13.5px);align-items:center;gap:6px;display:flex}.pl-builder .pb-crumb .pl-switch{font-weight:600}.pl-builder .pb-crumb h1{font:inherit;color:inherit;margin:0}.pl-builder .pb-branch{width:130px}.pl-builder .pl-health{margin:0 0 var(--mf-s-2,8px)}.pb-canvas .pb-ribbon{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm) var(--mf-radius-sm) 0 0;background:var(--mf-panel);border-bottom:0;align-items:stretch;gap:0;margin-bottom:0;padding:2px 6px}.pb-ribbon .pb-group{padding:0 var(--mf-s-2,8px);border-right:1px solid var(--mf-line);flex-direction:column;align-items:center;display:flex}.pb-ribbon .pb-group-items{align-items:center;gap:2px;display:flex}.pb-ribbon .pb-group-label{color:var(--mf-muted);font-size:10.5px;line-height:1.4}.pb-ribbon>.bp6-tag,.pb-ribbon>.bp6-popover-target{align-self:center}.pb-canvas .pb-wrap{border-radius:0 0 var(--mf-radius-sm) var(--mf-radius-sm)}.pb-canvas .pb-graph{background:var(--mf-panel-2)}.pb-canvas .pb-card{border-width:1px;border-color:var(--mf-line-strong);padding:0;box-shadow:0 1px 2px #00000014}.pb-canvas .pb-card-head{border-bottom:1px solid var(--mf-line);background:color-mix(in srgb, var(--pb-role) 22%, var(--mf-panel));box-shadow:inset 0 3px 0 var(--pb-role);padding:2px 8px;padding-top:5px}.pb-canvas .pb-card-kind,.pb-canvas .pb-card-sub,.pb-canvas .pb-card-ports{padding:0 8px}.pb-canvas .pb-card-ports{color:var(--mf-muted);flex-direction:column;font-size:10.5px;display:flex}.pb-canvas .pb-card-ports span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-canvas .pb-source,.pb-sw-source{--pb-role:var(--mf-accent)}.pb-canvas .pb-transform,.pb-sw-transform{--pb-role:var(--mf-warning)}.pb-canvas .pb-sink,.pb-sw-sink{--pb-role:var(--mf-success)}.pb-canvas .pb-card .react-flow__handle{background:var(--mf-panel);border:1.5px solid var(--mf-muted);border-radius:50%;width:9px;height:9px}.pb-canvas .pb-card.on{border-color:var(--mf-accent)}.pb-node-toolbar{background:var(--mf-panel);border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);box-shadow:var(--mf-shadow);flex-direction:column;gap:2px;padding:3px;display:flex}.pb-legend{background:var(--mf-panel);border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);box-shadow:var(--mf-shadow);min-width:150px;color:var(--mf-text);font-size:12px}.pb-legend-head{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 8px;font-weight:600;display:flex}.pb-legend-head:focus-visible,.pb-preview-head:focus-visible,.pb-side-tabs button:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.pb-legend ul{margin:0;padding:0 8px 6px;list-style:none}.pb-legend li{align-items:center;gap:6px;padding:2px 0;display:flex}.pb-legend-n{color:var(--mf-muted);font-family:var(--mf-mono);margin-left:auto}.pb-swatch{background:var(--pb-role);border-radius:2px;width:10px;height:10px;display:inline-block}.pb-canvas .pb-outputs{flex-direction:column;padding:0;display:flex}.pb-side-tabs{border-bottom:1px solid var(--mf-line);padding:0 8px;display:flex}.pb-side-tabs button{font:inherit;color:var(--mf-muted);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:12.5px}.pb-side-tabs button.on{color:var(--mf-text);box-shadow:inset 0 -2px 0 var(--mf-accent);font-weight:600}.pb-outputs [role=tabpanel]{flex:1;padding:10px 12px;overflow-y:auto}.pb-outputs-body{flex-direction:column;gap:8px;display:flex}.pb-out-card{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:var(--mf-panel);padding:8px 10px;font-size:12px}.pb-out-head{align-items:center;gap:6px;display:flex}.pb-out-meta{color:var(--mf-text);flex-direction:column;gap:2px;margin:6px 0 4px;display:flex}.pb-muted{color:var(--mf-muted)}.pb-wrap-any{overflow-wrap:anywhere;font-size:11px}.pb-add-output{margin-top:auto}.pb-preview{border:1px solid var(--mf-line);background:var(--mf-panel);border-top:0}.pb-preview-head{width:100%;font:inherit;color:var(--mf-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}.pb-preview-body{border-top:1px solid var(--mf-line);height:220px;display:flex}.pb-preview-body>.pb-help{padding:10px 12px}.pb-preview-cols{border-right:1px solid var(--mf-line);flex:0 0 220px;padding:8px;overflow-y:auto}.pb-preview-cols ul{margin:6px 0 0;padding:0;font-size:12px;list-style:none}.pb-preview-cols li{align-items:center;gap:6px;padding:3px 2px;display:flex}.pb-preview-grid{flex:1;min-width:0;overflow:auto}.pb-preview-grid:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.pb-preview-grid .bp6-html-table{font-size:12px}.pb-preview-grid th{background:var(--mf-panel-2);position:sticky;top:0}.pb-type{color:var(--mf-muted);font-size:11px;font-weight:400}.pb-preview-grid>.pb-help,.pb-preview-grid>.pb-bad{padding:10px 12px}.pb-ribbon .pb-group{min-width:0;max-width:100%}.pb-ribbon .pb-group-items{flex-wrap:wrap;justify-content:center}@media (width<=767px){.pl-builder .pb-top{gap:6px}.pb-preview-body{flex-direction:column;height:auto}.pb-preview-cols{border-right:0;border-bottom:1px solid var(--mf-line);flex:none;max-height:140px}.pb-preview-grid{max-height:220px}}.pl-tests{flex-direction:column;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.pl-tests-actions{align-items:center;gap:8px;display:flex}.pl-tests-results{width:100%}.pl-tests-detail code{white-space:pre-wrap;word-break:break-word}.pl-page{flex-direction:column;padding:16px 26px 20px;display:flex;overflow:hidden auto}.pl-builder{flex-direction:column;flex:1;min-height:0;display:flex}.pl-spacer{flex:1}.pl-health{flex-wrap:wrap;gap:6px;margin:2px 0 12px;display:flex}.pl-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pl-switch{max-width:260px;overflow:hidden}.pl-switch .bp6-button-text{text-overflow:ellipsis;overflow:hidden}.pl-switch-menu{min-width:260px;max-height:340px;overflow-y:auto}.pl-switch-filter{padding:4px 6px 6px}.pl-switch-meta{color:var(--mf-muted);font:11px var(--mf-mono)}.pl-notices{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.pl-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.pl-tabs>.bp6-tab-list{flex:none;margin-bottom:0}.pl-tabs .bp6-tab-panel{flex-direction:column;flex:1;min-height:0;margin-top:12px;display:flex;overflow:hidden auto}.pl-tabs .bp6-tab-panel[aria-hidden=true]{display:none}.pl-panel{flex-direction:column;gap:12px;display:flex}.pl-panel-head{align-items:center;gap:6px;display:flex}.pl-sub{flex-direction:column;gap:8px;margin-top:4px;display:flex}.pl-empty{flex-direction:column;align-items:center;gap:4px;display:flex}.pl-note{color:var(--mf-muted);margin:0;font-size:12.5px}.pl-run-err{color:var(--mf-muted);max-width:260px;font-size:12px}.pl-link{color:var(--mf-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pl-tabs .mf-table tbody tr:hover td{background:var(--mf-hover)}.pl-tabs .mf-table tbody tr.active td{background:var(--mf-selected)}.pl-runs{flex:none;margin-top:10px}.pl-runs-head{width:100%;color:var(--mf-text);font:600 12px var(--mf-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:flex}.pl-runs-head:hover{color:var(--mf-accent)}.pl-runs-table{max-height:220px}.pb-block{margin:12px 0}.pb-note{margin-bottom:10px}.pb-note ul{margin:0;padding-left:18px}.pb-help{color:var(--mf-dim);margin:8px 0 0;font-size:12px}.pb-bad{color:var(--mf-danger,#c23030);font-size:12px}.pb-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.pb-canvas{flex-direction:column;flex:auto;min-height:320px;display:flex;overflow:hidden}.pb-note-pop{max-width:340px;color:var(--mf-muted);padding:10px 12px;font-size:12.5px}.pb-wrap{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);flex:auto;min-height:0;display:flex;overflow:hidden}.pb-graph{flex:1;min-width:0;position:relative}.pb-side{border-left:1px solid var(--mf-line);background:var(--mf-rail);flex-shrink:0;width:320px;padding:10px 12px;overflow-y:auto}.pb-side-head{align-items:center;gap:6px;margin-bottom:10px;display:flex}.pb-side-head .spacer{flex:1}.pb-inputs{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);flex-direction:column;gap:2px;margin:4px 0 0;padding:6px 10px 8px;display:flex}.pb-inputs legend{padding:0 4px;font-size:12px;font-weight:600}.pb-inputs .bp6-control{margin:0}.pb-connectors{margin-top:14px}.pb-connectors .table-wrap{max-height:260px;margin-top:8px}.pb-card{box-sizing:border-box;border:1.5px solid var(--mf-line-strong);border-radius:var(--mf-radius);background:var(--mf-panel);width:100%;height:100%;color:var(--mf-text);font-family:var(--mf-sans);cursor:pointer;border-left-width:4px;padding:5px 10px;position:relative;overflow:hidden}.pb-card.on,.pb-card:focus-visible{border-color:var(--mf-accent);box-shadow:0 0 0 1px var(--mf-accent);outline:none}.pb-card.pb-source{border-left-color:var(--mf-accent)}.pb-card.pb-transform{border-left-color:var(--mf-warning,#e5a04c)}.pb-card.pb-sink{border-left-color:#0f9960}.pb-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.pb-card-kind{font:10px var(--mf-mono);color:var(--mf-muted)}.pb-card-sub{color:var(--mf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.pb-card .react-flow__handle{background:var(--mf-muted);border:0;width:7px;height:7px}.pb-graph .react-flow__controls{box-shadow:var(--mf-shadow);border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);overflow:hidden}.pb-graph .react-flow__controls-button{background:var(--mf-panel-2);border:0;border-bottom:1px solid var(--mf-line);color:var(--mf-text)}.pb-graph .react-flow__controls-button:last-child{border-bottom:0}.pb-graph .react-flow__controls-button:hover{background:var(--mf-hover)}.pb-graph .react-flow__controls-button svg{fill:currentColor}.bp6-drawer.pl-drawer,.bp6-dark .bp6-drawer.pl-drawer{background:var(--mf-panel);color:var(--mf-text)}.bp6-drawer.pl-drawer .bp6-drawer-header,.bp6-dark .bp6-drawer.pl-drawer .bp6-drawer-header{background:var(--mf-panel);border-bottom:1px solid var(--mf-line);box-shadow:none}.bp6-drawer.pl-drawer .bp6-drawer-header .bp6-heading,.bp6-dark .bp6-drawer.pl-drawer .bp6-drawer-header .bp6-heading{color:var(--mf-text)}.bp6-drawer.pl-drawer .bp6-drawer-header .bp6-icon,.bp6-dark .bp6-drawer.pl-drawer .bp6-drawer-header .bp6-icon{color:var(--mf-muted)}.pl-drawer .bp6-drawer-body{padding:0}.pl-drawer-body{flex-direction:column;gap:12px;padding:16px 18px 28px;display:flex}.pl-drawer-tags{flex-wrap:wrap;gap:6px;display:flex}.pl-drawer-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pl-logs{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:var(--mf-ink);color:var(--mf-text);max-height:240px;font:12px var(--mf-mono);padding:8px 10px;overflow:auto}.pl-logs-head{color:var(--mf-muted);margin-bottom:4px}.pl-logs-empty,.pl-logs-job{color:var(--mf-muted)}.pl-log-error{color:var(--mf-danger)}.pl-log-warn{color:var(--mf-warning)}.pl-log-debug{color:var(--mf-muted)}.pl-log-info{color:var(--mf-accent)}@media (width<=860px){.pl-page{padding:16px}.pl-builder,.pl-tabs,.pl-tabs .bp6-tab-panel,.pb-canvas{flex:none}.pb-canvas{min-height:0;overflow:visible}.pl-tabs .bp6-tab-panel{overflow:visible}.pb-wrap{flex-direction:column}.pb-graph{height:55vh;min-height:280px}.pb-side{border-left:0;border-top:1px solid var(--mf-line);width:100%;max-height:340px}.pl-switch{max-width:100%}}.preference-menu{gap:var(--mf-s-4);width:300px;padding:var(--mf-s-4);display:grid}.preference-menu p{margin:0}.preference-title{font-size:14px;font-weight:600}.preference-field{gap:var(--mf-s-2);display:grid}.preference-label{font-size:12px;font-weight:600}.preference-tour{border-top:1px solid #1114181f;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:14px;display:grid}.bp6-dark .preference-tour{border-top-color:#ffffff24}.preference-hint{font-size:12px;line-height:1.45;margin-top:3px!important}.preference-languages{gap:var(--mf-s-1);background:0 0;grid-template-columns:1fr 1fr;min-width:0;padding:2px;display:grid}.preference-languages .bp6-menu-item{min-height:var(--mf-s-8);align-items:center}.apps-search{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.promoted-search{flex:260px;min-width:0}.promoted-filters{flex-wrap:wrap;gap:2px;display:flex}.promoted-more-group{margin:0;padding:0;list-style:none}.promoted-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;padding:16px;display:grid}.promoted-card{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:var(--mf-panel);flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex;position:relative}.promoted-card:hover{background:var(--mf-hover)}.promoted-preview{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--mf-line);border-radius:var(--mf-radius-xs);justify-content:center;align-items:center;width:100%;display:flex}.promoted-preview.is-generated{background:linear-gradient(135deg, color-mix(in srgb, var(--mf-muted) 10%, var(--mf-panel)), color-mix(in srgb, var(--mf-muted) 28%, var(--mf-panel)));color:var(--mf-muted)}.promoted-card-media{position:relative}.promoted-gallery-open{z-index:1;position:absolute;bottom:8px;right:8px}.promoted-preview.is-whole{aspect-ratio:auto;object-fit:contain;max-height:70vh}.promoted-preview.is-generated.is-whole{aspect-ratio:3/2}.promoted-gallery{width:min(760px,100vw - 32px)}.promoted-card-head{align-items:center;gap:10px;min-width:0;display:flex}.promoted-tile{border-radius:var(--mf-radius-sm);background:color-mix(in srgb, var(--mf-tile) 14%, transparent);width:32px;height:32px}.promoted-tile>.bp6-icon{color:var(--mf-tile)!important}.promoted-card-open{min-width:0;color:var(--mf-text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:16px;font-weight:600}.promoted-card-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.promoted-card-open:focus-visible{outline:none}.promoted-card-open:focus-visible:after{outline:2px solid var(--mf-accent);outline-offset:-2px}.promoted-card-actions{z-index:1;flex:none;align-items:center;gap:2px;display:flex;position:relative}.promoted-card .fav-btn{padding:4px}@media (hover:hover){.promoted-card:not(:hover,:focus-within) .promoted-card-actions .bp6-button{opacity:0}}.promoted-card-desc{color:var(--mf-text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.promoted-card-by{color:var(--mf-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.promoted-hover{border-radius:var(--mf-radius-sm);background:var(--mf-panel);width:380px;max-width:calc(100vw - 32px);color:var(--mf-text);flex-direction:column;gap:8px;padding:12px;display:flex}.promoted-hover-name{align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;display:flex}.sidenav .sidenav-item>.bp6-icon.sidenav-promoted-star{color:#fbd065}.promoted-hint{color:var(--mf-text);margin:-8px 0 12px;font-size:12px;line-height:1.4}#promoted-tags-hint{margin:0 0 6px}.promoted-images{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.promoted-image-actions{justify-content:center;display:flex}.promoted-tags{margin-bottom:15px}.sidenav.is-collapsed .sidenav-promoted-star{display:none}.detail-body{grid-template-columns:minmax(120px,200px) minmax(0,1fr);column-gap:0;max-width:920px;margin:4px 0 24px;display:grid}.detail-body>:not(.cell){grid-column:1/-1}.detail-body>.cell{display:contents}.detail-body>.cell>.cell-label,.detail-body>.cell>.cell-val,.detail-body>.cell>:not(.cell-label){border-bottom:1px solid var(--mf-line);min-width:0;padding:9px 0}.detail-body>.cell>.cell-label{color:var(--mf-muted);padding-top:11px;padding-right:24px;font-size:12px}.detail-body>.cell>.cell-val:empty:before{content:"—";color:var(--mf-faint)}.detail-body>.cell>.cell-val .null{color:var(--mf-faint)}.detail-body>.cell>.cell-val time{font-variant-numeric:tabular-nums}.detail-body>.cell-label,.detail-body>h5{letter-spacing:.06em;text-transform:uppercase;color:var(--mf-muted);margin:18px 0 6px;font-size:11px;font-weight:600}.detail-body>.row{padding:6px 0}@media (width<=767px){.detail-body{grid-template-columns:minmax(0,1fr)}.detail-body>.cell>.cell-label{border-bottom:0;padding-bottom:0}.detail-body>.cell>.cell-val,.detail-body>.cell>:not(.cell-label){padding-top:2px}}.ws-table .ws-table-tools{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ws-table .ws-table-columns summary{cursor:pointer;color:var(--mf-muted);font-size:.75rem}.ws-table .ws-table-columns label{padding:1px 0;font-size:.75rem;display:block}.ws-table .ws-table-pager{align-items:center;gap:6px;margin-top:4px;font-size:.75rem;display:flex}.ws-table button.ws-sort,.ws-chart button.ws-sort{all:unset;cursor:pointer;font-weight:inherit}.ws-table button.ws-sort:focus-visible,.ws-chart button.ws-sort:focus-visible{outline:2px solid var(--mf-accent)}.ws-table td[data-intent=danger]{color:var(--mf-danger)}.ws-table td[data-intent=warning]{color:var(--mf-warning)}.ws-table td[data-intent=success]{color:var(--mf-success)}.ws-table td[data-intent=primary]{color:var(--mf-accent)}.ws-table td .ws-cell-edit{vertical-align:middle;margin-left:4px}.ws-chart .ws-chart-scroll{overflow-x:auto}.ws-chart .ws-chart-svg .ws-axis{stroke:var(--mf-line-strong)}.ws-chart .ws-chart-svg .ws-tick,.ws-chart .ws-chart-svg .ws-axis-title{fill:var(--mf-muted);font-size:.625rem}.ws-chart .ws-chart-svg .ws-mark{cursor:pointer}.ws-chart .ws-chart-svg .ws-mark.on{stroke:var(--mf-ink);stroke-width:2px}.ws-chart .ws-series-0{fill:var(--mf-accent);stroke:var(--mf-accent);background:var(--mf-accent)}.ws-chart .ws-series-1{fill:var(--mf-success);stroke:var(--mf-success);background:var(--mf-success)}.ws-chart .ws-series-2{fill:var(--mf-warning);stroke:var(--mf-warning);background:var(--mf-warning)}.ws-chart .ws-series-3{fill:var(--mf-danger);stroke:var(--mf-danger);background:var(--mf-danger)}.ws-chart .ws-series-4{fill:var(--mf-muted);stroke:var(--mf-muted);background:var(--mf-muted)}.ws-chart .ws-series-5{fill:var(--mf-ink);stroke:var(--mf-ink);background:var(--mf-ink)}.ws-chart .ws-chart-svg polyline.ws-line{fill:none;stroke-width:2px}.ws-chart .ws-legend{flex-wrap:wrap;gap:10px;margin:4px 0;padding:0;font-size:.75rem;list-style:none;display:flex}.ws-chart .ws-legend .ws-swatch{border-radius:var(--mf-radius-xs);width:10px;height:10px;margin-right:4px;display:inline-block}.ws-chart .ws-chart-table{max-height:160px;display:block;overflow-y:auto}.ws-chart .ws-chart-table tr.on td{background:var(--mf-selected)}.ws-link-tree .ws-tree-toggle{all:unset;cursor:pointer;font-family:var(--mf-mono);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.ws-link-tree .ws-tree-toggle:disabled{cursor:default;color:var(--mf-muted)}.ws-link-tree .ws-tree-toggle:focus-visible{outline:2px solid var(--mf-accent)}.ws-link-tree .ws-tree-children{margin-left:16px}.ws-link-tree .ws-tree-link-name{color:var(--mf-muted);font-size:.6875rem}.ws-gantt .ws-gantt-bars{margin:0;padding:0;list-style:none}.ws-gantt .ws-gantt-row{grid-template-columns:minmax(80px,30%) 1fr;align-items:center;gap:8px;display:grid}.ws-gantt .ws-gantt-track{height:14px;position:relative}.ws-gantt .ws-gantt-bar{background:var(--mf-accent);border-radius:var(--mf-radius-xs);position:absolute;top:2px;bottom:2px}.ws-gantt .ws-gantt-range{color:var(--mf-muted);font-size:.6875rem}ol.ws-timeline{margin:0;padding:0;list-style:none}.ws-timeline .ws-timeline-pick{all:unset;cursor:pointer;gap:12px;width:100%;display:flex}.ws-timeline .ws-timeline-pick:focus-visible{outline:2px solid var(--mf-accent)}.ws-timeline .ws-timeline-item.on{background:var(--mf-selected)}.ws-timeline .ws-timeline-detail{color:var(--mf-muted)}.ws-module-header{align-items:center;gap:8px;margin:0 0 10px;display:flex}.ws-module-header :is(h1,h2){margin:0;font-size:1.125rem}.ws-app.ws-device-mobile{border:1px solid var(--mf-border,#d3d8de);border-radius:18px;max-width:420px;margin:0 auto;padding:12px}.ws-app.ws-device-mobile .ws-section-columns>.ws-container{grid-template-columns:1fr!important}.ws-pages.ws-pages-bottom{border-top:1px solid var(--mf-border,#d3d8de);background:var(--mf-surface,#fff);justify-content:space-around;margin-top:10px;padding:6px 0;display:flex;position:sticky;bottom:0}.ws-editor-mobile .builder-canvas>*{max-width:420px;margin-left:auto;margin-right:auto}.rk-redact :is(p,span,td,th,label,li,a,h1,h2,h3,h4,h5,strong,em,code,pre,button,input,textarea,select,.bp6-tag){caret-color:#0000;background-image:repeating-linear-gradient(90deg, var(--mf-dim,#8f99a8) 0 6px, transparent 6px 8px);-webkit-background-clip:text;background-clip:text;color:#0000!important;text-shadow:none!important}.rk-redact :is(img,video,audio,iframe,canvas,object,embed){visibility:hidden!important}.rk-redact svg{background:repeating-linear-gradient(45deg,#8f99a859 0 6px,#0000 6px 12px)}.rk-redact svg *{visibility:hidden}.rk-redact-banner{margin-bottom:10px}.wb.wb-kiosk .detail{max-width:none}.rk-kiosk-bar{border:1px solid var(--mf-border,#d3d8de);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;display:flex}.rk-settings-panel{flex-direction:column;gap:8px;max-height:60vh;display:flex;overflow:auto}.rk-settings-panel h4{margin:10px 0 4px}.rk-settings-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.rk-swatch{vertical-align:middle;border:1px solid var(--mf-border,#d3d8de);border-radius:3px;width:14px;height:14px;display:inline-block}.rk-unsaved-colors,.rk-home-list,.rk-lint{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rk-lint-fix{gap:4px;margin-left:6px;display:inline-flex}.rk-tr-table td{vertical-align:top}.rk-tr-source{white-space:pre-wrap;max-width:280px}.rk-launcher{flex-direction:column;gap:10px;max-width:640px;display:flex}.rk-launcher-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rk-launcher-item{text-align:left;border:1px solid var(--mf-border,#d3d8de);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;gap:2px;min-height:44px;padding:12px;display:flex}.rk-launcher-item:focus-visible{outline:2px solid var(--mf-accent,#2d72d2)}.rk-qr{margin:0 auto 10px;display:block}.rk-profiler{border:1px solid var(--mf-border,#d3d8de);border-radius:4px;margin-bottom:10px;padding:8px}.rk-profiler-banner,.rk-profiler-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.rk-profiler-timeline{max-height:220px;margin:0 0 8px;padding:0;list-style:none;overflow:auto}.rk-profiler-timeline li{grid-template-columns:minmax(120px,30%) 1fr 64px;align-items:center;gap:6px;font-size:.75rem;display:grid}.rk-profiler-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rk-profiler-track{background:#8f99a826;border-radius:2px;height:10px;position:relative}.rk-profiler-bar{border-radius:2px;position:absolute;top:0;bottom:0}.rk-profiler-variable{background:#2d72d2}.rk-profiler-widget{background:#238551}.rk-profiler-error{background:#cd4246}.rk-profiler-ms{text-align:right;font-variant-numeric:tabular-nums}.rk-changelog{padding-left:16px}.rk-changelog li{margin:2px 0}.rk-diff-table pre,.rk-conflict-json{white-space:pre-wrap;max-height:200px;margin:0;font-size:.75rem;overflow:auto}.rk-conflict-fields{margin:4px 0}.rk-attach-field{align-items:center;gap:6px;display:inline-flex}.rk-attach-field .bp6-input-group{width:220px}.rk-field-err{color:var(--mf-danger,#ac2f33);font-size:.75rem}.rk-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rk-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rk-kbd{border:1px solid var(--mf-line-strong);border-radius:var(--mf-radius-sm);background:var(--mf-panel);min-width:20px;min-height:20px;color:var(--mf-muted);font:.75rem/1rem var(--mf-mono);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:inline-flex}.rk-btn{border:1px solid var(--mf-line-strong);border-radius:var(--mf-radius);background:var(--mf-panel);height:30px;color:var(--mf-text);font:450 .8125rem/1rem var(--mf-sans);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:0 14px;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1);display:inline-flex}.rk-btn:hover{background:var(--mf-hover)}.rk-btn:focus-visible{outline:2px solid var(--mf-accent);outline-offset:2px}.rail-actions .rk-cmd-trigger{border:1px solid var(--mf-line);border-radius:var(--mf-radius);width:100%;min-height:30px;color:var(--mf-muted);font:.78125rem/1rem var(--mf-sans);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:4px;padding:0 8px;display:flex}.rail-actions .rk-cmd-trigger:hover{background:var(--mf-hover);color:var(--mf-text)}.rail-actions .rk-cmd-trigger:focus-visible{outline:2px solid var(--mf-accent);outline-offset:1px}.rk-cmd-trigger>span:first-of-type{flex:1;min-width:0}.rk-cmd-layer{z-index:30;position:fixed;inset:0}.rk-cmd-backdrop{cursor:default;opacity:0;background:#0a0c1073;border:0;padding:0;transition:opacity .12s cubic-bezier(.2,0,0,1);position:absolute;inset:0}:root[data-theme=light] .rk-cmd-backdrop{background:#17253640}.rk-cmd-backdrop.is-shown{opacity:1}.rk-cmd-dialog{border:1px solid var(--mf-line-strong);border-radius:var(--mf-radius-lg);background:var(--mf-panel-2);width:calc(100% - 2rem);max-width:576px;max-height:min(76%,100% - 4rem);color:var(--mf-text);box-shadow:var(--mf-shadow);opacity:0;flex-direction:column;transition:opacity .12s cubic-bezier(.2,0,0,1);display:flex;position:absolute;top:12%;left:50%;overflow:hidden;transform:translate(-50%)}.rk-cmd-dialog.is-shown{opacity:1}.rk-cmd-card{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);flex-direction:column;flex:1;min-height:0;margin:4px 4px 0;display:flex;overflow:hidden}.rk-cmd-search{height:48px;color:var(--mf-muted);border-bottom:1px solid var(--mf-line);flex-shrink:0;align-items:center;gap:8px;padding:0 8px 0 16px;display:flex}.rk-cmd-search:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--mf-accent);border-bottom-color:#0000}.rk-cmd-input{min-width:0;height:100%;color:var(--mf-text);font:450 .875rem/1rem var(--mf-sans);background:0 0;border:0;outline:none;flex:1}.rk-cmd-input::placeholder{color:var(--mf-muted)}.rk-cmd-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.rk-cmd-list{flex:1;min-height:0;padding:8px;overflow-y:auto}.rk-cmd-group+.rk-cmd-group{margin-top:4px}.rk-cmd-label{color:var(--mf-muted);font:.75rem/1rem var(--mf-sans);margin:0;padding:8px 8px 4px}.rk-cmd-item{border-radius:var(--mf-radius);width:100%;min-height:40px;color:var(--mf-text);text-align:left;cursor:default;font:450 .84375rem/1rem var(--mf-sans);-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.rk-cmd-item .bp6-icon{color:var(--mf-muted);flex-shrink:0}.rk-cmd-item:hover{background:var(--mf-hover)}.rk-cmd-item[aria-selected=true]{background:var(--mf-selected)}.rk-cmd-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rk-cmd-detail{color:var(--mf-muted);font-size:.78125rem;font-weight:400;line-height:1rem}.rk-cmd-empty{text-align:center;flex-direction:column;align-items:center;padding:40px 10px;display:flex}.rk-cmd-empty-title{font:450 .9375rem/1.25rem var(--mf-sans);letter-spacing:-.015em;margin:0}.rk-cmd-empty-desc{max-width:40ch;color:var(--mf-muted);margin:4px 0 0;font-size:.8125rem;line-height:1.125rem}.rk-cmd-foot{height:40px;color:var(--mf-muted);font:.78125rem/1.125rem var(--mf-sans);flex-shrink:0;align-items:center;gap:16px;padding:0 20px;display:flex}.rk-cmd-hint{align-items:center;gap:6px;display:inline-flex}.rk-cmd-count{font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}@media (width<=640px){.rk-hide-sm{display:none}}.rk-fade{pointer-events:none;opacity:0;height:32px;transition:opacity .12s cubic-bezier(.2,0,0,1);position:absolute;left:0;right:0}.rk-fade.is-on{opacity:1}.rk-fade-top{background:linear-gradient(to bottom, var(--mf-panel), transparent);top:0}.rk-fade-bottom{background:linear-gradient(to top, var(--mf-panel), transparent);bottom:0}.rk-empty{flex-direction:column;flex:1;min-height:100%;padding:24px;display:flex;overflow-y:auto}.rk-empty-inner{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:720px;margin:0 auto;display:flex}.rk-panel{border:1px solid var(--mf-line-strong);border-radius:var(--mf-radius-lg);background:var(--mf-panel-2);min-width:0;color:var(--mf-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.rk-panel-body{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);flex-direction:column;gap:4px;min-width:0;margin:0 4px 4px;padding:4px;display:flex}.rk-empty-ghost-wrap{-webkit-user-select:none;user-select:none;position:relative}.rk-empty-ghost{pointer-events:none;padding-top:4px}.rk-empty-fade{height:96px}.rk-ghost-row{align-items:center;gap:12px;padding:10px 12px;display:flex}.rk-skeleton{border-radius:var(--mf-radius-sm);background:var(--mf-line);display:block}.rk-skeleton-icon{flex-shrink:0;width:20px;height:20px}.rk-skeleton-bar{height:8px}.rk-skeleton-end{width:40px;margin-left:auto}.rk-empty-copy{text-align:center;margin-top:24px}.rk-empty-title{color:var(--mf-text);font:450 1.1875rem/1.5rem var(--mf-sans);letter-spacing:-.015em;margin:0}.rk-empty-desc{max-width:48ch;color:var(--mf-muted);text-wrap:balance;margin:8px auto 0;font-size:.8125rem;line-height:1.125rem}.rk-empty-starters{flex-shrink:0;margin-top:20px}.rk-starter-grid{gap:4px;margin:0;padding:4px;list-style:none;display:grid}@media (width>=640px){.rk-starter-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-starter-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.rk-starter{border-radius:var(--mf-radius);background:var(--mf-panel)}.rk-starter-btn{border-radius:var(--mf-radius);width:100%;height:100%;color:var(--mf-text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:16px;transition:background-color .12s cubic-bezier(.2,0,0,1);display:flex}.rk-starter-btn:hover{background:var(--mf-hover)}.rk-starter-btn:active{background:var(--mf-selected)}.rk-starter-btn:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.rk-starter-icon{color:var(--mf-muted)}.rk-starter-title{font:450 .84375rem/1rem var(--mf-sans);align-items:center;gap:4px;margin-top:12px;display:flex}.rk-starter-arrow{opacity:0;transition:opacity .12s cubic-bezier(.2,0,0,1)}.rk-starter-btn:hover .rk-starter-arrow,.rk-starter-btn:focus-visible .rk-starter-arrow{opacity:1}.rk-starter-body{color:var(--mf-muted);text-wrap:pretty;margin-top:4px;font-size:.78125rem;line-height:1.125rem;display:block}.rk-starter-meta{color:var(--mf-faint);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:8px;font-size:.75rem;line-height:1rem;display:block}@media (prefers-reduced-motion:reduce){.rk-cmd-backdrop,.rk-cmd-dialog,.rk-fade,.rk-starter-btn,.rk-starter-arrow{transition:none}}.ws-section-title .ws-section-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ws-section-title .ws-section-toggle:focus-visible{outline:2px solid var(--mf-accent,#2d72d2);outline-offset:2px}.ws-container-toolbar>.ws-container-child{flex:none}.ws-container-flow>.ws-container-child{flex:0 auto;min-width:160px}.ws-section.ws-drop-over{outline:2px dashed var(--mf-accent,#2d72d2);outline-offset:2px}.ws-drop-hint{color:var(--mf-dim,#5f6b7c);margin-top:6px;font-size:.75rem}.ws-loop{flex-direction:column;gap:8px;display:flex}.ws-loop-items{flex-direction:column;gap:8px;min-width:0;display:flex}.ws-loop-columns .ws-loop-items{flex-direction:row;overflow-x:auto}.ws-loop-flow .ws-loop-items{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.ws-loop-item{border:1px solid var(--mf-border,#11141826);border-radius:4px;min-width:0;padding:8px}.ws-loop-columns .ws-loop-items>.ws-loop-item,.ws-loop-flow .ws-loop-items>.ws-loop-item{flex:0 0 240px}.ws-loop-item-skel{min-height:64px}.ws-loop-pager{justify-content:center;align-items:center;gap:8px;display:flex}.ws-loop-preview .ws-loop-items{display:contents}.ws-embedded-module{border:1px solid var(--mf-border,#11141826);border-radius:4px;padding:8px}.ws-freshness table{border-collapse:collapse;width:100%;font-size:.8125rem}.ws-freshness th,.ws-freshness td{text-align:left;padding:4px 6px}.ws-freshness-switch{align-items:center;gap:4px;display:inline-flex}.rk-var-settings,.rk-display{border:1px solid var(--mf-border,#11141826);border-radius:4px;margin:8px 0;padding:6px 8px}.rk-var-settings legend,.rk-display legend{padding:0 4px;font-size:.75rem}.rk-display{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rk-commands{margin-top:12px}.rk-command{border:1px solid var(--mf-border,#11141826);border-radius:4px;margin-bottom:8px;padding:6px 8px}.rk-command-head{justify-content:space-between;align-items:center;display:flex}.rk-lineage-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.rk-lineage-toolbar .bp6-control{margin:0}.rk-lineage-legend{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.rk-lineage-tag{background:var(--mf-tag-bg,#11141814);color:var(--mf-text);font-size:.6875rem;font-family:var(--mf-mono);border-radius:8px;padding:1px 7px}.rk-lineage-canvas{height:380px;margin-bottom:8px}.rk-lineage-list{margin:0;padding-left:18px;font-size:.8125rem}.rk-lineage-tag-toggle{font-family:var(--mf-mono);min-height:18px;padding:0 4px!important;font-size:.6875rem!important}.rk-lineage-tag-toggle[data-off]{opacity:.45}.rk-lineage-detail{border-top:1px solid var(--mf-border,#11141826);padding:8px 2px 0;font-size:.8125rem}.rk-lineage-detail-head{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.rk-lineage-detail-row{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;display:flex}.rk-lineage-detail-row strong{min-width:96px;font-size:.75rem}.rk-lineage-detail-row code{font-size:.75rem}.rk-where{flex-direction:column;gap:4px;display:flex}.rk-where-row{align-items:center;gap:4px;display:flex}.rk-where-kind{opacity:.6;flex-shrink:0}.rk-where-leaf{display:contents}.rk-where-prop,.rk-where-val{flex:1 1 0;min-width:0}.rk-where-link{border-left:2px solid var(--mf-border,#11141833);flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;padding-left:6px;display:flex}.rk-where-add{gap:4px;display:flex}.rk-array-items{flex-direction:column;gap:4px;display:flex}.rk-array-item{align-items:center;gap:4px;display:flex}.rk-array-index{text-align:right;width:18px;color:var(--mf-muted,#1114188c);font-size:.6875rem;font-family:var(--mf-mono);flex-shrink:0}.rk-array-item .bp6-input-group{flex:1;min-width:0}.rk-var-current{border-top:1px dashed var(--mf-border,#11141826);align-items:baseline;gap:8px;margin-top:6px;padding:6px 0 2px;font-size:.75rem;display:flex}.rk-var-current-label{color:var(--mf-muted,#11141899);white-space:nowrap;font-weight:600}.rk-var-current-value{font-family:var(--mf-mono);word-break:break-all}.rk-var-usage{border-top:1px dashed var(--mf-border,#11141826);padding:6px 0 2px;font-size:.75rem}.rk-var-usage>div{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.rk-var-usage strong{color:var(--mf-muted,#11141899)}.rk-var-usage code{font-size:.6875rem}.rk-filterrow{align-items:center;gap:4px;margin-bottom:4px;display:flex}.rk-filterrow .bp6-html-select{flex:1;min-width:0}.rk-filterrow-add{gap:4px;margin-bottom:6px;display:flex}.rk-filterrow-out{align-items:baseline;gap:8px;margin-bottom:4px;font-size:.75rem;display:flex}.rk-var-toolbar{align-items:center;gap:4px;display:flex}.rk-var-toolbar .bp6-input-group{flex:1;min-width:0}.rk-var-partition-head{color:var(--mf-accent,#2d72d2);margin:10px 0 4px;font-size:.75rem;font-weight:600}.ws-spark-cell{align-items:center;gap:6px;display:inline-flex}.ws-spark-cell[data-intent=success]{color:var(--mf-success,#1c6e42)}.ws-spark-cell[data-intent=warning]{color:var(--mf-warning,#935610)}.ws-spark-cell[data-intent=danger]{color:var(--mf-danger,#ac2f33)}.ws-unsupported{vertical-align:middle;margin-left:4px;display:inline-flex}.ws-mount-placeholder{min-height:48px}.ws-form>h3.block-title{margin-top:0}@media (width<=640px){.ws-section-columns>.ws-container{grid-template-columns:1fr!important}}.ws-border-bordered{border:1px solid var(--mf-line,#11141826)}.ws-runtime .ws-container-child.ws-border-bordered,.ws-runtime .ws-runtime-widget.ws-border-bordered{border:1px solid var(--mf-line);border-radius:var(--mf-radius,6px);padding:8px}.ws-border-shadow{border:1px solid var(--mf-line,#11141826);box-shadow:0 4px 12px -4px #0000002e,0 1px 3px #0000001f}.ws-runtime .ws-container-child.ws-border-shadow,.ws-runtime .ws-runtime-widget.ws-border-shadow{border:1px solid var(--mf-line);border-radius:var(--mf-radius,6px);padding:8px;box-shadow:0 4px 12px -4px #0000002e,0 1px 3px #0000001f}.ws-border-innerShadow{border:1px solid var(--mf-line,#11141826);box-shadow:inset 0 1px 4px #00000029}.ws-runtime .ws-container-child.ws-border-innerShadow,.ws-runtime .ws-runtime-widget.ws-border-innerShadow{border:1px solid var(--mf-line);border-radius:var(--mf-radius,6px);padding:8px;box-shadow:inset 0 1px 4px #00000029}.ws-border-borderless,.ws-runtime .ws-container-child.ws-border-borderless,.ws-runtime .ws-runtime-widget.ws-border-borderless,.ws-runtime.ws-no-dividers>.ws-runtime-widget>.ws-section{box-shadow:none;border:0}.ws-runtime.ws-no-dividers>.ws-runtime-widget>.ws-section>.ws-section-title{border-bottom:0}.ws-runtime .ws-section.ws-hdr-contained>.ws-section-title{border-bottom:0;margin-bottom:8px;padding-bottom:0}.ws-runtime .ws-section.ws-hdr-floating{box-shadow:none;background:0 0;border:0;padding:0}.ws-runtime .ws-section.ws-hdr-floating>.ws-section-title{border-bottom:0;margin-bottom:4px;padding:4px 2px}.ws-runtime .ws-section.ws-hdr-floating>.ws-container{background:var(--mf-panel);border:1px solid var(--mf-line);border-radius:var(--mf-radius,6px);padding:12px}.ws-pad-compact{padding:16px!important}.ws-runtime .ws-container-child.ws-inner-classic-gray,.ws-inner-classic-gray{border:1px solid var(--mf-line);border-radius:var(--mf-radius,6px);background:var(--mf-panel-2);padding:8px}.ws-runtime .ws-container-child.ws-inner-minimal-elevated,.ws-inner-minimal-elevated{border-radius:var(--mf-radius,6px);background:var(--mf-panel);border:0;padding:8px;box-shadow:0 4px 12px -4px #0000002e,0 1px 3px #0000001f}.ws-runtime .ws-container-child.ws-inner-minimal-ghost,.ws-inner-minimal-ghost{box-shadow:none;background:0 0;border:0}.ws-runtime .ws-container-child.ws-inner-muted-gray,.ws-inner-muted-gray{border:1px solid var(--mf-line);border-radius:var(--mf-radius,6px);background:var(--mf-panel-2);padding:8px;box-shadow:inset 0 1px 4px #00000029}.ws-on-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mf-text:#f5f8fa;--mf-muted:#a7b6c2;--mf-dim:#a7b6c2;--mf-line:#ffffff3d;color:var(--mf-text)}.ws-app.ws-density-compact .ws-runtime{gap:8px}.ws-app.ws-density-compact .ws-runtime .ws-widget{padding:10px 12px}.ws-app.ws-density-compact .ws-runtime .ws-table{padding:0}.ws-app.ws-density-compact .ws-runtime .ws-table td{height:32px;padding:0 8px}.ws-app.ws-density-compact .ws-runtime .ws-table th{height:28px;padding:0 8px}.ws-app.ws-density-compact .ws-runtime .ws-section>.ws-section-title{margin-bottom:10px;padding-bottom:8px}.rk-ds-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (width<=720px){.rk-ds-grid{grid-template-columns:1fr}}.rk-ds-source{min-height:320px;font-family:var(--mf-mono);font-size:12px}.rk-ds-preview{border:1px solid var(--mf-line);border-radius:6px;max-height:360px;padding:8px 12px;overflow:auto}.rk-ds-tokens{flex-wrap:wrap;gap:8px 16px;margin:8px 0 12px;padding:0;font-size:12px;list-style:none;display:flex}.rk-ds-tokens li{align-items:center;gap:6px;display:inline-flex}.rk-ds-swatch{border:1px solid var(--mf-line);border-radius:4px;width:18px;height:18px}.rk-ds-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.rk-ds-actions label:focus-within{outline:2px solid var(--mf-accent);outline-offset:2px}.ws-object-list{flex-direction:column;gap:6px;display:flex}.ws-ol-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-ol-title{font-weight:600}.ws-ol-sort{color:var(--mf-dim);margin-left:auto;font-size:.75rem}.ws-ol-list,.ws-ol-grid{margin:0;padding:0;list-style:none}.ws-ol-list{flex-direction:column;display:flex}.ws-ol-grid{display:grid}.ws-ol-card{border:1px solid var(--mf-line);border-radius:4px;flex-direction:column;min-width:0;display:flex;position:relative}.ws-ol-list .ws-ol-card,.ws-ol-card.ws-ol-left{flex-direction:row;align-items:stretch}.ws-ol-card.on{border-color:var(--mf-accent);box-shadow:inset 3px 0 0 var(--mf-accent)}.ws-ol-check{align-self:flex-start;margin:10px 0 0 8px}.ws-ol-body{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:4px;padding:8px 10px;display:flex}.ws-ol-body:disabled{cursor:default}.ws-ol-body:focus-visible,.ws-ol-handle:focus-visible,.ws-ol-media-btn:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.ws-ol-name{overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ws-ol-inline{flex-wrap:wrap;gap:4px 12px;font-size:.75rem;display:flex}.ws-ol-aligned{grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;font-size:.75rem;display:grid}.ws-ol-aligned>div{display:contents}.ws-ol-aligned dt{color:var(--mf-dim)}.ws-ol-aligned dd{overflow-wrap:anywhere;margin:0}.ws-ol-handle{border:0;border-left:1px solid var(--mf-line);color:var(--mf-dim);cursor:grab;background:0 0;flex:none;padding:0 6px}.ws-ol-unsorted{color:var(--mf-dim);margin-top:6px;font-size:.75rem;font-weight:600}.ws-ol-media{background:var(--mf-panel-2);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ws-ol-card:not(.ws-ol-left)>.ws-ol-media:not(.ws-ol-media-icon){width:100%}.ws-ol-list .ws-ol-card>.ws-ol-media:not(.ws-ol-media-icon){width:96px;height:auto!important}.ws-ol-media img{width:100%;height:100%;display:block}.ws-ol-media-icon{border-radius:4px}.ws-ol-media-btn{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.ws-ol-hover{color:#fff;background:#111418bf;flex-direction:column;padding:4px 6px;font-size:.6875rem;display:none;position:absolute;inset:auto 0 0}.ws-ol-media:hover .ws-ol-hover,.ws-ol-media:focus-within .ws-ol-hover{display:flex}.ws-ol-preview{max-width:100%;max-height:70vh;margin:0 auto;display:block}.ws-object-view{flex-direction:column;gap:6px;display:flex}.ws-ov-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-ov-head h3{overflow-wrap:anywhere;margin:0;font-size:.875rem}.ws-ov-set{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ws-ov-set li{justify-content:space-between;align-items:center;gap:8px;display:flex}.ws-set-title h3{margin:0;font-size:1rem}.ws-set-count{font-variant-numeric:tabular-nums}.ws-header-text h2{margin:0;font-size:1.125rem;line-height:1.3}.ws-header-text p{color:var(--mf-dim);margin:2px 0 0}.ws-pie{grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;display:grid}.ws-pie>.ws-chart-table,.ws-pie>.ws-chart-tools,.ws-pie>.ws-truncated,.ws-pie>.ws-preview-note{grid-column:1/-1}.ws-pie-legend-left>svg{order:2}.ws-pie-legend-top,.ws-pie-legend-bottom,.ws-pie-legend-none{grid-template-columns:1fr;justify-items:start}.ws-pie-legend-top>.ws-pie-legend{order:-1}.ws-pie-legend{flex-direction:column;gap:2px;display:flex}.ws-pie-legend-top>.ws-pie-legend,.ws-pie-legend-bottom>.ws-pie-legend{flex-flow:wrap;gap:4px 12px}.ws-pie-legend .ws-sort{align-items:center;gap:6px;display:inline-flex}.ws-chart-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ws-widget.ws-gantt .ws-gantt-row,.ws-widget.ws-gantt .ws-gantt-axis{grid-template-columns:var(--ws-gantt-group,160px) 1fr;align-items:center;gap:8px;display:grid}.ws-widget.ws-gantt .ws-gantt-row+.ws-gantt-row{margin-top:2px}.ws-widget.ws-gantt .ws-gantt-track{height:18px;position:relative}.ws-widget.ws-gantt .ws-gantt-axis .ws-gantt-track{height:16px}.ws-widget.ws-gantt .ws-gantt-label{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ws-gantt-tick{color:var(--mf-dim);white-space:nowrap;font-size:.625rem;position:absolute;top:0;transform:translate(2px)}.ws-gantt-grid{border-left:1px solid var(--mf-line);width:0;position:absolute;top:-1px;bottom:-1px}.ws-gantt-now{border-left:2px solid var(--mf-danger);z-index:1;width:0;position:absolute;top:-2px;bottom:-2px}.ws-widget.ws-gantt .ws-gantt-bar{border:0;min-width:2px;padding:0}.ws-widget.ws-gantt button.ws-gantt-bar,.ws-widget.ws-gantt button.ws-gantt-point{cursor:pointer}.ws-gantt-point{border:0;width:12px;height:12px;margin-left:-6px;padding:0;position:absolute;top:3px;transform:rotate(45deg)}.ws-widget.ws-gantt .ws-gantt-bar.on,.ws-widget.ws-gantt .ws-gantt-point.on{outline:2px solid var(--mf-text);outline-offset:1px}.ws-widget.ws-gantt button:focus-visible{outline:2px solid var(--mf-accent);outline-offset:2px}.ws-timeline-wrap{flex-direction:column;gap:6px;display:flex}.ws-timeline-legend{flex-flow:wrap;gap:4px 12px}.ws-timeline-legend .ws-sort{align-items:center;gap:6px;display:inline-flex}.ws-timeline-h>ol.ws-timeline{flex-direction:row;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.ws-timeline-h .ws-timeline-item{flex:0 0 180px}.ws-timeline-h .ws-timeline-pick{flex-direction:column;gap:2px}.ws-timeline-dot{background:var(--ws-tl-color,#2d72d2);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.ws-timeline-gap{color:var(--mf-dim);padding-left:16px;font-size:.625rem;display:block}.ws-map-tools{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:4px;display:flex}.ws-map-around{align-items:center;gap:2px;display:inline-flex}.ws-map-legend{flex-wrap:wrap;gap:4px 12px;margin-bottom:4px;display:flex}.ws-map-legend li,.ws-map-legend label{align-items:center;gap:6px;display:inline-flex}.ws-map-shapes{flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.ws-map-shapes li{align-items:center;gap:6px;display:inline-flex}.ws-map-widget .ws-map-time-slider{align-items:center;gap:6px;display:flex}.ws-widget.ws-table .ws-frozen{background:var(--mf-card);box-shadow:inset -1px 0 0 var(--mf-line)}.ws-widget.ws-table tr.on .ws-frozen{background:var(--mf-selected)}.ws-tree-line{align-items:center;gap:2px;display:inline-flex;position:relative}.ws-tree-preview{z-index:5;border:1px solid var(--mf-line);background:var(--mf-card);min-width:160px;box-shadow:var(--mf-shadow);border-radius:4px;flex-direction:column;padding:6px 8px;font-size:.75rem;display:none;position:absolute;top:100%;left:16px}.ws-tree-line:hover>.ws-tree-preview,.ws-tree-line:focus-within>.ws-tree-preview{display:flex}.ws-tab-panel[hidden],.ws-container[hidden],.ws-mount[hidden]{display:none!important}.ws-resource-list ul{margin:0;padding:0;list-style:none}.ws-rl-items{flex-direction:column;gap:2px;display:flex}.ws-rl-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.ws-rl-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ws-rl-btn:hover{background:var(--mf-hover)}.ws-rl-btn:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.ws-rl-cards .ws-rl-item{border:1px solid var(--mf-line);border-radius:4px;overflow:hidden}.ws-rl-thumb-top .ws-rl-btn{flex-direction:column;align-items:stretch}.ws-rl-thumb-bottom .ws-rl-btn{flex-direction:column-reverse;align-items:stretch}.ws-rl-thumb-right .ws-rl-btn{flex-direction:row-reverse}.ws-rl-thumb{object-fit:cover;max-width:100%;max-height:120px}.ws-rl-text{flex-direction:column;min-width:0;display:flex}.ws-rl-title{overflow-wrap:anywhere}.ws-rl-prominent .ws-rl-title{font-size:.9375rem;font-weight:600}.ws-rl-desc{overflow-wrap:anywhere;font-size:.75rem}.ws-vega-assist{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.ws-sheet-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.ws-sheet-tabs{gap:2px;display:flex}.ws-sheet-tabs button{border:1px solid var(--mf-line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:2px 8px}.ws-sheet-tabs button.on{border-color:var(--mf-accent);color:var(--mf-accent)}.ws-sheet-grid{border:1px solid var(--mf-line);max-height:420px;overflow:auto}.ws-sheet-grid table{border-collapse:collapse;font-size:.75rem}.ws-sheet-grid th{background:var(--mf-panel-2);color:var(--mf-dim);padding:2px 6px;font-weight:600;position:sticky;top:0}.ws-sheet-grid tbody th{position:sticky;top:auto;left:0}.ws-sheet-grid td{border:1px solid var(--mf-line);white-space:nowrap;cursor:cell;padding:2px 6px}.ws-sheet-grid td.sel{outline:2px solid var(--mf-accent);outline-offset:-2px}.ws-sheet-grid td.hit{font-weight:700;text-decoration:underline}.ws-linked-resources{flex-direction:column;gap:8px;display:flex}.ws-lr-object{border:1px solid var(--mf-line);border-radius:4px;padding:6px 8px}.ws-lr-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ws-lr-picker{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.ws-lr-list{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ws-lr-list li{align-items:center;gap:6px;display:flex}.ws-tsa{flex-direction:column;gap:8px;display:flex}.ws-tsa-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-tsa-tools select[multiple]{min-width:160px;max-height:80px}.ws-tsa-canvas{margin:0;overflow-x:auto}.ws-tsa-canvas figcaption{font-size:.75rem;font-weight:600}.ws-tsa-items{flex-direction:column;gap:2px;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.ws-tsa-items li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-tsa-on{color:var(--mf-dim);align-items:center;gap:3px;display:inline-flex}.ws-ffa{flex-direction:column;gap:8px;display:flex}.ws-ffa-head,.ws-ffa-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-ffa-path{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ws-ffa-card{border:1px solid var(--mf-line);border-radius:4px;padding:6px 8px;overflow-x:auto}.ws-ffa-card-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ws-ffa-metric{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600}.ws-annotate{flex-direction:column;gap:6px;display:flex}.ws-ann-stage{-webkit-user-select:none;user-select:none;max-width:100%;display:inline-block;position:relative}.ws-ann-stage.drawing{cursor:crosshair;touch-action:pinch-zoom}.ws-ann-img{max-width:100%;height:auto;display:block}.ws-ann-rect{border:2px solid var(--mf-accent);cursor:pointer;background:#2d72d21f;padding:0;position:absolute}.ws-ann-rect.on{border-color:var(--mf-warning);background:#d1980b33}.ws-ann-rect.drawing,.ws-ann-rect.new{pointer-events:none;border-style:dashed}.ws-ann-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-ann-list{margin:0;padding-left:18px;font-size:.75rem}.rk-var-folder{color:var(--mf-text);margin:10px 0 4px;font-size:.75rem;font-weight:600}.rk-branch-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.rk-branch-conflicts{margin:8px 0}.rk-branch-conflicts li{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ws-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ws-stepper{flex-direction:column;gap:8px;display:flex}.ws-stepper-vertical{flex-direction:row}.ws-stepper-bar{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ws-stepper-vertical .ws-stepper-bar{flex-direction:column;min-width:160px}.ws-step button{border:1px solid var(--mf-line);color:inherit;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.ws-step button:disabled{cursor:not-allowed;color:var(--mf-dim)}.ws-step.on button{border-color:var(--mf-accent);box-shadow:inset 0 -2px 0 var(--mf-accent)}.ws-step-num{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.6875rem;display:inline-grid}.ws-step.done .ws-step-num{background:var(--mf-accent);border-color:var(--mf-accent);color:#fff}.ws-step-panel{flex:1;min-width:0}.ws-step-nav{justify-content:flex-end;gap:6px;display:flex}.ws-uploader input[type=file]{margin-top:4px;display:block}.ws-uploader-drop{border:1px dashed var(--mf-line);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.ws-uploader-list{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ws-uploader-list li{align-items:center;gap:6px;display:flex}.ws-location,.ws-qr-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-qr{gap:6px;display:grid}.ws-qr-video{background:#000;border-radius:4px;width:100%;max-width:360px}.ws-navbar{border-top:1px solid var(--mf-line);justify-content:space-around;padding:4px 0;display:flex}.ws-navbar button{min-width:56px;min-height:44px;color:var(--mf-dim);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:4px;font-size:.6875rem;display:flex}.ws-navbar button.on{color:var(--mf-accent)}.ws-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-pill-add{align-items:center;gap:4px;display:inline-flex}.ws-terms{gap:2px;display:grid}.ws-term{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:3px 6px;display:flex;position:relative;overflow:hidden}.ws-term:disabled{cursor:default}.ws-term-bar{background:var(--mf-accent);opacity:.15;pointer-events:none;position:absolute;inset:0 auto 0 0}.ws-term.on{outline:1px solid var(--mf-accent)}.ws-tabs-bar{gap:2px;display:flex}.ws-tab-btn{align-items:center;gap:6px;display:inline-flex}.ws-tab-badge{margin-left:2px}.ws-tabs-vertical{gap:8px;display:flex}.ws-tabs-vertical .ws-tabs-bar{flex-direction:column;min-width:140px}.ws-tabs-vertical .ws-tab-panel{flex:1;min-width:0}.ws-tabs-pill .ws-tab-btn.on{background:var(--mf-accent);color:#fff;border-radius:999px}.ws-tabs-minimal .ws-tab-btn{background:0 0;border:0}.ws-tabs-minimal .ws-tab-btn.on{font-weight:600}.ws-markdown-scroll{max-height:320px;overflow:auto}.ws-comment-refs{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.ws-media-frame{max-width:100%;max-height:480px}.ws-pdfjs{flex-direction:column;gap:6px;display:flex}.ws-pdfjs-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-pdfjs-page{max-height:560px;position:relative;overflow:auto}.ws-pdfjs-page canvas{display:block}.ws-pdf-textlayer{pointer-events:none;position:absolute;inset:0 auto auto 0}.ws-pdf-tl{position:absolute}.ws-pdf-tl.ws-pdf-hit{background:#ffc40059}.ws-pdf-tl.ws-pdf-hit-cur{background:#ff8c008c}.ws-pdf-ann{cursor:pointer;pointer-events:auto;border:2px solid;border-radius:2px;padding:0;position:absolute}.ws-map-embed{border:1px solid var(--bp-border-color,#d8e1e8);border-radius:4px;overflow:hidden}.ws-scenario-selector{border:0;min-width:0;margin:0;padding:0}.ws-scenario-summary ul{margin:0 0 8px;padding:0;list-style:none}.ws-scenario-summary li{overflow-wrap:anywhere;align-items:center;gap:6px;padding:2px 0;display:flex}.ws-generated{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ws-generated-title{margin:0}.ws-generated-busy{align-items:center;gap:6px;display:flex}.ws-generated-output{overflow-wrap:anywhere;align-self:stretch}.rk-mh{background:var(--mf-panel);border-bottom:1px solid var(--mf-line);z-index:20;flex:none;align-items:center;gap:12px;min-width:0;padding:0 12px;display:flex;position:sticky;top:0}.rk-mh-layout{align-items:stretch;height:100%;min-height:0;display:flex}.rk-mh-main{flex:auto;min-width:0;overflow-y:auto}.rk-mh.rk-mh-v{border-bottom:0;border-right:1px solid var(--mf-line);flex-direction:column;align-self:flex-start;align-items:stretch;height:100vh;padding:12px 0;position:sticky;top:0;overflow-y:auto}.rk-mh-v .rk-mh-left,.rk-mh-v .rk-mh-right{flex-direction:column;align-items:center;padding:0 12px}.rk-mh-v .rk-mh-center{flex-direction:column;align-items:stretch;margin:12px 0;padding:0 8px}.rk-mh-left{align-items:center;gap:8px;min-width:0;display:flex}.rk-mh-center{flex:auto;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.rk-mh-right{align-items:center;gap:8px;margin-left:auto;display:flex}.rk-mh-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:550;line-height:1.3;overflow:hidden}.rk-mh-v .rk-mh-title{white-space:normal;text-align:center}.rk-mh-logo{object-fit:contain;width:auto;height:28px;display:block}.rk-mh-icon{flex:none}.rk-mh-slot{align-items:center;gap:8px;min-width:0;display:flex}.rk-mh-toggle{cursor:pointer;color:var(--mf-muted);background:0 0;border:0;padding:4px}.rk-mh-toggle:hover{color:var(--mf-text)}.rk-mh-toggle:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.rk-mh.rk-mh-rail{border-bottom:0;border-right:1px solid var(--mf-line);flex-direction:column;align-self:flex-start;align-items:center;gap:12px;width:48px;height:100vh;padding:12px 0;position:sticky;top:0}.rk-mh-rail .rk-mh-logo{height:24px}.rk-mh-rail-nav{flex-direction:column;flex:auto;gap:4px;display:flex;overflow-y:auto}.rk-mh-rail-page{border-radius:var(--mf-radius);width:32px;height:32px;color:var(--mf-muted);cursor:pointer;background:0 0;border:0;font-weight:600}.rk-mh-rail-page:hover{color:var(--mf-text)}.rk-mh-rail-page.on{background:var(--mf-accent);color:var(--mf-panel)}.rk-mh-rail-page:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.ws-pages{border-bottom:1px solid var(--mf-line-strong);flex-wrap:wrap;gap:2px;margin-bottom:8px;display:flex}.ws-page-tab{color:var(--mf-muted);font:450 .8125rem/1rem var(--mf-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 14px}.ws-page-tab:hover{background:var(--mf-hover);color:var(--mf-text)}.ws-page-tab.on{color:var(--mf-text);border-bottom-color:var(--mf-accent)}.ws-page-tab:focus-visible,.ws-runtime[role=tabpanel]:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.ws-pages-editor{margin:12px 0}.ws-pages-editor h4{margin:0 0 6px;font-size:.8125rem}.ws-pages-list{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.ws-pages-item{flex-direction:column;gap:2px;display:flex}.ws-pages-row{align-items:center;gap:4px;display:flex}.ws-pages-row .bp6-input-group{flex:1}.ws-pages-sub{align-items:center;gap:12px;padding-left:2px;display:flex}.ws-pages-sub .ws-page-id{width:140px;font-family:var(--mf-mono,monospace);flex:none}.ws-pages-sub .bp6-switch{margin:0;font-size:.75rem}.ws-overlay{z-index:30;background:#10161a66;justify-content:center;align-items:flex-start;padding:48px 24px 24px;display:flex;position:fixed;inset:0}.ws-overlay-panel{background:var(--mf-panel);border:1px solid var(--mf-line);border-radius:var(--mf-radius,6px);flex-direction:column;width:min(860px,100%);max-height:100%;display:flex;box-shadow:0 8px 32px -8px #00000059}.ws-overlay-head{border-bottom:1px solid var(--mf-line);align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.ws-overlay-title{font:500 .9375rem/1.4 var(--mf-sans);flex:1;margin:0}.ws-overlay-close{width:26px;height:26px;color:var(--mf-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.ws-overlay-close:hover{background:var(--mf-hover);color:var(--mf-text)}.ws-overlay-body{padding:12px 16px 16px;overflow:auto}.ws-page-tab .bp6-icon{vertical-align:-2px;margin-right:4px}.ws-page-badge{flex:none}.ws-page-icon{flex:none;width:108px}.ws-layout-menu{flex-direction:column;gap:2px;min-width:190px;padding:4px;display:flex}.ws-layout-item{color:var(--mf-text);font:450 .8125rem/1rem var(--mf-sans);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:6px 8px;display:flex}.ws-layout-item:hover{background:var(--mf-hover)}.ws-layout-thumb{flex:none;gap:1px;width:46px;height:32px;display:grid}.ws-layout-thumb i{background:var(--mf-line-strong);border-radius:1px}.ws-gate-disabled{opacity:.55;border:0;min-width:0;margin:0;padding:0}.ws-section-title{font:600 .8125rem/1.125rem var(--mf-sans);color:var(--mf-text);margin:0 0 6px}.rk-routing-switch{align-self:center;margin:0 8px}.rk-access-list{flex-direction:column;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ws-tabs:not(.ws-tabs-vertical){display:block}.ws-tabs-bar{border-bottom:1px solid var(--mf-line);gap:4px;margin-bottom:12px;overflow:auto hidden}.ws-tab-btn{min-height:36px;font:inherit;color:var(--mf-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px 6px 0 0;padding:0 8px;font-size:.875rem;font-weight:450;transition:color .12s cubic-bezier(.2,0,0,1);position:relative}.ws-tab-btn:hover,.ws-tab-btn.on{color:var(--mf-text)}.ws-tab-btn:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.ws-tab-ink{background:var(--mf-text);border-radius:1px;height:2px;position:absolute;bottom:0;left:0;right:0}.ws-tabs-pill .ws-tabs-bar,.ws-tabs-minimal .ws-tabs-bar,.ws-tabs-vertical .ws-tabs-bar{border-bottom:0}.ws-runtime{gap:16px}.ws-runtime .ws-widget{background:var(--mf-panel);border:1px solid var(--mf-line);border-radius:var(--mf-radius);padding:16px}.ws-runtime .ws-widget .ws-widget,.ws-runtime .ws-container-child,.ws-runtime .ws-runtime-widget>.ws-action-button{background:0 0;border:0;padding:0}.ws-runtime .ws-section>.ws-section-title{border-bottom:1px solid var(--mf-line);min-height:24px;color:var(--mf-text);align-items:center;gap:8px;margin:0 0 16px;padding-bottom:12px;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.ws-runtime .ws-widget .ws-section>.ws-section-title{border-bottom:0;margin-bottom:8px;padding-bottom:0}.ws-runtime .ws-section.collapsed>.ws-section-title{border-bottom:0;margin-bottom:0;padding-bottom:0}.ws-runtime .ws-container-toolbar{gap:8px}.ws-runtime .ws-widget-state{justify-content:center;padding:24px 16px;font-size:.8125rem}.ws-runtime .ws-widget-state .bp6-icon{display:none}.ws-runtime .ws-table{padding:0;overflow:clip}.ws-runtime .ws-table-scroll,.ws-runtime .rk-table-state{max-height:640px;overflow:auto}.ws-runtime .ws-table table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.25rem}.ws-runtime .ws-table th{z-index:2;background:var(--mf-panel);border-bottom:1px solid var(--mf-line);height:32px;color:var(--mf-muted);white-space:nowrap;text-align:left;padding:0 12px;font-size:.75rem;font-weight:400;position:sticky;top:0}.ws-runtime .ws-table thead th.ws-frozen{z-index:3!important}.ws-runtime .ws-table td{border-bottom:1px solid var(--mf-line);height:40px;color:var(--mf-text);white-space:nowrap;vertical-align:middle;padding:0 12px}.ws-runtime .ws-table :is(th,td):first-child{padding-left:16px}.ws-runtime .ws-table :is(th,td):last-child{padding-right:16px}.ws-runtime .ws-table tbody tr:last-child td{border-bottom:0}.ws-runtime .ws-table tbody tr{transition:background-color .12s cubic-bezier(.2,0,0,1)}.ws-runtime .ws-table tbody tr:hover td{background:color-mix(in oklab, var(--mf-text) 4%, transparent)}.ws-runtime .ws-table th button.ws-sort:hover{color:var(--mf-text)}.ws-runtime .ws-table .ws-table-tools{border-bottom:1px solid var(--mf-line);margin:0;padding:8px 8px 8px 16px}.ws-runtime .ws-table .ws-table-pager{border-top:1px solid var(--mf-line);min-height:40px;color:var(--mf-muted);font-variant-numeric:tabular-nums;margin:0;padding:4px 8px 4px 16px}.ws-runtime .ws-table .ws-table-pager .ws-truncated{margin-left:auto}.ws-runtime .ws-table>:is(.inline-err,.result,.bp6-callout){margin:8px 16px}.ws-runtime .ws-table td.rk-table-state-cell{white-space:normal;height:auto;padding:48px 16px}.rk-action-dialog.bp6-dialog{border:1px solid var(--mf-line);background:var(--mf-panel-2);border-radius:10px;width:min(480px,100vw - 32px);padding:0 0 4px;box-shadow:0 12px 24px -12px #0000004d}.rk-action-dialog .bp6-dialog-header{box-shadow:none;background:0 0;border-radius:10px 10px 0 0;padding:12px 8px 8px 20px}.rk-action-dialog .bp6-dialog-header .bp6-heading{letter-spacing:-.015em;font-size:1rem;font-weight:500;line-height:1.25rem}.rk-action-dialog .bp6-dialog-body{border:1px solid var(--mf-line);background:var(--mf-panel);border-radius:6px;margin:0 4px;padding:20px}.rk-action-dialog-desc{color:var(--mf-muted);margin:0 0 16px;font-size:.875rem;line-height:1.25rem}.rk-action-dialog .af-foot{border-top:1px solid var(--mf-line);flex-wrap:wrap;justify-content:flex-end;margin:20px -20px -20px;padding:8px 12px}.rk-action-dialog .af-foot .af-hint{order:-1;margin:0 auto 0 0}.rk-action-dialog .af-foot .bp6-button{border-radius:6px;min-height:28px;padding:0 12px;font-weight:450}.rk-action-dialog .af-foot .bp6-button.bp6-intent-success{background:var(--rb-accent,#262626);color:var(--rb-accent-fg,#fff);box-shadow:inset 0 1px #fff3,0 1px 2px #00000040}.rk-action-dialog .af-foot .bp6-button.bp6-intent-success:hover:not(:disabled){filter:brightness(1.1)}.rk-action-dialog .af-foot .bp6-button.bp6-intent-success .bp6-icon{color:inherit}.rk-state-bar{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:8px;display:flex}.rk-runner-head{border-bottom:1px solid var(--mf-line);align-items:flex-start;gap:12px;margin:0 0 16px;padding:4px 0 16px;display:flex}.ws-markdown .ws-md-ref{all:unset;cursor:pointer;text-underline-offset:2px;background:color-mix(in srgb, var(--ws-md-color,#2d72d2) 18%, transparent);border-radius:2px;padding:0 2px;text-decoration:underline}.ws-markdown .ws-md-ref:focus-visible{outline:2px solid var(--ws-md-color,#2d72d2);outline-offset:1px}.ws-markdown .ws-md-ref:disabled{cursor:default}.ws-markdown .ws-md-ref.ws-md-on{background:color-mix(in srgb, var(--ws-md-color,#2d72d2) 40%, transparent)}.ws-markdown mark.ws-md-ann{color:inherit;cursor:pointer;background:0 0;border-radius:2px}.ws-markdown mark.ws-md-ann-highlight,.ws-markdown mark.ws-md-ann-both{background:color-mix(in srgb, var(--ws-md-color,#f0b726) 35%, transparent)}.ws-markdown mark.ws-md-ann-underline,.ws-markdown mark.ws-md-ann-both{-webkit-text-decoration:underline solid var(--ws-md-color,#f0b726) 2px;text-decoration:underline solid var(--ws-md-color,#f0b726) 2px}.ws-markdown mark.ws-md-ann.ws-md-on{outline:2px solid var(--ws-md-color,#f0b726)}.ws-markdown mark.ws-md-ann:focus-visible{outline:2px solid var(--ws-md-color,#f0b726);outline-offset:1px}.ws-markdown .ws-md-annotate,.ws-markdown .ws-md-note{margin-top:6px}.ws-form .ws-form-choice{margin-bottom:8px}.ws-action-table{overflow-x:auto}.ws-action-table input[aria-invalid=true]{box-shadow:inset 0 0 0 1px #cd4246}.ws-action-table-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ws-unsupported-value{white-space:pre-wrap;word-break:break-all;max-width:360px;max-height:120px;font-size:.6875rem;display:block;overflow:auto}.ws-md-ref-tip{font-size:.75rem;line-height:1.4}.ws-md-ann-tip{max-width:280px;font-size:.75rem;line-height:1.4}.ws-md-ann-tip-title{margin-bottom:4px;font-weight:600}.ws-md-ann-tip-props{flex-direction:column;gap:2px;display:flex}.ws-md-ann-prop{justify-content:space-between;gap:8px;display:flex}.rk-webapp{box-sizing:border-box;max-width:1440px;min-height:100vh;margin:0 auto;padding:0 24px 24px}.rk-webapp .rk-runner-head{z-index:10;background:var(--mf-bg);align-items:center;padding-top:12px;position:sticky;top:0}.rk-webapp-user{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:18ch;display:inline-block;overflow:hidden}.rk-webapp-unpublished>[role=status]{max-width:640px}@media (width<=767px){.rk-webapp{padding:0 16px 16px}.rk-webapp .rk-runner-head{flex-wrap:wrap;gap:8px}.rk-webapp-user{max-width:10ch}}.apps-card:has(>.rk-card-links)>button.apps-open{padding-bottom:36px}.apps-card>.rk-card-links{gap:2px;display:flex;position:absolute;bottom:6px;right:8px}.builder-outline .rk-add-widget{margin:8px 10px}.rk-unused{border-top:1px solid var(--mf-line);margin-top:auto}.rk-unused .builder-pane-head{margin:0;position:static}.rk-unused>p{margin:0;padding:6px 10px}.rk-unused-list{margin:0;padding:4px 0;list-style:none}.rk-unused-row{align-items:center;gap:4px;padding:0 6px;display:flex}.rk-unused-row.on{background:var(--mf-selected)}.rk-unused-name{text-align:left;min-width:0;color:var(--mf-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:4px;font-size:13px;overflow:hidden}.bp6-dialog.rk-picker{width:min(860px,100vw - 32px)}.rk-pick-tabs{margin-top:10px}.rk-pick-tabs .bp6-tab-list{flex-wrap:wrap}.rk-pick-panel{max-height:60vh;padding:2px;overflow:auto}.rk-pick-group{text-transform:uppercase;letter-spacing:.04em;color:var(--mf-muted);margin:8px 0 6px;font-size:12px}.rk-pick-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.rk-pick-card{text-align:left;border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:var(--mf-panel);color:var(--mf-text);cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;gap:4px;padding:8px;display:flex}.rk-pick-card:hover{border-color:var(--mf-line-strong)}.rk-pick-card:focus-visible{outline:2px solid var(--mf-accent);outline-offset:1px}.rk-pick-desc,.rk-pick-type{color:var(--mf-muted);font-size:12px}.rk-pick-unused-head{align-items:center;gap:6px;width:100%;display:flex}.rk-pick-unused-desc{display:contents}.rk-pick-unused-desc .bp6-tag{order:-1}.rk-pick-unused-head .rk-pick-type{order:1;margin-left:auto}.rk-pick-preview{border-radius:var(--mf-radius-xs);background:var(--mf-hover);width:100%;height:56px;color:var(--mf-muted);justify-content:flex-end;align-items:flex-start;padding:4px;display:flex;position:relative;overflow:hidden}.rk-pick-preview:before{content:"";position:absolute;inset:10px 28px 8px 8px}.rk-pick-visualize:before{background:linear-gradient(to top, var(--mf-accent) 60%, transparent 0) 0 100% / 14% 100% no-repeat, linear-gradient(to top, var(--mf-accent) 85%, transparent 0) 30% 100% / 14% 100% no-repeat, linear-gradient(to top, var(--mf-accent) 40%, transparent 0) 60% 100% / 14% 100% no-repeat, linear-gradient(to top, var(--mf-accent) 70%, transparent 0) 90% 100% / 14% 100% no-repeat;opacity:.55}.rk-pick-properties:before{background:repeating-linear-gradient(to bottom, var(--mf-line-strong) 0 3px, transparent 3px 9px);opacity:.8}.rk-pick-filter:before{border:1px solid var(--mf-line-strong);height:12px;box-shadow:0 18px 0 -4px var(--mf-line), 0 30px 0 -4px var(--mf-line);border-radius:3px;bottom:auto}.rk-pick-writeback:before{background:var(--mf-accent);opacity:.6;border-radius:3px;height:14px;top:auto;right:50%}.rk-pick-apps:before{border:1px dashed var(--mf-line-strong);border-radius:3px}.rk-pick-layout:before{border:1px solid var(--mf-line-strong);background:linear-gradient(to right, transparent 49%, var(--mf-line-strong) 49% 51%, transparent 51%)}.rk-insp-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rk-insp-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rk-insp-type{font-variant:small-caps;text-transform:lowercase;letter-spacing:.05em;color:var(--mf-muted);white-space:nowrap;font-size:11px}.rk-insp-tabs .bp6-tab-panel{margin-top:8px}.rk-insp-desc{margin:0 0 8px}.rk-setup-section{border-top:1px solid var(--mf-line);padding:4px 0}.rk-setup-section>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;color:var(--mf-muted);padding:4px 0;font-size:11px;font-weight:600}.rk-setup-section>summary:focus-visible{outline:2px solid var(--mf-accent)}.rk-required{color:var(--mf-danger,#ac2f33)}.rk-insp-meta .bp6-button-group{margin-bottom:4px}.ws-col-bulk{align-items:center;gap:4px;margin-top:4px;display:flex}.ws-col-bulk .bp6-html-select{flex:1}.ws-assist-link{border-top:1px solid var(--mf-line);margin-top:8px;padding-top:6px}.ws-sub-rows{flex-direction:column;gap:4px;display:flex}.ws-sub-row{align-items:center;gap:4px;display:flex}.ws-sub-row .bp6-html-select:first-child{flex:none;width:110px}.ws-iface-tag{margin:4px 0}.ws-input-name{flex:none;width:96px}.ws-input-prop{flex:none;width:130px}.ws-btn-list{flex-direction:column;gap:8px;display:flex}.ws-btn-card{border:1px solid var(--mf-line);border-radius:var(--mf-radius-xs);padding:6px}.ws-btn-head{align-items:center;gap:6px;display:flex}.ws-btn-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.ws-btn-head-actions{gap:0;display:flex}.ws-btn-fields{flex-direction:column;gap:4px;margin-top:6px;display:flex}.ws-metric-heading{margin-bottom:6px;font-weight:600}.ws-metric-list{flex-wrap:wrap;gap:8px;display:flex}.ws-metric-list .ws-metric{border:1px solid var(--mf-line);min-width:120px;color:inherit;font:inherit;text-align:left;background:0 0;border-radius:4px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}button.ws-metric{cursor:pointer}.ws-metric-layout-tag .ws-metric{flex-direction:row;align-items:baseline;min-width:0;padding:2px 8px}.ws-metric-layout-list .ws-metric-list{flex-direction:column}.ws-metric-label{color:var(--mf-dim);font-size:.75rem}.ws-metric-value{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.ws-metric-size-compact .ws-metric-value{font-size:.875rem}.ws-metric-size-large .ws-metric-value{font-size:1.75rem}.ws-metric-secondary{color:var(--mf-dim);font-size:.75rem}.ws-metric-value[data-intent=success]{color:var(--mf-success,#238551)}.ws-metric-value[data-intent=warning]{color:var(--mf-warning,#c87619)}.ws-metric-value[data-intent=danger]{color:var(--mf-danger,#cd4246)}.ws-pivot{overflow-x:auto}.ws-pivot-total th,.ws-pivot-total td{font-weight:600}.ws-pdf-frame{border:1px solid var(--mf-line);width:100%;height:480px}.ws-scenario-list,.ws-pairing-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ws-scenario-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-scenario-create{gap:6px;margin-top:8px;display:flex}.ws-pairing-commands{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.res-footer{z-index:1;justify-content:space-between;align-items:center;gap:var(--mf-s-4,16px);padding:var(--mf-s-2,8px) 0 0;margin-top:var(--mf-s-4,16px);background:var(--mf-panel);border-top:1px solid var(--mf-line);color:var(--mf-muted);font-size:12px;display:flex;position:sticky;bottom:0}.res-footer-history,.res-footer-home{color:var(--mf-accent);white-space:nowrap}.res-footer>.bp6-popover-target{margin-left:auto}@media (width<=767px){.res-footer{flex-wrap:wrap;position:static}}.report-issue-btn{color:var(--mf-muted);white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:4px 6px;font-size:13px;text-decoration:none;display:inline-flex}.report-issue-btn:hover{color:var(--mf-text);background:var(--mf-panel-2);text-decoration:none}.dsv-head .bh-crumb h1{margin:0}.dsv-head .bh-crumb .fav-btn{margin-left:-4px}.dsv-head .bh-crumb .fav-btn .bp6-icon,.rk-mh-left .fav-btn .bp6-icon{width:16px;height:16px}.rm-panel h4{margin:16px 0 6px}.rm-range{flex-wrap:wrap;gap:16px;margin-bottom:8px;display:flex}.rm-range label{align-items:center;gap:6px;display:flex}.rm-table{width:100%}.rm-table td:not(:first-child),.rm-table th:not(:first-child){text-align:right}.rm-actions{justify-content:flex-end;gap:4px;display:flex}@media (width<=767px){.rm-table{display:block;overflow-x:auto}}.risk-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.risk-list{margin:0;padding:0;list-style:none}.risk-card{border-bottom:1px solid var(--mf-line);padding:12px 0}.risk-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.risk-card-title{cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.risk-card-title:hover{text-decoration:underline}.risk-strong{font-weight:600}.risk-card-body{margin-top:8px}.risk-text{white-space:pre-wrap;margin:6px 0}.risk-h{margin:12px 0 4px;font-size:13px}.risk-sub{margin:4px 0;padding-left:16px}.risk-sub li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.risk-treat,.risk-link-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.risk-row{gap:12px;display:flex}.risk-row>*{flex:1}.risk-dialog-body{flex-direction:column;gap:4px;padding:16px;display:flex}.risk-dialog-foot{justify-content:flex-end;gap:8px;padding:0 16px 16px;display:flex}.rw-panel{flex-direction:column;gap:6px;display:flex}.rw-card{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.fr-row.rw-card{flex-direction:row}.rw-cols{width:100%}.rw-cols td{vertical-align:top}.rw-range{gap:4px;margin-top:4px;display:flex}@media (width<=720px){.rw-cols{display:block;overflow-x:auto}}.fr-editor{flex-direction:column;gap:6px;max-width:1100px;display:flex}.fr-editor h3{margin:12px 0 2px;font-size:14px}.fr-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.fr-field{flex:1;min-width:160px;margin:0}.fr-check{margin:0 0 6px}.fr-help{margin:2px 0;font-size:12px}.fr-note{margin:4px 0}.fr-note ul{margin:0;padding-left:18px}.fr-block{border:1px solid var(--mf-line);border-left:4px solid var(--mf-accent);border-radius:var(--mf-radius);background:var(--mf-panel);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.fr-block.fr-join{border-left-color:#7961db}.fr-block.fr-aggregate{border-left-color:#d9822b}.fr-block.fr-output{border-left-color:#238551}.fr-block-head{align-items:center;gap:6px;display:flex}.fr-block-head .spacer{flex:1}.fr-preview{font-size:12px}.fr-preview-scroll{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);max-height:240px;margin-top:4px;overflow:auto}.fr-submit{flex-direction:column;gap:6px;margin-top:8px;display:flex}.fr-runs{width:100%}.fr-err{color:var(--mf-danger,#c23030);font-size:12px}.fr-reviewer{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;display:grid}.fr-list ul{margin:8px 0;padding:0;list-style:none}.fr-list li{border-bottom:1px solid var(--mf-line);padding:4px 0;font-size:12px}.fr-list li.on .fr-link{font-weight:700}.fr-link{color:var(--mf-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.fr-link:focus-visible{outline:2px solid var(--mf-accent)}.fr-comment{border-left:3px solid var(--mf-line-strong);background:var(--mf-rail);margin:6px 0;padding:6px 10px}.fr-diff{width:100%}.fr-diff pre{white-space:pre-wrap;word-break:break-word;font:11.5px var(--mf-mono);max-height:220px;margin:0;overflow:auto}.fr-diff tr.changed td:last-child{background:#d9822b26}.fr-diff tr.changed td:nth-child(2) pre{text-decoration:line-through;-webkit-text-decoration-color:var(--mf-danger,#c23030);text-decoration-color:var(--mf-danger,#c23030)}@media (width<=900px){.fr-reviewer{grid-template-columns:1fr}}.rw-boards{flex-wrap:wrap;gap:4px 16px}.fr-props{flex-wrap:wrap}.fr-intervals{color:var(--mf-text);margin:4px 0;font-weight:600}.fr-widget{flex-direction:column;gap:6px;min-width:0;display:flex;overflow:auto}.saved-search-save{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.saved-search-src{margin-left:6px}.saved-search-run{margin-top:8px}.saved-search-run ul{margin:4px 0 0;padding-left:18px}.mf-table td.sched-trigger-cell{white-space:normal;overflow-wrap:anywhere;max-width:360px;font-family:var(--mf-mono);font-size:var(--mf-fs-small)}.bp6-dialog.sched-trigger-dialog{width:min(640px,100vw - 32px)}.sched-trigger-dialog .sched-trigger-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sched-trigger-dialog .sched-trigger-row .bp6-input-group{flex:1;min-width:0}.sched-trigger-dialog .sched-trigger-row .bp6-input-group.sched-trigger-tz{flex:0 0 140px}.sched-trigger-dialog .sched-trigger-err{margin-bottom:12px}.sched-trigger-dialog .sched-trigger-note{color:var(--mf-muted);margin:12px 0 8px;font-size:12px}.scim-ingress{grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0;display:grid}.scim-ingress dd.dim{grid-column:1/-1;margin:0}.scim-ingress dd{overflow-wrap:anywhere;margin:0}.scim-mapping-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:6px;margin:4px 0;display:grid}.scim-users{width:100%}.page-section{gap:10px;max-width:1100px;margin-bottom:28px;display:grid}.page-section .bp6-form-group{margin:0}.section-h{margin:0;font-size:13px;font-weight:600}.section-note{color:var(--mf-muted);margin:0;font-size:12.5px}.section-tags{flex-wrap:wrap;gap:4px;display:flex}.section-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.section-pre{border-radius:var(--mf-radius-sm);background:var(--mf-panel-2);white-space:pre-wrap;max-height:220px;margin:0;padding:8px 10px;overflow:auto}.section-list{border-top:1px solid var(--mf-line);margin:0;padding:0;list-style:none}.section-list li{border-bottom:1px solid var(--mf-line);flex-wrap:wrap;align-items:baseline;gap:8px;padding:7px 0;display:flex}.section-list .section-hit{gap:2px;display:grid}.section-search{max-width:640px}.table-wrap>table.bp6-html-table{width:100%;max-width:none;display:table}.policy-parity-panel{border:1px solid var(--mf-border,#8080804d);border-radius:4px;margin:8px 0 12px;padding:8px 12px}.policy-parity-panel h4{margin:0 0 6px}.policy-parity-table{width:100%;margin:6px 0}.rv-marking-list{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow:auto}.rv-marking-row{cursor:pointer;align-items:center;gap:8px;padding:4px 0;display:flex}@media (width<=767px){.home-guide-list li{flex-direction:column;align-items:stretch;gap:2px}.home-guide-list a{min-width:0}.home-guide-use{padding-left:24px}.apps-cats{max-height:none;padding:var(--mf-s-2) var(--mf-s-4);overflow:visible}.apps-cats>ul{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.apps-cats>ul::-webkit-scrollbar{display:none}.apps-cats li,.apps-cats ul ul{display:contents}.apps-cats .apps-cat{white-space:nowrap;border:1px solid var(--mf-line);border-radius:var(--mf-radius-full,999px);flex:none;gap:6px;width:auto;padding:6px 10px}.apps-cats .apps-cat.on{border-color:var(--mf-accent)}.apps-cats .apps-cat .count{margin-left:0}}.sidenav{--sn-bg:#252a31;--sn-line:#1c2127;--sn-on:#1c2127;--sn-hover:#2f343c;--sn-text:#f6f7f9;--sn-muted:#abb3bf;background:var(--sn-bg);width:240px;min-height:0;color:var(--sn-text);flex-direction:column;flex:0 0 240px;display:flex}.sidenav.is-collapsed{flex-basis:56px;width:56px}.sidenav-head{border-bottom:1px solid var(--sn-line);justify-content:space-between;align-items:center;min-height:56px;padding:0 12px;display:flex}.sidenav.is-collapsed .sidenav-head{justify-content:center;padding:0}.sidenav.is-collapsed .sidenav-logo{display:none}.sidenav-logo{place-items:center;display:grid}.sidenav .sidenav-toggle{appearance:none;width:32px;height:32px;color:var(--sn-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.sidenav .sidenav-toggle:hover{background:var(--sn-hover);color:var(--sn-text)}.sidenav-scroll{flex:1;min-height:0;overflow:hidden auto}.sidenav-block{border-bottom:1px solid var(--sn-line);padding:8px 0}.sidenav-foot{border-top:1px solid var(--sn-line);border-bottom:0}.sidenav .sidenav-item{appearance:none;width:100%;min-height:34px;color:var(--sn-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:6px 16px;font-size:14px;text-decoration:none;display:flex}.sidenav .sidenav-item>.bp6-icon{color:var(--sn-muted);flex:none}.sidenav .sidenav-item:hover{background:var(--sn-hover)}.sidenav .sidenav-item.on{background:var(--sn-on);font-weight:600}.sidenav .sidenav-item.on>.bp6-icon{color:var(--sn-text)}.sidenav .sidenav-item:focus-visible,.sidenav-toggle:focus-visible,.sidenav-viewall:focus-visible,.sidenav-empty button:focus-visible{outline-offset:-2px;outline:2px solid #8abbff}.sidenav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidenav-kbd{box-shadow:none;color:var(--sn-muted);font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:12px}.sidenav .notif-badge{flex:none;position:static}.sidenav-section{padding:0}.sidenav-heading{color:var(--sn-muted);letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0;padding:6px 16px;font-size:12px;font-weight:600;display:flex}.sidenav .sidenav-viewall{color:var(--sn-muted);letter-spacing:0;text-transform:none;margin-left:auto;font-weight:400;text-decoration:underline}.sidenav .sidenav-viewall:hover{color:var(--sn-text)}.sidenav .sidenav-fav{padding:5px 12px}.sidenav-tile{flex:none;width:26px;height:26px}.sidenav-status{color:var(--sn-muted);font-size:11px;display:block}.sidenav-empty{color:var(--sn-muted);margin:0;padding:2px 16px 8px;font-size:13px;line-height:1.4}.sidenav-empty button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sidenav.is-collapsed .sidenav-label,.sidenav.is-collapsed .sidenav-kbd,.sidenav.is-collapsed .sidenav-heading,.sidenav.is-collapsed .sidenav-empty{display:none}.sidenav.is-collapsed .sidenav-item{justify-content:center;padding:8px 0}.sidenav.is-collapsed .notif-badge{position:absolute;top:2px;right:8px}.sidenav.is-collapsed .sidenav-item{position:relative}.sidenav-recent{width:340px;max-height:min(70vh,560px);padding:4px 0;overflow-y:auto}.sidenav-recent-item{color:var(--mf-text);align-items:center;gap:12px;padding:7px 16px;font-size:14px;text-decoration:none;display:flex}.sidenav-recent-item:hover{background:var(--mf-hover);color:var(--mf-text);text-decoration:none}.sidenav-recent-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidenav-recent-item .bp6-icon{color:var(--mf-muted);flex:none}.sidenav-account{width:260px;padding:12px 8px 8px}.sidenav-account-name{overflow-wrap:anywhere;margin:0 8px 6px;font-weight:600}.sidenav-account-roles{flex-wrap:wrap;gap:4px;margin:0 8px 8px;display:flex}.sidenav-account .bp6-menu{padding:0}.sidenav-account-prefs{padding:0 8px}@media (width>=768px){:root{--mf-topbar-h:0px}}.sidenav-mark{background:#f0b726;border-radius:50%;flex:none;width:8px;height:8px}.sidenav.is-collapsed .sidenav-mark{position:absolute;top:6px;right:12px}.favmgr-use{color:var(--mf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;display:block;overflow:hidden}.sidenav-preview{width:300px;padding:12px 14px}.sidenav-preview p{margin:0;font-size:13px;line-height:1.45}.sidenav-preview-name{align-items:center;gap:10px;font-weight:600;display:flex;margin-bottom:8px!important;font-size:14px!important}.sqlc{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);gap:8px;margin-top:12px;padding:10px;display:grid}.sqlc-head{align-items:center;gap:8px;display:flex}.sqlc-spacer{flex:1}.sqlc .block-title{letter-spacing:.06em;text-transform:uppercase;color:var(--mf-muted);font-size:11px;font-weight:600}.sqlc-editor{resize:vertical;min-height:84px;font-size:12.5px}.sqlc-hint{color:var(--mf-muted);margin:0;font-size:12px}.sqlc-grid{max-height:320px;overflow:auto}.sqlc-grid table{width:100%;font-size:12px}.sqlq-ai{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);gap:8px;padding:10px;display:grid}.sqlq-ai textarea{min-height:64px}.sqlq-ai-out{justify-items:start;gap:6px;display:grid}.sqlq-ai-out pre{white-space:pre-wrap;word-break:break-word;border-radius:var(--mf-radius);background:var(--mf-hover);width:100%;color:var(--mf-text);margin:0;padding:8px;font-size:12.5px}.sqlq{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:16px;margin-top:4px;display:grid}.sqlq .spacer{flex:1}.sqlq .block-title{letter-spacing:.06em;text-transform:uppercase;color:var(--mf-muted);font-size:11px;font-weight:600}.sqlq-muted{color:var(--mf-muted);font-size:12px}.sqlq-schema{background:var(--mf-panel);border:1px solid var(--mf-line);border-radius:var(--mf-radius);max-height:calc(100vh - 200px);position:sticky;top:0;overflow-y:auto}.sqlq-schema-head{border-bottom:1px solid var(--mf-line);background:var(--mf-panel);z-index:1;gap:8px;padding:10px;display:grid;position:sticky;top:0}.sqlq-schema>.sqlq-muted{padding:10px}.sqlq-tables,.sqlq-columns,.sqlq-history ul{margin:0;padding:0;list-style:none}.sqlq-tables{padding:4px 0}.sqlq-table-row{align-items:center;padding-right:4px;display:flex}.sqlq-table-row:hover{background:var(--mf-hover)}.sqlq-toggle,.sqlq-column,.sqlq-history-item{min-width:0;color:var(--mf-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;display:flex}.sqlq-toggle{padding:5px 4px 5px 10px;font-size:12.5px}.sqlq-toggle .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sqlq-column{justify-content:space-between;width:100%;padding:3px 10px 3px 40px;font-size:12px}.sqlq-column:hover{background:var(--mf-hover)}.sqlq-type{color:var(--mf-faint);white-space:nowrap;font-size:11px}.sqlq-toggle:focus-visible,.sqlq-column:focus-visible,.sqlq-history-item:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.sqlq-main{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.sqlq-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sqlq-limit{color:var(--mf-muted);align-items:center;gap:6px;font-size:12px;display:flex}.sqlq-editor{--sql-kw:#7c3aed;--sql-str:#b42318;--sql-num:#0f766e;--sql-comment:#6b7280;--sql-type:#1d4ed8}:root[data-theme=dark] .sqlq-editor{--sql-kw:#c4a5ff;--sql-str:#ffa198;--sql-num:#5eead4;--sql-comment:#9aa4b2;--sql-type:#93c5fd}.sqlq-editor .tok-keyword{color:var(--sql-kw);font-weight:500}.sqlq-editor .tok-string,.sqlq-editor .tok-string2{color:var(--sql-str)}.sqlq-editor .tok-number,.sqlq-editor .tok-bool,.sqlq-editor .tok-atom{color:var(--sql-num)}.sqlq-editor .tok-comment{color:var(--sql-comment);font-style:italic}.sqlq-editor .tok-typeName{color:var(--sql-type)}.sqlq-editor .cm-editor{background:var(--mf-panel);min-height:180px;max-height:45vh;color:var(--mf-text);border:1px solid var(--mf-line-strong);border-radius:var(--mf-radius);font-size:13px}.sqlq-editor .cm-editor.cm-focused{outline:2px solid var(--mf-accent);outline-offset:-1px}.sqlq-editor .cm-scroller{font-family:var(--mf-mono);line-height:1.55}.sqlq-editor .cm-gutters{background:var(--mf-panel-2);color:var(--mf-faint);border-right:1px solid var(--mf-line)}.sqlq-editor .cm-activeLine,.sqlq-editor .cm-activeLineGutter{background:var(--mf-hover)}.sqlq-editor .cm-cursor{border-left-color:var(--mf-text)}.sqlq-editor .cm-selectionBackground,.sqlq-editor .cm-focused .cm-selectionBackground{background:var(--mf-selected)!important}.sqlq-editor .cm-tooltip{background:var(--mf-panel);color:var(--mf-text);border:1px solid var(--mf-line-strong)}.sqlq-editor .cm-tooltip-autocomplete ul li[aria-selected]{background:var(--mf-accent);color:#fff}.sqlq-results,.sqlq-history{background:var(--mf-panel);border:1px solid var(--mf-line);border-radius:var(--mf-radius);padding:10px 12px}.sqlq-results-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sqlq-grid{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);max-height:50vh;overflow:auto}.sqlq-grid table{width:100%;font-size:12.5px}.sqlq-grid th{background:var(--mf-panel-2);z-index:1;white-space:nowrap;font-family:var(--mf-mono);position:sticky;top:0}.sqlq-grid td{font-family:var(--mf-mono);text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.sqlq-grid .null{color:var(--mf-faint);font-style:italic}.sqlq-history-item{border-radius:var(--mf-radius-sm);padding:6px 4px;font-size:12px}.sqlq-history-item:hover{background:var(--mf-hover)}.sqlq-history-sql{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (width<=767px){.sqlq{grid-template-columns:minmax(0,1fr)}.sqlq-schema{order:2;max-height:240px;position:static}.sqlq-history-item{flex-wrap:wrap}.sqlq-history-sql{flex-basis:100%}}.sqlq-empty{gap:4px;padding:14px 12px;display:grid}.sqlq-empty-title{color:var(--mf-text);font-size:12.5px;font-weight:600}.sqlq-indent{padding:3px 10px 3px 40px}.sqlq-th-type{margin-left:6px;font-weight:400}.sqlq-save{align-items:center;gap:6px;display:flex}.sqlq-ws{background:var(--mf-panel);border:1px solid var(--mf-line);border-radius:var(--mf-radius);padding:10px 12px}.sqlq-ws-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sqlq-ws-list li{border-radius:var(--mf-radius-sm);align-items:center;gap:8px;padding:2px 4px;display:flex}.sqlq-ws-list li:hover{background:var(--mf-hover)}.sqlq-ws-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.sqlq-ws-versions-head{margin-top:10px}.sqlq-history-item{width:100%}.sqlq-grid:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.sq-list{margin:0;padding:0;list-style:none}.sq-issue{border-bottom:1px solid var(--mf-line);padding:12px 0}.sq-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sq-subject{font-weight:600}.sq-body{white-space:pre-wrap;margin:6px 0}.sq-replies{margin:6px 0;padding-left:16px}.sq-reply{margin-top:4px}.qv-graphbar{border-bottom:1px solid var(--mf-line);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 14px;font-size:12px;display:flex}.qv-graphbar-sep{background:var(--mf-line);width:1px;height:18px}.qv-card.grouped{border-left-width:5px}.qv-card.picked{box-shadow:0 0 0 2px var(--mf-accent)}.qv-group-card{border-style:dashed}.qv-swatch{border-radius:2px;width:12px;height:12px;display:inline-block}.qv-filter{width:240px;padding:10px 12px}.qv-step{border:1px solid var(--mf-line);border-radius:var(--mf-radius);flex-direction:column;gap:4px;margin-bottom:6px;padding:6px;display:flex}.qv-step-head{align-items:center;gap:4px;display:flex}.qv-canvas-tabs{border-bottom:1px solid var(--mf-line);background:var(--mf-rail);align-items:center;gap:8px;padding:0 14px;display:flex}.qv-canvas-tablist{flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.qv-canvas-tablist [role=tab]{color:var(--mf-muted);font:13px var(--mf-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px}.qv-canvas-tablist [role=tab]:hover{color:var(--mf-text)}.qv-canvas-tablist [role=tab].on{color:var(--mf-accent);border-bottom-color:var(--mf-accent)}.qv-canvas-tablist [role=tab]:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.qv-tile{box-sizing:border-box;border:1px solid var(--mf-line-strong);border-radius:var(--mf-radius);background:var(--mf-panel);width:100%;height:100%;color:var(--mf-text);font-family:var(--mf-sans);flex-direction:column;display:flex;position:relative;overflow:hidden}.qv-tile-head{border-bottom:1px solid var(--mf-line);align-items:center;gap:6px;min-height:28px;padding:2px 4px 2px 6px;display:flex}.qv-tile-head .spacer{flex:1}.qv-tile-handle{cursor:grab;color:var(--mf-muted);padding:4px 2px;display:inline-flex}.qv-tile-handle:active{cursor:grabbing}.qv-tile-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.qv-tile-kind{font:10px var(--mf-mono);color:var(--mf-muted);white-space:nowrap}.qv-tile-body{cursor:default;-webkit-user-select:text;user-select:text;flex:1;min-height:0;padding:6px 8px;font-size:12px;overflow:auto}.qv-tile-body pre{font:11px var(--mf-mono);white-space:pre-wrap;margin:0}.react-flow__resize-control.qv-tile-resize{color:var(--mf-muted);z-index:2;cursor:nwse-resize;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;width:14px;height:14px;display:flex;transform:translate(-100%,-100%)}.qv-metric{height:100%;font:600 28px var(--mf-sans);justify-content:center;align-items:center;display:flex}.qv-text{white-space:pre-wrap;overflow-wrap:anywhere}.tc-chart{flex-direction:column;width:100%;height:100%;min-height:120px;display:flex}.tc-chart svg{flex:1;width:100%;min-height:0;overflow:visible}.tc-note{font-size:11px}.tc-axis line{stroke:var(--mf-line-strong)}.tc-axis text{fill:var(--mf-muted);font:10px var(--mf-mono)}.tc-line{fill:none;stroke-width:1.75px}.tc-stem{stroke-width:1.5px}.tc-chart{--tc-0:#2d72d2;--tc-1:#238551;--tc-2:#c87619;--tc-3:#7961db;--tc-4:#cd4246;--tc-5:#147eb3}.bp6-dark .tc-chart{--tc-0:#4c90f0;--tc-1:#32a467;--tc-2:#ec9a3c;--tc-3:#9881f3;--tc-4:#e76a6e;--tc-5:#3fa6da}.tc-s0{fill:var(--tc-0);stroke:var(--tc-0)}.tc-pick{cursor:pointer}.tc-pick:hover,.tc-pick:focus-visible{fill-opacity:.75;outline:2px solid var(--mf-focus,currentColor);outline-offset:1px}.tc-s1{fill:var(--tc-1);stroke:var(--tc-1)}.tc-s2{fill:var(--tc-2);stroke:var(--tc-2)}.tc-s3{fill:var(--tc-3);stroke:var(--tc-3)}.tc-s4{fill:var(--tc-4);stroke:var(--tc-4)}.tc-s5{fill:var(--tc-5);stroke:var(--tc-5)}.tc-line.tc-s0,.tc-line.tc-s1,.tc-line.tc-s2,.tc-line.tc-s3,.tc-line.tc-s4,.tc-line.tc-s5{fill:none}path.tc-s0,path.tc-s1,path.tc-s2,path.tc-s3,path.tc-s4,path.tc-s5{stroke:var(--mf-panel);stroke-width:1px}.tc-heat{fill:var(--tc-0)}.qv-truncated{border-left:3px solid var(--mf-warning);background:var(--mf-rail);color:var(--mf-text);align-items:center;gap:6px;margin:0 0 6px;padding:4px 6px;font-size:12px;display:flex}.qv-truncated .bp6-icon{color:var(--mf-warning);flex:none}.qv-add-menu{max-height:min(60vh,480px);overflow-y:auto}.qv-preview-body td,.qv-preview-body th{white-space:nowrap}.rail-list .qv-rail-action .rail-item .item-name{font-family:var(--mf-sans)}.qv-stage>.center-state{margin-top:16px}.threat-filters{background:var(--mf-bg-inset,#00000008);border:1px solid var(--mf-border,#0000001a);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.threat-filter-label{color:var(--mf-dim,#666);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.threat-row-clickable{cursor:pointer;transition:background-color .15s}.threat-row-clickable:hover{background-color:var(--mf-hover-bg,#0000000a)}.bp6-dark .threat-row-clickable:hover{background-color:#ffffff0d}.bp6-drawer.threat-drawer,.bp6-dark .bp6-drawer.threat-drawer{background:var(--mf-bg,#fff);color:var(--mf-text,#182026)}.bp6-dark .bp6-drawer.threat-drawer{background:var(--mf-bg-dark,#202b33);color:var(--mf-text-dark,#f5f8fa)}.threat-drawer-body{flex-direction:column;gap:16px;height:100%;padding:16px 20px;display:flex;overflow-y:auto}.threat-drawer-header-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.threat-drawer-section{flex-direction:column;gap:8px;display:flex}.threat-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--mf-dim,#73808c);font-size:11px;font-weight:700}.threat-description-box{background:var(--mf-bg-inset,#00000005);border:1px solid var(--mf-border,#00000014);border-radius:4px;padding:12px;font-size:13px;line-height:1.5}.bp6-dark .threat-description-box{background:#0003;border-color:#ffffff1a}.threat-cve-list{flex-wrap:wrap;gap:8px;display:flex}.threat-meta-grid{grid-template-columns:100px 1fr;gap:8px 12px;font-size:12px;display:grid}.threat-meta-label{color:var(--mf-dim,#73808c);font-weight:600}.af-section{margin-bottom:12px}.af-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--mf-dim,#8a9ba8);margin:0 0 6px;font-size:11px}.cell-user{align-items:center;gap:4px;display:inline-flex}.cell-longtext{white-space:pre-wrap}.cell-longtext-pre{background:var(--mf-panel-alt,#0000000a);border-radius:4px;max-height:180px;margin:4px 0;padding:6px;font-size:11px;overflow:auto}.oc{flex-direction:column;gap:8px;display:flex}.oc-item{border:1px solid var(--mf-border,#00000014);border-radius:4px;padding:6px 8px}.oc-meta{color:var(--mf-dim,#8a9ba8);align-items:center;gap:6px;margin-bottom:2px;font-size:10.5px;display:flex}.oc-body{white-space:pre-wrap;font-size:12px}.oc-compose{align-items:center;gap:6px;display:flex}.view-sections{flex-direction:column;gap:10px;display:flex}.view-section{flex-direction:column;gap:6px;display:flex}.ts-chart{max-width:640px;height:260px;margin:8px 0 28px}.ts-op{flex-direction:column;gap:6px;display:flex}.ts-run{margin-left:4px}.ts-ingest{flex-direction:column;gap:4px;display:flex}.ts-ingest-actions{align-items:center;gap:6px;display:flex}.ts-file{cursor:pointer;position:relative}.ts-file input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.ts-file:focus-within{outline:2px solid var(--mf-accent);outline-offset:2px}.ts-ingest-err{color:var(--mf-danger)}.tour-track-intro{color:var(--mf-muted);margin:0 0 12px;font-size:13px;line-height:1.45}.tour-track-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.tour-track-card{align-items:flex-start;gap:10px;padding:12px;display:flex}.tour-track-icon{border-radius:var(--mf-radius);background:var(--mf-panel-2);width:32px;height:32px;color:var(--mf-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.tour-track-text{flex-direction:column;gap:3px;min-width:0;display:flex}.tour-track-name{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.tour-track-desc{color:var(--mf-muted);font-size:13px;line-height:1.4}.tour-track-count{color:var(--mf-faint);font-size:12px}.tour-panel{--tg-bg:#1c2127;--tg-line:#2f343c;--tg-hover:#252a31;--tg-text:#f6f7f9;--tg-muted:#c5cbd3;--tg-blue:#2d72d2;background:var(--tg-bg);width:380px;min-height:0;color:var(--tg-text);border-right:1px solid var(--tg-line);flex-direction:column;flex:0 0 380px;display:flex}.tour-panel .bp6-button:not(.bp6-intent-primary){color:var(--tg-text);box-shadow:none;background:#2f343c}.tour-panel .bp6-button:not(.bp6-intent-primary):hover:not(:disabled){background:#383e47}.tour-panel .bp6-button.bp6-intent-primary{background:var(--tg-blue);color:#fff;box-shadow:none}.tour-panel .bp6-button.bp6-intent-primary:hover{background:#215db0}.tour-panel .bp6-button:disabled{opacity:.6}.tour-panel .bp6-button.bp6-minimal:not(.bp6-intent-primary){background:0 0}.tour-panel .bp6-button.bp6-minimal:not(.bp6-intent-primary):hover:not(:disabled){background:#2f343c}.tour-panel .bp6-button .bp6-icon{color:inherit}.tour-panel-head{border-bottom:1px solid var(--tg-line);align-items:center;gap:12px;min-height:56px;padding:0 12px 0 16px;display:flex}.tour-panel-icon{color:#8abbff;background:#2f343c;border-radius:4px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.tour-panel-track{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:22px}.tour-panel-bar{border-bottom:1px solid var(--tg-line);align-items:center;gap:8px;padding:8px 16px;display:flex}.tour-panel-steps{flex:1;font-weight:600}.tour-panel-list{flex:1;min-height:0;margin:0;padding:8px 16px 24px;list-style:none;overflow-y:auto}.tour-panel-list>li{padding-bottom:2px;position:relative}.tour-panel-step{width:100%;color:var(--tg-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:8px 4px;font-weight:600;display:flex}.tour-panel-step:hover{background:var(--tg-hover)}.tour-panel-step:focus-visible{outline-offset:1px;outline:2px solid #8abbff}.tour-panel-num{width:24px;height:24px;color:var(--tg-muted);border:1px solid #738091;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.tour-panel-list>li.current .tour-panel-num{background:var(--tg-blue);border-color:var(--tg-blue);color:#fff}.tour-panel-list>li.past .tour-panel-num{color:#8abbff;background:#2f343c}.tour-panel-name{overflow-wrap:anywhere;flex:1;min-width:0}.tour-panel-body{border-left:2px solid var(--tg-blue);flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 8px 11px;padding:4px 0 8px 22px;font-size:14px;line-height:1.5;display:flex}.tour-panel-body p{margin:0}.tour-panel-progress,.tour-panel-next{color:var(--tg-muted);font-size:13px}.shell-body:has(>.assist)>.tour-panel{z-index:19;border:1px solid var(--tg-line);border-radius:6px;flex:none;width:340px;max-height:min(60%,520px);position:absolute;bottom:8px;left:248px;box-shadow:0 8px 24px #00000059}.tour-panel.is-min .tour-panel-bar,.tour-panel.is-min .tour-panel-list,body.cw-restricted .tour-panel{display:none}.shell-body.nav-collapsed:has(>.assist)>.tour-panel{left:64px}@media (width<=1199px){.tour-panel{z-index:19;border:1px solid var(--tg-line);border-radius:6px;flex:none;width:min(380px,100% - 16px);max-height:min(60%,520px);position:absolute;bottom:8px;right:8px;box-shadow:0 8px 24px #00000059}}@media (width<=767px){.tour-panel{width:auto;max-height:55%;bottom:56px;left:8px}}.training-page{background:var(--mf-ink);flex-direction:column}.training-strip{background:var(--mf-panel);border-bottom:1px solid var(--mf-line);flex:none;align-items:center;gap:12px;height:40px;padding:0 16px;display:flex}.training-strip h1{margin:0;font-size:16px;font-weight:600}.training-main{min-height:0;padding:32px 24px var(--mf-s-10);flex:1;overflow-y:auto}.training-inner{max-width:1280px;margin:0 auto}.training-hello{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;display:flex}.training-welcome{overflow-wrap:anywhere;margin:0 0 8px;font-size:32px;font-weight:600;line-height:1.2}.training-lead{color:var(--mf-muted);margin:0;font-size:16px}.training-h2{margin:40px 0 8px;font-size:26px;font-weight:400;line-height:1.3}.training-hello+.training-h2{margin-top:0}.training-sub{color:var(--mf-muted);margin:0 0 20px;font-size:15px}.training-new,.training-res{text-align:left;font:inherit;color:var(--mf-text);background:var(--mf-panel);border:1px solid var(--mf-line-strong);border-radius:var(--mf-radius-sm);cursor:pointer;align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex}.training-new{min-width:min(100%,430px)}.training-new>.bp6-icon{color:var(--mf-accent)}.training-new strong,.training-res-text strong{font-size:16px;font-weight:600;display:block}.training-new span>span,.training-res-text span{color:var(--mf-muted);font-size:14px;display:block}.training-new>span:nth-child(2){flex:1;min-width:0}.training-new:hover,.training-res:hover{box-shadow:var(--mf-shadow);border-color:var(--mf-accent)}.training-new:focus-visible,.training-res:focus-visible{outline:2px solid var(--mf-accent);outline-offset:2px}.training-arrow{border:1px solid var(--mf-line-strong);border-radius:var(--mf-radius-sm);width:34px;height:34px;color:var(--mf-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.training-tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.training-tracks .tour-track-card.training-track{border:1px solid var(--mf-line-strong);border-radius:var(--mf-radius-sm);flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.training-art{width:100%;height:150px;display:block}.training-track .tour-track-text{gap:8px;padding:20px 24px 24px}.training-track .tour-track-name{font-size:18px;font-weight:600}.training-track .tour-track-desc{color:var(--mf-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.training-track .tour-track-count{font-size:12px}.training-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.training-res{align-items:flex-start;min-height:112px;padding:24px}.training-res-icon{color:var(--mf-accent);flex:none}.training-res-text{flex:1;min-width:0}.training-res-text span{margin-top:6px;line-height:1.5}.training-res .training-arrow{align-self:center}.training-docs{border-collapse:collapse;background:var(--mf-panel);border:1px solid var(--mf-line-strong);width:100%}.training-docs th,.training-docs td{text-align:left;border-bottom:1px solid var(--mf-line);padding:14px 18px;font-size:14px}.training-docs th{color:var(--mf-muted);background:var(--mf-panel);font-weight:400}.training-docs td a{color:var(--mf-accent);text-decoration:none}.training-docs td a:hover{text-decoration:underline}@media (width<=1100px){.training-tracks,.training-resources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.training-main{padding:20px 16px var(--mf-s-10)}.training-tracks,.training-resources{grid-template-columns:1fr;gap:16px}.training-welcome{font-size:26px}.training-new{width:100%;min-width:0}}.tf .tf-build{border:1px solid var(--bp-border,#d8e1e8);border-radius:4px;margin-bottom:6px}.tf .tf-build-head{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.tf .tf-build-head:hover{background:var(--bp-hover,#a7b6c24d)}.tf .tf-build-mode{font-weight:600}.tf .tf-build-meta{color:var(--bp-text-muted,#5f6b7c);font-size:12px}.tf .tf-build-body{border-top:1px solid var(--bp-border,#d8e1e8);padding:8px 12px}.tf .tf-error,.tf .tf-log{white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:4px 0;padding:8px;font-size:12px;overflow-x:auto}.tf .tf-error{color:#a82a2a;background:#db37371a}.tf .tf-log{background:var(--bp-code-bg,#10161a0d)}.tf .tf-table{border-collapse:collapse;margin-top:4px;font-size:12px}.tf .tf-table th,.tf .tf-table td{border:1px solid var(--bp-border,#d8e1e8);text-align:left;padding:3px 8px}.tf .tf-table th{background:var(--bp-code-bg,#10161a0d)}.tf .muted{color:var(--bp-text-muted,#5f6b7c)}.ts-drv-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.ts-drv-row .bp6-input-group{max-width:140px}.ts-drv-inputs{margin:0 0 6px;padding-left:18px}.wb.pw .pw-approvals-table td{vertical-align:top}.wb.pw .pw-approvals-table td.pw-id,.wb.pw .pw-approvals-table td.pw-requester{white-space:nowrap;text-overflow:ellipsis;max-width:16ch;overflow:hidden}.wb.pw .pw-approvals-table td.pw-requester .mono{text-overflow:ellipsis;overflow:hidden}.wb.pw .pw-approvals-table td.pw-action{white-space:normal;overflow-wrap:anywhere;max-width:240px}.wb.pw .pw-approvals-table td.pw-params{min-width:240px;max-width:360px}.wb.pw .pw-approvals-table td.pw-time{white-space:nowrap}@media (width>=601px){.wb.pw .pw-approvals-table td.pw-decide,.wb.pw .pw-approvals-table thead th:last-child{background:var(--mf-panel);box-shadow:inset 1px 0 0 var(--mf-line);position:sticky;right:0}.wb.pw .pw-approvals-table thead th:last-child{z-index:2;background:var(--mf-panel-2)}}.wb.pw .pw-approvals-table td.pw-decide{max-width:none;overflow:visible}.wb.pw .pw-decide-buttons{gap:var(--mf-s-2);flex-wrap:nowrap;display:flex}.wb.pw .pw-runs-as{margin-top:var(--mf-s-1);gap:var(--mf-s-1);flex-wrap:wrap;align-items:center;display:flex}.wb.pw .pw-section-title{margin:var(--mf-s-8) 0 var(--mf-s-3);align-items:center;gap:var(--mf-s-2);display:flex}.wb.pw .approval-params .detail-row{gap:var(--mf-s-2);grid-template-columns:minmax(64px,104px) minmax(0,1fr);align-items:baseline;padding:3px 0;display:grid}.wb.pw .approval-params .detail-key{overflow-wrap:anywhere;width:auto}.wb.pw .approval-params .detail-val{overflow-wrap:anywhere;white-space:normal;display:block}.wb.pw .approval-params .detail-val .mono{white-space:normal;overflow-wrap:anywhere}.wb.pw-decisions .dr-rail-tools{padding:0 var(--mf-s-2) var(--mf-s-1)}.wb.pw-decisions .dr-rail-tools .bp6-html-select select{height:24px;font-size:12.5px}@media (width<=860px){.wb.pw-decisions .dr-rail-tools{flex-direction:row;padding:0}.wb.pw-decisions .dr-rail-tools .bp6-html-select{min-width:140px}.wb.pw-decisions .dr-rail-tools .bp6-input-group{min-width:200px}}.wb.pw-decisions .dr-panel{max-width:960px}.wb.pw-decisions .dr-panel>.panel{max-width:none}.wb.pw-decisions .pw-approvals-table td.pw-action{min-width:160px}.wb.pw-decisions .dr-inline>span:first-child{white-space:nowrap}.wb.pw-decisions .dr-inline .bp6-html-select{flex:1;min-width:0}.wb.pw-decisions .dr-section .block-title .bp6-button{margin-left:auto;font-size:12.5px;font-weight:400}.wb.pw-threads .th-title-row{gap:var(--mf-s-2);flex-wrap:nowrap;align-items:center}.wb.pw-threads .th-title-row .bp6-input-group{flex:1;min-width:0;max-width:560px}.wb.pw-threads .th-docs{gap:var(--mf-s-2);flex-direction:column;display:flex}.wb.pw-threads .th-doc,.wb.pw-threads .th-upload{gap:var(--mf-s-2);align-items:center}.wb.pw-threads .th-doc .bp6-tag:first-child{max-width:100%}.wb.pw-threads .th-upload input[type=file]{font:inherit;color:var(--mf-muted);max-width:100%;font-size:12.5px}.wb.pw-threads .th-upload input[type=file]::file-selector-button{height:24px;margin-right:var(--mf-s-2);padding:0 var(--mf-s-2);border:1px solid var(--mf-line-strong);border-radius:var(--mf-radius-sm);background:var(--mf-panel);color:var(--mf-text);font:inherit;cursor:pointer}.wb.pw-threads .th-rag{align-items:flex-start;gap:var(--mf-s-2);flex-direction:column;display:flex}.wb.pw-threads .th-cites{gap:var(--mf-s-2);margin-top:var(--mf-s-2)}.wb.pw-threads .th-send{gap:var(--mf-s-2);align-items:stretch;display:flex}.wb.pw-threads .th-send .bp6-button{min-height:30px}.wb.pw-functions .detail>.panel+*,.wb.pw-functions .detail>.fa-details+*{margin-top:var(--mf-s-4)}.wb.pw-functions .fm-panel{gap:var(--mf-s-2);flex-direction:column;display:flex}.wb.pw-functions .fm-panel>.row{gap:var(--mf-s-2);align-items:center}.wb.pw-functions .fm-run{flex-wrap:nowrap}.wb.pw-functions .fm-run .bp6-tag{flex:none;justify-content:center;min-width:56px}.wb.pw-functions .fm-run-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb.pw-functions .fm-label{margin-top:var(--mf-s-2)}.wb.pw-functions .fm-rule .bp6-tag{max-width:100%}.wb.pw-functions .fm-form{flex-wrap:wrap}.wb.pw-functions .fm-form .bp6-html-select select{height:24px;font-size:12.5px}.wb.pw-functions .fm-form .bp6-input-group{width:72px}.wb.pw-functions .fm-form .bp6-input-group:nth-of-type(3){flex:160px;width:auto}.wb.pw-rules .fr-editor .bp6-html-select:not(.bp6-large) select,.wb.pw-rules .fr-list .bp6-html-select select{height:24px;font-size:12.5px}.wb.pw-rules .fr-list li{align-items:center;gap:var(--mf-s-1);padding:var(--mf-s-2) 0;flex-wrap:wrap;display:flex}.wb.pw-rules .fr-link{text-align:left;overflow-wrap:anywhere;width:100%}.wb.pw-rules .fr-proposal{min-width:0}.wb.pw-rules .fr-proposal h3{overflow-wrap:anywhere}.wb.pw-rules .fr-diff{table-layout:fixed}.wb.pw-rules .fr-diff th:first-child{width:132px}.wb.pw-rules .fr-diff pre{overflow-wrap:anywhere}.wb.pw-rakit .detail-actions,.wb.pw-studio .detail-actions{row-gap:var(--mf-s-1);align-items:center}.wb.pw-rakit .detail-heading .detail-actions{gap:var(--mf-s-2) var(--mf-s-5);flex:100%}.wb.pw-rakit .rk-actions-group{align-items:center;gap:var(--mf-s-1) var(--mf-s-2);flex-wrap:wrap;display:flex}.wb.pw-rakit .rk-actions-group:first-child{flex:auto}.wb.pw-rakit .rk-actions-delete{margin-inline-start:auto}.wb.pw-rakit .detail-actions .rk-routing-switch{margin:0 var(--mf-s-2)}.wb.pw-rakit .variable-add{gap:var(--mf-s-1);align-items:center;display:flex}.wb.pw-rakit .variable-add .bp6-input-group{flex:1;min-width:0}.cw-landing{max-width:var(--mf-content-max);padding:var(--mf-s-6) var(--mf-s-6) var(--mf-s-10);margin:0 auto}.cw-landing-head h1{margin:0 0 var(--mf-s-2);font-size:22px}.cw-landing-head .state-desc{margin:0 0 var(--mf-s-5);max-width:60ch}.cw-choose-grid{gap:var(--mf-s-3);margin-bottom:var(--mf-s-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.cw-choose-card{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);min-height:72px;color:var(--mf-text);align-items:flex-start;gap:12px;padding:14px;text-decoration:none;display:flex}.cw-choose-card:hover{border-color:var(--mf-accent);text-decoration:none}.cw-choose-text{gap:4px;min-width:0;display:grid}.cw-choose-name{overflow-wrap:anywhere;font-size:14px;font-weight:600}.cw-choose-desc{color:var(--mf-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.cw-choose-tags{gap:6px;margin-top:2px;display:flex}.cw-create{align-items:center;gap:var(--mf-s-2);flex-wrap:wrap;max-width:520px;display:flex}.cw-create .bp6-input-group{flex:220px}.cw-mark{border-radius:var(--mf-radius-sm);background:var(--mf-panel-2);width:28px;height:28px;color:var(--mf-text);flex:none;place-items:center;display:inline-grid}.cw-choose-card .cw-mark{width:40px;height:40px}.cw-view{flex-direction:column;min-height:100%;display:flex}.cw-menubar{align-items:center;gap:var(--mf-s-2);min-height:44px;padding:0 var(--mf-s-4);border-bottom:1px solid var(--mf-line);background:var(--mf-panel);z-index:5;display:flex;position:sticky;top:0}.cw-switcher{max-width:240px;margin-right:var(--mf-s-2);border-radius:var(--mf-radius-sm);color:var(--mf-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;font-weight:600;display:inline-flex}.cw-switcher:hover,.cw-switcher:focus-visible{background:var(--mf-hover)}.cw-switcher .cw-mark{width:24px;height:24px}.cw-switcher>.bp6-icon{flex:none}.cw-switcher-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cw-switcher-menu{min-width:240px;max-width:320px}.cw-switcher-menu .cw-mark{width:18px;height:18px}.cw-menubar-tabs{scrollbar-width:thin;flex:1;align-self:stretch;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.cw-tab{max-width:220px;box-shadow:none;color:var(--mf-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.cw-tab:focus-visible,.cw-tab-closable>button:first-child:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.cw-tab>span,.cw-tab button>span{text-overflow:ellipsis;overflow:hidden}.cw-tab:hover{color:var(--mf-text)}.cw-tab.on{color:var(--mf-text);border-bottom-color:var(--mf-accent);font-weight:600}.cw-tab-closable{padding:0 4px 0 0}.cw-tab-closable>button:first-child{min-width:0;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px 0 12px;display:inline-flex}.cw-tab-close{border-radius:var(--mf-radius-xs);width:22px;height:22px;color:var(--mf-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.cw-tab-close:hover{background:var(--mf-hover);color:var(--mf-text)}.cw-new-tab{flex:none}.cw-menubar-tabs>.bp6-popover-target{flex:none;align-items:center;padding:0 4px;display:flex}.cw-menubar-right{align-items:center;gap:var(--mf-s-1,4px);flex:none;display:flex}.cw-body{flex:1;min-height:0;display:flex}.cw-content{flex:1;min-width:0}.cw-module{padding:var(--mf-s-4)}.cw-home{max-width:var(--mf-content-max);padding:var(--mf-s-6) var(--mf-s-6) var(--mf-s-10);margin:0 auto}.cw-home-head{justify-items:center;gap:var(--mf-s-3);margin-bottom:var(--mf-s-6);text-align:center;display:grid}.cw-home-title{align-items:center;gap:12px;display:inline-flex}.cw-home-title .cw-mark{width:40px;height:40px}.cw-home-title h1{overflow-wrap:anywhere;margin:0;font-size:24px}.cw-logo{object-fit:contain;width:auto;height:auto;display:block}.cw-subtitle{max-width:60ch;color:var(--mf-muted);margin:0;font-size:14px}.cw-search{width:min(640px,100%)}.cw-columns{gap:var(--mf-s-5);grid-template-columns:repeat(var(--ws-cols,3), minmax(0, 1fr));align-items:start;display:grid}.cw-columns[data-count="1"]{--ws-cols:1}.cw-columns[data-count="2"]{--ws-cols:2}.cw-column{gap:var(--mf-s-5);align-content:start;min-width:0;display:grid}.cw-section{min-width:0}.cw-section-head{margin-bottom:var(--mf-s-2)}.cw-section-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--mf-muted);margin:0;font-size:11px;font-weight:600}.cw-section-head p{color:var(--mf-muted);margin:4px 0 0;font-size:12.5px}.cw-section-empty{margin:0}.cw-list,.cw-cards{margin:0;padding:0;list-style:none}.cw-list{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);display:grid;overflow:hidden}.cw-list li+li{border-top:1px solid var(--mf-line)}.cw-cards{gap:var(--mf-s-2);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));display:grid}.cw-item{width:100%;min-height:40px;color:var(--mf-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.cw-item:hover{background:var(--mf-hover);text-decoration:none}a.cw-item,.bp6-dark a.cw-item,a.cw-item:hover{color:var(--mf-text)}.cw-item:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.cw-cards .cw-item{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);align-items:flex-start;min-height:72px;padding:12px}.cw-cards .cw-item:hover{border-color:var(--mf-accent);background:var(--mf-panel)}.cw-cards .cw-item:not(:has(.cw-item-desc)):not(.cw-item-thumb){align-items:center;min-height:56px}.cw-item-icon{width:24px;height:24px;color:var(--mf-muted);flex:none;place-items:center;display:inline-grid}.cw-cards .cw-item-icon{border-radius:var(--mf-radius-sm);background:var(--mf-panel-2);width:32px;height:32px;color:var(--mf-text)}.cw-item-text{gap:2px;min-width:0;display:grid}.cw-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.cw-cards .cw-item-name{white-space:normal;overflow-wrap:anywhere;font-weight:600}.cw-item-desc{color:var(--mf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cw-cards .cw-item-desc{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.cw-editor{width:380px;max-height:calc(100vh - var(--mf-topbar-h,48px) - 44px);border-left:1px solid var(--mf-line);background:var(--mf-panel);flex-direction:column;flex:0 0 380px;display:flex;position:sticky;top:44px;overflow:hidden}.cw-editor-head{align-items:center;gap:var(--mf-s-2);border-bottom:1px solid var(--mf-line);padding:8px 12px;display:flex}.cw-version-btn{font-family:var(--mf-mono);font-size:12px}.cw-editor-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.cw-editor-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.cw-editor-tabs>.bp6-tab-list{border-bottom:1px solid var(--mf-line);flex:none;gap:0;padding:0 12px;overflow-x:auto}.cw-editor-tabs>.bp6-tab-list>.bp6-tab{margin-right:16px}.cw-editor-tabs>.bp6-tab-panel{flex:1;min-height:0;margin:0;overflow-y:auto}.cw-tab-panel{gap:var(--mf-s-3);padding:var(--mf-s-4) var(--mf-s-4) 72px;align-content:start;display:grid}.cw-tab-panel h3{margin:var(--mf-s-2) 0 0;font-size:13px}.cw-field{gap:4px;min-width:0;display:grid}.cw-field-label{color:var(--mf-text);gap:4px;margin:0;font-size:12.5px;font-weight:500;display:grid}.cw-tab-panel .bp6-switch{margin:0}.cw-hint{color:var(--mf-muted);margin:0;font-size:12px}.cw-field-row{gap:var(--mf-s-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.cw-color{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:var(--mf-panel);width:44px;height:30px;padding:2px}.cw-fieldset{gap:var(--mf-s-2);padding:var(--mf-s-3);border:1px solid var(--mf-line);border-radius:var(--mf-radius);min-width:0;margin:0;display:grid}.cw-fieldset legend{color:var(--mf-muted);padding:0 4px;font-size:12px;font-weight:600}.cw-fieldset[disabled]{opacity:.6}.cw-danger{border-color:color-mix(in srgb, var(--mf-danger) 45%, var(--mf-line))}.cw-row-edit{align-items:center;gap:var(--mf-s-2);flex-wrap:wrap;min-width:0;display:flex}.cw-row-edit>.bp6-input-group{flex:110px;min-width:0}.cw-row-edit>.bp6-button:last-child:not(:first-child){flex:none}.cw-shortcut-list{gap:var(--mf-s-2);display:grid}.cw-shortcut-edit,.cw-section-edit{gap:var(--mf-s-2);border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:var(--mf-panel-2);padding:10px;display:grid}.cw-code textarea,textarea.cw-code{font:12px/1.5 var(--mf-mono);min-height:320px}.cw-rid{font:12px var(--mf-mono);overflow-wrap:anywhere}.cw-versions-table{width:100%}.cw-versions-table tbody tr{cursor:pointer}.cw-current{margin-left:6px}body.cw-restricted .navrail,body.cw-restricted .sidenav-hide-restricted,body.cw-restricted .topbar .mobile-nav-button,body.cw-restricted .topbar .qs-trigger{display:none}@media (width<=1100px){.cw-columns,.cw-columns[data-count]{--ws-cols:2}.cw-columns[data-count="1"]{--ws-cols:1}}@media (width<=1023px){.cw-editing .cw-editor{top:var(--mf-topbar-h,48px);z-index:20;width:min(420px,100vw);max-height:none;position:fixed;bottom:0;right:0;box-shadow:-8px 0 24px #0000002e}}@media (width<=767px){.cw-landing,.cw-home{padding:var(--mf-s-4) var(--mf-s-4) var(--mf-s-8,32px)}.cw-columns,.cw-columns[data-count]{--ws-cols:1}.cw-menubar{padding:4px var(--mf-s-2) 0;flex-wrap:wrap;gap:4px}.cw-menubar>.bp6-popover-target:first-child{flex:1 1 0;min-width:0;display:flex}.cw-switcher{flex:1;min-width:0;max-width:none;margin-right:0}.cw-menubar-tabs{min-height:40px;margin:0 calc(-1 * var(--mf-s-2));padding:0 var(--mf-s-2);border-top:1px solid var(--mf-line);flex:1 0 100%;order:3}.cw-tab{padding:0 10px}.cw-editing .cw-editor{width:100vw}.cw-home-title{flex-direction:column;gap:8px}.cw-home-title h1{text-align:center;font-size:20px}.cw-menubar-right{flex:none}}.cw-open-in-slot{margin-left:auto}.cw-open-in-menu{min-width:260px;max-width:360px}.cw-cards .cw-item.cw-item-thumb{flex-wrap:wrap;padding-top:0;overflow:hidden}.cw-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--mf-panel-2);width:calc(100% + 24px);margin:0 -12px 8px;display:block}.cw-walkthrough{width:min(560px,100vw - 32px)}.cw-walk-count{color:var(--mf-muted);align-self:center;margin-right:auto;font-size:12px;line-height:1}.cw-update{gap:var(--mf-s-2);display:grid}.cw-update h3{margin:0;font-size:16px}.cw-update p{white-space:pre-wrap;color:var(--mf-text);margin:0}.cw-update-media{object-fit:contain;border-radius:var(--mf-radius-sm);background:var(--mf-panel-2);width:100%;max-height:280px;display:block}.cw-news-list{gap:var(--mf-s-4);padding:var(--mf-s-4);display:grid;overflow-y:auto}.cw-news-item+.cw-news-item{padding-top:var(--mf-s-4);border-top:1px solid var(--mf-line)}.cw-archived{opacity:.7}.cw-org-settings{width:min(560px,100vw - 32px)}.dc-xform-paging{grid-template-columns:1fr 1fr 90px;gap:6px;display:grid}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latinext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latinext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-var-latinext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-400-latinext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-400:oklch(79.2% .209 151.711);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-950:oklch(26.6% .065 152.934);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-1{order:1}.row-1{grid-row:1}.row-10{grid-row:10}.row-11{grid-row:11}.row-12{grid-row:12}.row-13{grid-row:13}.row-14{grid-row:14}.row-15{grid-row:15}.row-16{grid-row:16}.row-17{grid-row:17}.row-18{grid-row:18}.row-19{grid-row:19}.row-55{grid-row:55}.row-60{grid-row:60}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-\[0\.7em\]{height:.7em}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-60{max-height:calc(var(--spacing) * 60)}.min-h-0{min-height:0}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[220px\]{min-height:220px}.min-h-\[300px\]{min-height:300px}.min-h-\[360px\]{min-height:360px}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-\[264px\]{width:264px}.w-full{width:100%}.max-w-\[48ch\]{max-width:48ch}.max-w-\[120px\]{max-width:120px}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-900\/8>:not(:last-child)){border-color:#17171714}@supports (color:color-mix(in lab, red, red)){:where(.divide-neutral-900\/8>:not(:last-child)){border-color:color-mix(in oklab, var(--color-neutral-900) 8%, transparent)}}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--rb-r-lg\,10px\)\]{border-radius:var(--rb-r-lg,10px)}.rounded-\[var\(--rb-r-sm\,6px\)\]{border-radius:var(--rb-r-sm,6px)}.rounded-\[var\(--rb-r-xs\,4px\)\]{border-radius:var(--rb-r-xs,4px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-blue-200{border-color:var(--color-blue-200)}.border-gray-200{border-color:var(--color-gray-200)}.border-green-200{border-color:var(--color-green-200)}.border-neutral-900\/8{border-color:#17171714}@supports (color:color-mix(in lab, red, red)){.border-neutral-900\/8{border-color:color-mix(in oklab, var(--color-neutral-900) 8%, transparent)}}.border-neutral-900\/10{border-color:#1717171a}@supports (color:color-mix(in lab, red, red)){.border-neutral-900\/10{border-color:color-mix(in oklab, var(--color-neutral-900) 10%, transparent)}}.border-neutral-900\/12{border-color:#1717171f}@supports (color:color-mix(in lab, red, red)){.border-neutral-900\/12{border-color:color-mix(in oklab, var(--color-neutral-900) 12%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/50{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab, red, red)){.bg-gray-50\/50{background-color:color-mix(in oklab, var(--color-gray-50) 50%, transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-50{background-color:var(--color-green-50)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-900\/8{background-color:#17171714}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/8{background-color:color-mix(in oklab, var(--color-neutral-900) 8%, transparent)}}.bg-neutral-900\/9{background-color:#17171717}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/9{background-color:color-mix(in oklab, var(--color-neutral-900) 9%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-\[linear-gradient\(180deg\,color-mix\(in_oklab\,var\(--rb-accent\,oklch\(20\.5\%_0_0\)\)_84\%\,white\)\,color-mix\(in_oklab\,var\(--rb-accent\,oklch\(20\.5\%_0_0\)\)_94\%\,black\)\)\]{background-image:linear-gradient(180deg,var(--rb-accent,oklch(20.5% 0 0)),var(--rb-accent,oklch(20.5% 0 0)))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(180deg\,color-mix\(in_oklab\,var\(--rb-accent\,oklch\(20\.5\%_0_0\)\)_84\%\,white\)\,color-mix\(in_oklab\,var\(--rb-accent\,oklch\(20\.5\%_0_0\)\)_94\%\,black\)\)\]{background-image:linear-gradient(180deg,color-mix(in oklab,var(--rb-accent,oklch(20.5% 0 0)) 84%,white),color-mix(in oklab,var(--rb-accent,oklch(20.5% 0 0)) 94%,black))}}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-\[0\.75rem\]\/\[1rem\]{font-size:.75rem;line-height:1rem}.text-\[0\.875rem\]\/\[1\.25rem\]{font-size:.875rem;line-height:1.25rem}.text-\[0\.875rem\]\/\[1rem\]{font-size:.875rem;line-height:1rem}.text-\[0\.8125rem\]\/\[1\.125rem\]{font-size:.8125rem;line-height:1.125rem}.text-\[1\.25rem\]\/\[1\.5rem\]{font-size:1.25rem;line-height:1.5rem}.text-\[1rem\]\/\[1\.25rem\]{font-size:1rem;line-height:1.25rem}.text-\[12px\]\/\[16px\]{font-size:12px;line-height:16px}.text-\[13px\]\/\[18px\]{font-size:13px;line-height:18px}.text-\[14px\]\/\[16px\]{font-size:14px;line-height:16px}.text-\[16px\]\/\[20px\]{font-size:16px;line-height:20px}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.font-\[450\]{--tw-font-weight:450;font-weight:450}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[oklch\(51\%_0\.18_26\)\]{color:oklch(51% .18 26)}.text-\[var\(--rb-accent-fg\,oklch\(100\%_0_0\)\)\]{color:var(--rb-accent-fg,oklch(100% 0 0))}.text-blue-600{color:var(--color-blue-600)}.text-blue-900{color:var(--color-blue-900)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-900\/66{color:#171717a8}@supports (color:color-mix(in lab, red, red)){.text-neutral-900\/66{color:color-mix(in oklab, var(--color-neutral-900) 66%, transparent)}}.text-neutral-900\/80{color:#171717cc}@supports (color:color-mix(in lab, red, red)){.text-neutral-900\/80{color:color-mix(in oklab, var(--color-neutral-900) 80%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_-1px_rgb\(0_0_0\/0\.12\)\]{--tw-shadow:0 1px 2px -1px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_2px_0_-1px_rgb\(255_255_255\/0\.2\)\,inset_0_-2px_0_-1px_rgb\(0_0_0\/0\.3\)\,inset_0_0_0_1px_color-mix\(in_oklab\,var\(--rb-accent\,oklch\(20\.5\%_0_0\)\)_88\%\,black\)\,0_1px_1px_rgb\(0_0_0\/0\.22\)\,0_2px_5px_-2px_rgb\(0_0_0\/0\.3\)\]{--tw-shadow:inset 0 2px 0 -1px var(--tw-shadow-color,#fff3), inset 0 -2px 0 -1px var(--tw-shadow-color,#0000004d), inset 0 0 0 1px var(--tw-shadow-color,var(--rb-accent,oklch(20.5% 0 0))), 0 1px 1px var(--tw-shadow-color,#00000038), 0 2px 5px -2px var(--tw-shadow-color,#0000004d)}@supports (color:color-mix(in lab, red, red)){.shadow-\[inset_0_2px_0_-1px_rgb\(255_255_255\/0\.2\)\,inset_0_-2px_0_-1px_rgb\(0_0_0\/0\.3\)\,inset_0_0_0_1px_color-mix\(in_oklab\,var\(--rb-accent\,oklch\(20\.5\%_0_0\)\)_88\%\,black\)\,0_1px_1px_rgb\(0_0_0\/0\.22\)\,0_2px_5px_-2px_rgb\(0_0_0\/0\.3\)\]{--tw-shadow:inset 0 2px 0 -1px var(--tw-shadow-color,#fff3), inset 0 -2px 0 -1px var(--tw-shadow-color,#0000004d), inset 0 0 0 1px var(--tw-shadow-color,color-mix(in oklab,var(--rb-accent,oklch(20.5% 0 0)) 88%,black)), 0 1px 1px var(--tw-shadow-color,#00000038), 0 2px 5px -2px var(--tw-shadow-color,#0000004d)}}.shadow-\[inset_0_2px_0_-1px_rgb\(255_255_255\/0\.2\)\,inset_0_-2px_0_-1px_rgb\(0_0_0\/0\.3\)\,inset_0_0_0_1px_color-mix\(in_oklab\,var\(--rb-accent\,oklch\(20\.5\%_0_0\)\)_88\%\,black\)\,0_1px_1px_rgb\(0_0_0\/0\.22\)\,0_2px_5px_-2px_rgb\(0_0_0\/0\.3\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-green-400{--tw-ring-color:var(--color-green-400)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\]{transition-property:background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\,outline-color\,scale\,filter\]{transition-property:color,background-color,border-color,box-shadow,outline-color,scale,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[120ms\]{--tw-duration:.12s;transition-duration:.12s}.ease-\[cubic-bezier\(0\.2\,0\,0\,1\)\]{--tw-ease:cubic-bezier(.2,0,0,1);transition-timing-function:cubic-bezier(.2,0,0,1)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-neutral-900\/5:hover{background-color:#1717170d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-neutral-900\/5:hover{background-color:color-mix(in oklab, var(--color-neutral-900) 5%, transparent)}}.hover\:not-disabled\:border-neutral-900\/32:hover:not(:disabled){border-color:#17171752}@supports (color:color-mix(in lab, red, red)){.hover\:not-disabled\:border-neutral-900\/32:hover:not(:disabled){border-color:color-mix(in oklab, var(--color-neutral-900) 32%, transparent)}}.hover\:not-disabled\:bg-neutral-50:hover:not(:disabled){background-color:var(--color-neutral-50)}.hover\:not-disabled\:bg-neutral-900\/5:hover:not(:disabled){background-color:#1717170d}@supports (color:color-mix(in lab, red, red)){.hover\:not-disabled\:bg-neutral-900\/5:hover:not(:disabled){background-color:color-mix(in oklab, var(--color-neutral-900) 5%, transparent)}}.hover\:not-disabled\:text-neutral-900:hover:not(:disabled){color:var(--color-neutral-900)}.hover\:not-disabled\:brightness-110:hover:not(:disabled){--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:calc(2px * -1)}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--rb-accent\,oklch\(20\.5\%_0_0\)\)\]:focus-visible{outline-color:var(--rb-accent,oklch(20.5% 0 0))}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-neutral-900\/8:active{background-color:#17171714}@supports (color:color-mix(in lab, red, red)){.active\:bg-neutral-900\/8:active{background-color:color-mix(in oklab, var(--color-neutral-900) 8%, transparent)}}.active\:shadow-\[inset_0_0_0_1px_color-mix\(in_oklab\,var\(--rb-accent\,oklch\(20\.5\%_0_0\)\)_88\%\,black\)\,inset_0_1px_2px_rgb\(0_0_0\/0\.42\)\]:active{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--rb-accent,oklch(20.5% 0 0))), inset 0 1px 2px var(--tw-shadow-color,#0000006b)}@supports (color:color-mix(in lab, red, red)){.active\:shadow-\[inset_0_0_0_1px_color-mix\(in_oklab\,var\(--rb-accent\,oklch\(20\.5\%_0_0\)\)_88\%\,black\)\,inset_0_1px_2px_rgb\(0_0_0\/0\.42\)\]:active{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,color-mix(in oklab,var(--rb-accent,oklch(20.5% 0 0)) 88%,black)), inset 0 1px 2px var(--tw-shadow-color,#0000006b)}}.active\:shadow-\[inset_0_0_0_1px_color-mix\(in_oklab\,var\(--rb-accent\,oklch\(20\.5\%_0_0\)\)_88\%\,black\)\,inset_0_1px_2px_rgb\(0_0_0\/0\.42\)\]:active{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:shadow-\[inset_0_1px_2px_rgb\(0_0_0\/0\.12\)\]:active{--tw-shadow:inset 0 1px 2px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:duration-\[60ms\]:active{--tw-duration:60ms;transition-duration:60ms}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-neutral-900\/8:disabled{border-color:#17171714}@supports (color:color-mix(in lab, red, red)){.disabled\:border-neutral-900\/8:disabled{border-color:color-mix(in oklab, var(--color-neutral-900) 8%, transparent)}}.disabled\:text-neutral-900\/40:disabled{color:#17171766}@supports (color:color-mix(in lab, red, red)){.disabled\:text-neutral-900\/40:disabled{color:color-mix(in oklab, var(--color-neutral-900) 40%, transparent)}}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-busy\:cursor-progress[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:reduce){.motion-reduce\:active\:scale-100:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media (width>=48rem){.md\:min-h-0{min-height:0}.md\:w-52{width:calc(var(--spacing) * 52)}.md\:w-64{width:calc(var(--spacing) * 64)}.md\:shrink{flex-shrink:1}.md\:flex-row{flex-direction:row}.md\:overflow-hidden{overflow:hidden}.md\:overflow-y-auto{overflow-y:auto}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:pr-3{padding-right:calc(var(--spacing) * 3)}.md\:pl-3{padding-left:calc(var(--spacing) * 3)}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.dark\:divide-neutral-100\/8:is(.dark *,.bp6-dark *)>:not(:last-child)){border-color:#f5f5f514}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-neutral-100\/8:is(.dark *,.bp6-dark *)>:not(:last-child)){border-color:color-mix(in oklab, var(--color-neutral-100) 8%, transparent)}}.dark\:border-blue-900:is(.dark *,.bp6-dark *){border-color:var(--color-blue-900)}.dark\:border-gray-700:is(.dark *,.bp6-dark *){border-color:var(--color-gray-700)}.dark\:border-gray-800:is(.dark *,.bp6-dark *){border-color:var(--color-gray-800)}.dark\:border-neutral-100\/8:is(.dark *,.bp6-dark *){border-color:#f5f5f514}@supports (color:color-mix(in lab, red, red)){.dark\:border-neutral-100\/8:is(.dark *,.bp6-dark *){border-color:color-mix(in oklab, var(--color-neutral-100) 8%, transparent)}}.dark\:border-neutral-100\/14:is(.dark *,.bp6-dark *){border-color:#f5f5f524}@supports (color:color-mix(in lab, red, red)){.dark\:border-neutral-100\/14:is(.dark *,.bp6-dark *){border-color:color-mix(in oklab, var(--color-neutral-100) 14%, transparent)}}.dark\:bg-blue-950:is(.dark *,.bp6-dark *){background-color:var(--color-blue-950)}.dark\:bg-blue-950\/20:is(.dark *,.bp6-dark *){background-color:#16245633}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/20:is(.dark *,.bp6-dark *){background-color:color-mix(in oklab, var(--color-blue-950) 20%, transparent)}}.dark\:bg-gray-800:is(.dark *,.bp6-dark *){background-color:var(--color-gray-800)}.dark\:bg-gray-900:is(.dark *,.bp6-dark *){background-color:var(--color-gray-900)}.dark\:bg-gray-900\/50:is(.dark *,.bp6-dark *){background-color:#10182880}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-900\/50:is(.dark *,.bp6-dark *){background-color:color-mix(in oklab, var(--color-gray-900) 50%, transparent)}}.dark\:bg-green-950:is(.dark *,.bp6-dark *){background-color:var(--color-green-950)}.dark\:bg-neutral-100\/8:is(.dark *,.bp6-dark *){background-color:#f5f5f514}@supports (color:color-mix(in lab, red, red)){.dark\:bg-neutral-100\/8:is(.dark *,.bp6-dark *){background-color:color-mix(in oklab, var(--color-neutral-100) 8%, transparent)}}.dark\:bg-neutral-100\/9:is(.dark *,.bp6-dark *){background-color:#f5f5f517}@supports (color:color-mix(in lab, red, red)){.dark\:bg-neutral-100\/9:is(.dark *,.bp6-dark *){background-color:color-mix(in oklab, var(--color-neutral-100) 9%, transparent)}}.dark\:bg-neutral-900:is(.dark *,.bp6-dark *){background-color:var(--color-neutral-900)}.dark\:bg-neutral-950:is(.dark *,.bp6-dark *){background-color:var(--color-neutral-950)}.dark\:bg-\[linear-gradient\(180deg\,color-mix\(in_oklab\,var\(--rb-accent\,oklch\(100\%_0_0\)\)_84\%\,white\)\,color-mix\(in_oklab\,var\(--rb-accent\,oklch\(100\%_0_0\)\)_94\%\,black\)\)\]:is(.dark *,.bp6-dark *){background-image:linear-gradient(180deg,var(--rb-accent,oklch(100% 0 0)),var(--rb-accent,oklch(100% 0 0)))}@supports (color:color-mix(in lab, red, red)){.dark\:bg-\[linear-gradient\(180deg\,color-mix\(in_oklab\,var\(--rb-accent\,oklch\(100\%_0_0\)\)_84\%\,white\)\,color-mix\(in_oklab\,var\(--rb-accent\,oklch\(100\%_0_0\)\)_94\%\,black\)\)\]:is(.dark *,.bp6-dark *){background-image:linear-gradient(180deg,color-mix(in oklab,var(--rb-accent,oklch(100% 0 0)) 84%,white),color-mix(in oklab,var(--rb-accent,oklch(100% 0 0)) 94%,black))}}.dark\:text-\[oklch\(76\%_0\.14_26\)\]:is(.dark *,.bp6-dark *){color:oklch(76% .14 26)}.dark\:text-\[var\(--rb-accent-fg\,oklch\(20\.5\%_0_0\)\)\]:is(.dark *,.bp6-dark *){color:var(--rb-accent-fg,oklch(20.5% 0 0))}.dark\:text-blue-100:is(.dark *,.bp6-dark *){color:var(--color-blue-100)}.dark\:text-blue-400:is(.dark *,.bp6-dark *){color:var(--color-blue-400)}.dark\:text-gray-300:is(.dark *,.bp6-dark *){color:var(--color-gray-300)}.dark\:text-gray-400:is(.dark *,.bp6-dark *){color:var(--color-gray-400)}.dark\:text-green-200:is(.dark *,.bp6-dark *){color:var(--color-green-200)}.dark\:text-green-400:is(.dark *,.bp6-dark *){color:var(--color-green-400)}.dark\:text-neutral-100:is(.dark *,.bp6-dark *){color:var(--color-neutral-100)}.dark\:text-neutral-100\/66:is(.dark *,.bp6-dark *){color:#f5f5f5a8}@supports (color:color-mix(in lab, red, red)){.dark\:text-neutral-100\/66:is(.dark *,.bp6-dark *){color:color-mix(in oklab, var(--color-neutral-100) 66%, transparent)}}.dark\:text-neutral-100\/80:is(.dark *,.bp6-dark *){color:#f5f5f5cc}@supports (color:color-mix(in lab, red, red)){.dark\:text-neutral-100\/80:is(.dark *,.bp6-dark *){color:color-mix(in oklab, var(--color-neutral-100) 80%, transparent)}}.dark\:shadow-\[0_1px_2px_-1px_rgb\(0_0_0\/0\.36\)\]:is(.dark *,.bp6-dark *){--tw-shadow:0 1px 2px -1px var(--tw-shadow-color,#0000005c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:shadow-\[inset_0_2px_0_-1px_rgb\(255_255_255\/0\.2\)\,inset_0_-2px_0_-1px_rgb\(0_0_0\/0\.3\)\,inset_0_0_0_1px_color-mix\(in_oklab\,var\(--rb-accent\,oklch\(100\%_0_0\)\)_88\%\,black\)\,0_1px_1px_rgb\(0_0_0\/0\.66\)\,0_2px_5px_-2px_rgb\(0_0_0\/0\.9\)\]:is(.dark *,.bp6-dark *){--tw-shadow:inset 0 2px 0 -1px var(--tw-shadow-color,#fff3), inset 0 -2px 0 -1px var(--tw-shadow-color,#0000004d), inset 0 0 0 1px var(--tw-shadow-color,var(--rb-accent,oklch(100% 0 0))), 0 1px 1px var(--tw-shadow-color,#000000a8), 0 2px 5px -2px var(--tw-shadow-color,#000000e6)}@supports (color:color-mix(in lab, red, red)){.dark\:shadow-\[inset_0_2px_0_-1px_rgb\(255_255_255\/0\.2\)\,inset_0_-2px_0_-1px_rgb\(0_0_0\/0\.3\)\,inset_0_0_0_1px_color-mix\(in_oklab\,var\(--rb-accent\,oklch\(100\%_0_0\)\)_88\%\,black\)\,0_1px_1px_rgb\(0_0_0\/0\.66\)\,0_2px_5px_-2px_rgb\(0_0_0\/0\.9\)\]:is(.dark *,.bp6-dark *){--tw-shadow:inset 0 2px 0 -1px var(--tw-shadow-color,#fff3), inset 0 -2px 0 -1px var(--tw-shadow-color,#0000004d), inset 0 0 0 1px var(--tw-shadow-color,color-mix(in oklab,var(--rb-accent,oklch(100% 0 0)) 88%,black)), 0 1px 1px var(--tw-shadow-color,#000000a8), 0 2px 5px -2px var(--tw-shadow-color,#000000e6)}}.dark\:shadow-\[inset_0_2px_0_-1px_rgb\(255_255_255\/0\.2\)\,inset_0_-2px_0_-1px_rgb\(0_0_0\/0\.3\)\,inset_0_0_0_1px_color-mix\(in_oklab\,var\(--rb-accent\,oklch\(100\%_0_0\)\)_88\%\,black\)\,0_1px_1px_rgb\(0_0_0\/0\.66\)\,0_2px_5px_-2px_rgb\(0_0_0\/0\.9\)\]:is(.dark *,.bp6-dark *){box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.dark\:hover\:bg-gray-800:is(.dark *,.bp6-dark *):hover{background-color:var(--color-gray-800)}.dark\:hover\:bg-neutral-100\/5:is(.dark *,.bp6-dark *):hover{background-color:#f5f5f50d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-neutral-100\/5:is(.dark *,.bp6-dark *):hover{background-color:color-mix(in oklab, var(--color-neutral-100) 5%, transparent)}}.dark\:hover\:not-disabled\:border-neutral-100\/32:is(.dark *,.bp6-dark *):hover:not(:disabled){border-color:#f5f5f552}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:not-disabled\:border-neutral-100\/32:is(.dark *,.bp6-dark *):hover:not(:disabled){border-color:color-mix(in oklab, var(--color-neutral-100) 32%, transparent)}}.dark\:hover\:not-disabled\:bg-neutral-100\/5:is(.dark *,.bp6-dark *):hover:not(:disabled){background-color:#f5f5f50d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:not-disabled\:bg-neutral-100\/5:is(.dark *,.bp6-dark *):hover:not(:disabled){background-color:color-mix(in oklab, var(--color-neutral-100) 5%, transparent)}}.dark\:hover\:not-disabled\:bg-neutral-800:is(.dark *,.bp6-dark *):hover:not(:disabled){background-color:var(--color-neutral-800)}.dark\:hover\:not-disabled\:text-neutral-100:is(.dark *,.bp6-dark *):hover:not(:disabled){color:var(--color-neutral-100)}}.dark\:focus-visible\:outline-\[var\(--rb-accent\,oklch\(100\%_0_0\)\)\]:is(.dark *,.bp6-dark *):focus-visible{outline-color:var(--rb-accent,oklch(100% 0 0))}.dark\:active\:bg-neutral-100\/8:is(.dark *,.bp6-dark *):active{background-color:#f5f5f514}@supports (color:color-mix(in lab, red, red)){.dark\:active\:bg-neutral-100\/8:is(.dark *,.bp6-dark *):active{background-color:color-mix(in oklab, var(--color-neutral-100) 8%, transparent)}}.dark\:disabled\:border-neutral-100\/8:is(.dark *,.bp6-dark *):disabled{border-color:#f5f5f514}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:border-neutral-100\/8:is(.dark *,.bp6-dark *):disabled{border-color:color-mix(in oklab, var(--color-neutral-100) 8%, transparent)}}.dark\:disabled\:text-neutral-100\/40:is(.dark *,.bp6-dark *):disabled{color:#f5f5f566}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:text-neutral-100\/40:is(.dark *,.bp6-dark *):disabled{color:color-mix(in oklab, var(--color-neutral-100) 40%, transparent)}}.dark\:disabled\:shadow-none:is(.dark *,.bp6-dark *):disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:root{--rb-accent:var(--mf-accent);--rb-accent-fg:#f6f7f9;--rb-radius:6px;--rb-r-xs:max(0px, calc(var(--rb-radius) - 6px));--rb-r-sm:max(0px, calc(var(--rb-radius) - 4px));--rb-r-md:max(0px, calc(var(--rb-radius) - 2px));--rb-r-lg:var(--rb-radius);--rb-r-xl:calc(var(--rb-radius) + min(2px, var(--rb-radius)));--rb-r-2xl:calc(var(--rb-radius) + min(4px, var(--rb-radius)));--rb-r-3xl:calc(var(--rb-radius) + min(6px, var(--rb-radius)));--rb-r-4xl:calc(var(--rb-radius) + min(8px, var(--rb-radius)));--rb-r-5xl:calc(var(--rb-radius) + min(12px, var(--rb-radius) * 2));--rb-r-6xl:calc(var(--rb-radius) + min(16px, var(--rb-radius) * 3));--rb-r-full:max(var(--rb-radius) * 1.5, (var(--rb-radius) - 8px) * 999)}:root[data-theme=dark],.dark,.bp6-dark{--rb-accent:var(--mf-accent);--rb-accent-fg:#0f1216}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}:root{--mf-ink:#0f1216;--mf-rail:#14171c;--mf-panel:#1b1f26;--mf-panel-2:#20252d;--mf-line:#ffffff14;--mf-line-strong:#ffffff24;--mf-text:#ebedf0;--mf-muted:#8f99a8;--mf-faint:#9aa5b5;--mf-accent:#74afff;--mf-dim:var(--mf-muted);--mf-card:var(--mf-panel);--mf-hover:#ffffff0e;--mf-selected:#74afff24;--mf-tag-bg:#ffffff0f;--mf-danger:#ffadb0;--mf-warning:#eac477;--mf-success:#8bd5a6;--mf-shadow:0 12px 36px #0000003d;--mf-sans:"IBM Plex Sans", -apple-system, "Segoe UI", "Roboto", sans-serif;--mf-mono:"IBM Plex Mono", ui-monospace, "SF Mono", "Consolas", monospace;--mf-topbar-h:52px;--mf-radius-xs:2px;--mf-radius-sm:4px;--mf-radius:6px;--mf-radius-md:8px;--mf-radius-lg:10px;--mf-radius-full:9999px}:root[data-theme=light]{--mf-ink:#f3f5f8;--mf-rail:#fff;--mf-panel:#fff;--mf-panel-2:#edf1f6;--mf-line:#d9dfe8;--mf-line-strong:#b7c2d0;--mf-text:#172536;--mf-muted:#4c5e73;--mf-faint:#55677b;--mf-accent:#175cba;--mf-hover:#eaf0f8;--mf-selected:#e1ecfb;--mf-tag-bg:#11141814;--mf-danger:#a92136;--mf-warning:#795315;--mf-success:#246b43;--mf-shadow:0 12px 36px #17253624}:root{--mf-surface:var(--mf-panel);--mf-bg:var(--mf-panel);--mf-bg-inset:var(--mf-panel-2);--mf-panel-alt:var(--mf-panel-2);--mf-map-bg:var(--mf-panel-2);--mf-border:var(--mf-line-strong);--mf-hover-bg:var(--mf-hover);--mf-focus:var(--mf-accent);--mf-warn:var(--mf-warning);--danger:var(--mf-danger);--mf-bg-dark:#1c2127;--mf-text-dark:#f5f8fa;--mf-warning-soft:color-mix(in srgb, var(--mf-warning) 18%, transparent)}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--mf-sans);background:var(--mf-ink);color:var(--mf-text);-webkit-font-smoothing:antialiased;margin:0}.bp6-button,.bp6-input,.bp6-control,.bp6-form-group,.bp6-menu,.bp6-html-select select,.bp6-segmented-control{font-family:var(--mf-sans)}::selection{background:#4c90f059}.login{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:clip}.login-mark-bg{opacity:.055;pointer-events:none;-webkit-user-select:none;user-select:none;width:78vmin;position:absolute;top:50%;right:-14vmin;transform:translateY(-50%)}.login-inner{flex-direction:column;align-items:center;width:340px;max-width:100%;display:flex;position:relative}.login-word{width:190px;height:auto}.login-tag{font-family:var(--mf-mono);letter-spacing:.42em;text-indent:.42em;color:var(--mf-faint);margin-top:10px;font-size:11px}.login-desc{color:var(--mf-muted);text-align:center;margin:18px 0 0;font-size:13px}.login-inner form{width:100%;margin-top:30px}.login-inner .bp6-form-group{margin-bottom:14px}.login-inner .bp6-label{color:var(--mf-muted);font-size:12px}.login-divider{background:var(--mf-line);width:100%;height:1px;margin:18px 0 14px}.login-foot{font-family:var(--mf-mono);color:var(--mf-faint);margin-top:26px;font-size:11px}.login .inline-err{width:100%;margin-top:14px;margin-bottom:0}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{height:var(--mf-topbar-h);background:var(--mf-rail);border-bottom:1px solid var(--mf-line);flex-shrink:0;align-items:center;gap:20px;padding:0 16px 0 18px;display:flex}.brand{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-width:160px;display:flex}.brand img{width:auto;height:20px}.omnibox{width:380px;max-width:38vw}.omnibox .bp6-input{background:var(--mf-panel);border:1px solid var(--mf-line);border-radius:var(--mf-radius);color:var(--mf-text);box-shadow:none;font-size:13px}.omnibox .bp6-input:focus{border-color:#4c90f08c}.omnibox .bp6-icon{color:var(--mf-faint)}.omni-menu{min-width:340px;max-width:440px}.omni-menu .bp6-menu-item{font-size:13px}.omni-sub{font-family:var(--mf-mono);color:var(--mf-faint);font-size:10.5px}.topbar-right{align-items:center;gap:14px;margin-left:auto;display:flex}.role-tag{font-family:var(--mf-mono);letter-spacing:.02em;font-size:10px}.env-chip{font-family:var(--mf-mono);color:var(--mf-faint);border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);-webkit-user-select:none;user-select:none;padding:3px 8px;font-size:11px}.branch-chip{cursor:pointer;color:var(--mf-faint);background:0 0;align-items:center;gap:6px;transition:color .15s,border-color .15s;display:inline-flex}.branch-chip:hover{color:var(--mf-muted);border-color:var(--mf-dim)}.tab-panel{flex:1;gap:0;min-height:0;display:flex}.tab-panel>.detail{flex:1;min-width:0;overflow:auto}.ontology-tabs,.ontology-tabs .bp6-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.ontology-tabs .bp6-tab-list{margin-bottom:0}.ontology-tabs .bp6-tab-panel{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex;overflow:hidden}.ontology-tabs .bp6-tab-panel[aria-hidden=true]{display:none}.prop-editor-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.prop-editor-row>.bp6-input-group{flex:1;min-width:0}.prop-editor-row>.bp6-html-select{flex-shrink:0;width:130px}.prop-editor-row>.bp6-switch{margin-bottom:0}.prop-editor-row>.bp6-button{flex-shrink:0}.user-chip{color:var(--mf-muted);align-items:center;gap:7px;font-size:13px;display:flex}.user-chip .bp6-icon{color:var(--mf-faint)}.shell-body{flex:1;min-height:0;display:flex;position:relative}.navrail{background:var(--mf-rail);border-right:1px solid var(--mf-line);flex-shrink:0;width:212px;padding:14px 10px 24px;overflow-y:auto}.nav-collapse-toggle{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);width:24px;height:24px;color:var(--mf-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.nav-collapse-toggle:hover{color:var(--mf-text);background:var(--mf-hover)}.nav-collapse-toggle:focus-visible{outline:2px solid var(--mf-accent);outline-offset:1px}.navgroup-label{font-family:var(--mf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mf-faint);-webkit-user-select:none;user-select:none;padding:0 10px 6px;font-size:10px;font-weight:600}.navitem{border-radius:var(--mf-radius-sm);color:var(--mf-muted);border-left:2px solid #0000;align-items:center;gap:8px;margin-bottom:2px;padding:6px 8px;font-size:13px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.navitem:hover{color:var(--mf-text);background:#ffffff0a}.navitem:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.navitem.on{color:var(--mf-text);border-left:2px solid var(--mf-accent);background:#4c90f01f}.navitem .bp6-icon{color:var(--mf-faint);transition:color .15s}.navitem:hover .bp6-icon{color:var(--mf-muted)}.navitem.on .bp6-icon{color:var(--mf-accent)}.navitem-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.assist{background:var(--mf-rail);border-left:1px solid var(--mf-line);flex-direction:column;flex-shrink:0;width:300px;display:flex}.assist-head{border-bottom:1px solid var(--mf-line);align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.assist-body{color:var(--mf-muted);flex:1;padding:14px;font-size:12.5px;line-height:1.55;overflow-y:auto}.assist-toggle{z-index:20;border:1px solid var(--mf-line-strong);border-radius:50%;width:38px;height:38px;position:fixed;bottom:14px;right:14px;background:var(--mf-panel-2)!important}.assist-toggle.open{bottom:14px;right:312px}.notif-bell{color:var(--mf-muted);cursor:pointer;border-radius:var(--mf-radius-sm);background:0 0;border:0;padding:6px;position:relative}.notif-bell:hover{color:var(--mf-text);background:var(--mf-panel-2)}.notif-badge{color:#fff;font-size:9px;font-weight:700;font-family:var(--mf-mono);border-radius:var(--mf-radius);background:#c94448;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;display:flex;position:absolute;top:-2px;right:-4px}.notif-drawer{background:var(--mf-rail)}.notif-body{padding:14px}.notif-item{border:1px solid var(--mf-line);background:var(--mf-panel);border-radius:var(--mf-radius);cursor:pointer;margin-bottom:8px;padding:10px 12px}.notif-item:hover{border-color:var(--mf-line-strong)}.notif-item.read{opacity:.55;cursor:default}.notif-head{align-items:center;gap:8px;display:flex}.notif-subject{color:var(--mf-text);font-size:12px;font-weight:600}.notif-msg{color:var(--mf-muted);margin-top:5px;font-size:12px}.notif-meta{color:var(--mf-dim);margin-top:6px;font-size:10.5px}.notif-popover{background:var(--mf-rail);width:340px;max-height:70vh;padding:10px;overflow-y:auto}.notif-announcement{border:1px solid var(--mf-warning);background:var(--mf-warning-soft);border-radius:var(--mf-radius);align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.notif-announcement-text{flex:1;min-width:0}.notif-announcement-text a{color:var(--mf-accent);margin-top:5px;font-size:12px;display:inline-block}a.notif-subject{color:var(--mf-accent)}.notif-see-all{border-top:1px solid var(--mf-line);margin-top:4px}.wb{flex:1;min-height:0;display:flex;overflow:hidden}.mf-table tbody tr.rowlink{cursor:pointer}.rail{background:var(--mf-rail);border-right:1px solid var(--mf-line);flex-direction:column;flex-shrink:0;width:264px;min-height:0;display:flex}.rail-head{border-bottom:1px solid var(--mf-line);padding:16px 14px 12px}.rail-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rail-title span{color:var(--mf-muted);font-size:12px;font-weight:600}.rail-title .count{font-family:var(--mf-mono);color:var(--mf-faint);font-size:11px;font-weight:400}.rail-filter .bp6-input{font-size:13px}.rail-list{flex:1;padding:8px;overflow-y:auto}.rail-item{appearance:none;border-radius:var(--mf-radius);width:100%;font-family:var(--mf-sans);color:var(--mf-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.rail-item:hover{color:var(--mf-text);background:#ffffff0a}.rail-item:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.rail-item.on{color:var(--mf-text);background:#4c90f01f}.rail-item.on>.bp6-icon:first-child{color:var(--mf-accent)}.rail-item .item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mf-mono);flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.rail-item .item-meta{font-family:var(--mf-mono);color:var(--mf-faint);flex-shrink:0;font-size:10.5px}.rail-empty{color:var(--mf-faint);text-align:center;padding:24px 12px;font-size:12.5px}.detail{min-width:0;padding:var(--mf-s-6) var(--mf-s-6) var(--mf-s-10);flex:1;animation:.16s ease-out mf-fade;overflow-y:auto}.detail.solo{max-width:1080px}@keyframes mf-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.detail{animation:none}}.detail-head{margin-bottom:18px}.detail-head h1{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:flex}.detail-head h1 .api-name{font-family:var(--mf-mono);font-size:17px;font-weight:500}.mono{font-family:var(--mf-mono);font-size:11.5px}.detail-head .desc{color:var(--mf-muted);max-width:68ch;margin:7px 0 0;font-size:13px}.detail-head .page-desc{font-size:18px}.prop-strip{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.prop-chip{font-family:var(--mf-mono);color:var(--mf-muted);background:var(--mf-panel);border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);padding:2px 7px;font-size:11px}.prop-chip.pk{color:var(--mf-accent);border-color:#4c90f066}.table-wrap{border:1px solid var(--mf-line);border-radius:var(--mf-radius);max-height:calc(100vh - var(--mf-topbar-h) - 190px);background:var(--mf-panel);overflow:auto}table.mf-table{border-collapse:collapse;width:100%;font-size:13px}.mf-table thead th{z-index:1;background:var(--mf-panel-2);color:var(--mf-muted);text-align:left;white-space:nowrap;padding:9px 12px;font-size:11.5px;font-weight:600;position:sticky;top:0;border-bottom:1px solid var(--mf-line-strong)!important}.mf-table tbody td{vertical-align:top;text-overflow:ellipsis;max-width:340px;padding:7px 12px;overflow:hidden;border-bottom:1px solid var(--mf-line)!important}.mf-table tbody tr:hover td{background:#ffffff06}.mf-table tbody tr:last-child td{border-bottom:0!important}.mf-table td.pk{font-family:var(--mf-mono);color:var(--mf-text);font-size:12px;font-weight:500}.mf-table .num{font-family:var(--mf-mono);font-size:12px}.mf-table .mono{font-family:var(--mf-mono);color:var(--mf-muted);font-size:12px}.mf-table .null{color:var(--mf-faint)}.panel{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);max-width:560px;padding:18px}.panel .bp6-form-group{margin-bottom:12px}.panel .bp6-label{font-family:var(--mf-mono);color:var(--mf-muted);font-size:12px}.panel .bp6-form-helper-text{font-size:11.5px}.result{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);max-width:720px;margin-top:18px;overflow:hidden}.result-head{background:var(--mf-panel-2);border-bottom:1px solid var(--mf-line);font-family:var(--mf-mono);color:var(--mf-muted);align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.result-head .dot{border-radius:50%;width:7px;height:7px}.result-head .dot.ok{background:#32a467}.result-head .dot.err{background:#e76a6e}.result pre{font-family:var(--mf-mono);max-height:340px;color:var(--mf-text);background:0 0;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow:auto}.result pre.err{color:#f29a9d}.center-state{color:var(--mf-faint);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;display:flex}.center-state .state-title{color:var(--mf-muted);font-size:14px;font-weight:500}.center-state .state-desc{text-align:center;max-width:46ch;font-size:12.5px}.inline-err{border-radius:var(--mf-radius);color:#f0b5b7;background:#cd424614;border:1px solid #e76a6e59;align-items:flex-start;gap:9px;max-width:720px;margin-bottom:14px;padding:10px 12px;font-size:12.5px;display:flex}.inline-err .bp6-icon{color:#e76a6e;flex:none;margin-top:1px}.page-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.page-toolbar .spacer{flex:1}.app-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.app-card{text-align:left;border:1px solid var(--mf-line);background:var(--mf-panel);border-radius:var(--mf-radius);cursor:pointer;color:var(--mf-text);padding:16px;transition:border-color .12s}.app-card:hover{border-color:var(--mf-accent)}.app-card-head{align-items:center;gap:8px;display:flex}.app-card-head .bp6-icon{color:var(--mf-accent)}.app-card-title{font-size:14px;font-weight:600}.app-card-desc{color:var(--mf-dim);min-height:2.6em;margin:8px 0 12px;font-size:12.5px}.app-card-foot{flex-wrap:wrap;gap:4px;display:flex}.fav-btn{cursor:pointer;color:var(--mf-muted);border-radius:var(--mf-radius-sm);background:0 0;border:none;padding:2px;line-height:0}.fav-btn:hover{color:var(--mf-accent)}.fav-btn.on{color:var(--mf-warn,#d4a017)}.fav-btn:disabled{opacity:.5;cursor:default}.app-card-wrap{position:relative}.app-card-wrap>.fav-btn{position:absolute;top:10px;right:10px}.app-card-wrap .app-card{width:100%;height:100%}.module-runner{flex-direction:column;gap:14px;display:flex}.stat-strip{flex-wrap:wrap;gap:12px;display:flex}.stat-card{border:1px solid var(--mf-line);background:var(--mf-panel);border-radius:var(--mf-radius);min-width:130px;padding:12px 18px}.stat-value{font-family:var(--mf-mono);color:var(--mf-accent);font-size:22px}.stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--mf-dim);margin-top:2px;font-size:11px}.module-block{border:1px solid var(--mf-line);background:var(--mf-panel);border-radius:var(--mf-radius);padding:14px}.module-block .block-title{text-transform:uppercase;letter-spacing:.06em;color:var(--mf-dim);margin-bottom:10px;font-size:12px;font-weight:600}.module-block+.module-block{margin-top:12px}.module-runner>.module-block+.module-block{margin-top:0}.module-note{color:var(--mf-dim);margin:0;font-size:13px}.module-action{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.module-input{max-width:240px}.module-input input{font-family:var(--mf-mono);font-size:12px}.detail-grid{flex-direction:column;display:flex}.detail-row{border-bottom:1px solid var(--mf-line);gap:14px;padding:6px 0;font-size:13px;display:flex}.detail-row:last-child{border-bottom:0}.detail-key{color:var(--mf-dim);flex-shrink:0;width:160px}.detail-val{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.link-chip{font-family:var(--mf-mono);color:var(--mf-accent);border-radius:var(--mf-radius-sm);cursor:pointer;background:#4c90f014;border:1px solid #4c90f040;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.link-chip:hover{border-color:var(--mf-accent)}.link-section{border-top:1px solid var(--mf-line);margin-top:18px;padding-top:12px}.link-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--mf-dim);margin-bottom:8px;font-size:11px}.link-block{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.link-head{color:var(--mf-dim);flex-shrink:0;align-items:center;gap:5px;width:220px;font-size:12px;display:inline-flex}.link-chips{flex-wrap:wrap;gap:6px;display:flex}.err-inline{color:var(--mf-danger,#e07a7a);font-size:12px}.dim{color:var(--mf-dim);font-size:12px}.bp6-tag .dim{color:inherit;opacity:.8}.ok-inline{color:#5fbb7b;padding:4px 0;font-size:12px}.fs-crumbs{border-bottom:1px solid var(--mf-line);flex-wrap:wrap;gap:2px;padding:8px 10px;display:flex}.crumb{color:var(--mf-dim);cursor:pointer;border-radius:var(--mf-radius-sm);background:0 0;border:0;padding:2px 6px;font-size:12px}.crumb:hover{color:var(--mf-text);background:#ffffff0d}.crumb:after{content:"/";color:var(--mf-line);margin-left:8px}.crumb:last-child:after{content:""}.crumb:last-child{color:var(--mf-text)}.fs-space-tag{flex-shrink:0;align-self:center}.fs-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.fs-actions .bp6-input-group{max-width:240px}.view-backing-list{border:1px solid var(--mf-line);border-radius:var(--mf-radius);max-height:180px;margin-bottom:8px;padding:6px 8px;overflow-y:auto}.fs-owner{border-top:1px solid var(--mf-line);margin-top:16px;padding-top:10px}.back-link{color:var(--mf-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:10px;padding:0;font-size:12px;display:inline-flex}.back-link:hover{color:var(--mf-text)}tr.rowlink.on td{background:#4c90f014}.studio-grid{grid-template-columns:minmax(320px,460px) 1fr;align-items:start;gap:18px;display:grid}.studio-grid:has(.studio-preview){grid-template-columns:minmax(320px,460px) 1fr}.studio-grid:not(:has(.studio-preview)){grid-template-columns:minmax(320px,560px)}.studio-json{font-size:12px;font-family:var(--mf-mono)!important}.studio-json textarea{font-family:var(--mf-mono);font-size:12px}.studio-preview{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);padding:14px}.assist-chat{flex-direction:column;gap:8px;display:flex}.assist-hint{color:var(--mf-dim);margin:0;font-size:12px}.assist-hint.err{color:#f0b5b7}.chat-msg{display:flex}.chat-msg.user{justify-content:flex-end}.chat-bubble{border:1px solid var(--mf-line);border-radius:var(--mf-radius);white-space:pre-wrap;max-width:92%;padding:8px 10px;font-size:12.5px;line-height:1.5}.chat-msg.user .chat-bubble{background:#4c90f01a;border-color:#4c90f04d}.chat-msg.assistant .chat-bubble{background:var(--mf-panel)}.tool-chip{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);color:var(--mf-dim);align-items:center;gap:5px;margin-top:6px;margin-right:6px;padding:2px 7px;font-size:11px;display:inline-flex}.tool-chip .approval-id{color:var(--mf-warn,#e5a04c)}.assist-foot{border-top:1px solid var(--mf-line);padding:8px}.group-chips{flex-wrap:wrap;gap:8px;display:flex}.group-chip{border:1px solid var(--mf-line);background:var(--mf-panel-2,var(--mf-panel));border-radius:var(--mf-radius);align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}@media (width<=860px){.wb{flex-direction:column}.rail{border-right:0;border-bottom:1px solid var(--mf-line);width:100%}.rail-list{gap:4px;display:flex;overflow-x:auto}.rail-item{flex-shrink:0;width:auto}.detail{padding:16px}.topbar{gap:14px;overflow-x:auto}.env-chip{display:none}.omnibox{width:200px}.navrail{width:56px;padding:10px 6px}.navgroup-label,.navitem-label{display:none}.navitem{justify-content:center}.assist{display:none}}.mod-section{margin-bottom:4px}.mod-section-title{color:var(--mf-dim);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--mf-line);margin:14px 0 8px;padding-bottom:5px;font-size:12px;font-weight:600}.mod-columns{align-items:flex-start;gap:14px;display:flex}.mod-col{min-width:0}.mod-tabs{flex-wrap:wrap;gap:6px;margin:4px 0 12px;display:flex}.fchip{background:var(--mf-card);border:1px solid var(--mf-line);color:var(--mf-text);border-radius:var(--mf-radius);cursor:pointer;padding:3px 12px;font-size:12px}.fchip:hover{border-color:var(--mf-accent)}.fchip.on{background:var(--mf-accent);border-color:var(--mf-accent);color:#fff}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}body{font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline:2px solid var(--mf-accent);outline-offset:3px}a{color:var(--mf-accent)}.shell{height:100dvh;min-height:0}.shell-body{overflow:hidden}.navrail{width:224px}.navgroup-label{letter-spacing:0;text-transform:none;font:600 12px var(--mf-sans);color:var(--mf-muted)}.navgroup summary{cursor:pointer;padding:8px 10px}.navgroup{margin-bottom:8px}.navitem{min-height:36px}.navitem:hover,.rail-item:hover,.mf-table tbody tr:hover td{background:var(--mf-hover)}.navitem.on,.rail-item.on{background:var(--mf-selected)}.nav-activity{border-bottom:1px solid var(--mf-line);margin-bottom:12px;padding-bottom:12px}.nav-empty{color:var(--mf-muted);padding:8px 10px;font-size:12px}.topbar{min-height:var(--mf-topbar-h);gap:16px;height:auto;padding:8px 16px}.topbar-right{gap:8px;min-width:0}.brand{min-width:176px}.user-chip{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.mobile-nav-button{display:none!important}.qs-trigger{min-width:120px;max-width:360px;color:var(--mf-muted);background:var(--mf-panel-2);border:1px solid var(--mf-line);border-radius:var(--mf-radius);cursor:pointer;text-align:left;flex:1;align-items:center;gap:10px;padding:6px 10px;display:flex}.qs-kbd{margin-left:auto}.login-preferences{position:absolute;top:-44px;right:0}.login-tag{letter-spacing:0;text-indent:0;font:600 14px var(--mf-sans);color:var(--mf-muted)}:root[data-theme=dark] .login-word{content:url(/Converge_Logo_White.svg)}:root[data-theme=dark] .login-mark-bg{content:url(/Converge_Icon_White.svg)}:root[data-theme=dark] .brand img{content:url(/Converge_Logo_White.svg)}.skip-link{z-index:100;background:var(--mf-panel);padding:8px 16px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:8px}.detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-heading h1{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:1.25}.detail-heading h1.api-name{font:500 18px var(--mf-mono)}.detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-overflow{flex-direction:column;align-items:stretch;gap:8px;min-width:220px;padding:8px;display:flex}.detail-head .desc{margin-top:8px}.inline-err{color:var(--mf-danger);overflow-wrap:anywhere}.inline-err>span{flex:1}:root[data-theme=light] .inline-err{color:#7a1322}.result summary{cursor:pointer;color:var(--mf-muted);padding:10px 14px}.result-head{align-items:center;gap:8px;display:flex}.outcome-pending .result-head{color:var(--mf-warning)}.outcome-error .result-head{color:var(--mf-danger)}.cell{min-width:0;padding:8px 0}.cell-label{color:var(--mf-muted);font-size:12px}.cell-val{overflow-wrap:anywhere}.row{flex-wrap:wrap;gap:16px;display:flex}.home-section{margin-bottom:28px}.home-section h2{margin:0 0 12px;font-size:16px;font-weight:600}.home-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.home-guide-list{margin:0;padding:0;list-style:none}.home-guide-list li{border-bottom:1px solid var(--mf-line);align-items:baseline;gap:12px;padding:10px 0;display:flex}.home-guide-list a{min-width:160px;color:var(--mf-text);align-items:center;gap:8px;text-decoration:none;display:flex}.home-guide-use{color:var(--mf-muted);font-size:13px}.detail-sub{margin:20px 0 10px;font-size:15px;font-weight:600}.inline-form{max-width:420px;margin-top:12px}.home-guide-dead{color:var(--mf-muted);flex:1;align-items:center;gap:8px;padding:12px 0;display:flex}.home-activity-list{margin:0;padding:0;list-style:none}.home-activity-list li{border-bottom:1px solid var(--mf-line);align-items:center;gap:8px;display:flex}.home-activity-list a{min-width:0;color:var(--mf-text);overflow-wrap:anywhere;flex:1;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.home-announcements{flex-direction:column;gap:8px;display:flex}.home-section .center-state{padding:20px}.quicksearch-dialog{background:var(--mf-panel);width:min(640px,100vw - 32px);color:var(--mf-text);border-radius:var(--mf-radius);padding:0;overflow:hidden}.quicksearch-input{border-bottom:1px solid var(--mf-line);padding:16px}.quicksearch-results{max-height:min(420px,60dvh);padding:8px;overflow-y:auto}.qs-item{cursor:pointer;border-radius:var(--mf-radius);align-items:center;gap:12px;min-height:44px;padding:12px;display:flex}.qs-item.sel{background:var(--mf-selected);outline:1px solid var(--mf-line-strong)}.qs-name{overflow-wrap:anywhere;flex:1;min-width:0}.quicksearch-hint{border-top:1px solid var(--mf-line);color:var(--mf-muted);padding:12px 16px;font-size:12px}.qs-state{color:var(--mf-muted);padding:16px}.qs-see-all{border:none;border-top:1px solid var(--mf-line);width:100%;color:var(--mf-accent);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.qs-see-all:hover{background:var(--mf-hover)}.notif-toast{z-index:30;background:var(--mf-panel);border:1px solid var(--mf-line-strong);color:var(--mf-text);border-radius:var(--mf-radius);cursor:pointer;align-items:center;gap:8px;max-width:340px;padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 4px 16px #00000040}.inline-warn{color:var(--mf-warn,#d4a017);align-items:center;gap:6px;padding:6px 0;font-size:12px;display:flex}.small{font-size:11px}.search-results{flex-direction:column;gap:2px;margin:8px 0;display:flex}.search-result{border-radius:var(--mf-radius);color:var(--mf-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.search-result:hover{background:var(--mf-hover)}.search-result-name{font-weight:600}.search-result-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.support-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:8px 0 16px;display:grid}.support-card{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-panel);color:var(--mf-text);cursor:pointer;text-align:left;align-items:flex-start;gap:12px;padding:14px;font-size:13px;text-decoration:none;display:flex}.support-card:hover{border-color:var(--mf-accent)}.support-card .bp6-icon{color:var(--mf-accent);margin-top:2px}.support-card-title{margin-bottom:4px;font-weight:600}.support-card-desc{color:var(--mf-dim);font-size:12px}.notif-drawer{max-width:100vw}.notif-body{overflow-y:auto}.notif-item{text-align:left;width:100%;color:var(--mf-text)}.notif-bell{min-width:36px;min-height:36px}.notif-section-head{justify-content:space-between;align-items:center;gap:8px;margin:16px 0 8px;display:flex}.notif-section-head h3{margin:0;font-size:14px}.assist-overlay .assist{border:0;width:100%;height:100%;display:flex}.assist-overlay .bp6-drawer-body{min-height:0}.mobile-navigation .navrail{flex:auto;width:100%;min-height:0}.mobile-navigation .navitem-label,.mobile-navigation .navgroup-label{display:block}.mobile-navigation .navitem{justify-content:flex-start;min-height:44px}@media (width<=1199px){.brand{min-width:0}.topbar-right .user-chip,.topbar-right>.env-chip{display:none}.navrail{width:184px}}@media (width<=767px){.mobile-nav-button{display:inline-flex!important}.nav-collapse-toggle{display:none}.topbar{gap:8px;padding:8px;overflow:visible}.qs-kbd,.topbar-right .branch-chip{display:none}.qs-trigger{min-width:64px}.home-columns{grid-template-columns:1fr;gap:0}.detail-heading h1{font-size:20px}.detail{padding:16px}.rail{max-height:220px}.bp6-dialog{max-width:calc(100vw - 24px)}.assist-toggle.open{right:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.module-editor{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.builder-toolbar{border-bottom:1px solid var(--mf-line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.builder-grid{background:var(--mf-line);border-radius:var(--mf-radius-sm);flex:1;grid-template-columns:220px 1fr 280px;gap:1px;min-height:400px;display:grid;overflow:hidden}.builder-outline,.builder-canvas,.builder-inspector{background:var(--mf-panel);flex-direction:column;min-height:0;display:flex;overflow:auto}.builder-pane-head{text-transform:uppercase;letter-spacing:.04em;color:var(--mf-muted);border-bottom:1px solid var(--mf-line);background:var(--mf-panel);z-index:1;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex;position:sticky;top:0}.builder-empty{color:var(--mf-muted);text-align:center;padding:16px;font-size:13px}.builder-outline-list{padding:4px 0}.outline-node{position:relative}.outline-row{width:calc(100% - 28px);color:var(--mf-text);cursor:pointer;text-align:left;border-radius:var(--mf-radius-xs);background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:flex}.outline-row:hover{background:var(--mf-hover)}.outline-row.on{background:var(--mf-selected);color:var(--mf-accent)}.outline-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outline-actions{display:none;position:absolute;top:2px;right:4px}.outline-node:hover .outline-actions{display:flex}.canvas-content{flex-direction:column;gap:12px;padding:12px;display:flex}.canvas-page-head{justify-content:space-between;align-items:center;display:flex}.canvas-page-head h3{margin:0;font-size:16px}.canvas-section{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:var(--mf-panel-2);flex-direction:column;gap:6px;padding:8px;display:flex}.canvas-section-head{justify-content:space-between;align-items:center;display:flex}.canvas-widgets{flex-direction:column;gap:4px;min-height:32px;display:flex}.canvas-widget{border:1px solid var(--mf-line);border-radius:var(--mf-radius-xs);background:var(--mf-panel);cursor:pointer;align-items:center;gap:6px;padding:6px 8px;display:flex}.canvas-widget:hover{border-color:var(--mf-line-strong)}.canvas-widget.on{border-color:var(--mf-accent);background:var(--mf-selected)}.canvas-widget .drag-handle{cursor:grab;color:var(--mf-muted);touch-action:none;background:0 0;border:none;padding:2px;display:flex}.canvas-widget .drag-handle:active{cursor:grabbing}.canvas-widget .widget-body{color:var(--mf-text);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:6px;font-size:13px;display:flex}.canvas-widget .widget-actions{opacity:0;gap:2px;transition:opacity .1s;display:flex}.canvas-widget:hover .widget-actions{opacity:1}.canvas-columns{flex-wrap:wrap;gap:8px;display:flex}.canvas-column{border:1px dashed var(--mf-line);border-radius:var(--mf-radius-xs);flex-direction:column;flex:1;gap:4px;min-width:200px;padding:6px;display:flex}.canvas-tabs{flex-direction:column;gap:6px;display:flex}.canvas-tab{border:1px solid var(--mf-line);border-radius:var(--mf-radius-xs);padding:6px}.canvas-tab-head{padding:2px 4px;font-size:13px;font-weight:600}.inspector-body{flex-direction:column;gap:8px;padding:12px;display:flex}.inspector-section-head{text-transform:uppercase;letter-spacing:.04em;color:var(--mf-muted);border-top:1px solid var(--mf-line);padding:8px 0 4px;font-size:12px}.variable-editor{flex-direction:column;gap:6px;display:flex}.variable-row{align-items:center;gap:4px;display:flex}.variable-row>:first-child{flex:1}.variable-add{gap:4px;display:flex}.variable-add>:first-child{flex:1}.event-row{border-top:1px solid var(--mf-line);flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0;display:flex}.builder-json{flex:1;padding:12px}.builder-json-area{width:100%;min-height:400px;font-size:13px}.builder-preview{flex-direction:column;gap:8px;padding:12px;display:flex}.validation-panel{flex-direction:column;gap:6px;display:flex}.validation-panel ul{margin:4px 0;padding-left:18px}.validation-panel code{font-family:var(--mf-mono);font-size:12px}@media (width<=1199px){.builder-grid{grid-template-rows:auto auto auto;grid-template-columns:1fr}.builder-outline,.builder-canvas,.builder-inspector{max-height:50vh}}.ws-widget{border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);background:var(--mf-panel-2);padding:8px}.ws-widget-state{color:var(--mf-muted);align-items:center;gap:8px;padding:16px;display:flex}.ws-table{overflow-x:auto}.ws-table table{border-collapse:collapse;width:100%;font-size:13px}.ws-table th,.ws-table td{border-bottom:1px solid var(--mf-line);text-align:left;padding:4px 8px}.ws-truncated{color:var(--mf-muted);padding:4px 8px;font-size:12px}.ws-card-title{margin-bottom:4px;font-weight:600}.ws-card dl{margin:0}.ws-card dt{color:var(--mf-muted);font-size:12px}.ws-card dd{margin:0 0 4px}.ws-filter{align-items:center;gap:8px;display:flex}.ws-filter select{flex:1}.ws-filter:has(>.ws-filter-hist){flex-wrap:wrap}.ws-filter-hist{cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;flex:1 0 100%;align-items:flex-end;gap:1px;height:40px;display:flex}.ws-filter-hist-bar{background:var(--mf-accent);opacity:.35;pointer-events:none;border-radius:1px;flex:1;min-height:2px}.ws-filter-hist-bar.ws-in{opacity:1}.ws-property-panel{flex-direction:column;gap:8px;display:flex}.ws-prop-group-label{color:var(--mf-muted);font-size:12px;font-weight:600}.ws-prop-row{border-bottom:1px solid var(--mf-line);justify-content:space-between;padding:2px 0;font-size:13px;display:flex}.ws-tree-node{align-items:center;gap:4px;padding:2px 0;display:flex}.ws-media img{border-radius:var(--mf-radius-sm)}.ws-action-button{align-items:center;gap:8px;display:flex}.ws-btn-vertical{flex-direction:column;gap:2px;height:auto;padding-top:6px;padding-bottom:6px}.ws-fill{justify-content:center;width:100%}.ws-btns-fill{width:100%}.ws-btns-fill .bp6-button,.ws-btns-fill>button{flex:1}.ws-btns-vertical{flex-direction:column;align-items:stretch;gap:4px;display:flex}.ws-btns-vertical .bp6-button-group{flex-direction:column}.ws-form{flex-direction:column;gap:6px;display:flex}.ws-form-field{flex-direction:column;gap:2px;display:flex}.ws-form-field input{padding:4px 6px}.ws-tabs{flex-wrap:wrap;gap:4px;display:flex}.ws-tab{border:1px solid var(--mf-line);border-radius:var(--mf-radius-xs);padding:6px}.ws-tab-title{margin-bottom:4px;font-weight:600}.ws-tab-children{flex-wrap:wrap;gap:4px;display:flex}.ws-container-child{border:1px dashed var(--mf-line);border-radius:var(--mf-radius-xs);padding:4px}.ws-chart-bars{align-items:flex-end;gap:2px;height:120px;padding:8px 0;display:flex}.ws-bar{background:var(--mf-accent);border-radius:var(--mf-radius-xs) var(--mf-radius-xs) 0 0;flex:1;min-height:2px}.ws-chart-table{width:100%;margin-top:8px;font-size:12px}.ws-chart-table th,.ws-chart-table td{border-bottom:1px solid var(--mf-line);text-align:left;padding:2px 6px}.ws-map-placeholder{color:var(--mf-muted);flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.ws-map-list{margin-top:8px;font-size:12px}.ws-gantt-row{border-bottom:1px solid var(--mf-line);justify-content:space-between;padding:2px 0;display:flex}.ws-timeline-item{border-bottom:1px solid var(--mf-line);gap:12px;padding:4px 0;display:flex}.ws-timeline-date{font-family:var(--mf-mono);color:var(--mf-muted);min-width:100px;font-size:12px}.ws-preview-note{color:var(--mf-muted);font-size:11px}.ws-chatbot{flex-direction:column;gap:6px;display:flex}.ws-chat-messages{flex-direction:column;gap:6px;max-height:220px;padding:4px;display:flex;overflow-y:auto}.ws-chat-empty{color:var(--mf-muted);padding:8px;font-size:12px}.ws-chat-msg{gap:8px;font-size:13px;display:flex}.ws-chat-role{color:var(--mf-muted);min-width:28px;font-size:11px;font-weight:600}.ws-chat-user .ws-chat-role{color:var(--mf-accent)}.ws-chat-text{white-space:pre-wrap;word-break:break-word}.ws-chat-input{gap:6px;display:flex}.ws-chat-input input{background:var(--mf-panel);border:1px solid var(--mf-line);border-radius:var(--mf-radius-xs);color:var(--mf-text);flex:1;padding:4px 8px}.ws-digital-twin-events{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ws-alur{flex-direction:column;gap:8px;display:flex}.ws-graph-nodes{flex-direction:column;gap:4px;display:flex}.ws-graph-node{align-items:center;gap:8px;font-size:12px;display:flex}.ws-graph-freq{background:var(--mf-accent);border-radius:var(--mf-radius-xs);min-width:2px;height:6px;display:inline-block}.ws-graph-count{color:var(--mf-muted);font-family:var(--mf-mono);font-size:11px}.ws-graph-edges{color:var(--mf-muted);border-top:1px solid var(--mf-line);flex-direction:column;gap:2px;padding-top:6px;font-size:12px;display:flex}.ws-widget-preview{margin-top:4px}.ws-widget-count{color:var(--mf-muted);font-size:12px}.ws-palette{flex-direction:column;gap:2px;padding:8px;display:flex}.ws-palette-item{color:var(--mf-text);cursor:pointer;text-align:left;border-radius:var(--mf-radius-xs);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:flex}.ws-palette-item:hover{background:var(--mf-hover);border-color:var(--mf-line)}.ws-runtime{flex-direction:column;gap:8px;display:flex}.ws-runtime-widget{padding:4px 0}.ws-runtime-empty{text-align:center;color:var(--mf-muted);padding:24px}.ws-runtime-container{flex-direction:column;gap:8px;display:flex}.vx-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.vx-toolbar{border-bottom:1px solid var(--mf-line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.vx-toolbar h1{margin:0;font-size:15px;font-weight:600}.vx-toolbar .spacer{flex:1}.vx-stage{background:var(--mf-ink);flex:1;min-height:0;position:relative}.vx-stage .react-flow{background:var(--mf-ink)}.vx-stage .react-flow__attribution{color:var(--mf-faint);background:0 0;font-size:9px}.vx-stage .react-flow__attribution a{color:var(--mf-faint)}.vx-node{box-sizing:border-box;position:relative}.vx-node .vx-handle{opacity:0;pointer-events:none;border:0;width:1px;min-width:0;height:1px;min-height:0}.vx-node .vx-shape{box-sizing:border-box;border:1.5px solid var(--mf-line-strong);background:var(--mf-panel);color:var(--mf-text);font-family:var(--mf-sans);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:0 6px;display:flex;position:relative}.vx-node.circle .vx-shape{border-radius:50%;padding:0}.vx-node.card .vx-shape{border-radius:var(--mf-radius)}.vx-node.on .vx-shape,.vx-node .vx-shape:focus-visible{border-color:var(--mf-accent);border-width:3px;outline:none}.vx-node.dim{opacity:.3}.vx-ring{pointer-events:none;border:2px solid;position:absolute}.vx-alert{border-width:3px}.vx-node.circle .vx-ring{border-radius:50%}.vx-node.card .vx-ring{border-radius:var(--mf-radius)}.vx-caption{white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;margin-top:2px;line-height:1.25;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.vx-label{color:var(--mf-text);text-shadow:0 0 3px var(--mf-ink), 0 0 3px var(--mf-ink);font-size:11.5px}.vx-sub,.vx-card-sub{font-family:var(--mf-mono);color:var(--mf-muted);font-size:9.5px}.vx-card-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.vx-node.card .vx-card-sub{color:color-mix(in srgb, var(--mf-text) 70%, transparent)}.vx-expand{z-index:2;border:1px solid var(--mf-line-strong);border-radius:var(--mf-radius-full);background:var(--mf-panel);width:16px;height:13px;color:var(--mf-muted);font:700 9px/1 var(--mf-sans);cursor:pointer;padding:0;position:absolute;left:50%;transform:translate(-50%)}.vx-expand:hover,.vx-expand:focus-visible{border-color:var(--mf-accent);color:var(--mf-accent);outline:none}.vx-expand-up{top:-7px}.vx-expand-down{bottom:-7px}.vx-badge{border-radius:var(--mf-radius-full);background:var(--mf-danger);color:#111;min-width:16px;height:16px;font:700 9px var(--mf-mono);justify-content:center;align-items:center;padding:0 3px;display:flex;position:absolute;top:-6px;right:-6px}.vx-media-glyph{border:1px solid var(--mf-text);border-radius:var(--mf-radius-xs);width:12px;height:9px;position:absolute;top:4px;left:4px}.vx-media-glyph:after{content:"";background:var(--mf-text);border-radius:50%;width:3px;height:3px;position:absolute;top:1.5px;left:2px}.vx-group-node{box-sizing:border-box;border:1px dashed var(--mf-line-strong);border-radius:var(--mf-radius);background:var(--mf-selected);width:100%;height:100%;font:10px var(--mf-mono);color:var(--mf-muted);cursor:grab;padding:6px 10px}.vx-side{border-left:1px solid var(--mf-line);background:var(--mf-rail);flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex}.vx-side .bp6-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.vx-side .bp6-tab-list{border-bottom:1px solid var(--mf-line);flex-shrink:0;padding:0 10px}.vx-side .bp6-tab-panel{flex:1;min-height:0;margin:0;padding:12px 14px;overflow-y:auto}.vx-panel-title{color:var(--mf-muted);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px;font-size:12px;font-weight:600}.vx-panel-title:first-child{margin-top:0}.vx-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vx-list li{border:1px solid var(--mf-line);border-radius:var(--mf-radius);align-items:center;gap:6px;padding:4px 6px;font-size:12.5px;display:flex}.vx-list li .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vx-chip{border-radius:var(--mf-radius-xs);border:1px solid var(--mf-line-strong);flex-shrink:0;width:12px;height:12px;display:inline-block}.vx-form{flex-direction:column;gap:8px;display:flex}.vx-form .bp6-form-group{margin-bottom:0}.vx-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vx-kv{grid-template-columns:max-content 1fr;gap:2px 10px;margin:0;font-size:12px;display:grid}.vx-kv dt{color:var(--mf-muted);font-family:var(--mf-mono)}.vx-kv dd{overflow-wrap:anywhere;margin:0}.vx-media-frame{max-width:100%;display:inline-block;position:relative}.vx-media-frame img{max-width:100%;display:block}.vx-bbox{border:2px solid var(--mf-warning);box-sizing:border-box;pointer-events:none;position:absolute}.vx-empty-stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vx-rail-modes{gap:4px;padding:0 0 8px;display:flex}.vx-rail-modes .bp6-button-group{flex-wrap:wrap}.vx-notice{color:var(--mf-muted);margin:0 0 8px;font-size:12px}.vx-widget-stage{background:var(--mf-ink);border-radius:var(--mf-radius-sm);height:320px;position:relative}.vx-export-png{z-index:10;font-family:var(--mf-mono);position:absolute;top:6px;right:6px;background:var(--mf-panel)!important}.qv-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.qv-body{flex:1;min-height:0;display:flex}.qv-stage-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.qv-stage{background:var(--mf-ink);flex:1;min-height:200px;position:relative}.qv-stage .react-flow{background:var(--mf-ink)}.qv-banner{background:var(--mf-selected);border-bottom:1px solid var(--mf-line);align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:flex}.qv-banner>span{flex:1}.qv-card{box-sizing:border-box;border:1.5px solid var(--mf-line-strong);border-radius:var(--mf-radius);background:var(--mf-panel);width:100%;height:100%;color:var(--mf-text);font-family:var(--mf-sans);cursor:pointer;padding:6px 10px;position:relative;overflow:hidden}.qv-card.on,.qv-card:focus-visible{border-color:var(--mf-accent);border-width:2px;outline:none}.qv-card.pickable{box-shadow:0 0 0 2px var(--mf-warning)}.qv-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.qv-card-kind{font:10px var(--mf-mono);color:var(--mf-muted)}.qv-card-sub{color:var(--mf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.qv-card .react-flow__handle{background:var(--mf-muted);border:0;width:6px;height:6px}.qv-ctx{z-index:30;position:fixed}.qv-preview{border-top:1px solid var(--mf-line);background:var(--mf-rail);flex-direction:column;flex-shrink:0;height:220px;min-height:0;display:flex}.qv-preview-head{border-bottom:1px solid var(--mf-line);align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:flex}.qv-preview-body{flex:1;padding:6px 14px 8px;font-size:12px;overflow:auto}.qv-preview-body pre{font:11px var(--mf-mono);white-space:pre-wrap;margin:4px 0}.qv-side{border-left:1px solid var(--mf-line);background:var(--mf-rail);flex-shrink:0;width:340px;padding:12px 14px;overflow-y:auto}.qv-side-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.qv-side-head h2{font:600 13px var(--mf-mono);overflow-wrap:anywhere;margin:0}.qv-side-head .spacer{flex:1}.qv-agg-row{grid-template-columns:1fr 78px 1fr 26px;gap:4px;margin-bottom:4px;display:grid}.qv-node-field{gap:4px;display:flex}.qv-node-field .bp6-html-select{flex:1}.qv-bad{color:var(--mf-danger)}.cr-facets{flex-wrap:wrap;gap:4px;padding:0 0 8px;display:flex}.cr-decide{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.cr-decide .bp6-input-group{flex:1;min-width:220px}.cr-note,.vuln-note{margin-bottom:12px}.vuln-actions{white-space:nowrap}.vuln-by{color:var(--mf-dim);margin-left:6px}.vuln-sla-form{grid-template-columns:repeat(2,minmax(120px,1fr));gap:0 12px;display:grid}.vuln-hint{color:var(--mf-text);margin:4px 0 0;font-size:12px}.hub-note{margin-bottom:12px}.hub-hint{color:var(--mf-text);margin:4px 0 8px;font-size:12px}.hub-dim{color:var(--mf-dim);font-size:12px}.env-actions{gap:6px;margin-bottom:10px;display:flex}.env-form{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:12px;display:flex}.env-form .bp6-input-group{flex:1;min-width:200px}.env-form .env-minutes{flex:0 0 110px;min-width:110px}.env-form .bp6-control{margin:0}.env-form .hub-hint{flex-basis:100%;margin:0}.env-plan{border:1px solid var(--mf-line);border-radius:var(--mf-radius);margin-bottom:8px;padding:6px 10px}.env-plan summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.env-plan-body{padding:8px 0 2px}.env-plan-body pre{max-height:200px;margin:4px 0 0;overflow:auto}.lg-grid{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:18px;display:grid}@media (width<=1100px){.lg-grid{grid-template-columns:minmax(0,1fr)}}.lg-editor{flex-direction:column;gap:2px;min-width:0;display:flex}.lg-section{border:1px solid var(--mf-line);border-radius:var(--mf-radius);min-width:0;margin:0 0 12px;padding:8px 12px 12px}.lg-section legend{padding:0 4px;font-size:13px;font-weight:600}.lg-help{color:var(--mf-dim);margin:0 0 8px;font-size:12px}.lg-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}.lg-blocks{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.lg-block{border:1px solid var(--mf-line);border-left:3px solid var(--mf-accent);border-radius:var(--mf-radius);background:var(--mf-panel);padding:8px 10px 10px}.lg-block-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.lg-block-head .spacer{flex:1}.lg-block-id{max-width:200px}.lg-branch{border:1px dashed var(--mf-line);border-radius:var(--mf-radius-sm);margin-top:6px;padding:8px}.lg-branch-title{margin-bottom:6px;font-size:12px;font-weight:600}.lg-tools{flex-wrap:wrap;gap:4px 14px;margin-bottom:8px;display:flex}.lg-tools .bp6-control{margin:0}.lg-problems ul{margin:0;padding-left:18px}.lg-notice{margin-bottom:12px}.lg-run{flex-direction:column;gap:8px;display:flex;position:sticky;top:0}.lg-run-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lg-result{border:1px solid var(--mf-line);border-radius:var(--mf-radius);padding:8px 10px}.lg-result pre{white-space:pre-wrap;max-height:260px;margin:6px 0 0;font-size:12px;overflow:auto}.lg-runs{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lg-runs button{text-align:left;border:1px solid var(--mf-line);border-radius:var(--mf-radius-sm);width:100%;color:var(--mf-text);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.lg-runs button.on{border-color:var(--mf-accent)}.cb-grid{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;gap:18px;display:grid}@media (width<=1100px){.cb-grid{grid-template-columns:minmax(0,1fr)}}.cb-editor{flex-direction:column;gap:2px;min-width:0;display:flex}.cb-section{border:1px solid var(--mf-line);border-radius:var(--mf-radius);min-width:0;margin:0 0 12px;padding:8px 12px 12px}.cb-section legend{padding:0 4px;font-size:13px;font-weight:600}.cb-help{color:var(--mf-dim);margin:0 0 8px;font-size:12px}.cb-row{grid-template-columns:minmax(110px,1fr) minmax(120px,1fr) minmax(90px,auto) minmax(130px,1.2fr) auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}.cb-row-ctx{grid-template-columns:minmax(130px,1fr) minmax(150px,1.4fr) auto auto}.cb-row-var{grid-template-columns:minmax(110px,1fr) minmax(90px,auto) minmax(90px,1fr) minmax(130px,1.4fr) auto}.cb-row .bp6-control{margin:0}.cb-problems ul{margin:0;padding-left:18px}.cb-notice{margin-bottom:12px}.cb-preview{flex-direction:column;gap:8px;display:flex;position:sticky;top:0}.cb-preview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cb-debug summary{cursor:pointer;font-size:12px;font-weight:600}.cb-vars{border-collapse:collapse;width:100%;margin-top:6px;font-size:12px}.cb-vars th,.cb-vars td{text-align:left;border-bottom:1px solid var(--mf-line);vertical-align:middle;padding:4px 6px}.cb-vars td .bp6-tag{margin-left:6px}.cb-chat{flex-direction:column;gap:8px;min-height:160px;max-height:50vh;padding:4px 0;display:flex;overflow-y:auto}.cb-input{gap:6px;display:flex}.cb-sources{margin-top:6px;font-size:12px}.cb-sources ul{margin:4px 0 0;padding-left:16px}.ox-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.ox-filters .spacer{flex:1}.ox-pill-group{align-items:center;gap:6px;display:inline-flex}.ox-pill{border:1px solid var(--mf-line-strong);border-radius:var(--mf-radius-full);background:var(--mf-panel);align-items:center;gap:4px;padding:1px 2px 1px 8px;font-size:12px;display:inline-flex}.ox-pill .mono{font-size:11px}.ox-op{border:1px dashed var(--mf-line-strong);border-radius:var(--mf-radius-xs);color:var(--mf-muted);font:600 10.5px var(--mf-mono);text-transform:uppercase;cursor:pointer;background:0 0;padding:1px 6px}.ox-op:hover{color:var(--mf-text);border-style:solid}.ox-layout{align-items:flex-start;gap:14px;min-width:0;display:flex}.ox-layout>.table-wrap{flex:1;min-width:0}.ox-preview{border-left:1px solid var(--mf-line);flex-shrink:0;width:320px;padding-left:14px}.ox-preview .block-title{justify-content:space-between;align-items:center;display:flex}.ox-card{border:1px solid var(--mf-line);border-radius:var(--mf-radius);margin-bottom:8px;padding:8px 10px}.ox-card-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.ox-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.mf-table th.ox-check,.mf-table td.ox-check{width:40px;min-width:40px;padding-right:0}.mf-table th.ox-check .bp6-control,.mf-table td.ox-check .bp6-control{min-height:16px;margin:0;padding-left:16px;line-height:16px}.mf-table tr.on td{background:var(--mf-selected)}.mf-table td.rid-cell button{color:var(--mf-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ox-actions{flex-direction:column;gap:10px;display:flex}.ox-action-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ox-outcome{margin-top:8px}.ox-history .small{overflow-wrap:anywhere;max-width:420px;font-size:11px}.ws-table tr.on td{background:var(--mf-selected)}.ws-params{font:11px var(--mf-mono);white-space:pre-wrap;margin:8px 0 0}.ws-action-button .ws-preview-note{margin-top:4px;display:block}.variable-block{border-top:1px solid var(--mf-line);margin-top:6px;padding-top:6px}.variable-definition{padding:6px 0 0 4px}.login-title{letter-spacing:-.01em;text-align:center;margin:14px 0 0;font-size:20px;font-weight:600}.login-inner form{text-align:left;margin-top:18px}.login-status{min-height:18px;color:var(--mf-muted);text-align:center;margin:8px 0 0;font-size:12.5px}.login-actions{flex-direction:column;gap:8px;width:100%;margin-top:12px;display:flex}.login-link{margin-top:8px}.login-help{box-sizing:border-box;width:100%;color:var(--mf-muted);text-align:left;margin:6px 0 0;padding-left:18px;font-size:12.5px}.login-help li{margin-bottom:4px}.org-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.user-chip .org-tag{margin-left:4px}.account-block-title{margin-top:0}.mf-table .bp6-switch.is-saving{opacity:.6}.approval-params dl,.approval-params dd{margin:0}.approval-params summary{cursor:pointer;margin-top:4px;font-size:12px}.approval-params pre{white-space:pre-wrap;margin:4px 0 0}.nav-favs{position:relative}.nav-manage-favs{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px;position:absolute;top:6px;right:6px}.nav-manage-favs:hover,.nav-manage-favs:focus-visible{opacity:1;color:var(--mf-accent)}.favmgr{width:860px;max-width:94vw}.favmgr-head{align-items:center;gap:12px;padding:18px 22px 12px;display:flex}.favmgr-star{background:var(--mf-accent-soft,#4285f41f);width:40px;height:40px;color:var(--mf-warn,#d4a017);border-radius:10px;place-items:center;display:grid}.favmgr-head h2{margin:0;font-size:18px}.favmgr-head p{color:var(--mf-muted);margin:2px 0 0;font-size:13px}.favmgr-status{width:auto;margin:0 22px 12px}.favmgr-body{border-top:1px solid var(--mf-border);grid-template-columns:1fr 1.4fr;gap:0;min-height:420px;display:grid}.favmgr-col{max-height:60vh;padding:14px 18px;overflow-y:auto}.favmgr-col+.favmgr-col{border-left:1px solid var(--mf-border)}.favmgr-colhead{grid-template-columns:1fr auto;align-items:center;gap:2px 8px;margin-bottom:10px;display:grid}.favmgr-colhead h3{margin:0;font-size:14px}.favmgr-desc{color:var(--mf-muted);grid-column:1;font-size:12px}.favmgr-colhead .bp6-button{grid-area:1/2/span 2}.favmgr-rows{flex-direction:column;display:flex}.favmgr-row{border-radius:6px;align-items:center;gap:10px;padding:7px 6px;display:flex}.favmgr-row:hover{background:var(--mf-hover,#7f7f7f14)}.favmgr-tile{background:var(--mf-accent-soft,#4285f41a);width:26px;height:26px;color:var(--mf-accent);border-radius:6px;flex:none;place-items:center;display:grid}.favmgr-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.favmgr-empty{color:var(--mf-muted);font-size:12.5px}.favmgr-foot{border-top:1px solid var(--mf-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.favmgr-hint{color:var(--mf-muted);font-size:12.5px}.learn-section-title{margin:18px 0 6px;font-size:14px;font-weight:600}.learn-lessons{margin:0;padding:0;list-style:none}.learn-lesson{border-bottom:1px solid var(--mf-line);padding:10px 0}.learn-lesson-check{align-items:center;gap:8px;display:flex}.learn-lesson-meta{color:var(--mf-muted);margin-left:24px;font-size:12px}.learn-expected{color:var(--mf-muted);align-items:center;gap:6px;margin:6px 0 0 24px;font-size:12px;display:flex}.learn-lesson .bp6-button{margin:4px 0 0 24px}.bp6-button:not(.bp6-button-group>.bp6-button){border-radius:var(--mf-radius)}.bp6-button-group.bp6-vertical>.bp6-button{border-radius:var(--mf-radius-sm)}.bp6-button:not(.bp6-disabled):not(.bp6-intent-primary):not(.bp6-intent-success):not(.bp6-intent-warning):not(.bp6-intent-danger){transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),transform 60ms cubic-bezier(.2,0,0,1)}.bp6-button:not(.bp6-disabled):active{transform:scale(.98)}.bp6-button:focus-visible,.bp6-control .bp6-control-indicator:focus-visible~.bp6-button{outline:2px solid var(--mf-accent);outline-offset:2px}.bp6-popover,.bp6-popover2,.bp6-dialog{box-shadow:0 12px 24px -12px #0006}.bp6-card.bp6-interactive{transition:border-color .12s cubic-bezier(.2,0,0,1),transform 60ms cubic-bezier(.2,0,0,1)}.bp6-card.bp6-interactive:hover{border-color:var(--mf-accent);transform:translateY(-1px);box-shadow:0 12px 24px -12px #0006}@media (prefers-reduced-motion:reduce){.bp6-button:active,.bp6-card:hover,.module-block:hover{transform:none}}
