.report-reading{container:report-reading/inline-size}.report-reading .report-document-body{overflow-x:auto}.report-reading .report-document-body>.rt,.report-reading .report-document-body>div{min-width:850px}.report-reading>aside{z-index:40;width:340px;height:100dvh}.report-reading>aside>header>span:first-child{border-radius:4px;background:#4d5868!important}.report-reading>aside>div:nth-child(2){border-radius:4px!important}.report-reading>aside textarea{font-size:14px}@container report-reading (width<=1100px){.report-reading>aside{border-left:1px solid var(--hairline-c);width:min(400px,100%);position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 30px #1d212914}}.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;-o-user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{width:20px;height:20px;position:absolute}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.flow-diagram{color:#26313f;container:flow-diagram/inline-size}.flow-wide{overflow-x:auto}.flow-wide svg{max-width:920px;margin:0 auto;display:block}.flow-node{cursor:pointer;outline:none}.flow-node:hover rect{stroke:#687586}.flow-node:focus-visible rect{stroke:#5266ac;stroke-width:2.5px}.flow-detail{border-top:1px solid #dde2e9;margin-top:16px;padding:16px 0}.flow-detail>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.flow-detail strong{font-size:14px;font-weight:600}.flow-detail>div>span{color:#687586;font-size:12px}.flow-detail p{margin-top:7px;font-size:13px;line-height:1.65}.flow-detail .flow-dependencies{color:#657080;font-size:12px}.flow-dependencies button{text-underline-offset:3px;text-decoration:underline}.flow-detail a{align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:600;display:inline-flex}.flow-help{color:#687586;margin-top:12px;font-size:12px}.flow-narrow{display:none}@container flow-diagram (width<=640px){.flow-wide{display:none}.flow-narrow{display:block}.flow-stage h3{color:#657080;margin-bottom:10px;font-size:12px;font-weight:600}.flow-stage-arrow{color:#929ca9;margin:18px auto}.flow-stage>div{flex-direction:column;gap:8px;display:flex}.flow-step{text-align:left;background:#fff;border:1px solid #d3d9e1;border-radius:3px;width:100%;padding:12px 14px}.flow-step span{color:#687586;font-size:11px;display:block}.flow-step strong{margin-top:4px;font-size:14px;font-weight:600;display:block}.flow-step[aria-pressed=true]{border-color:#3b4657}.flow-detail{border:0;margin:0 0 12px;padding:8px 0 12px}}.wf-responsive{min-width:0;container:workflow/inline-size}.wf-workspace{height:100dvh}.wf-workspace .wf-list{width:280px;background:#fff!important}.wf-workspace .wf-list>div{height:100%;padding:24px 16px 32px}.wf-workspace .wf-list h1{font-size:21px;line-height:1.4}.wf-workspace .wf-list-section{letter-spacing:0;text-transform:none;color:#687385;font-size:12px;font-weight:500}.wf-workspace .wf-list-row{border-radius:3px;width:100%;margin:2px 0;box-shadow:none!important;background:0 0!important;border:0!important}.wf-workspace .wf-list-row:hover{background:#f7f8fa!important}.wf-workspace .wf-list-row.is-selected{background:#edf0f4!important}.wf-workspace .wf-list-link{border-radius:3px;gap:10px;min-height:48px;padding:12px 10px}.wf-workspace .wf-list-link:focus-visible{outline-offset:-2px;outline:2px solid #637085}.wf-workspace .wf-list-active-rail{display:none}.wf-workspace .wf-list-icon{width:18px;height:20px;background:0 0!important;border:0!important}.wf-workspace .wf-list-icon svg{stroke-width:1.6px;width:14px;height:14px;color:#7a8494!important}.wf-workspace .wf-list-unread{color:#fff;background:var(--accent-c)!important;border-radius:3px!important}.wf-workspace .wf-list-title{white-space:normal;font-weight:500;line-height:1.35}.wf-workspace .wf-list-row:has(.wf-list-unread) .wf-list-title{font-weight:700}.wf-workspace .wf-list-date{display:none}.wf-workspace .wf-header{padding:24px 28px 16px}.wf-workspace .wf-heading{flex-wrap:wrap;gap:12px}.wf-workspace .wf-heading>div{flex-basis:260px}.wf-workspace .wf-content{padding:24px 28px 48px}.wf-workspace .wf-worth{gap:18px 32px;padding:16px 0 4px;border:0!important;border-top:1px solid var(--hairline-c)!important;background:0 0!important;border-radius:0!important}.wf-workspace .wf-worth .ident{color:hsl(var(--ink-primary))!important}.wf-workspace .wf-output-picker{color:hsl(var(--ink-secondary));align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.wf-workspace .wf-output-picker select{border:1px solid var(--hairline-c);width:min(100%,520px);min-width:0;height:36px;color:hsl(var(--ink-primary));text-overflow:ellipsis;background-color:#fff;border-radius:4px;padding:0 32px 0 10px}.wf-workspace .wf-artifact{border:1px solid #d5dbe3!important;border-radius:4px!important;box-shadow:0 2px 5px #1d29390a!important}.wf-workspace .wf-scroll{background:#f0f2f5!important}.wf-workspace .wf-artifact-header{background:#fafbfc}.wf-workspace .wf-artifact-body{background:#fff!important}.wf-workspace .wf-artifact-body:has(.wf-report-sheet){padding:0}.wf-workspace .wf-artifact>div:first-child>span:first-child{overflow-wrap:anywhere;flex:240px}.wf-workspace .wf-artifact>div:first-child>span:first-child>span:first-child{white-space:normal}.wf-workspace .wf-report-sheet{scrollbar-gutter:stable;overflow:auto;box-shadow:none!important;border:0!important}.wf-workspace .wf-report-sheet>div{min-width:850px}.wf-workspace .wf-report-sheet:focus-visible{outline:2px solid hsl(var(--ink-secondary));outline-offset:2px}.wf-workspace .wf-compact-nav{display:none}.wf-shell>aside{height:100dvh}.wf-shell .wf-rail-expanded{z-index:60;position:fixed;top:0;left:0}.wf-rail-dismiss{z-index:59;background:#11182733;position:fixed;inset:0}.wf-shell:has(.wf-rail-expanded)>div:last-child{margin-left:64px}@container workflow (width<=1100px){.wf-workspace{flex-direction:column}.wf-workspace .wf-list{display:none}.wf-workspace .wf-compact-nav{border-bottom:1px solid var(--hairline-c);background:#fff;flex:none;align-items:center;gap:20px;min-height:48px;padding:8px 24px;font-size:13px;display:flex}.wf-workspace .wf-compact-nav button{flex-shrink:0;align-items:center;gap:8px;min-height:32px;font-weight:600;display:inline-flex}.wf-workspace .wf-compact-nav>span{white-space:nowrap;text-overflow:ellipsis;color:hsl(var(--ink-secondary));overflow:hidden}.wf-workspace.is-browsing .wf-list{flex:1;width:100%;min-height:0;display:block}.wf-workspace.is-browsing>:not(.wf-compact-nav):not(.wf-list){display:none}.wf-workspace .wf-header{padding:20px 24px 16px}.wf-workspace .wf-content{padding:20px 24px 40px}.wf-workspace .wf-how{padding:24px}.wf-workspace .wf-run-columns{grid-template-columns:minmax(0,1fr)!important}}@container workflow (width<=550px){.wf-workspace .wf-compact-nav{gap:12px;padding:8px 16px}.wf-workspace .wf-header{padding:16px}.wf-workspace .wf-content{padding:16px 12px 32px}.wf-workspace .wf-heading h2{font-size:19px}.wf-workspace .wf-heading>div{flex-basis:100%}.wf-workspace .wf-worth{gap:16px 24px}.wf-workspace .wf-worth>span{flex:110px}.wf-workspace .wf-worth>span:last-child{flex-basis:100%}.wf-workspace .wf-output-picker{flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px}.wf-workspace .wf-output-picker select{width:100%}.wf-workspace .wf-artifact>div{padding-left:12px;padding-right:12px}.wf-workspace .wf-how{padding:20px 16px}}.wf-workspace .wf-artifact:has(.wf-report-sheet){container:report/inline-size}@container report (width<=890px){.wf-workspace .wf-report-sheet:before{content:"Scroll horizontally to see all columns →";color:hsl(var(--ink-secondary));border-bottom:1px solid var(--hairline-c);padding:10px 24px;font-size:12px;display:block;position:sticky;left:0}}.wf-workspace .wf-history-table{overflow-x:auto}.wf-workspace .wf-history-table>.grid,.wf-workspace .wf-history-table>div>.grid{min-width:560px}.wf-workspace .wf-questions{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#9e9ce7 0%,#d2b1eb 38%,#e8b1d3 65%,#8fbceb 100%) border-box;border-radius:6px;padding:20px;box-shadow:0 0 0 3px #b8b5df0d,0 3px 20px #a4aad915;border:1.5px solid #0000!important}.wf-workspace .wf-questions>div:last-child>div{padding:20px 0;border:0!important;border-top:1px solid var(--hairline-c)!important;background:0 0!important;border-radius:0!important}.wf-workspace .wf-questions>div:last-child>div>span:first-child{border-radius:0;width:24px;color:hsl(var(--ink-secondary))!important;background:0 0!important}.wf-workspace .wf-questions :is(button,input){border-radius:4px!important}.wf-workspace .wf-questions input{flex-basis:100%;min-width:0}.wf-workspace .wf-how code{overflow-wrap:anywhere}@container workflow (width<=550px){.wf-workspace .wf-main{display:block;overflow-y:auto}.wf-workspace .wf-scroll{overflow:visible}.wf-workspace .wf-questions{padding:16px 12px}.wf-workspace .wf-questions>div:first-child{flex-wrap:wrap}.wf-workspace .wf-questions>div:last-child>div{gap:8px}.wf-workspace .wf-questions button{text-align:left;height:auto;min-height:36px;padding-top:8px;padding-bottom:8px}}.wf-workspace .wf-output-toolbar{border-bottom:1px solid var(--hairline-c);background:#fff;flex-shrink:0;padding:0 28px 16px}.wf-workspace .wf-header{border-bottom:0!important}.wf-workspace .wf-output-picker{margin-top:0}@container workflow (width<=1100px){.wf-workspace .wf-output-toolbar{padding:0 24px 16px}}@container workflow (width<=550px){.wf-workspace .wf-output-toolbar{z-index:10;padding:12px 16px;position:sticky;top:0}.wf-workspace .wf-output-picker{margin-top:0}}.wf-workspace .wf-worth .wf-worth-period{color:hsl(var(--ink-secondary));flex-basis:100%;font-size:12px}.wf-run-toolbar .wf-output-toolbar{border-bottom:1px solid var(--hairline-c);background:#fff;flex-shrink:0;padding:0 36px 16px}.wf-run-toolbar .wf-header{border-bottom:0!important}.wf-run-toolbar .wf-output-picker{color:hsl(var(--ink-secondary));align-items:center;gap:12px;font-size:13px;display:flex}.wf-run-toolbar .wf-output-picker select{border:1px solid var(--hairline-c);width:min(100%,520px);min-width:0;height:36px;color:hsl(var(--ink-primary));background-color:#fff;border-radius:4px;padding:0 32px 0 10px;font-size:13px}.abb-cost-studio .sourcing-workspace{max-width:1400px;margin:0 auto;padding:24px 0 48px}.abb-cost-studio .sourcing-title h2{letter-spacing:-.5px;margin:0 0 4px;font-size:23px;font-weight:600}.abb-cost-studio .sourcing-title p,.abb-cost-studio .sourcing-context p{color:#647084;margin:4px 0}.abb-cost-studio .sourcing-part-select{flex-direction:column;gap:7px;width:min(360px,100%);margin-top:24px;font-weight:500;display:flex}.abb-cost-studio .sourcing-context{justify-content:space-between;align-items:center;gap:24px;min-height:140px;padding:8px 0 20px;display:flex}.abb-cost-studio .sourcing-context h3{max-width:700px;font-size:17px;font-weight:600}.abb-cost-studio .sourcing-context figure{text-align:center;flex:0 0 140px;margin:-35px 12px 0}.abb-cost-studio .sourcing-context .part-drawing{width:140px;height:105px}.abb-cost-studio .sourcing-context figcaption{color:#647084;justify-content:center;align-items:center;gap:6px;font-size:13.5px;display:flex}.abb-cost-studio .sourcing-meta{color:#536176;flex-wrap:wrap;gap:8px 20px;margin:12px 0;display:flex}.abb-cost-studio .sourcing-inputs{grid-template-columns:1.25fr 1fr .7fr;gap:20px;display:grid}.abb-cost-studio .sourcing-workspace label{color:#4d596d;font-size:14.5px}.abb-cost-studio .sourcing-inputs label,.abb-cost-studio .sourcing-assumptions label,.abb-cost-studio .sourcing-scenario-fields label{flex-direction:column;gap:7px;display:flex}.abb-cost-studio .sourcing-workspace input:not([type=checkbox]):not([type=range]){color:#263142;background:#fff;border:1px solid #d8dee7;border-radius:5px;width:100%;height:40px;padding:8px 12px;font-size:14px}.abb-cost-studio .sourcing-source-note{color:#59687c;margin:12px 0 28px;font-size:14.5px}.abb-cost-studio .sourcing-source-note button{text-align:left;text-underline-offset:4px;align-items:center;gap:6px;-webkit-text-decoration:underline #c5ccd6;text-decoration:underline #c5ccd6;display:inline-flex}.abb-cost-studio .sourcing-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:8px 0 14px;display:flex}.abb-cost-studio .sourcing-section-heading h3,.abb-cost-studio .sourcing-assumptions>h3{font-size:20px;font-weight:600}.abb-cost-studio .sourcing-section-heading>span{color:#657185;font-size:14.5px}.abb-cost-studio .sourcing-routes{border-top:1px solid #dce1e8}.abb-cost-studio .sourcing-route{border-bottom:1px solid #e6e9ee;grid-template-columns:minmax(240px,.95fr) minmax(260px,1.35fr);align-items:center;gap:24px;padding:22px 0;display:grid}.abb-cost-studio .sourcing-route-name{flex-direction:column;gap:4px;display:flex}.abb-cost-studio .sourcing-route-name strong{font-size:17px;font-weight:600}.abb-cost-studio .sourcing-route-name small,.abb-cost-studio .sourcing-route-name>span{color:#637084;font-size:14.5px}.abb-cost-studio .sourcing-route-name>span{color:#465970}.abb-cost-studio .sourcing-route-cost{grid-template-columns:minmax(80px,1fr) 170px;align-items:center;gap:16px;display:grid}.abb-cost-studio .sourcing-bar{gap:2px;height:28px;display:flex}.abb-cost-studio .sourcing-bar button{border-radius:2px;min-width:2px;height:100%;padding:0;transition:width .18s}.abb-cost-studio .sourcing-bar button:hover{filter:brightness(.88)}.abb-cost-studio .sourcing-bar .material,.abb-cost-studio .sourcing-legend .material{background:#5c6bb4}.abb-cost-studio .sourcing-bar .freight,.abb-cost-studio .sourcing-legend .freight{background:#9cace2}.abb-cost-studio .sourcing-bar .duty,.abb-cost-studio .sourcing-legend .duty{background:#b699c8}.abb-cost-studio .sourcing-bar .fees,.abb-cost-studio .sourcing-legend .fees{background:#d2c9dc}.abb-cost-studio .sourcing-bar .finishing,.abb-cost-studio .sourcing-legend .finishing{background:#77a8b3}.abb-cost-studio .sourcing-cost-numbers{text-align:right}.abb-cost-studio .sourcing-cost-numbers button{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:20px;font-weight:600;display:inline-flex}.abb-cost-studio .sourcing-cost-numbers small{color:#5b697b;font-size:14px;display:block}.abb-cost-studio .sourcing-legend{color:#5b687b;flex-wrap:wrap;gap:16px;margin:16px 0 32px;font-size:14px;display:flex}.abb-cost-studio .sourcing-legend span{align-items:center;gap:6px;display:inline-flex}.abb-cost-studio .sourcing-legend i{border-radius:2px;width:8px;height:8px}.abb-cost-studio .sourcing-bottom-grid{grid-template-columns:minmax(0,720px);align-items:start;gap:32px;display:grid}.abb-cost-studio .sourcing-scenarios-link{align-items:center;gap:4px;margin-top:20px;font-size:15px;display:inline-flex}.abb-cost-studio .sourcing-scenario{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#a7a3ef,#edc3db,#9cbee9) border-box;border:1px solid #0000;border-radius:8px;padding:24px}.abb-cost-studio .sourcing-scenario-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.abb-cost-studio .sourcing-slider{accent-color:#7c80bd;width:100%;margin:24px 0 16px}.abb-cost-studio .sourcing-impact{grid-template-columns:1fr 1fr;gap:20px;display:grid}.abb-cost-studio .sourcing-impact span{color:#657185;font-size:13.5px;display:block}.abb-cost-studio .sourcing-impact strong{letter-spacing:-.6px;margin-top:4px;font-size:27px;font-weight:600;display:block}.abb-cost-studio .sourcing-scenario p{color:#637084;margin:12px 0;font-size:15px}.abb-cost-studio .sourcing-crossover{border-top:1px solid #e8e9ef;padding:16px 0;font-size:16px}.abb-cost-studio .sourcing-assumptions{padding-top:4px}.abb-cost-studio .sourcing-assumptions details{border-bottom:1px solid #e2e6ec;padding:16px 0}.abb-cost-studio .sourcing-assumptions summary{cursor:pointer;margin-bottom:14px;font-weight:500}.abb-cost-studio .sourcing-date-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.abb-cost-studio .sourcing-assumptions .sourcing-check{flex-direction:row;align-items:flex-start;gap:9px;margin-top:14px;font-size:13.5px}.abb-cost-studio .sourcing-check input{accent-color:#6b72ad;flex-shrink:0;width:16px;height:16px;margin-top:3px}.abb-cost-studio .sourcing-evidence h3{margin-bottom:12px;font-size:14px}.abb-cost-studio .sourcing-evidence dl>div{border-bottom:1px solid #e4e7ed;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.abb-cost-studio .sourcing-evidence dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.abb-cost-studio .sourcing-evidence p{color:#596a80;margin:12px 0;font-size:13.5px}.abb-cost-studio .sourcing-evidence details{margin-top:16px}.abb-cost-studio .sourcing-evidence summary{cursor:pointer;font-weight:600}.abb-cost-studio .source-check,.abb-cost-studio .source-reference{overflow-wrap:anywhere;border-bottom:1px solid #e4e7ed;flex-direction:column;gap:4px;padding:12px 0;font-size:13.5px;display:flex}.abb-cost-studio .source-reference a{text-underline-offset:3px;text-decoration:underline}.abb-cost-studio .source-reference small{color:#5c6c81;font-size:11px}@media (width<=1100px){.abb-cost-studio .sourcing-bottom-grid{grid-template-columns:1fr}.abb-cost-studio .sourcing-route{grid-template-columns:1fr 1.1fr;gap:16px}.abb-cost-studio .sourcing-route-cost{grid-template-columns:1fr 145px}}@media (width<=760px){.abb-cost-studio .sourcing-workspace{padding-top:18px}.abb-cost-studio .sourcing-inputs{grid-template-columns:1fr;gap:12px}.abb-cost-studio .sourcing-context{gap:8px}.abb-cost-studio .sourcing-context figure{flex-basis:90px;margin:0}.abb-cost-studio .sourcing-context .part-drawing{width:90px;height:80px}.abb-cost-studio .sourcing-route{grid-template-columns:1fr;gap:14px}.abb-cost-studio .sourcing-route-cost{grid-template-columns:1fr 155px}.abb-cost-studio .sourcing-scenario{padding:18px}.abb-cost-studio .sourcing-scenario-fields{grid-template-columns:1fr;gap:12px}.abb-cost-studio .sourcing-section-heading{align-items:flex-start}.abb-cost-studio .sourcing-section-heading>span{text-align:right}}.abb-cost-studio .sourcing-workspace .cost-select-trigger{color:#263142;text-align:left;background:#fff;border:1px solid #cbd2dc;border-radius:5px;justify-content:space-between;gap:14px;width:100%;min-height:42px;padding:10px 14px;font-size:14px}.abb-cost-studio .sourcing-workspace .cost-select-trigger:hover{background:#fafbfc;border-color:#8b97a9}.abb-cost-studio .sourcing-workspace .cost-select-trigger[data-state=open]{border-color:#687b98}.abb-cost-studio .sourcing-part-select{gap:9px;width:min(440px,100%)}.abb-cost-studio .sourcing-part-select .cost-select-trigger{min-height:48px;font-size:19px;font-weight:600}.abb-cost-studio .sourcing-context{align-items:flex-start;min-height:0;padding:18px 0 24px}.abb-cost-studio .sourcing-context>div{flex:1;min-width:0}.abb-cost-studio .sourcing-context h3{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 16px;font-size:17px;display:flex}.abb-cost-studio .sourcing-context h3>span{color:#5d6a7c;font-size:14.5px;font-weight:400}.abb-cost-studio .sourcing-context figure{margin:-12px 12px 0}.abb-cost-studio .sourcing-part-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 32px;max-width:700px;display:grid}.abb-cost-studio .sourcing-part-details dt{color:#667286;margin-bottom:4px;font-size:14px}.abb-cost-studio .sourcing-part-details dd{color:#313c4e;overflow-wrap:anywhere;font-size:16px}.abb-cost-studio .sourcing-description{color:#5d6a7c;margin:14px 0 10px;font-size:14.5px}.abb-cost-studio .sourcing-description summary{cursor:pointer}.abb-cost-studio .sourcing-description p{font-size:14.5px}.abb-cost-studio .sourcing-context .text-link{color:#4b5d78;font-size:14.5px}.abb-cost-studio .sourcing-input-heading{border-top:1px solid #e4e7ed;margin:0 0 14px;padding-top:20px;font-size:15px;font-weight:600}.abb-cost-studio .sourcing-inputs{grid-template-columns:1.15fr 1.15fr .85fr;align-items:start;gap:20px;margin-bottom:30px}.abb-cost-studio .sourcing-price-field{min-width:0}.abb-cost-studio .sourcing-price-difference{text-align:left;color:#5e6b7e;margin-top:8px;font-size:13.5px;line-height:1.6;display:block}.abb-cost-studio .sourcing-price-difference span{color:#3c506f;text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.abb-cost-studio .sourcing-input-help{color:#657185;margin:8px 0 0;font-size:13.5px}@container (width<=750px){.abb-cost-studio .sourcing-inputs{grid-template-columns:1fr;gap:16px}.abb-cost-studio .sourcing-part-details{grid-template-columns:1fr;gap:12px}.abb-cost-studio .sourcing-context figure{flex-basis:90px;margin:0}.abb-cost-studio .sourcing-context .part-drawing{width:90px;height:80px}}.abb-cost-studio .cost-levels{margin:40px 0 44px}.abb-cost-studio .cl-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.abb-cost-studio .cl-head h3{letter-spacing:-.4px;font-size:22px}.abb-cost-studio .cl-head p{color:hsl(var(--ink-secondary));margin-top:4px;font-size:15.5px}.abb-cost-studio .cl-total{text-align:right}.abb-cost-studio .cl-total span{color:hsl(var(--ink-secondary));font-size:14px;display:block}.abb-cost-studio .cl-total strong{font-family:var(--mono);letter-spacing:-.6px;font-size:30px;font-weight:500;display:block}.abb-cost-studio .cl-total small{font-size:14px}.abb-cost-studio .cl-header,.abb-cost-studio .cl-line{text-align:left;grid-template-columns:22px minmax(0,1fr) 110px 76px 110px 96px;align-items:center;gap:10px;width:100%;display:grid}.abb-cost-studio .cl-header{color:hsl(var(--ink-secondary));border-bottom:1px solid #e5e7eb;padding:6px 0 8px;font-size:14px}.abb-cost-studio .cl-header .cl-num,.abb-cost-studio .cl-line .cl-num{text-align:right;font-family:var(--mono);font-size:17px}.abb-cost-studio .cl-header .cl-num{font-size:14px}.abb-cost-studio .cl-line{color:var(--ink);border-bottom:1px solid #f0f1f3;padding:15px 0}.abb-cost-studio .cl-line:disabled{cursor:default;opacity:1}.abb-cost-studio .cl-line:not(:disabled):hover{background:#fafafa}.abb-cost-studio .cl-toggle{color:hsl(var(--ink-secondary));place-items:center;display:grid}.abb-cost-studio .cl-label{min-width:0;font-size:17px}.abb-cost-studio .cl-label small{color:hsl(var(--ink-secondary));white-space:normal;margin-top:2px;font-size:15px;display:block}.abb-cost-studio .level-2 .cl-label{padding-left:18px;font-size:16px}.abb-cost-studio .level-3 .cl-label{padding-left:36px;font-size:15.5px}.abb-cost-studio .cl-line .cl-num.muted{color:hsl(var(--ink-secondary))}.abb-cost-studio .cl-num.over{color:var(--green)}.abb-cost-studio .cl-num.under{color:#1d8a68}.abb-cost-studio .cl-children{background:#fafafa;border-bottom:1px solid #f0f1f3}.abb-cost-studio .cl-children .cl-line{border-bottom-color:#eef0f2}.abb-cost-studio .cl-note{color:hsl(var(--ink-secondary));padding:8px 0 4px 32px;font-size:15px}.abb-cost-studio .cl-sources{gap:6px;padding:8px 0 10px 32px;display:grid}.abb-cost-studio .cl-unit,.abb-cost-studio .cl-line .cl-source{color:hsl(var(--ink-secondary));font-size:15px}.abb-cost-studio .cl-header>span:last-child,.abb-cost-studio .cl-line .cl-source{text-align:left;white-space:normal}.abb-cost-studio .cl-source-row{color:hsl(var(--ink-secondary));grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:15px;display:grid}.abb-cost-studio .cl-source-row b{color:var(--ink);font-weight:500;display:block}.abb-cost-studio .cl-source-row small{font-family:var(--mono);font-size:14px;display:block}.abb-cost-studio .cl-source-row a{width:26px;height:26px;color:hsl(var(--ink-secondary));background:#fff;border:1px solid #cbd0d8;border-radius:4px;place-items:center;display:grid}.abb-cost-studio .cl-source-row a:hover{color:var(--green);border-color:var(--green)}.abb-cost-studio .cl-foot{color:hsl(var(--ink-secondary));margin-top:12px;font-size:13.5px}.abb-cost-studio .sourcing-route.selected{background:#fafafa;border-radius:6px}@media (width<=900px){.abb-cost-studio .cl-header,.abb-cost-studio .cl-line{grid-template-columns:22px minmax(0,1fr) 86px 56px}.abb-cost-studio .cl-header>:nth-child(n+5),.abb-cost-studio .cl-line>:nth-child(n+5){display:none}}.abb-cost-studio .cost-levels>.cl-row:last-child>.cl-line,.abb-cost-studio .cost-levels>.cl-row:last-child>.cl-children,.abb-cost-studio .cost-levels>.cl-row:last-child>.cl-children>.cl-row:last-child>.cl-line,.abb-cost-studio .cost-levels>.cl-row:last-child>.cl-children>.cl-row:last-child>.cl-children{border-bottom:0}.abb-cost-studio .scn-controls{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) 160px auto;align-items:end;gap:20px;margin-bottom:32px;display:grid}.abb-cost-studio .scn-controls label{color:#4a5668;flex-direction:column;gap:8px;font-size:15px;display:flex}.abb-cost-studio .scn-controls input{background:#fff;border:1px solid #d5dbe4;border-radius:6px;height:40px;padding:0 12px;font-size:16px}.abb-cost-studio .scn-compare{padding-bottom:10px;font-size:15px}.abb-cost-studio .scn-route .sourcing-route.scn-alt{background:linear-gradient(90deg,#fff5f3,#fff 60%);border-bottom:1px solid #e6e9ee;padding:12px 0 16px 28px}.abb-cost-studio .scn-alt .sourcing-route-name strong{color:#b8391d;font-size:15.5px}.abb-cost-studio .scn-alt .sourcing-route-name>span{font-size:14.5px}.abb-cost-studio .scn-bar{outline-offset:2px;border-radius:2px;outline:2px dashed #c8341c}.abb-cost-studio .scn-bar button{opacity:.55}.abb-cost-studio .scn-alt .sourcing-cost-numbers button{color:#b8391d;font-size:18px}.abb-cost-studio .scn-delta{font-variant-numeric:tabular-nums;color:#b8391d!important}.abb-cost-studio .sourcing-legend .scn-legend-alt{outline-offset:1px;background:0 0;outline:2px dashed #c8341c}.abb-cost-studio .scn-builder-head,.abb-cost-studio .scn-builder-row{grid-template-columns:minmax(200px,1fr) minmax(220px,1.4fr) 200px 40px;align-items:center;gap:20px;display:grid}.abb-cost-studio .scn-builder-head{color:#6b7789;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #dce1e8;padding-bottom:10px;font-size:13.5px;font-weight:600}.abb-cost-studio .scn-builder-row{border-bottom:1px solid #e6e9ee;padding:14px 0}.abb-cost-studio .scn-today{font-variant-numeric:tabular-nums;font-size:15.5px}.abb-cost-studio .scn-today small{color:#637084;margin-top:3px;font-size:14px;display:block}.abb-cost-studio .scn-input{color:#4a5668;align-items:center;gap:8px;font-size:16px;display:flex}.abb-cost-studio .scn-input input{font-variant-numeric:tabular-nums;border:1px solid #d5dbe4;border-radius:6px;width:100%;height:40px;padding:0 12px;font-size:16px}.abb-cost-studio .scn-remove{color:#6b7789;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.abb-cost-studio .scn-remove:hover:not(:disabled){color:#252c39;background:#f0f2f5}.abb-cost-studio .scn-remove:disabled{opacity:.3}.abb-cost-studio .scn-builder-foot{align-items:center;gap:16px;padding-top:18px;display:flex}.abb-cost-studio .scn-builder-foot .text-link{align-items:center;gap:4px;margin-right:auto;font-size:15px;display:inline-flex}.abb-cost-studio .scn-name{border:1px solid #d5dbe4;border-radius:6px;width:260px;height:40px;padding:0 12px;font-size:15px}.abb-cost-studio .scn-save{color:#fff;background:#252c39;border-radius:6px;height:40px;padding:0 18px;font-size:15px;font-weight:600}.abb-cost-studio .scn-save:disabled{opacity:.35}.abb-cost-studio .scn-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.abb-cost-studio .scn-chip{color:#b8391d;border:1px dashed #c8341c;border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 6px 0 12px;font-size:14.5px;font-weight:600;display:inline-flex}.abb-cost-studio .scn-chip button{width:22px;height:22px;color:inherit;border-radius:4px;place-items:center;display:grid}.abb-cost-studio .scn-chip button:hover{background:#fde8e3}.abb-cost-studio .scn-tornado{margin-bottom:44px}.abb-cost-studio .scn-tornado-head,.abb-cost-studio .scn-tornado-row{grid-template-columns:minmax(180px,1fr) 130px 130px 130px minmax(260px,1.6fr);align-items:center;gap:20px;display:grid}.abb-cost-studio .scn-tornado-head{color:#6b7789;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #dce1e8;padding-bottom:10px;font-size:13.5px;font-weight:600}.abb-cost-studio .scn-tornado-head span{align-items:center;gap:6px;display:inline-flex}.abb-cost-studio .scn-tornado-head i,.abb-cost-studio .scn-seg{border-radius:2px;width:10px;height:10px;display:inline-block}.abb-cost-studio .scn-tornado-head i.lo,.abb-cost-studio .scn-seg.lo{background:#596578}.abb-cost-studio .scn-tornado-head i.hi,.abb-cost-studio .scn-seg.hi{background:#efb59f}.abb-cost-studio .scn-axis{height:20px;position:relative}.abb-cost-studio .scn-axis b{text-transform:none;letter-spacing:0;color:#252c39;white-space:nowrap;font-size:14.5px;position:absolute;transform:translate(-50%)}.abb-cost-studio .scn-tornado-row{border-bottom:1px solid #e6e9ee;padding:18px 0}.abb-cost-studio .scn-var strong{font-size:16px;font-weight:600;display:block}.abb-cost-studio .scn-var small,.abb-cost-studio .scn-case small{color:#637084;margin-top:3px;font-size:14px;display:block}.abb-cost-studio .scn-case strong{font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:600;display:block}.abb-cost-studio .scn-track{border-left:1px solid #e0e4eb;border-right:1px solid #e0e4eb;height:30px;position:relative}.abb-cost-studio .scn-zero{background:#252c39;width:1px;position:absolute;top:-4px;bottom:-4px}.abb-cost-studio .scn-seg{border-radius:2px;height:24px;position:absolute;top:3px}.abb-cost-studio .scn-tag{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500;position:absolute;top:6px}.abb-cost-studio .scn-tag.lo{color:#596578;margin-right:8px}.abb-cost-studio .scn-tag.hi{color:#b0684a;margin-left:8px}.abb-cost-studio .scn-scan{max-width:760px}.abb-cost-studio .scn-scan svg{width:100%;height:auto;display:block}.abb-cost-studio .scn-grid{stroke:#e6e9ee}.abb-cost-studio .scn-ylab{fill:#637084;text-anchor:end;font-variant-numeric:tabular-nums;font-size:12.5px}.abb-cost-studio .scn-xlab{fill:#637084;text-anchor:middle;font-size:12.5px}.abb-cost-studio .scn-line{fill:none;stroke:#596578;stroke-width:2.2px}.abb-cost-studio .scn-domestic{stroke:#9cace2;stroke-width:1.5px;stroke-dasharray:5 4}.abb-cost-studio .scn-domestic-lab{fill:#5c6bb4;text-anchor:start;font-size:12.5px}.abb-cost-studio .scn-now-line{stroke:#b6c6da;stroke-width:1px;stroke-dasharray:3 3}.abb-cost-studio .scn-now{fill:#efb59f;stroke:#596578;stroke-width:2px}.abb-cost-studio .scn-now-lab{fill:#252c39;font-size:13.5px;font-weight:600}.abb-cost-studio .scn-cross{fill:#fff;stroke:#596578;stroke-width:2px}.abb-cost-studio .scn-scan p{margin-top:12px;font-size:16px}@media (width<=1100px){.abb-cost-studio .scn-controls,.abb-cost-studio .scn-builder-head,.abb-cost-studio .scn-builder-row,.abb-cost-studio .scn-tornado-head,.abb-cost-studio .scn-tornado-row{grid-template-columns:1fr;gap:10px}.abb-cost-studio .scn-builder-head,.abb-cost-studio .scn-tornado-head{display:none}}.abb-cost-studio .scn-scan-heading{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:18px}.abb-cost-studio .sourcing-inputs-3{grid-template-columns:minmax(200px,1fr) minmax(240px,1.2fr) 180px}.abb-cost-studio .sourcing-block{border-top:1px solid #d5dbe4;margin-top:32px;padding-top:24px}.abb-cost-studio .sourcing-route.has-alert{cursor:pointer;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.3fr) 200px}.abb-cost-studio .sourcing-route.has-alert:hover{background:#fbfcfe}.abb-cost-studio .sourcing-route-alert{justify-content:flex-end;display:flex}.abb-cost-studio .sourcing-alert-chip{color:#b8391d;white-space:nowrap;background:#fff7f5;border:1px solid #f0c9be;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.abb-cost-studio .sourcing-alert-chip:hover{border-color:#b8391d}.abb-cost-studio .sourcing-route-name>span.stated{color:#8a94a3}.abb-cost-studio .sourcing-detail-heading{align-items:center}.abb-cost-studio .sourcing-detail-actions{gap:10px;display:inline-flex}.abb-cost-studio .sourcing-detail-actions .secondary{align-items:center;gap:6px;font-size:14px;display:inline-flex}.abb-cost-studio .sourcing-note{color:#637084;margin-top:12px;font-size:14.5px}.abb-cost-studio .stated-levels{border-collapse:collapse;width:100%;font-size:15.5px}.abb-cost-studio .stated-levels th{text-align:left;color:#6b7789;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #dce1e8;padding:0 14px 10px 0;font-size:13.5px;font-weight:600}.abb-cost-studio .stated-levels td{border-bottom:1px solid #e6e9ee;padding:13px 14px 13px 0}.abb-cost-studio .stated-levels .num{font-variant-numeric:tabular-nums;font-weight:600}.abb-cost-studio .stated-levels td.stated{color:#8a94a3}.abb-cost-studio .stated-levels tfoot td{border-bottom:0;font-weight:600}.abb-cost-studio .stated-levels tfoot td:last-child{color:#637084;font-weight:400}@media (width<=1100px){.abb-cost-studio .sourcing-route.has-alert,.abb-cost-studio .sourcing-inputs-3{grid-template-columns:1fr}.abb-cost-studio .sourcing-route-alert{justify-content:flex-start}}.abb-cost-studio .scn-range{align-items:center;gap:6px;display:inline-flex}.abb-cost-studio .scn-range input,.abb-cost-studio .scn-swing input{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d5dbe4;border-radius:6px;width:64px;height:30px;padding:0 8px;font-size:14px}.abb-cost-studio .scn-swing{align-items:center;gap:4px;font-size:15px;font-weight:600;display:inline-flex}.abb-cost-studio .scn-builder{margin-bottom:8px}.abb-cost-studio .cl-body{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.abb-cost-studio .cl-line.picked{background:#f3f5f9}.abb-cost-studio .cl-line.cl-sub{padding-left:22px}.abb-cost-studio .cl-line.cl-sub .cl-label{color:#465970;font-size:15px}.abb-cost-studio .cl-drill{background:#fff;border:1px solid #e0e4eb;border-radius:10px;padding:18px 20px 20px;position:sticky;top:12px}.abb-cost-studio .cl-crumbs{color:#637084;flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;display:flex}.abb-cost-studio .cl-crumbs button{color:#637084}.abb-cost-studio .cl-crumbs button.current{color:#252c39;font-size:16px;font-weight:600}.abb-cost-studio .cl-crumb-sep{margin:0 4px}.abb-cost-studio .cl-drill-value{align-items:baseline;gap:8px;margin-top:10px;display:flex}.abb-cost-studio .cl-drill-value strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.abb-cost-studio .cl-drill-value span{color:#637084;font-size:14.5px}.abb-cost-studio .cl-drill-formula{color:#465970;font-variant-numeric:tabular-nums;margin-top:6px;font-size:14.5px}.abb-cost-studio .cl-drill-source{color:#637084;margin-top:6px;font-size:14px}.abb-cost-studio .cl-drill-label{text-transform:uppercase;letter-spacing:.05em;color:#6b7789;margin:18px 0 8px;font-size:12.5px;font-weight:600;display:block}.abb-cost-studio .cl-drill-child{text-align:left;color:#252c39;border-top:1px solid #e6e9ee;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;padding:10px 0;font-size:15px;display:grid}.abb-cost-studio .cl-drill-child:hover{color:#0f1620}.abb-cost-studio .cl-drill-child small{color:#637084;font-size:13px;display:block}.abb-cost-studio .cl-drill-child b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.abb-cost-studio .cl-drill-child b small{font-weight:400;display:inline}.abb-cost-studio .cl-drill .cl-sources{margin:0;padding:0}@media (width<=1100px){.abb-cost-studio .cl-body{grid-template-columns:1fr}.abb-cost-studio .cl-drill{position:static}}.abb-cost-studio .scn-card{background:#fff;border:1px solid #dfe3ea;border-radius:12px;margin-bottom:28px;padding:24px 26px 26px}.abb-cost-studio .scn-card .sourcing-section-heading{margin-top:0}.abb-cost-studio .scn-card .sourcing-legend{margin-bottom:4px}.abb-cost-studio .scn-card .scn-builder,.abb-cost-studio .scn-card .scn-tornado{margin-bottom:0}.abb-cost-studio .sourcing-route-alert{flex-direction:column;align-items:flex-end;gap:8px}.abb-cost-studio .sourcing-selected-tag{color:#252c39;align-items:center;gap:5px;font-size:13.5px;font-weight:600;display:inline-flex}.abb-cost-studio .sourcing-detail{scroll-margin-top:16px}.abb-cost-studio .sourcing-legend-top{margin:0}.abb-cost-studio .sourcing-legend-top .muted{color:#8a94a3;margin-left:8px}.abb-cost-studio .sourcing-compare{color:#252c39;font-variant-numeric:tabular-nums}.abb-cost-studio .sourcing-compare .sourcing-title h2{margin-bottom:18px}.abb-cost-studio .sourcing-compare .sourcing-inputs label{color:#637084;gap:5px;font-size:13.5px}.abb-cost-studio .sourcing-compare .sourcing-block{border-top-color:#dce1e8;margin-top:24px;padding-top:18px}.abb-cost-studio .sourcing-compare .sourcing-detail{border-top:0;padding-top:0}.abb-cost-studio .sourcing-compare .sourcing-section-heading{flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin:0 0 12px}.abb-cost-studio .sourcing-compare .sourcing-section-heading h3{letter-spacing:-.3px;color:#252c39;margin:0;font-size:22px;font-weight:700;line-height:1.25}.abb-cost-studio .sourcing-compare .sourcing-detail-route{letter-spacing:0;color:#465970;margin-top:6px;font-size:16px;font-weight:500;line-height:1.4;display:block}.abb-cost-studio .sourcing-compare .sourcing-legend-top{color:#637084;gap:6px 14px;font-size:13.5px;line-height:1.4}.abb-cost-studio .sourcing-compare .sourcing-route{gap:12px 24px;padding:14px 0;line-height:1.4}.abb-cost-studio .sourcing-compare .sourcing-route.selected,.abb-cost-studio .sourcing-compare .sourcing-route.has-alert:hover{background:0 0;border-radius:0}.abb-cost-studio .sourcing-compare .sourcing-route-name{gap:2px}.abb-cost-studio .sourcing-compare .sourcing-route-name strong{color:#465970;font-size:16px;font-weight:500}.abb-cost-studio .sourcing-compare .sourcing-route.selected .sourcing-route-name strong{color:#252c39;font-weight:600}.abb-cost-studio .sourcing-compare .sourcing-route-name small,.abb-cost-studio .sourcing-compare .sourcing-route-name>span,.abb-cost-studio .sourcing-compare .sourcing-cost-numbers small{color:#637084;font-size:13.5px;font-weight:400}.abb-cost-studio .sourcing-compare .sourcing-route-name>span.stated{color:#8a94a3}.abb-cost-studio .sourcing-compare .sourcing-cost-numbers button{color:#252c39;font-size:18px;font-weight:500}.abb-cost-studio .sourcing-compare .sourcing-bar button{transition:none}.abb-cost-studio .sourcing-compare .sourcing-route-alert{gap:4px}.abb-cost-studio .sourcing-compare .sourcing-alert-chip{color:#465970;background:0 0;border:0;border-radius:0;height:auto;padding:2px 0;font-weight:500}.abb-cost-studio .sourcing-compare .sourcing-alert-chip:hover,.abb-cost-studio .sourcing-compare .cl-line:hover .cl-label,.abb-cost-studio .sourcing-compare .cl-drill-child:hover>span{text-underline-offset:3px;text-decoration:underline}.abb-cost-studio .sourcing-compare .sourcing-detail-actions{flex-wrap:wrap;gap:8px 16px}.abb-cost-studio .sourcing-compare .sourcing-detail-actions .secondary{box-shadow:none;color:#465970;background:0 0;border:0;border-radius:0;padding:0;font-size:13.5px;font-weight:500}.abb-cost-studio .sourcing-compare .cost-levels{margin:0}.abb-cost-studio .sourcing-compare .cl-head{gap:16px;margin-bottom:12px}.abb-cost-studio .sourcing-compare .cl-head h3,.abb-cost-studio .sourcing-compare .cl-head p{color:#637084;margin:0;font-size:13.5px;font-weight:400;line-height:1.45}.abb-cost-studio .sourcing-compare .cl-head h3:empty{display:none}.abb-cost-studio .sourcing-compare .cl-total strong,.abb-cost-studio .sourcing-compare .cl-drill-value strong{letter-spacing:0;color:#252c39;font-size:20px;font-weight:500;line-height:1.35}.abb-cost-studio .sourcing-compare .cl-total span,.abb-cost-studio .sourcing-compare .cl-total small,.abb-cost-studio .sourcing-compare .cl-unit,.abb-cost-studio .sourcing-compare .cl-label small,.abb-cost-studio .sourcing-compare .cl-source-row,.abb-cost-studio .sourcing-compare .cl-source-row small,.abb-cost-studio .sourcing-compare .cl-foot{color:#637084;font-size:13.5px}.abb-cost-studio .sourcing-compare .cl-header,.abb-cost-studio .sourcing-compare .cl-header .cl-num{color:#637084;font-size:13.5px;font-weight:500;line-height:1.35}.abb-cost-studio .sourcing-compare .cl-header{border-bottom-color:#dce1e8;padding:6px 0 8px}.abb-cost-studio .sourcing-compare .cl-line{color:#465970;border-bottom-color:#e6e9ee;padding-top:10px;padding-bottom:10px;line-height:1.4}.abb-cost-studio .sourcing-compare .cl-label,.abb-cost-studio .sourcing-compare .cl-line .cl-num{font-size:14px;font-weight:400}.abb-cost-studio .sourcing-compare .cl-line.cl-sub .cl-label{font-size:13.5px}.abb-cost-studio .sourcing-compare .cl-line.picked,.abb-cost-studio .sourcing-compare .cl-line:not(:disabled):hover{background:0 0}.abb-cost-studio .sourcing-compare .cl-line.picked .cl-label,.abb-cost-studio .sourcing-compare .cl-line.picked .cl-toggle{color:#252c39;font-weight:600}.abb-cost-studio .sourcing-compare .cl-label small{margin-top:2px;font-weight:400}.abb-cost-studio .sourcing-compare .cl-drill{background:0 0;border:0;border-top:1px solid #dce1e8;border-radius:0;padding:10px 0 0}.abb-cost-studio .sourcing-compare .cl-crumbs button.current{font-size:14px;font-weight:600}.abb-cost-studio .sourcing-compare .cl-drill-label{text-transform:none;letter-spacing:0;color:#637084;margin:14px 0 6px;font-size:13.5px;font-weight:500}.abb-cost-studio .sourcing-compare .cl-drill-child{color:#465970;padding:8px 0;font-size:14px}.abb-cost-studio .sourcing-compare .cl-drill-child small{font-size:13.5px}.abb-cost-studio .sourcing-compare .cl-note{color:#637084;margin:6px 0;padding:0;font-size:13.5px}.abb-cost-studio .sourcing-compare .cl-source-row b{color:#465970}.abb-cost-studio .sourcing-compare .cl-source-row a{color:#465970;background:0 0;border:0;border-radius:0}.abb-cost-studio .sourcing-compare .stated-levels{color:#465970;font-size:14px}.abb-cost-studio .sourcing-compare .stated-levels th{text-transform:none;letter-spacing:0;color:#637084;font-weight:500}.abb-cost-studio .sourcing-compare .stated-levels td{padding-top:10px;padding-bottom:10px}@media (width<=1100px){.abb-cost-studio .sourcing-compare .sourcing-route-alert{align-items:flex-start}}.abb-cost-studio .sourcing-compare .sourcing-route.selected{background:#f6f7f9}.abb-cost-studio .sourcing-inputs-2{grid-template-columns:minmax(240px,1.2fr) 180px}.abb-cost-studio .scn-controls-2{grid-template-columns:minmax(200px,1fr) minmax(220px,1fr) 160px auto}.abb-cost-studio .cl-toggle.can-expand{cursor:pointer;border-radius:4px}.abb-cost-studio .cl-toggle.can-expand:hover{background:#e6e9ee}.abb-cost-studio .cl-toggle svg{transition:transform .12s}.abb-cost-studio .cl-toggle svg.open{transform:rotate(90deg)}.abb-cost-studio .cl-line.cl-sub-3{padding-left:44px}.abb-cost-studio .cl-line.cl-sub-3 .cl-label{color:#637084;font-size:14px}.abb-cost-studio .cl-line .cl-toggle{align-self:stretch;place-items:center;min-height:28px;display:grid}.abb-cost-studio .fam-route{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.5fr)}.abb-cost-studio .fam-table{border-collapse:collapse;width:100%;font-size:15px}.abb-cost-studio .fam-table th{text-align:left;color:#6b7789;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #dce1e8;padding:0 12px 10px 0;font-size:13.5px;font-weight:600}.abb-cost-studio .fam-table td{vertical-align:top;border-bottom:1px solid #e6e9ee;padding:12px 12px 12px 0}.abb-cost-studio .fam-table .num{text-align:right;font-variant-numeric:tabular-nums}.abb-cost-studio .fam-table td.stated{color:#637084}.abb-cost-studio .fam-table td small{color:#8a94a3;margin-top:3px;font-size:13px;display:block}.abb-cost-studio .fam-table tr.low td{background:#fbfbfc}.abb-cost-studio .fam-part{align-items:center;gap:3px;font-size:15px;font-weight:600;display:inline-flex}.abb-cost-studio .fam-table input{text-align:right;font-variant-numeric:tabular-nums;border:1px solid #d5dbe4;border-radius:6px;width:110px;height:32px;padding:0 8px;font-size:15px}.abb-cost-studio .fam-table tfoot td{border-top:2px solid #dce1e8;border-bottom:0;font-weight:600}.abb-cost-studio .scope-switch{border:1px solid #d5dbe4;border-radius:6px;height:40px;display:inline-flex;overflow:hidden}.abb-cost-studio .scope-switch button{color:#4a5668;background:#fff;padding:0 14px;font-size:15px}.abb-cost-studio .scope-switch button+button{border-left:1px solid #d5dbe4}.abb-cost-studio .scope-switch button.on{color:#fff;background:#252c39;font-weight:600}.abb-cost-studio .sourcing-inputs-4{grid-template-columns:auto minmax(200px,1fr) minmax(220px,1fr) 180px}.abb-cost-studio .cl-drill-scenario{align-items:center;gap:3px;margin-top:16px;font-size:14px;display:inline-flex}.abb-cost-studio .sourcing-compare .sourcing-routes-block{border-top:0;padding-top:0}.abb-cost-studio .sourcing-compare .sourcing-routes{border-top:0}.abb-cost-studio .sourcing-compare .sourcing-detail{margin-top:28px}.abb-cost-studio .sourcing-compare .sourcing-detail-heading h3{letter-spacing:0;font-size:16px;font-weight:600}.abb-cost-studio .sourcing-compare .sourcing-detail-heading .sourcing-detail-route{color:#637084;margin:0 0 0 8px;font-size:16px;font-weight:400;display:inline}.abb-cost-studio .optimize{flex-direction:column;gap:14px;padding-bottom:48px;display:flex}.abb-cost-studio .opt-steps{gap:8px;display:flex}.abb-cost-studio .opt-steps button{color:#465970;background:#fff;border:1px solid #d9dde3;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:14px;font-weight:500;display:inline-flex}.abb-cost-studio .opt-steps button span{color:#465970;background:#eef0f3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12.5px;font-weight:600;display:grid}.abb-cost-studio .opt-steps button.active{color:#252c39;border-color:#252c39;font-weight:600}.abb-cost-studio .opt-steps button.active span{color:#fff;background:#252c39}.abb-cost-studio .opt-steps button:disabled{opacity:.5;cursor:default}.abb-cost-studio .opt-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;display:flex}.abb-cost-studio .opt-heading h3{letter-spacing:-.2px;color:#252c39;margin:0;font-size:20px;font-weight:700}.abb-cost-studio .opt-heading p{color:#637084;margin:4px 0 0;font-size:14px}.abb-cost-studio .opt-actions{align-items:center;gap:10px;display:flex}.abb-cost-studio .opt-actions .secondary,.abb-cost-studio .opt-actions .primary{align-items:center;gap:6px;display:inline-flex}.abb-cost-studio .opt-table{border-collapse:collapse;color:#252c39;width:100%;font-size:14.5px}.abb-cost-studio .opt-table th{text-align:left;color:#526075;white-space:nowrap;border-bottom:1px solid #cbd0d8;padding:10px 12px 10px 0;font-size:13.5px;font-weight:600}.abb-cost-studio .opt-table td{vertical-align:middle;border-bottom:1px solid #e6e9ee;padding:12px 12px 12px 0}.abb-cost-studio .opt-table .num{text-align:right;font-variant-numeric:tabular-nums}.abb-cost-studio .opt-table th:last-child,.abb-cost-studio .opt-table td:last-child{padding-right:0}.abb-cost-studio .opt-table strong{font-weight:600}.abb-cost-studio .opt-table small{color:#637084;margin-top:2px;font-size:13px;display:block}.abb-cost-studio .opt-state{text-align:right;color:#637084;white-space:nowrap;font-size:13.5px}.abb-cost-studio .opt-number{color:#637084;align-items:center;gap:4px;display:inline-flex}.abb-cost-studio .opt-number input{text-align:right;font-variant-numeric:tabular-nums;color:#252c39;background:#fff;border:1px solid #d9dde3;border-radius:5px;width:92px;height:34px;padding:0 8px;font-size:14.5px}.abb-cost-studio .opt-number input:focus{outline-offset:-1px;outline:2px solid #252c39}.abb-cost-studio .opt-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}@media (width<=1100px){.abb-cost-studio .opt-two{grid-template-columns:1fr;gap:8px}}.abb-cost-studio .opt-figures{border-top:1px solid #cbd0d8;border-bottom:1px solid #cbd0d8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.abb-cost-studio .opt-figures>div{padding:14px 16px 14px 0}.abb-cost-studio .opt-figures>div+div{border-left:1px solid #e6e9ee;padding-left:16px}.abb-cost-studio .opt-figures span{color:#637084;font-size:13.5px;display:block}.abb-cost-studio .opt-figures strong{font-variant-numeric:tabular-nums;color:#252c39;margin-top:4px;font-size:24px;font-weight:600;display:block}.abb-cost-studio .opt-figures small{color:#637084;margin-top:4px;font-size:13px;line-height:1.4;display:block}@media (width<=900px){.abb-cost-studio .opt-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.abb-cost-studio .opt-reasons{border-top:1px solid #cbd0d8;margin:0;padding:0;list-style:none}.abb-cost-studio .opt-reasons li{color:#252c39;border-bottom:1px solid #e6e9ee;padding:12px 0;font-size:15px}.abb-cost-studio .opt-proposal{background:#f5f6f8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 40px;padding:14px 18px;display:flex}.abb-cost-studio .opt-proposal-head{color:#252c39;align-items:center;gap:8px;display:flex}.abb-cost-studio .opt-proposal-head svg{padding:0}.abb-cost-studio .opt-proposal-head strong{font-size:15px;font-weight:600}.abb-cost-studio .opt-proposal-head .cost-info{color:#8a94a3;display:inline-flex}.abb-cost-studio .opt-proposal-facts{flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.abb-cost-studio .opt-proposal-facts>div{flex-direction:column;gap:1px;display:flex}.abb-cost-studio .opt-proposal-facts dt{color:#637084;font-size:12.5px}.abb-cost-studio .opt-proposal-facts dd{color:#252c39;margin:0;font-size:14.5px;font-weight:500}.abb-cost-studio .opt-was{color:#8a94a3;margin-top:3px;font-size:12.5px;display:block}.abb-cost-studio .opt-edited{color:#637084;margin-left:10px;font-size:12.5px;font-style:normal;font-weight:600}.abb-cost-studio .opt-readout{-moz-column-gap:16px;grid-template-columns:96px minmax(0,1fr);gap:6px 16px;margin-top:10px;font-size:14px;line-height:1.45;display:grid}.abb-cost-studio .opt-readout b{color:#637084;font-weight:500}.abb-cost-studio .opt-readout>span{color:#252c39}.abb-cost-studio .opt-derived{color:#637084}.abb-cost-studio .opt-family{margin-top:6px}.abb-cost-studio .opt-family-head{align-items:baseline;gap:12px;padding:10px 0 2px;display:flex}.abb-cost-studio .opt-family-head strong{color:#252c39;font-size:16px;font-weight:600}.abb-cost-studio .opt-family-head span{color:#637084;font-size:14px}.abb-cost-studio .opt-remove{color:#637084;align-items:center;gap:4px;margin-left:auto;font-size:14px;display:inline-flex}.abb-cost-studio .opt-remove:hover{color:#252c39}.abb-cost-studio .opt-add{color:#ca4022;align-self:flex-start;align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:inline-flex}.abb-cost-studio .opt-add:hover{text-underline-offset:3px;text-decoration:underline}.abb-cost-studio .opt-add-family{align-items:center;gap:14px;display:flex}.abb-cost-studio .opt-add-family .cost-select-trigger{background:#fff;border:1px solid #cbd2dc;border-radius:5px;gap:10px;height:40px;padding:0 12px;font-size:14.5px}.abb-cost-studio .opt-add-family .opt-remove{margin-left:0}.abb-cost-studio .opt-advanced{border-top:1px solid #cbd0d8;border-bottom:1px solid #cbd0d8;margin-top:18px}.abb-cost-studio .opt-disclosure{text-align:left;color:#465970;align-items:flex-start;gap:10px;width:100%;padding:18px 0;display:flex}.abb-cost-studio .opt-disclosure>span{flex-direction:column;gap:2px;min-width:0;display:flex}.abb-cost-studio .opt-disclosure strong{color:#252c39;font-size:16px;font-weight:600}.abb-cost-studio .opt-disclosure small{color:#637084;font-size:14px}.abb-cost-studio .opt-advanced-body{padding-bottom:18px}.abb-cost-studio .opt-heading h4{color:#252c39;margin:0;font-size:16px;font-weight:600}.abb-cost-studio .opt-machining{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin-top:8px;display:grid}.abb-cost-studio .opt-machining>label{color:#465970;flex-direction:column;gap:6px;font-size:14px;display:flex}@media (width<=1100px){.abb-cost-studio .opt-machining{grid-template-columns:repeat(2,minmax(0,1fr))}}.abb-cost-studio .opt-tier-toggle{color:#465970;white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.abb-cost-studio .opt-table tr.opt-open td{border-bottom-color:#0000}.abb-cost-studio .opt-tiers-row td{padding-top:0}.abb-cost-studio .opt-tiers{background:#f6f7f9;border-radius:6px;flex-direction:column;gap:8px;padding:12px 16px 14px;display:flex}.abb-cost-studio .opt-tiers-title{color:#637084;font-size:13.5px}.abb-cost-studio .opt-tier{color:#465970;align-items:center;gap:16px;font-size:14px;display:flex}.abb-cost-studio .opt-tier>span:first-child{color:#252c39;width:52px;font-weight:600}.abb-cost-studio .opt-tier label{align-items:center;gap:8px;display:inline-flex}.abb-cost-studio .opt-tier .opt-remove{margin-left:0}.abb-cost-studio .opt-dot{vertical-align:0;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.abb-cost-studio .opt-mix-bar{gap:2px;height:28px;margin-top:12px;display:flex}.abb-cost-studio .opt-mix-bar span{border-radius:4px;min-width:3px;transition:opacity .12s}.abb-cost-studio .opt-mix-legend{flex-wrap:wrap;gap:10px 32px;margin-top:12px;display:flex}.abb-cost-studio .opt-mix-legend>div{align-items:baseline;gap:0;display:flex}.abb-cost-studio .opt-mix-legend>div>span:last-child{flex-direction:column;display:flex}.abb-cost-studio .opt-mix-legend strong{color:#252c39;font-size:14.5px;font-weight:600}.abb-cost-studio .opt-mix-legend small{color:#637084;font-size:13.5px}.abb-cost-studio .opt-sweep-plot{margin-top:8px;position:relative}.abb-cost-studio .opt-sweep-plot svg{width:100%;height:auto;padding:0;display:block;overflow:visible}.abb-cost-studio .opt-grid{stroke:#e6e9ee;stroke-width:1px}.abb-cost-studio .opt-axis{fill:#637084;font-size:12.5px}.abb-cost-studio .opt-none{fill:#8a94a3}.abb-cost-studio .opt-line{fill:none;stroke:#2a78d6;stroke-width:2px;stroke-linejoin:round}.abb-cost-studio .opt-pt{fill:#2a78d6;stroke:#fff;stroke-width:2px}.abb-cost-studio .opt-pt-now{fill:#252c39}.abb-cost-studio .opt-now{stroke:#252c39;stroke-width:1px;stroke-dasharray:3 3}.abb-cost-studio .opt-now-label{fill:#252c39;font-weight:600}.abb-cost-studio .opt-cross{stroke:#8a94a3;stroke-width:1px;pointer-events:none}.abb-cost-studio .opt-tip{z-index:5;pointer-events:none;color:#465970;background:#fff;border:1px solid #e0e4eb;border-radius:8px;min-width:190px;padding:10px 14px;font-size:14px;position:absolute;top:6px;box-shadow:0 8px 24px -12px #0f172a40}.abb-cost-studio .opt-tip strong{color:#252c39;margin-bottom:6px;font-size:14.5px;display:block}.abb-cost-studio .opt-tip div{border-top:1px solid #eef0f3;justify-content:space-between;gap:16px;padding:3px 0;display:flex}.abb-cost-studio .opt-tip b{color:#252c39;font-variant-numeric:tabular-nums;font-weight:600}.abb-cost-studio .opt-tip small{color:#637084;margin-top:4px;font-size:13px;display:block}.abb-cost-studio .opt-working{color:#637084;align-items:center;gap:8px;padding:40px 0;font-size:14.5px;display:flex}.abb-cost-studio .opt-disclosure>svg{flex-shrink:0;margin-top:3px}.abb-cost-studio .opt-actions button{white-space:nowrap}.abb-cost-studio .opt-proposal-head .info-popover{left:0;right:auto}.abb-cost-studio .opt-proposal-head .info-popover p{color:#465970;margin:6px 0 0;font-size:14px;line-height:1.5}.abb-cost-studio{color:hsl(var(--ink-primary));--ink:hsl(var(--ink-primary));--muted:hsl(var(--ink-secondary));--line:#e5e7eb;--green:#b8391d;--lime:#fff2ed;--paper:#fff;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;background:#fff;font-family:inherit;font-size:15px;line-height:1.5}.abb-cost-studio *{box-sizing:border-box}.abb-cost-studio{margin:0}.abb-cost-studio button,.abb-cost-studio input,.abb-cost-studio .cost-select-trigger{font:inherit}.abb-cost-studio button,.abb-cost-studio a,.abb-cost-studio input,.abb-cost-studio .cost-select-trigger{-webkit-tap-highlight-color:transparent}.abb-cost-studio button:where(:not(.cost-alerts *)){cursor:pointer;color:inherit;background:0 0;border:0}.abb-cost-studio button:disabled{cursor:default;opacity:.45}.abb-cost-studio a{color:inherit;text-decoration:none}.abb-cost-studio button,.abb-cost-studio a,.abb-cost-studio input,.abb-cost-studio .cost-select-trigger{outline-offset:4px}.abb-cost-studio button:focus-visible,.abb-cost-studio a:focus-visible,.abb-cost-studio input:focus-visible,.abb-cost-studio .cost-select-trigger:focus-visible{outline:2px solid #4e5969}.abb-cost-studio input,.abb-cost-studio .cost-select-trigger{min-width:0}.abb-cost-studio input[type=number]{appearance:textfield}.abb-cost-studio input::-webkit-inner-spin-button{opacity:.3}.abb-cost-studio h1:where(:not(.cost-alerts *)),.abb-cost-studio h2:where(:not(.cost-alerts *)),.abb-cost-studio h3:where(:not(.cost-alerts *)),.abb-cost-studio p:where(:not(.cost-alerts *)){margin:0}.abb-cost-studio h1:where(:not(.cost-alerts *)),.abb-cost-studio h2:where(:not(.cost-alerts *)),.abb-cost-studio h3:where(:not(.cost-alerts *)){letter-spacing:-.04em;font-weight:550}.abb-cost-studio p:where(:not(.cost-alerts *)){line-height:1.65}.abb-cost-studio small:where(:not(.cost-alerts *)){color:var(--muted);font-size:13.5px}.abb-cost-studio svg{flex-shrink:0}.abb-cost-studio .muted{color:var(--muted)}.abb-cost-studio .eyebrow{font-family:var(--mono);letter-spacing:.09em;color:hsl(var(--ink-secondary));align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.abb-cost-studio .abb{color:hsl(var(--ink-secondary));letter-spacing:-1.2px;font-size:21px;font-weight:750}.abb-cost-studio .quiet{align-items:center;gap:8px;font-size:13.5px;display:flex}.abb-cost-studio .quiet:hover{color:var(--green)}.abb-cost-studio .page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.abb-cost-studio .view-nav{border-bottom:1px solid #cbd0d8;justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.abb-cost-studio .view-nav>div{gap:25px;display:flex}.abb-cost-studio .view-nav>div>button{color:hsl(var(--ink-secondary));align-items:center;gap:8px;padding:0 1px 17px;font-size:13.5px;display:flex;position:relative}.abb-cost-studio .view-nav>div>button.active:after{content:"";background:#4e5969;height:2px;position:absolute;bottom:-1px;left:0;right:0}.abb-cost-studio .view-nav>div>button:hover{color:var(--green)}.abb-cost-studio .review-link{color:hsl(var(--ink-secondary));align-items:center;gap:7px;padding-bottom:17px;font-size:13.5px;display:flex}.abb-cost-studio .amber-dot{background:#667085;border-radius:50%;width:6px;height:6px;display:inline-block}.abb-cost-studio .explorer{background:var(--paper);border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;grid-template-columns:246px minmax(0,1fr);min-height:872px;display:grid;overflow:hidden}.abb-cost-studio .part-index{border-right:1px solid var(--line);background:#fafafa;flex-direction:column;min-width:0;padding:24px 14px 16px;display:flex}.abb-cost-studio .index-heading{justify-content:space-between;align-items:center;padding:0 7px 17px;display:flex}.abb-cost-studio .index-heading h2{letter-spacing:-.02em;font-size:14px}.abb-cost-studio .index-heading>span{font-family:var(--mono);color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .search{height:36px;color:hsl(var(--ink-secondary));background:#fafafa;border:1px solid #cbd0d8;border-radius:5px;align-items:center;gap:7px;padding:0 9px;display:flex}.abb-cost-studio .search input{background:0 0;border:0;outline:0;width:100%;font-size:13.5px}.abb-cost-studio .search kbd{border:1px solid #e5e7eb;border-radius:2px;padding:0 4px;font-size:13.5px}.abb-cost-studio .filter-row{color:hsl(var(--ink-secondary));justify-content:space-between;align-items:center;padding:13px 4px;display:flex}.abb-cost-studio .filter-row .cost-select-trigger{color:hsl(var(--ink-secondary));appearance:none;cursor:pointer;background:0 0;border:0;width:90%;font-size:13.5px}.abb-cost-studio .part-list{scrollbar-width:thin;scrollbar-color:#d8ddce transparent;max-height:612px;margin:0 -5px;padding:0 5px;overflow:auto}.abb-cost-studio .part-option{text-align:left;border-radius:5px;align-items:center;gap:10px;width:100%;margin:2px 0;padding:12px 8px;display:flex}.abb-cost-studio .part-option.selected{background:#e5e7eb;box-shadow:inset 2px 0 #667085}.abb-cost-studio .part-glyph{width:26px;height:29px;color:hsl(var(--ink-secondary));background:#e5e7eb;border:1px solid #cbd0d8;border-radius:5px;place-items:center;font-size:20px;display:grid}.abb-cost-studio .part-option>span:first-of-type{flex-direction:column;gap:4px;display:flex}.abb-cost-studio .part-option strong{font-family:var(--mono);letter-spacing:-.025em;font-size:13.5px;font-weight:500}.abb-cost-studio .part-option small{color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .route-count{font-size:13.5px;font-family:var(--mono);color:hsl(var(--ink-secondary));align-items:center;gap:4px;margin-left:auto;display:flex}.abb-cost-studio .route-count i{background:currentColor;border-radius:50%;width:3px;height:3px}.abb-cost-studio .index-foot{border-top:1px solid #e5e7eb;flex-direction:column;gap:6px;margin-top:auto;padding:23px 8px 0;font-size:13.5px;display:flex}.abb-cost-studio .index-foot strong{color:hsl(var(--ink-secondary));font-weight:500}.abb-cost-studio .index-foot>span{color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .mini-dots{gap:4px;margin-bottom:3px;display:flex}.abb-cost-studio .mini-dots i{background:#a3aab5;border-radius:2px;width:13px;height:4px}.abb-cost-studio .empty-search{color:var(--muted);padding:20px 8px;font-size:13.5px}.abb-cost-studio .empty-search button{margin-top:10px;text-decoration:underline;display:block}.abb-cost-studio .part-heading{justify-content:space-between;align-items:center;min-height:116px;margin-bottom:24px;display:flex}.abb-cost-studio .part-heading h2{font-family:var(--mono);letter-spacing:-1.1px;align-items:center;gap:16px;margin:10px 0 9px;font-size:30px;font-weight:500;display:flex}.abb-cost-studio .part-heading h2>span{color:hsl(var(--ink-secondary));letter-spacing:0;border:1px solid #cbd0d8;border-radius:4px;padding:4px 6px;font-family:inherit;font-size:13.5px;font-weight:400}.abb-cost-studio .part-heading p{color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .part-drawing{width:162px;height:127px;margin:-17px 0 -11px;transform:rotate(-8deg)}.abb-cost-studio .comparison-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:19px;display:flex}.abb-cost-studio .comparison-head h3{letter-spacing:-.045em;font-size:18px}.abb-cost-studio .basis-control{border:1px solid var(--line);color:hsl(var(--ink-secondary));white-space:nowrap;border-radius:5px;align-items:center;gap:5px;margin-top:2px;padding:6px 7px;font-size:13.5px;display:flex}.abb-cost-studio .basis-control .cost-select-trigger{color:inherit;cursor:pointer;background:0 0;border:0;max-width:150px;font-size:13.5px}.abb-cost-studio .route-comparison{background:#fafafa;border:1px solid #e5e7eb;border-radius:7px;padding:20px 22px 0}.abb-cost-studio .chart-scale{font-family:var(--mono);color:hsl(var(--ink-secondary));letter-spacing:.06em;justify-content:space-between;margin-bottom:19px;font-size:13.5px;display:flex}.abb-cost-studio .route-row.casting{border-top:1px dashed #e5e7eb;padding-top:18px}.abb-cost-studio .route-label{align-items:center;gap:10px;margin-bottom:13px;display:flex}.abb-cost-studio .route-index{font-family:var(--mono);color:hsl(var(--ink-secondary));align-self:flex-start;padding-top:3px;font-size:13.5px}.abb-cost-studio .route-label strong{font-size:13.5px;font-weight:550}.abb-cost-studio .route-label small{color:hsl(var(--ink-secondary));margin-top:4px;font-size:13.5px;display:block}.abb-cost-studio .status-pill{color:hsl(var(--ink-secondary));letter-spacing:.02em;background:#e5e7eb;border-radius:3px;margin-left:auto;padding:4px 6px;font-size:13.5px}.abb-cost-studio .bar-with-total{align-items:center;gap:8px;padding-left:25px;display:flex}.abb-cost-studio .cost-stack{flex:1;gap:2px;min-width:0;height:35px;display:flex}.abb-cost-studio .cost-stack button{height:100%;font-family:var(--mono);white-space:nowrap;padding:0;font-size:13.5px;transition:width .3s,filter .15s;overflow:hidden}.abb-cost-studio .cost-stack button:first-child{border-radius:3px 0 0 3px}.abb-cost-studio .cost-stack button:last-child{border-radius:0 3px 3px 0}.abb-cost-studio .cost-stack button:hover{filter:brightness(.92)}.abb-cost-studio .freight,.abb-cost-studio .import{color:hsl(var(--ink-secondary));background:#cbd0d8}.abb-cost-studio .machining{color:hsl(var(--ink-secondary));background:repeating-linear-gradient(135deg,#e5e7eb,#e5e7eb 3px,#a3aab5 3px 4px)}.abb-cost-studio .cost-total{font-family:var(--mono);letter-spacing:-1px;justify-content:flex-end;align-items:center;gap:8px;min-width:105px;font-size:21px;font-weight:500;transition:color .15s;display:flex}.abb-cost-studio .cost-total svg,.abb-cost-studio .cost-total:hover{color:hsl(var(--ink-secondary))}.abb-cost-studio .route-detail{color:hsl(var(--ink-secondary));justify-content:space-between;margin:9px 0 0 25px;font-size:13.5px;display:flex}.abb-cost-studio .route-detail button{color:hsl(var(--ink-secondary));align-items:center;gap:3px;font-size:13.5px;display:flex}.abb-cost-studio .route-detail button:hover{text-decoration:underline}.abb-cost-studio .legend{color:hsl(var(--ink-secondary));align-items:center;gap:16px;margin:0 0 20px 25px;font-size:13.5px;display:flex}.abb-cost-studio .legend span{align-items:center;gap:5px;display:flex}.abb-cost-studio .legend i{border-radius:1px;width:7px;height:7px;display:inline-block}.abb-cost-studio .scope-note{color:hsl(var(--ink-secondary));background:#fafafa;border-top:1px solid #e5e7eb;border-radius:0 0 7px 7px;align-items:flex-start;gap:7px;margin:0 -22px;padding:11px 18px;font-size:13.5px;line-height:1.5;display:flex}.abb-cost-studio .scope-note svg{margin-top:1px}.abb-cost-studio .missing-route{color:hsl(var(--ink-secondary));padding:15px 0 5px 25px;font-size:13.5px}.abb-cost-studio .decision-grid{grid-template-columns:1.2fr 1fr;gap:18px;margin-top:20px;display:grid}.abb-cost-studio .break-even{background:#e5e7eb;border:1px solid #cbd0d8;border-radius:7px;min-width:0;padding:24px 23px}.abb-cost-studio .spark-square{width:22px;height:22px;color:hsl(var(--ink-secondary));background:#e5e7eb;border-radius:5px;place-items:center;display:grid}.abb-cost-studio .break-even .eyebrow{color:hsl(var(--ink-secondary));letter-spacing:.05em;font-size:13.5px}.abb-cost-studio .break-even h3{letter-spacing:-.8px;max-width:350px;margin:15px 0 11px;font-size:24px;font-weight:500;line-height:1.22}.abb-cost-studio .break-even h3 em{color:hsl(var(--ink-secondary));white-space:nowrap;font-style:normal}.abb-cost-studio .headroom-visual{margin-top:25px}.abb-cost-studio .headroom-track{background:#e5e7eb;border-radius:4px;height:8px;position:relative}.abb-cost-studio .headroom-track>span{background:#a3aab5;border-radius:4px;height:100%;display:block}.abb-cost-studio .headroom-track>i{background:#4e5969;width:2px;height:18px;position:absolute;top:-5px}.abb-cost-studio .headroom-visual>div:last-child{font-family:var(--mono);color:hsl(var(--ink-secondary));justify-content:space-between;margin-top:8px;font-size:13.5px;display:flex}.abb-cost-studio .slider-label{color:hsl(var(--ink-secondary));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:25px;font-size:13.5px;display:flex}.abb-cost-studio .slider-label strong{font-family:var(--mono);color:hsl(var(--ink-secondary));font-weight:500}.abb-cost-studio .slider-label input{accent-color:#718a50;cursor:pointer;width:100%;height:7px;margin:4px 0 0}.abb-cost-studio .scenario-outcome{color:hsl(var(--ink-secondary));border-top:1px solid #cbd0d8;flex-wrap:wrap;align-items:center;gap:7px;min-height:32px;margin-top:21px;padding-top:13px;font-size:13.5px;display:flex}.abb-cost-studio .hollow-dot{border:1px solid #a3aab5;border-radius:50%;width:6px;height:6px;display:inline-block}.abb-cost-studio .hypothesis-note{color:hsl(var(--ink-secondary));margin-top:15px;font-size:13.5px;line-height:1.5;display:block}.abb-cost-studio .quote-card{border:1px solid var(--line);background:#fafafa;border-radius:7px;padding:21px}.abb-cost-studio .section-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.abb-cost-studio .section-top h3{letter-spacing:-.5px;font-size:17px;font-weight:500}.abb-cost-studio .section-top>svg{color:hsl(var(--ink-secondary))}.abb-cost-studio .quote-card .eyebrow{color:hsl(var(--ink-secondary));margin-bottom:9px;font-size:13.5px}.abb-cost-studio .quote-card h3{letter-spacing:-.7px;font-size:22px}.abb-cost-studio .segmented{background:#e5e7eb;border-radius:4px;margin-top:18px;margin-bottom:15px;padding:3px;display:flex}.abb-cost-studio .segmented button{color:hsl(var(--ink-secondary));border-radius:3px;flex:1;padding:7px 4px;font-size:13.5px}.abb-cost-studio .segmented button.active{color:hsl(var(--ink-secondary));background:#fafafa;box-shadow:0 1px 3px #15280b0c}.abb-cost-studio .quote-card>label{color:hsl(var(--ink-secondary));margin-top:13px;font-size:13.5px;display:block}.abb-cost-studio .optional{float:right;color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .money-input{background:#fafafa;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:5px;height:35px;margin-top:6px;padding:0 9px;display:flex}.abb-cost-studio .money-input>span{color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .money-input>span:last-child{font-family:var(--mono);color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .money-input input{width:100%;font-family:var(--mono);color:hsl(var(--ink-secondary));background:0 0;border:0;outline:0;font-size:13.5px}.abb-cost-studio .money-input input::placeholder{color:hsl(var(--ink-secondary));font-family:inherit;font-size:13.5px}.abb-cost-studio .simple-input{width:100%;height:34px;color:hsl(var(--ink-secondary));background:#fafafa;border:1px solid #e5e7eb;border-radius:4px;margin-top:6px;padding:0 9px;font-size:13.5px;display:block}.abb-cost-studio .simple-input::placeholder{color:hsl(var(--ink-secondary))}.abb-cost-studio .quote-total{justify-content:space-between;align-items:center;margin:18px 0 14px;display:flex}.abb-cost-studio .quote-total strong{font-family:var(--mono);font-size:17px;font-weight:500}.abb-cost-studio .primary{color:hsl(var(--ink-secondary));background:#4e5969;border:1px solid #4e5969;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:13.5px;transition:background .15s;display:flex}.abb-cost-studio .quote-card .primary{width:100%}.abb-cost-studio .quote-card>small{text-align:center;color:hsl(var(--ink-secondary));margin-top:11px;font-size:13.5px;display:block}.abb-cost-studio .text-link{color:hsl(var(--ink-secondary));align-items:center;gap:5px;padding:0;font-size:13.5px;display:flex}.abb-cost-studio .text-link:hover{text-decoration:underline}.abb-cost-studio .quote-card>.text-link{justify-content:center;width:100%;margin-top:11px;font-size:13.5px}.abb-cost-studio .time-link{text-align:left;background:#fafafa;border:1px solid #e5e7eb;border-radius:5px;align-items:center;gap:13px;width:100%;margin-top:18px;padding:14px 17px;display:flex}.abb-cost-studio .time-link-icon{width:33px;height:33px;color:hsl(var(--ink-secondary));background:#e5e7eb;border:1px solid #e5e7eb;border-radius:6px;place-items:center;display:grid}.abb-cost-studio .time-link>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.abb-cost-studio .time-link small{color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .time-link>svg{color:hsl(var(--ink-secondary));margin-left:auto}.abb-cost-studio .page-footer{color:hsl(var(--ink-secondary));justify-content:space-between;align-items:center;gap:10px;padding:19px 0 25px;font-size:13.5px;display:flex}.abb-cost-studio .page-footer button{color:hsl(var(--ink-secondary));align-items:center;gap:4px;font-size:13.5px;display:flex}.abb-cost-studio .history-view .part-heading{align-items:flex-start}.abb-cost-studio .history-view .part-heading h2{letter-spacing:-1px;font-family:inherit;font-size:28px}.abb-cost-studio .history-controls{flex-direction:column;align-items:flex-end;gap:10px;padding-top:3px;display:flex}.abb-cost-studio .history-controls>label{font-family:var(--mono);letter-spacing:.08em;color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .history-controls>label>.cost-select-trigger{font-family:var(--mono);color:hsl(var(--ink-secondary));background:#fafafa;border:1px solid #e5e7eb;border-radius:4px;margin-top:8px;padding:7px 8px;font-size:13.5px;display:block}.abb-cost-studio .history-summary{background:#e5e7eb;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:25px;margin-bottom:25px;padding:24px;display:flex}.abb-cost-studio .history-number{font-size:40px;font-family:var(--mono);color:hsl(var(--ink-secondary));letter-spacing:-2px;white-space:nowrap}.abb-cost-studio .history-summary h3{font-size:18px;font-weight:500}.abb-cost-studio .history-summary p{color:hsl(var(--ink-secondary));margin-top:6px;font-size:13.5px;line-height:1.7}.abb-cost-studio .history-chart{background:#fafafa;border:1px solid #e5e7eb;border-radius:7px;padding:23px 23px 16px}.abb-cost-studio .history-chart .section-top>span{color:hsl(var(--ink-secondary));font-size:13.5px;font-family:var(--mono)}.abb-cost-studio .history-plot{height:290px;margin:24px 0 25px;padding-left:43px;position:relative}.abb-cost-studio .plot-guides{display:block;position:absolute;inset:21px 0 39px}.abb-cost-studio .plot-guides>div{border-bottom:1px dashed #e5e7eb;height:1px;position:absolute;left:43px;right:0}.abb-cost-studio .plot-guides span{font-family:var(--mono);color:hsl(var(--ink-secondary));font-size:13.5px;position:absolute;top:-6px;left:-42px}.abb-cost-studio .history-columns{justify-content:space-around;align-items:flex-end;gap:20px;height:100%;display:flex;position:relative}.abb-cost-studio .history-column{border-radius:4px;flex-direction:column;align-items:center;width:80px;min-width:45px;padding:0 8px;display:flex}.abb-cost-studio .history-column strong{font-family:var(--mono);color:hsl(var(--ink-secondary));margin-bottom:8px;font-size:13.5px;font-weight:400}.abb-cost-studio .vertical-stack{border-radius:3px 3px 0 0;flex-direction:column;gap:2px;width:100%;min-width:30px;transition:height .3s;display:flex;overflow:hidden}.abb-cost-studio .history-column.chosen .vertical-stack{outline-offset:4px;outline:2px solid #667085}.abb-cost-studio .history-column span{height:12px;color:hsl(var(--ink-secondary));white-space:nowrap;margin-top:13px;font-size:13.5px;line-height:12px}.abb-cost-studio .history-column small{height:10px;color:hsl(var(--ink-secondary));white-space:nowrap;margin-top:4px;font-size:13.5px;line-height:10px}.abb-cost-studio .history-chart .legend{margin:0 0 10px 42px}.abb-cost-studio .chart-note{color:hsl(var(--ink-secondary));margin-left:42px;font-size:13.5px}.abb-cost-studio .change-breakdown{padding:25px 2px}.abb-cost-studio .date-selects{color:hsl(var(--ink-secondary));align-items:center;gap:8px;display:flex}.abb-cost-studio .date-selects .cost-select-trigger{color:hsl(var(--ink-secondary));background:#fafafa;border:1px solid #e5e7eb;border-radius:4px;padding:6px;font-size:13.5px}.abb-cost-studio .change-row{border-bottom:1px solid #e5e7eb;grid-template-columns:90px 1fr 70px;align-items:center;gap:24px;padding:14px 0;display:grid}.abb-cost-studio .change-row>span{color:hsl(var(--ink-secondary));align-items:center;gap:7px;font-size:13.5px;display:flex}.abb-cost-studio .change-row i{border-radius:1px;width:7px;height:7px}.abb-cost-studio .change-row>div{max-width:300px;height:6px}.abb-cost-studio .change-row>div>span{border-radius:2px;min-width:2px;height:100%;display:block}.abb-cost-studio .change-row .up,.abb-cost-studio .change-row .down{background:#a3aab5}.abb-cost-studio .change-row strong{font-family:var(--mono);text-align:right;font-size:13.5px;font-weight:500}.abb-cost-studio .cost-up,.abb-cost-studio .cost-down{color:hsl(var(--ink-secondary))}.abb-cost-studio .change-breakdown>.text-link{margin-top:17px;font-size:13.5px}.abb-cost-studio .motor-lab{border:1px solid var(--line);background:#fafafa;border-top:0;border-radius:0 0 8px 8px;padding:35px 32px}.abb-cost-studio .motor-intro{grid-template-columns:1.3fr .8fr .55fr;align-items:center;gap:30px;display:grid}.abb-cost-studio .motor-intro h2{letter-spacing:-1.4px;margin:12px 0 15px;font-size:35px;font-weight:500;line-height:1.15}.abb-cost-studio .motor-intro p{color:hsl(var(--ink-secondary));max-width:430px;font-size:13.5px}.abb-cost-studio .prototype-tag{color:hsl(var(--ink-secondary));background:#fafafa;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:7px;margin-top:17px;padding:7px 8px;font-size:13.5px;display:inline-flex}.abb-cost-studio .motor-sketch{opacity:.85;flex-direction:column;align-items:center;display:flex}.abb-cost-studio .part-drawing.large{width:255px;height:210px}.abb-cost-studio .sketch-label{font-family:var(--mono);letter-spacing:.14em;color:hsl(var(--ink-secondary));justify-content:space-between;gap:40px;margin-top:10px;font-size:13.5px;display:flex}.abb-cost-studio .plan-size{border-left:1px solid #e5e7eb;padding-left:30px}.abb-cost-studio .plan-size>label{font-family:var(--mono);letter-spacing:.1em;color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .plan-size>div{align-items:baseline;gap:7px;margin:12px 0;display:flex}.abb-cost-studio .plan-size input{font-family:var(--mono);letter-spacing:-1px;color:hsl(var(--ink-secondary));background:0 0;border:0;border-bottom:1px solid #cbd0d8;width:130px;padding:0 0 5px;font-size:30px}.abb-cost-studio .plan-size>div>span{color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .plan-size p{font-size:13.5px}.abb-cost-studio .motor-result{background:#e5e7eb;border:1px solid #cbd0d8;border-radius:7px;align-items:center;gap:35px;margin:35px 0;padding:26px;display:flex}.abb-cost-studio .motor-result>div{flex-direction:column;flex:1;gap:8px;display:flex}.abb-cost-studio .motor-result strong{font-family:var(--mono);color:hsl(var(--ink-secondary));letter-spacing:-1.6px;font-size:32px;font-weight:400}.abb-cost-studio .motor-result>svg{color:hsl(var(--ink-secondary))}.abb-cost-studio .motor-result .motor-savings{border-left:1px solid #cbd0d8;padding-left:32px}.abb-cost-studio .basket .section-top p{color:hsl(var(--ink-secondary));margin-top:7px;font-size:13.5px}.abb-cost-studio .secondary{color:hsl(var(--ink-secondary));background:#fafafa;border:1px solid #cbd0d8;border-radius:4px;align-items:center;gap:7px;padding:9px 11px;font-size:13.5px;display:flex}.abb-cost-studio .basket-scroll{margin-top:24px;overflow:auto}.abb-cost-studio .basket table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.abb-cost-studio .basket th{color:hsl(var(--ink-secondary));background:#fafafa;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:12px 8px;font-size:13.5px;font-weight:500}.abb-cost-studio .basket td{color:hsl(var(--ink-secondary));border-bottom:1px solid #e5e7eb;padding:18px 8px;font-size:13.5px}.abb-cost-studio .basket td:first-child{padding-left:0}.abb-cost-studio .basket td small{color:hsl(var(--ink-secondary));margin-top:5px;font-size:13.5px;display:block}.abb-cost-studio .basket input{font-family:var(--mono);color:hsl(var(--ink-secondary));background:#fafafa;border:1px solid #e5e7eb;border-radius:3px;width:95px;padding:7px;font-size:13.5px}.abb-cost-studio .basket input::placeholder{color:hsl(var(--ink-secondary));font-family:inherit;font-size:13.5px}.abb-cost-studio .part-id-link{font-family:var(--mono);color:hsl(var(--ink-secondary));align-items:center;gap:5px;padding:0;font-size:13.5px;display:flex}.abb-cost-studio .part-id-link:hover{text-decoration:underline}.abb-cost-studio .allocation{color:hsl(var(--ink-secondary));font-weight:500}.abb-cost-studio .motor-missing{border-top:1px solid #e5e7eb;grid-template-columns:1fr 1fr;gap:55px;margin-top:30px;padding-top:27px;display:grid}.abb-cost-studio .motor-missing svg{color:hsl(var(--ink-secondary));margin-bottom:10px}.abb-cost-studio .motor-missing h3{color:hsl(var(--ink-secondary));margin-bottom:8px;font-size:15px;font-weight:500}.abb-cost-studio .motor-missing p{color:hsl(var(--ink-secondary));max-width:460px;font-size:13.5px}.abb-cost-studio .add-component{background:#e5e7eb;border-radius:4px;margin-top:16px;padding:13px}.abb-cost-studio .add-component label{color:hsl(var(--ink-secondary));align-items:center;gap:15px;font-size:13.5px;display:flex}.abb-cost-studio .add-component .cost-select-trigger{color:hsl(var(--ink-secondary));background:#fff;border:1px solid #cbd0d8;border-radius:4px;padding:7px}.abb-cost-studio .icon-button{width:30px;height:30px;color:hsl(var(--ink-secondary));border-radius:5px;place-items:center;display:grid}.abb-cost-studio .drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;background:#1e281d36;justify-content:flex-end;animation:.15s fade-in;display:flex;position:fixed;inset:0}.abb-cost-studio .evidence-drawer{background:#fafafa;width:640px;max-width:94vw;height:100%;padding:28px 32px;animation:.2s slide-in;overflow:auto;box-shadow:-10px 0 60px #17231324}.abb-cost-studio .drawer-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.abb-cost-studio .drawer-head .eyebrow{letter-spacing:.08em;font-size:13.5px}.abb-cost-studio .evidence-drawer>h2{letter-spacing:-1px;font-size:30px}.abb-cost-studio .drawer-subtitle{color:hsl(var(--ink-secondary));margin-top:10px;font-size:13.5px}.abb-cost-studio .equation{background:#e5e7eb;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:20px 17px;display:flex}.abb-cost-studio .equation div{flex-direction:column;align-items:center;gap:7px;display:flex}.abb-cost-studio .equation div span,.abb-cost-studio .equation strong{font-family:var(--mono);color:hsl(var(--ink-secondary));font-size:19px;font-weight:400}.abb-cost-studio .equation strong{color:hsl(var(--ink-secondary))}.abb-cost-studio .equation b{color:hsl(var(--ink-secondary));font-weight:400}.abb-cost-studio .drawer-note{color:hsl(var(--ink-secondary));margin:12px 0 24px;font-size:13.5px;line-height:1.7}.abb-cost-studio .evidence-drawer h3{margin:22px 0 12px;font-size:16px;font-weight:500}.abb-cost-studio .line-select{color:hsl(var(--ink-secondary));font-size:13.5px;display:block}.abb-cost-studio .line-select .cost-select-trigger{width:100%;color:hsl(var(--ink-secondary));background:#fafafa;border:1px solid #e5e7eb;border-radius:4px;margin-top:7px;padding:9px;font-size:13.5px;display:block}.abb-cost-studio .source-line{background:#fafafa;border:1px solid #e5e7eb;border-radius:4px;margin-top:8px}.abb-cost-studio .source-line>div{border-bottom:1px solid #e5e7eb;grid-template-columns:1fr auto;gap:6px;padding:13px 14px;display:grid}.abb-cost-studio .source-line>div:last-child{border:0}.abb-cost-studio .source-line strong{font-family:var(--mono);color:hsl(var(--ink-secondary));font-size:13.5px;font-weight:500}.abb-cost-studio .source-line small{font-family:var(--mono);color:hsl(var(--ink-secondary));grid-column:1/-1;font-size:13.5px;line-height:1.5}.abb-cost-studio .method-note{border-top:1px solid #e5e7eb;margin-top:26px;padding-top:2px}.abb-cost-studio .method-note h3{color:hsl(var(--ink-secondary));align-items:center;gap:8px;display:flex}.abb-cost-studio .method-note p{color:hsl(var(--ink-secondary));margin:9px 0;font-size:13.5px;line-height:1.7}.abb-cost-studio .source-issues{background:#fafafa;border:1px solid #cbd0d8;border-radius:6px;margin:25px 0;padding:19px}.abb-cost-studio .source-issues h3{color:hsl(var(--ink-secondary));margin:9px 0;font-size:17px}.abb-cost-studio .source-issues p{color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .issue{border-top:1px solid #cbd0d8;margin-top:15px;padding-top:15px}.abb-cost-studio .issue>strong{font-family:var(--mono);color:hsl(var(--ink-secondary));justify-content:space-between;gap:10px;font-size:13.5px;font-weight:500;display:flex}.abb-cost-studio .issue small{color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .issue>div{color:hsl(var(--ink-secondary));justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.abb-cost-studio .issue>div>span{font-family:var(--mono);color:hsl(var(--ink-secondary));flex-direction:column;gap:5px;font-size:13.5px;display:flex}.abb-cost-studio .issue b{color:hsl(var(--ink-secondary));letter-spacing:-.5px;font-size:17px;font-weight:400}.abb-cost-studio .source-files>a,.abb-cost-studio .source-files>.source-named,.abb-cost-studio .source-files>button{text-align:left;width:100%;color:hsl(var(--ink-secondary));border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:14px 0;font-size:13.5px;display:flex}.abb-cost-studio .source-files>button:hover,.abb-cost-studio .source-files>a:hover{color:hsl(var(--ink-secondary))}.abb-cost-studio .source-files span{flex:1}.abb-cost-studio .source-files small{color:hsl(var(--ink-secondary));margin-top:5px;font-size:13.5px;display:block}.abb-cost-studio .pdf-overlay{z-index:20;background:#fff;border-radius:8px;flex-direction:column;display:flex;position:fixed;inset:20px;overflow:hidden;box-shadow:0 0 0 30px #20261ed9}.abb-cost-studio .pdf-head{background:#fafafa;justify-content:space-between;align-items:center;gap:15px;padding:10px 17px;display:flex}.abb-cost-studio .pdf-head strong{font-size:13.5px;font-weight:500}.abb-cost-studio .pdf-overlay iframe{border:0;flex:1;width:100%}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:.5;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@media (width>=1450px){.abb-cost-studio .part-workspace{padding:30px 42px}.abb-cost-studio .decision-grid{grid-template-columns:1.2fr 1fr}.abb-cost-studio .part-index{padding-top:30px}.abb-cost-studio .explorer{grid-template-columns:265px minmax(0,1fr)}.abb-cost-studio .break-even h3{font-size:28px}.abb-cost-studio .quote-card{padding:23px 25px}.abb-cost-studio .break-even{padding:25px 28px}.abb-cost-studio .part-list{max-height:635px}.abb-cost-studio .part-option{padding-top:13px;padding-bottom:13px}.abb-cost-studio .part-heading{margin-bottom:30px}}@media (width<=1120px){.abb-cost-studio .cost-content{padding:28px 23px 0}.abb-cost-studio .explorer{grid-template-columns:210px minmax(0,1fr)}.abb-cost-studio .part-workspace{padding:25px 23px}.abb-cost-studio .part-heading h2{font-size:25px}.abb-cost-studio .decision-grid{gap:12px}.abb-cost-studio .break-even,.abb-cost-studio .quote-card{padding:19px 16px}.abb-cost-studio .break-even h3{font-size:23px}.abb-cost-studio .headroom-visual>div:last-child{font-size:13.5px}.abb-cost-studio .route-comparison{padding:18px 17px 0}.abb-cost-studio .scope-note{margin:0 -17px}.abb-cost-studio .motor-intro{grid-template-columns:1.2fr .7fr .7fr;gap:15px}.abb-cost-studio .motor-intro h2{font-size:30px}.abb-cost-studio .part-drawing.large{width:200px;height:175px}.abb-cost-studio .plan-size{padding-left:18px}.abb-cost-studio .motor-result{gap:18px}.abb-cost-studio .motor-result strong{font-size:28px}.abb-cost-studio .motor-result .motor-savings{padding-left:18px}.abb-cost-studio .history-number{font-size:31px}.abb-cost-studio .history-summary{gap:17px}}@media (width<=900px){.abb-cost-studio .page-heading h1{font-size:29px}.abb-cost-studio .view-nav>div{gap:17px}.abb-cost-studio .view-nav>div>button,.abb-cost-studio .review-link{font-size:13.5px}.abb-cost-studio .explorer{grid-template-columns:185px minmax(0,1fr)}.abb-cost-studio .part-index{padding:20px 8px}.abb-cost-studio .part-glyph{display:none}.abb-cost-studio .part-option{gap:5px}.abb-cost-studio .part-heading{min-height:100px}.abb-cost-studio .part-heading h2{gap:8px;font-size:23px}.abb-cost-studio .part-drawing{width:107px;height:95px}.abb-cost-studio .comparison-head{flex-wrap:wrap}.abb-cost-studio .decision-grid{grid-template-columns:1fr}.abb-cost-studio .break-even h3{max-width:100%}.abb-cost-studio .quote-card>label{vertical-align:top;width:48%;margin-right:2%;display:inline-block}.abb-cost-studio .quote-card>label:nth-of-type(2){margin-right:0}.abb-cost-studio .part-list{max-height:760px}.abb-cost-studio .view-nav .review-link{text-align:left;max-width:150px}.abb-cost-studio .scope-note{font-size:13.5px}.abb-cost-studio .motor-intro{grid-template-columns:1.3fr .8fr}.abb-cost-studio .motor-sketch{display:none}.abb-cost-studio .motor-lab{padding:26px 23px}.abb-cost-studio .motor-result{gap:15px;padding:20px 16px}.abb-cost-studio .motor-result strong{font-size:24px}.abb-cost-studio .motor-result small,.abb-cost-studio .motor-result>div>span{font-size:13.5px}.abb-cost-studio .motor-result>svg{width:16px}.abb-cost-studio .motor-missing{gap:25px}.abb-cost-studio .history-view .part-heading{display:block}.abb-cost-studio .history-controls{flex-direction:row;justify-content:space-between;align-items:center;margin-top:17px}.abb-cost-studio .history-summary{display:block}.abb-cost-studio .history-summary h3{margin-top:13px}.abb-cost-studio .history-columns{gap:6px}.abb-cost-studio .history-column{padding:0 4px}.abb-cost-studio .history-column strong,.abb-cost-studio .history-column span,.abb-cost-studio .history-column small{font-size:13.5px}.abb-cost-studio .history-chart{padding:18px 14px}.abb-cost-studio .history-chart .legend,.abb-cost-studio .chart-note{margin-left:0}.abb-cost-studio .page-footer>span:nth-child(2){display:none}}@media (width<=640px){.abb-cost-studio .abb{font-size:18px}.abb-cost-studio .quiet{gap:0;font-size:0}.abb-cost-studio .quiet svg{width:17px;height:17px}.abb-cost-studio .cost-content{padding:26px 14px 0}.abb-cost-studio .page-heading{margin-bottom:25px}.abb-cost-studio .page-heading .eyebrow{font-size:13.5px}.abb-cost-studio .page-heading h1{letter-spacing:-1px;max-width:340px;font-size:27px}.abb-cost-studio .page-heading p{max-width:290px;font-size:13.5px}.abb-cost-studio .view-nav{display:block}.abb-cost-studio .view-nav>div{justify-content:space-between;gap:0}.abb-cost-studio .view-nav>div>button{gap:5px;padding-bottom:15px;font-size:13.5px}.abb-cost-studio .view-nav>div>button svg,.abb-cost-studio .view-nav .review-link{display:none}.abb-cost-studio .explorer{min-height:0;display:block}.abb-cost-studio .part-index{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:15px;display:grid}.abb-cost-studio .index-heading{gap:12px;padding:0}.abb-cost-studio .index-heading h2,.abb-cost-studio .index-heading>span{font-size:13.5px}.abb-cost-studio .search{height:32px}.abb-cost-studio .filter-row,.abb-cost-studio .index-foot{display:none}.abb-cost-studio .part-list{scrollbar-width:none;grid-column:1/-1;gap:5px;max-height:none;margin:0;padding:0;display:flex;overflow-x:auto}.abb-cost-studio .part-option{border:1px solid #e5e7eb;flex-shrink:0;width:auto;margin:0;padding:8px 10px;box-shadow:none!important}.abb-cost-studio .part-option strong{font-size:13.5px}.abb-cost-studio .part-option small,.abb-cost-studio .route-count{display:none}.abb-cost-studio .part-workspace{padding:22px 16px}.abb-cost-studio .part-heading{min-height:85px;margin-bottom:22px}.abb-cost-studio .part-heading .eyebrow{font-size:13.5px}.abb-cost-studio .part-heading h2{font-size:24px}.abb-cost-studio .part-heading h2>span{display:none}.abb-cost-studio .part-heading p{max-width:225px;font-size:13.5px}.abb-cost-studio .part-drawing{width:90px;height:85px}.abb-cost-studio .comparison-head h3{font-size:18px}.abb-cost-studio .comparison-head p{max-width:280px;font-size:13.5px}.abb-cost-studio .basis-control{padding:5px;font-size:13.5px}.abb-cost-studio .basis-control .cost-select-trigger{font-size:13.5px}.abb-cost-studio .route-comparison{padding:16px 12px 0}.abb-cost-studio .chart-scale{gap:8px;font-size:13.5px}.abb-cost-studio .route-index{font-size:13.5px}.abb-cost-studio .route-label{gap:6px}.abb-cost-studio .route-label strong,.abb-cost-studio .route-label small{font-size:13.5px}.abb-cost-studio .status-pill{padding:3px 4px;font-size:13.5px}.abb-cost-studio .bar-with-total{padding-left:18px}.abb-cost-studio .cost-stack{height:31px}.abb-cost-studio .cost-stack button{font-size:13.5px}.abb-cost-studio .cost-total{gap:4px;min-width:77px;font-size:17px}.abb-cost-studio .cost-total svg{width:10px}.abb-cost-studio .route-detail{gap:5px;margin-left:18px;font-size:13.5px}.abb-cost-studio .route-detail button{font-size:13.5px}.abb-cost-studio .legend{gap:10px;margin-left:18px;font-size:13.5px}.abb-cost-studio .scope-note{margin:0 -12px;padding:10px 11px;font-size:13.5px}.abb-cost-studio .break-even,.abb-cost-studio .quote-card{padding:22px}.abb-cost-studio .break-even h3{font-size:27px}.abb-cost-studio .break-even>p,.abb-cost-studio .hypothesis-note,.abb-cost-studio .headroom-visual>div:last-child{font-size:13.5px}.abb-cost-studio .quote-card>label{width:100%;margin-right:0;font-size:13.5px;display:block}.abb-cost-studio .quote-card>small,.abb-cost-studio .quote-card .primary{font-size:13.5px}.abb-cost-studio .time-link{gap:9px;padding:12px 10px}.abb-cost-studio .time-link strong,.abb-cost-studio .time-link small{font-size:13.5px}.abb-cost-studio .time-link-icon{width:28px;height:28px}.abb-cost-studio .page-footer,.abb-cost-studio .page-footer button{font-size:13.5px}.abb-cost-studio .motor-lab{padding:26px 17px}.abb-cost-studio .motor-intro{display:block}.abb-cost-studio .motor-intro h2{font-size:34px}.abb-cost-studio .motor-intro p{font-size:13.5px}.abb-cost-studio .plan-size{border-top:1px solid #e5e7eb;border-left:0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding:20px 0 0;display:flex}.abb-cost-studio .plan-size>label{width:100%;font-size:13.5px}.abb-cost-studio .plan-size>div{margin:4px 0}.abb-cost-studio .plan-size p{margin-left:auto;font-size:13.5px}.abb-cost-studio .motor-result{flex-wrap:wrap;gap:12px;margin:23px 0}.abb-cost-studio .motor-result>div{min-width:110px}.abb-cost-studio .motor-result .motor-savings{border-top:1px solid #cbd0d8;border-left:0;flex-basis:100%;margin-top:4px;padding:15px 0 0}.abb-cost-studio .motor-result strong{font-size:27px}.abb-cost-studio .motor-missing{grid-template-columns:1fr;gap:25px}.abb-cost-studio .basket .section-top{align-items:flex-start;gap:8px}.abb-cost-studio .basket h3{font-size:16px}.abb-cost-studio .basket .section-top p{max-width:210px;font-size:13.5px}.abb-cost-studio .secondary{white-space:nowrap;gap:4px;padding:8px;font-size:13.5px}.abb-cost-studio .basket-scroll{margin-top:16px}.abb-cost-studio .history-view .part-heading h2{font-size:25px}.abb-cost-studio .history-controls>label,.abb-cost-studio .history-controls>label>.cost-select-trigger{font-size:13.5px}.abb-cost-studio .history-summary{padding:18px}.abb-cost-studio .history-number{font-size:35px}.abb-cost-studio .history-summary h3{font-size:18px}.abb-cost-studio .history-chart{padding:18px 10px}.abb-cost-studio .history-plot{padding-left:34px}.abb-cost-studio .plot-guides>div{left:34px}.abb-cost-studio .plot-guides span{font-size:13.5px;left:-33px}.abb-cost-studio .history-columns{gap:4px}.abb-cost-studio .history-column{min-width:29px;padding:0 2px}.abb-cost-studio .history-column strong,.abb-cost-studio .history-column span,.abb-cost-studio .history-column small{font-size:13.5px}.abb-cost-studio .vertical-stack{min-width:20px}.abb-cost-studio .chart-note{font-size:13.5px}.abb-cost-studio .change-breakdown .section-top h3{font-size:15px}.abb-cost-studio .date-selects{gap:4px}.abb-cost-studio .date-selects .cost-select-trigger{padding:4px;font-size:13.5px}.abb-cost-studio .change-row{grid-template-columns:65px 1fr 65px;gap:10px}.abb-cost-studio .evidence-drawer{width:100vw;max-width:100vw;padding:23px 18px}.abb-cost-studio .evidence-drawer>h2{font-size:26px}.abb-cost-studio .drawer-subtitle{font-size:13.5px}.abb-cost-studio .equation{gap:6px;padding:17px 10px}.abb-cost-studio .equation div span,.abb-cost-studio .equation strong{font-size:15px}.abb-cost-studio .equation small{font-size:13.5px}.abb-cost-studio .source-line>div{padding:12px 10px}.abb-cost-studio .source-line strong{font-size:13.5px}.abb-cost-studio .source-issues{padding:14px}.abb-cost-studio .issue>strong,.abb-cost-studio .issue small{font-size:13.5px}.abb-cost-studio .issue b{font-size:15px}.abb-cost-studio .pdf-overlay{border-radius:0;inset:0}.abb-cost-studio .pdf-head strong{font-size:13.5px}.abb-cost-studio .add-component label{display:block}.abb-cost-studio .add-component .cost-select-trigger{width:100%;margin-top:10px;display:block}}@media (prefers-reduced-motion:reduce){.abb-cost-studio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=901px){.abb-cost-studio .cost-content{padding-top:27px}.abb-cost-studio .page-heading{margin-bottom:23px}.abb-cost-studio .part-heading{min-height:94px;margin-bottom:20px}.abb-cost-studio .part-workspace{padding-top:23px}.abb-cost-studio .route-comparison{padding-top:16px}.abb-cost-studio .chart-scale{margin-bottom:14px}.abb-cost-studio .route-row{padding-bottom:16px}.abb-cost-studio .route-row.casting{padding-top:14px}.abb-cost-studio .route-label{margin-bottom:10px}.abb-cost-studio .legend{margin-bottom:15px}.abb-cost-studio .decision-grid{margin-top:16px}.abb-cost-studio .cost-stack{height:32px}.abb-cost-studio .route-label small{margin-top:3px}.abb-cost-studio .part-drawing{height:110px}.abb-cost-studio .scope-note,.abb-cost-studio .comparison-head p,.abb-cost-studio .part-heading p,.abb-cost-studio .route-detail,.abb-cost-studio .route-detail button,.abb-cost-studio .legend,.abb-cost-studio .quote-card>label,.abb-cost-studio .slider-label,.abb-cost-studio .quote-card>small,.abb-cost-studio .hypothesis-note,.abb-cost-studio .motor-result small,.abb-cost-studio .motor-missing p,.abb-cost-studio .method-note p{font-size:13.5px}}.abb-cost-studio{--cost-accent:#b8391d;--cost-border:#e5e7eb;--cost-surface:#f8f8f9;--cost-positive:#237a45;min-height:100vh;color:hsl(var(--ink-primary));background:#fff;font-family:inherit}.abb-cost-studio .cost-content{max-width:none;margin:0;padding:28px 28px 0}.abb-cost-studio h1:where(:not(.cost-alerts *)),.abb-cost-studio h2:where(:not(.cost-alerts *)),.abb-cost-studio h3:where(:not(.cost-alerts *)){color:hsl(var(--ink-primary));letter-spacing:-.012em;font-weight:600}.abb-cost-studio .page-heading{align-items:center;gap:20px;margin-bottom:20px}.abb-cost-studio .page-heading h1{letter-spacing:-.012em;margin:0 0 8px;font-size:26px;font-weight:600}.abb-cost-studio .page-heading p{color:hsl(var(--ink-secondary));font-size:14px}.abb-cost-studio .page-actions{flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.abb-cost-studio .page-actions>.period-control,.abb-cost-studio .page-actions>.ask-toggle,.abb-cost-studio .page-actions>.info-button,.abb-cost-studio .page-actions>button{align-self:flex-end}.abb-cost-studio .page-actions>.ask-toggle,.abb-cost-studio .page-actions>.secondary{height:38px}.abb-cost-studio .page-actions [aria-label="About these costs"]{position:relative;top:-6px}.abb-cost-studio .subject-controls{margin-right:8px}.abb-cost-studio .subject-sep{align-self:flex-end;padding-bottom:9px}.abb-cost-studio .study-context{color:hsl(var(--ink-secondary));flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 24px;font-size:13.5px;display:flex}.abb-cost-studio .study-label,.abb-cost-studio .sample-label{border:1px solid var(--cost-border);background:var(--cost-surface);color:hsl(var(--ink-secondary));border-radius:4px;padding:3px 8px;font-size:13.5px}.abb-cost-studio .view-nav{border-color:var(--cost-border);gap:15px}.abb-cost-studio .view-nav>div{gap:28px}.abb-cost-studio .view-nav>div>button{min-height:38px;color:hsl(var(--ink-secondary));padding:0 2px 15px;font-size:14px}.abb-cost-studio .view-nav>div>button.active{color:var(--cost-accent);font-weight:700}.abb-cost-studio .view-nav>div>button.active:after{background:hsl(var(--brand));height:3px}.abb-cost-studio .review-link{color:#80551b;gap:7px;font-size:13.5px;line-height:1.4}.abb-cost-studio .explorer{border-color:var(--cost-border);background:#fff;grid-template-columns:218px minmax(0,1fr);min-height:800px}.abb-cost-studio .part-index{background:var(--cost-surface);border-color:var(--cost-border);padding:24px 14px}.abb-cost-studio .index-heading{padding-bottom:16px}.abb-cost-studio .index-heading h2{font-size:16px}.abb-cost-studio .search{border-color:var(--cost-border);background:#fff;height:38px;padding:0 10px}.abb-cost-studio .search input{color:hsl(var(--ink-primary));font-size:14.5px}.abb-cost-studio .search input::placeholder{color:#626d7a}.abb-cost-studio .search kbd{display:none}.abb-cost-studio .filter-row{color:hsl(var(--ink-secondary));padding:14px 4px}.abb-cost-studio .filter-row .cost-select-trigger{color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .part-list{max-height:670px}.abb-cost-studio .part-option{color:hsl(var(--ink-primary));gap:9px;margin:3px 0;padding:11px 8px}.abb-cost-studio .part-option.selected{box-shadow:var(--shadow-chip);background:#fff;position:relative}.abb-cost-studio .part-option.selected:before{content:"";background:hsl(var(--brand));border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.abb-cost-studio .part-option:hover{background:#fff}.abb-cost-studio .part-glyph{color:#667085;background:#f0f1f3;border-color:#e0e3e7;flex-shrink:0;width:26px;height:29px}.abb-cost-studio .selected .part-glyph{color:#b8391d;background:#fff0eb;border-color:#f4d1c5}.abb-cost-studio .part-option strong{color:hsl(var(--ink-primary));letter-spacing:0;font-family:inherit;font-size:14.5px;font-weight:600}.abb-cost-studio .part-option small{color:hsl(var(--ink-secondary));font-size:13.5px;line-height:1.4}.abb-cost-studio .part-option>span:first-of-type{min-width:0}.abb-cost-studio .route-count{color:#626d7a;font-size:13.5px}.abb-cost-studio .index-foot{color:hsl(var(--ink-secondary));padding-left:4px;padding-right:4px;font-size:13.5px;line-height:1.6}.abb-cost-studio .index-foot>span,.abb-cost-studio .index-foot strong{color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .mini-dots i{background:#aab2bf}.abb-cost-studio .eyebrow{letter-spacing:.04em;color:hsl(var(--ink-secondary));font-family:inherit;font-size:13.5px;font-weight:600}.abb-cost-studio .part-heading{gap:14px;min-height:100px;margin:0 0 24px}.abb-cost-studio .part-heading h2{letter-spacing:-.012em;color:hsl(var(--ink-primary));margin:9px 0 7px;font-size:26px;line-height:1.3}.abb-cost-studio .part-heading h2>span{color:hsl(var(--ink-secondary));border-color:var(--cost-border);padding:3px 6px;font-size:13.5px}.abb-cost-studio .part-heading p{color:hsl(var(--ink-secondary));font-size:14.5px;line-height:1.6}.abb-cost-studio .part-drawing{width:138px;height:115px}.abb-cost-studio .comparison-head{gap:12px;margin:0 0 18px}.abb-cost-studio .comparison-head h3{font-size:18px;line-height:1.4}.abb-cost-studio .comparison-head p{color:hsl(var(--ink-secondary));margin-top:6px;font-size:14.5px}.abb-cost-studio .basis-control{border-color:var(--cost-border);color:hsl(var(--ink-secondary));background:#fff;margin:0;padding:8px;font-size:13.5px}.abb-cost-studio .basis-control .cost-select-trigger{max-width:170px;color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .route-comparison{border:1px solid var(--cost-border);background:#fff;border-radius:8px;padding:18px 18px 0}.abb-cost-studio .chart-scale{letter-spacing:0;color:hsl(var(--ink-secondary));gap:15px;margin-bottom:18px;font-family:inherit;font-size:13.5px}.abb-cost-studio .chart-scale>span:last-child{text-transform:none;font-size:13.5px}.abb-cost-studio .route-row{padding-bottom:20px}.abb-cost-studio .route-row.casting{border-color:var(--cost-border);padding-top:18px}.abb-cost-studio .route-label{gap:10px;margin-bottom:15px}.abb-cost-studio .route-index{color:#626d7a;font-size:13.5px}.abb-cost-studio .route-label strong{color:hsl(var(--ink-primary));font-size:15px;font-weight:600}.abb-cost-studio .route-label small{color:hsl(var(--ink-secondary));margin-top:3px;font-size:14.5px}.abb-cost-studio .status-pill{color:#4e5969;background:#f2f3f5;border-radius:4px;padding:4px 7px;font-size:13.5px;line-height:1.4}.abb-cost-studio .status-pill.unfinished{color:#80551b;background:#fff8eb;border:1px solid #ead3a5}.abb-cost-studio .bar-with-total{gap:12px;padding-left:26px}.abb-cost-studio .cost-stack{height:39px}.abb-cost-studio .cost-stack button{font-family:inherit;font-size:14.5px;font-weight:600;line-height:1.2}.abb-cost-studio .material{color:#fff;background:#596578}.abb-cost-studio .freight{color:#253548;background:#b6c6da}.abb-cost-studio .import{color:#592e1f;background:#efb59f}.abb-cost-studio .cost-total{letter-spacing:-.6px;color:hsl(var(--ink-primary));gap:6px;min-width:115px;font-size:25px;font-weight:600}.abb-cost-studio .cost-total svg{color:var(--cost-accent)}.abb-cost-studio .route-detail{color:hsl(var(--ink-secondary));flex-wrap:wrap;gap:12px;margin-top:10px;font-size:13.5px}.abb-cost-studio .route-detail button{color:var(--cost-accent);font-size:13.5px}.abb-cost-studio .legend{color:hsl(var(--ink-secondary));gap:20px;margin:3px 0 18px 26px;font-size:13.5px}.abb-cost-studio .legend i{width:9px;height:9px}.abb-cost-studio .scope-note{color:hsl(var(--ink-secondary));border-color:var(--cost-border);background:#fafafa;margin:0 -18px;padding:12px 18px;font-size:13.5px;line-height:1.65}.abb-cost-studio .decision-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.abb-cost-studio .break-even{background:#fff8f4;border-color:#f0d9ce;border-radius:8px;padding:23px}.abb-cost-studio .break-even .eyebrow{color:#854b34;font-size:13.5px}.abb-cost-studio .spark-square{color:var(--cost-accent);background:#ffeadf;width:26px;height:26px}.abb-cost-studio .break-even h3{max-width:none;margin:17px 0 12px;font-size:25px;font-weight:600;line-height:1.3}.abb-cost-studio .break-even h3 em{color:var(--cost-accent)}.abb-cost-studio .break-even>p{color:hsl(var(--ink-secondary));font-size:14px;line-height:1.65}.abb-cost-studio .headroom-track{background:#e6e8eb;height:9px}.abb-cost-studio .headroom-track>i{background:#763d28;height:19px}.abb-cost-studio .headroom-visual>div:last-child{color:hsl(var(--ink-secondary));flex-wrap:wrap;gap:7px;font-family:inherit;font-size:13.5px;line-height:1.5}.abb-cost-studio .headroom-visual strong{color:#954b2c;font-weight:500}.abb-cost-studio .slider-label{color:hsl(var(--ink-secondary));gap:13px;font-size:14.5px;line-height:1.5}.abb-cost-studio .slider-label strong{color:hsl(var(--ink-primary));font-size:14px}.abb-cost-studio .slider-label input{accent-color:#d24523;height:16px}.abb-cost-studio .scenario-outcome{color:hsl(var(--ink-secondary));border-color:#ecd9d0;gap:8px;font-size:14.5px;line-height:1.5}.abb-cost-studio .scenario-outcome strong{color:hsl(var(--ink-primary));font-weight:600}.abb-cost-studio .scenario-outcome>span:last-child{font-size:13.5px}.abb-cost-studio .hypothesis-note{color:hsl(var(--ink-secondary));font-size:13.5px;line-height:1.6}.abb-cost-studio .green-dot{background:var(--cost-positive)}.abb-cost-studio .amber-dot{background:#aa6c13}.abb-cost-studio .quote-card{border-color:var(--cost-border);background:#fff;border-radius:8px;padding:23px}.abb-cost-studio .quote-card h3{font-size:22px;font-weight:600}.abb-cost-studio .quote-card .eyebrow{color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .segmented{background:#f2f3f5;border-radius:6px;margin-top:19px;padding:4px}.abb-cost-studio .segmented button{color:hsl(var(--ink-secondary));min-height:34px;padding:6px;font-size:14.5px}.abb-cost-studio .segmented button.active{color:var(--cost-accent);background:#fff}.abb-cost-studio .quote-card>label{color:hsl(var(--ink-secondary));margin-top:15px;font-size:14.5px;line-height:1.5}.abb-cost-studio .optional{color:#626d7a;font-size:13.5px}.abb-cost-studio .money-input,.abb-cost-studio .simple-input{height:40px;color:hsl(var(--ink-primary));background:#fff;border-color:#cdd2da;border-radius:5px;font-size:14px}.abb-cost-studio .money-input input{color:hsl(var(--ink-primary));font-family:inherit;font-size:15px}.abb-cost-studio .money-input>span,.abb-cost-studio .money-input>span:last-child{color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .money-input input::-moz-placeholder{color:#626d7a;font-size:14.5px}.abb-cost-studio .simple-input::-moz-placeholder{color:#626d7a;font-size:14.5px}.abb-cost-studio .money-input input::placeholder,.abb-cost-studio .simple-input::placeholder{color:#626d7a;font-size:14.5px}.abb-cost-studio .quote-total{margin:21px 0 16px}.abb-cost-studio .quote-total>span{color:hsl(var(--ink-secondary));font-size:14.5px}.abb-cost-studio .quote-total strong{color:hsl(var(--ink-primary));font-size:22px}.abb-cost-studio .primary{color:#fff;background:#ca4022;border-color:#ca4022;border-radius:5px;min-height:40px;padding:10px 13px;font-size:14px}.abb-cost-studio .primary:not(:disabled):hover{background:#b8391d}.abb-cost-studio .secondary{color:hsl(var(--ink-secondary));background:#fff;border-color:#d9dde3;border-radius:5px;min-height:38px;padding:8px 12px;font-size:14.5px}.abb-cost-studio .secondary:hover{background:#f5f6f7}.abb-cost-studio .quote-card>small{color:hsl(var(--ink-secondary));margin-top:13px;font-size:13.5px;line-height:1.5}.abb-cost-studio .text-link,.abb-cost-studio .quote-card>.text-link{color:var(--cost-accent);font-size:14.5px}.abb-cost-studio .time-link{border-color:var(--cost-border);background:#fafafa;gap:13px;padding:15px 17px}.abb-cost-studio .time-link:hover{background:#f3f4f6}.abb-cost-studio .time-link strong{color:hsl(var(--ink-primary));font-size:14px;font-weight:600}.abb-cost-studio .time-link small{color:hsl(var(--ink-secondary));font-size:14.5px;line-height:1.5}.abb-cost-studio .time-link-icon{color:var(--cost-accent);background:#fff0e9;border-color:#f3d3c4}.abb-cost-studio .time-link>svg{color:var(--cost-accent)}.abb-cost-studio .page-footer{color:hsl(var(--ink-secondary));flex-wrap:wrap;gap:16px;font-size:13.5px;line-height:1.5}.abb-cost-studio .page-footer button{color:var(--cost-accent);font-size:13.5px}.abb-cost-studio .history-summary{border-color:var(--cost-border);background:#f8f8f9}.abb-cost-studio .history-number{color:hsl(var(--ink-primary));font-size:38px}.abb-cost-studio .history-summary h3{font-size:19px}.abb-cost-studio .history-summary p{color:hsl(var(--ink-secondary));font-size:14px}.abb-cost-studio .history-chart{border-color:var(--cost-border);background:#fff}.abb-cost-studio .history-chart .section-top>span,.abb-cost-studio .chart-note{color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .history-controls>label{letter-spacing:0;color:hsl(var(--ink-secondary));font-family:inherit;font-size:13.5px}.abb-cost-studio .history-controls>label>.cost-select-trigger{color:hsl(var(--ink-primary));background:#fff;border-color:#cdd2da;padding:8px;font-size:14.5px}.abb-cost-studio .history-column strong{color:hsl(var(--ink-primary));font-size:14px;line-height:1.3}.abb-cost-studio .history-column span{height:17px;color:hsl(var(--ink-primary));font-size:14.5px;line-height:17px}.abb-cost-studio .history-column small{height:16px;color:hsl(var(--ink-secondary));font-size:13.5px;line-height:16px}.abb-cost-studio .history-column.chosen .vertical-stack{outline-color:#d64b29}.abb-cost-studio .history-plot{padding-left:55px}.abb-cost-studio .plot-guides{inset:10px 0 50px}.abb-cost-studio .plot-guides>div{border-color:#e1e4e9;left:55px}.abb-cost-studio .plot-guides span{color:hsl(var(--ink-secondary));font-size:13.5px;left:-52px}.abb-cost-studio .history-chart .legend,.abb-cost-studio .chart-note{margin-left:55px}.abb-cost-studio .date-selects .cost-select-trigger{color:hsl(var(--ink-primary));background:#fff;border-color:#cdd2da;padding:6px;font-size:14.5px}.abb-cost-studio .change-row>span{color:hsl(var(--ink-secondary));font-size:14px}.abb-cost-studio .change-row strong{font-size:14px}.abb-cost-studio .cost-up{color:#a63725}.abb-cost-studio .cost-down{color:var(--cost-positive)}.abb-cost-studio .change-row .up{background:#e89376}.abb-cost-studio .change-row .down{background:#5b9876}.abb-cost-studio .change-breakdown>.text-link{font-size:14.5px}.abb-cost-studio .motor-lab{border-color:var(--cost-border);background:#fff;padding:30px 24px}.abb-cost-studio .motor-intro h2{letter-spacing:-.012em;font-size:28px;line-height:1.3}.abb-cost-studio .motor-intro p{color:hsl(var(--ink-secondary));font-size:14px}.abb-cost-studio .prototype-tag{color:hsl(var(--ink-secondary));border-color:var(--cost-border);background:#f8f8f9;font-size:13.5px;line-height:1.5}.abb-cost-studio .sketch-label{color:hsl(var(--ink-secondary));letter-spacing:0;gap:25px;font-size:13.5px}.abb-cost-studio .plan-size>label{color:hsl(var(--ink-secondary));font-family:inherit;font-size:13.5px}.abb-cost-studio .plan-size input{color:hsl(var(--ink-primary));border-color:#cdd2da;font-size:30px}.abb-cost-studio .plan-size>div>span,.abb-cost-studio .plan-size p{color:hsl(var(--ink-secondary));font-size:14.5px}.abb-cost-studio .motor-result{border-color:var(--cost-border);background:#fafafa;gap:20px;padding:23px}.abb-cost-studio .motor-result>div>span{color:hsl(var(--ink-secondary));font-size:14.5px}.abb-cost-studio .motor-result strong{color:hsl(var(--ink-primary));font-size:29px}.abb-cost-studio .motor-result small{color:hsl(var(--ink-secondary));font-size:13.5px;line-height:1.6}.abb-cost-studio .basket .section-top h3{font-size:19px}.abb-cost-studio .basket .section-top p{color:hsl(var(--ink-secondary));font-size:14.5px;line-height:1.6}.abb-cost-studio .basket th{color:hsl(var(--ink-secondary));border-color:var(--cost-border);white-space:normal;background:#f8f8f9;min-width:90px;font-size:13.5px}.abb-cost-studio .basket td{color:hsl(var(--ink-primary));border-color:var(--cost-border);font-size:14px}.abb-cost-studio .basket td small{color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .basket input{color:hsl(var(--ink-primary));background:#fff;border-color:#cdd2da;width:104px;padding:8px;font-size:14px}.abb-cost-studio .basket input::placeholder{color:#626d7a;font-size:13.5px}.abb-cost-studio .basket td:nth-child(2) input{width:50px}.abb-cost-studio .basket td:nth-child(6) input{width:92px}.abb-cost-studio .part-id-link{color:var(--cost-accent);font-family:inherit;font-size:14px;font-weight:600}.abb-cost-studio .unpriced{color:#80551b;font-size:14.5px}.abb-cost-studio .allocation{color:var(--cost-positive)}.abb-cost-studio .motor-missing h3{color:hsl(var(--ink-primary));font-size:17px}.abb-cost-studio .motor-missing p{color:hsl(var(--ink-secondary));font-size:14px}.abb-cost-studio .add-component{background:#f8f8f9}.abb-cost-studio .add-component label,.abb-cost-studio .add-component .cost-select-trigger{color:hsl(var(--ink-secondary));font-size:14px}.abb-cost-studio .icon-button{color:hsl(var(--ink-secondary));min-width:32px;min-height:32px}.abb-cost-studio .icon-button:hover{color:var(--cost-accent);background:#f1f2f5}.abb-cost-studio .evidence-drawer{background:#fff;width:680px;padding:27px 30px}.abb-cost-studio .drawer-head .eyebrow{font-size:13.5px}.abb-cost-studio .evidence-drawer>h2{font-size:28px}.abb-cost-studio .drawer-subtitle{color:hsl(var(--ink-secondary));font-size:14px;line-height:1.6}.abb-cost-studio .equation{border-color:var(--cost-border);background:#fafafa}.abb-cost-studio .equation div span,.abb-cost-studio .equation strong{color:hsl(var(--ink-primary));font-size:22px}.abb-cost-studio .equation small{color:hsl(var(--ink-secondary));font-size:14.5px}.abb-cost-studio .drawer-note{color:hsl(var(--ink-secondary));font-size:14.5px;line-height:1.65}.abb-cost-studio .evidence-drawer h3{color:hsl(var(--ink-primary));font-size:18px}.abb-cost-studio .line-select{color:hsl(var(--ink-secondary));font-size:14.5px}.abb-cost-studio .line-select .cost-select-trigger{color:hsl(var(--ink-primary));background:#fff;border-color:#cdd2da;padding:11px;font-size:14.5px}.abb-cost-studio .source-line{border-color:var(--cost-border);background:#fff}.abb-cost-studio .source-line span{color:hsl(var(--ink-secondary));font-size:14.5px}.abb-cost-studio .source-line strong{color:hsl(var(--ink-primary));font-size:14.5px}.abb-cost-studio .source-line small{color:hsl(var(--ink-secondary));overflow-wrap:anywhere;font-size:13.5px;line-height:1.6}.abb-cost-studio .source-line .line-total{background:#f5f6f8}.abb-cost-studio .method-note p{color:hsl(var(--ink-secondary));font-size:14px;line-height:1.7}.abb-cost-studio .source-issues{background:#fff8eb;border-color:#ead3a5}.abb-cost-studio .source-issues .eyebrow{color:#80551b;font-size:13.5px}.abb-cost-studio .source-issues h3{color:#674411;font-size:18px}.abb-cost-studio .source-issues p{color:#76551f;font-size:14.5px;line-height:1.65}.abb-cost-studio .issue>strong,.abb-cost-studio .issue small,.abb-cost-studio .issue>div>span{color:#76551f;font-size:13.5px}.abb-cost-studio .issue b{color:#674411;font-size:20px}.abb-cost-studio .source-files>a,.abb-cost-studio .source-files>.source-named,.abb-cost-studio .source-files>button{color:var(--cost-accent);font-size:14px}.abb-cost-studio .source-files small{color:hsl(var(--ink-secondary));font-size:13.5px}.abb-cost-studio .pdf-head strong{color:hsl(var(--ink-primary));font-size:14px}.abb-cost-studio button:focus-visible,.abb-cost-studio a:focus-visible,.abb-cost-studio input:focus-visible,.abb-cost-studio .cost-select-trigger:focus-visible{outline-offset:3px;outline:2px solid #b8391d}@media (width<=1300px){.abb-cost-studio .cost-content{padding:25px 22px 0}.abb-cost-studio .explorer{grid-template-columns:200px minmax(0,1fr)}.abb-cost-studio .part-workspace{padding:22px 18px}.abb-cost-studio .decision-grid{grid-template-columns:1fr}.abb-cost-studio .quote-card>label{vertical-align:top;width:48%;margin-right:2%;display:inline-block}.abb-cost-studio .quote-card>label:nth-of-type(2){margin-right:0}.abb-cost-studio .page-heading{align-items:flex-start}.abb-cost-studio .page-actions{gap:7px}.abb-cost-studio .part-glyph{display:none}.abb-cost-studio .route-label,.abb-cost-studio .comparison-head{flex-wrap:wrap}.abb-cost-studio .motor-intro{grid-template-columns:1.3fr .8fr}.abb-cost-studio .motor-sketch{display:none}}@media (width<=1000px){.abb-cost-studio .page-heading{display:block}.abb-cost-studio .page-actions{margin-top:17px}.abb-cost-studio .explorer{display:block}.abb-cost-studio .part-index{border-right:0;border-bottom:1px solid var(--cost-border);grid-template-columns:160px 1fr;align-items:center;gap:13px;padding:16px;display:grid}.abb-cost-studio .index-heading{padding:0}.abb-cost-studio .filter-row,.abb-cost-studio .index-foot{display:none}.abb-cost-studio .part-list{grid-column:1/-1;gap:7px;max-height:none;margin:0;padding:2px;display:flex;overflow-x:auto}.abb-cost-studio .part-option{width:auto;box-shadow:none;border:1px solid #e1e4e9;flex-shrink:0;margin:1px;padding:9px 12px}.abb-cost-studio .part-option small,.abb-cost-studio .route-count,.abb-cost-studio .part-option.selected:before{display:none}.abb-cost-studio .part-option.selected{background:#fff6f2;border-color:#ea8d76}.abb-cost-studio .view-nav>div{gap:21px}.abb-cost-studio .review-link{text-align:left;max-width:150px}.abb-cost-studio .motor-result{flex-wrap:wrap}.abb-cost-studio .motor-result .motor-savings{border-left:0;border-top:1px solid var(--cost-border);flex-basis:100%;margin-top:5px;padding:18px 0 0}.abb-cost-studio .motor-missing{grid-template-columns:1fr;gap:25px}}@media (width<=640px){.abb-cost-studio .cost-content{padding:20px 14px 0}.abb-cost-studio .page-heading h1{font-size:26px}.abb-cost-studio .page-heading p{max-width:none;font-size:14px}.abb-cost-studio .view-nav>div>button{padding:0 0 13px;font-size:14.5px}.abb-cost-studio .view-nav>div{gap:17px}.abb-cost-studio .part-index{padding:14px;display:block}.abb-cost-studio .index-heading,.abb-cost-studio .search{margin-bottom:12px}.abb-cost-studio .part-workspace{padding:20px 14px}.abb-cost-studio .part-heading{gap:8px;min-height:90px}.abb-cost-studio .part-heading p{max-width:240px;font-size:14.5px}.abb-cost-studio .part-heading h2{overflow-wrap:anywhere;font-size:24px}.abb-cost-studio .part-drawing{width:86px;height:85px}.abb-cost-studio .comparison-head h3{font-size:18px}.abb-cost-studio .comparison-head p{font-size:14.5px}.abb-cost-studio .chart-scale{font-size:13.5px}.abb-cost-studio .chart-scale>span:last-child{display:none}.abb-cost-studio .route-comparison{padding:16px 12px 0}.abb-cost-studio .route-label{gap:7px}.abb-cost-studio .status-pill{margin-left:23px}.abb-cost-studio .bar-with-total{gap:8px;padding-left:0}.abb-cost-studio .cost-total{min-width:88px;font-size:21px}.abb-cost-studio .cost-stack button{font-size:13.5px}.abb-cost-studio .route-detail{gap:7px;margin-left:0}.abb-cost-studio .legend{gap:14px;margin-left:0;font-size:13.5px}.abb-cost-studio .scope-note{margin:0 -12px;padding:12px;font-size:13.5px}.abb-cost-studio .break-even,.abb-cost-studio .quote-card{padding:20px 17px}.abb-cost-studio .break-even h3{font-size:25px}.abb-cost-studio .quote-card>label{width:100%;margin-right:0;display:block}.abb-cost-studio .time-link small{font-size:13.5px}.abb-cost-studio .page-footer{font-size:13.5px;line-height:1.6}.abb-cost-studio .history-summary{padding:20px 15px}.abb-cost-studio .history-controls{flex-wrap:wrap;gap:12px}.abb-cost-studio .history-chart{padding:18px 10px}.abb-cost-studio .history-chart .legend,.abb-cost-studio .chart-note{margin-left:0}.abb-cost-studio .history-column strong,.abb-cost-studio .history-column span{font-size:13.5px}.abb-cost-studio .history-column small{display:none}.abb-cost-studio .plot-guides{inset:30px 0}.abb-cost-studio .change-breakdown .section-top{flex-wrap:wrap}.abb-cost-studio .change-row{grid-template-columns:75px 1fr 75px;gap:10px}.abb-cost-studio .evidence-drawer{max-width:100vw;padding:24px 18px}.abb-cost-studio .source-line>div{flex-direction:column;gap:7px;display:flex}.abb-cost-studio .issue>strong{flex-wrap:wrap}.abb-cost-studio .issue>div{flex-wrap:wrap;gap:15px}.abb-cost-studio .equation{gap:6px;padding:15px 9px}.abb-cost-studio .equation div span,.abb-cost-studio .equation strong{font-size:17px}.abb-cost-studio .equation small{font-size:13.5px}.abb-cost-studio .motor-lab{padding:25px 16px}.abb-cost-studio .motor-intro{display:block}.abb-cost-studio .motor-intro p{font-size:14px}.abb-cost-studio .plan-size{border-left:0;margin-top:20px;padding:20px 0 0}.abb-cost-studio .plan-size p{margin-left:0;font-size:14.5px}.abb-cost-studio .motor-result{padding:18px 14px}.abb-cost-studio .motor-result strong{font-size:25px}.abb-cost-studio .basket .section-top{flex-wrap:wrap}.abb-cost-studio .basket .section-top p{max-width:none;font-size:14.5px}.abb-cost-studio .motor-missing p{font-size:14px}}.abb-cost-studio .cost-layout{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.abb-cost-studio.with-chat .cost-layout{grid-template-columns:minmax(0,1fr) 380px}.abb-cost-studio .cost-content{min-width:0;padding:28px 28px 40px;container-type:inline-size}.abb-cost-studio .page-heading{margin-bottom:28px}.abb-cost-studio .page-title{align-items:center;gap:14px;display:flex}.abb-cost-studio .page-heading h1{margin:0}.abb-cost-studio .sample-label{color:#526075;background:#f6f7f9;border-color:#dfe3eb}.abb-cost-studio .view-nav{margin-bottom:0}.abb-cost-studio .view-nav>div>button.active{color:#252c39}.abb-cost-studio .explorer{border:0;border-radius:0;min-height:0;display:block}.abb-cost-studio .part-workspace{min-width:0;padding:0}.abb-cost-studio .part-context{justify-content:space-between;align-items:center;gap:24px;min-height:148px;padding:20px 0;display:flex}.abb-cost-studio .part-context>div{min-width:0}.abb-cost-studio .part-context p{color:#566176;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:14.5px;display:flex}.abb-cost-studio .part-illustration{align-items:center;gap:10px;margin:0;display:flex}.abb-cost-studio .part-illustration .part-drawing{flex-shrink:0;width:122px;height:96px;transform:none}.abb-cost-studio .part-illustration figcaption{color:#566176;white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;display:flex}.abb-cost-studio .cost-info{vertical-align:middle;text-transform:none;letter-spacing:normal;flex-shrink:0;display:inline-block;position:relative}.abb-cost-studio .cost-info>summary{cursor:pointer;color:#657084;border-radius:5px;place-items:center;width:26px;height:26px;list-style:none;display:grid}.abb-cost-studio .cost-info>summary::-webkit-details-marker{display:none}.abb-cost-studio .cost-info>summary:hover,.abb-cost-studio .cost-info[open]>summary{color:#252c39;background:#eef0f4}.abb-cost-studio .info-popover{z-index:40;white-space:normal;color:#566176;text-align:left;background:#fff;border:1px solid #dfe3eb;border-radius:8px;width:300px;max-width:calc(100vw - 90px);padding:16px;font-size:14.5px;font-weight:400;line-height:1.6;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 30px #24324b18}.abb-cost-studio .info-popover strong{color:#252c39;font-size:14px}.abb-cost-studio .info-popover p{margin:8px 0 0;font-size:14.5px;line-height:1.6;display:block}.abb-cost-studio .part-context>div>p .info-popover{left:0;right:auto}.abb-cost-studio .part-picker{align-items:center;gap:18px;display:flex;position:relative}.abb-cost-studio .part-picker-trigger{letter-spacing:-.4px;color:#252c39;align-items:center;gap:12px;padding:4px 14px 4px 0;font-size:25px;font-weight:600;line-height:1.2;display:flex}.abb-cost-studio .part-picker-trigger svg{color:#687286}.abb-cost-studio .part-stepper{color:#566176;align-items:center;gap:2px;display:flex}.abb-cost-studio .part-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;font-size:13.5px}.abb-cost-studio .part-stepper .icon-button{width:28px;height:30px}.abb-cost-studio .part-stepper button:disabled{opacity:.35;cursor:default}.abb-cost-studio .part-picker-popover{z-index:30;background:#fff;border:1px solid #dce0e9;border-radius:10px;width:400px;max-width:calc(100vw - 120px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 12px 36px #26334e24}.abb-cost-studio .picker-search{color:#657084;border-bottom:1px solid #e3e6ee;align-items:center;gap:9px;padding:13px 15px;display:flex}.abb-cost-studio .picker-search input{color:#252c39;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.abb-cost-studio .picker-results{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#aeb7c7 #f5f6f8;max-height:350px;padding:5px;overflow-y:scroll}.abb-cost-studio .picker-results::-webkit-scrollbar{width:9px}.abb-cost-studio .picker-results::-webkit-scrollbar-thumb{background:#aeb7c7;border:2px solid #f5f6f8;border-radius:5px}.abb-cost-studio .picker-results::-webkit-scrollbar-track{background:#f5f6f8}.abb-cost-studio .picker-results [role=option]{cursor:pointer;color:#252c39;border-radius:6px;align-items:center;gap:10px;min-height:62px;padding:10px 11px;display:flex}.abb-cost-studio .picker-results [data-highlighted=true]{outline-offset:-1px;background:#f0f2f7;outline:1px solid #dfe4ee}.abb-cost-studio .picker-results [role=option]>span:first-child{flex:1}.abb-cost-studio .picker-results strong{font-size:14px;font-weight:600;display:block}.abb-cost-studio .picker-results small{color:#566176;margin-top:3px;font-size:13.5px;display:block}.abb-cost-studio .picker-route-count{color:#566176;font-size:13.5px}.abb-cost-studio .picker-help{color:#566176;background:#fafbfc;border-top:1px solid #e3e6ee;justify-content:space-between;gap:8px;padding:10px 14px;font-size:13.5px;display:flex}.abb-cost-studio .picker-empty{color:#566176;padding:25px 14px;font-size:14px}.abb-cost-studio .cost-total svg,.abb-cost-studio .route-detail button{color:#526075}.abb-cost-studio .route-detail button{text-underline-offset:3px;text-decoration:underline}.abb-cost-studio .route-comparison{overflow:hidden}.abb-cost-studio .decision-grid{grid-template-columns:1fr 1fr}.abb-cost-studio .break-even{color:#252c39;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#9e9ce7 0%,#d2b1eb 38%,#e8b1d3 65%,#8fbceb 100%) border-box;border:1.5px solid #0000;border-radius:10px;position:relative;box-shadow:0 0 0 3px #b8b5df0d,0 3px 20px #a4aad915}.abb-cost-studio .finishing-label{color:#566176;font-size:14px;font-weight:600}.abb-cost-studio .break-even h3{margin-top:16px;font-size:24px}.abb-cost-studio .break-even h3 em{color:#252c39;font-style:normal}.abb-cost-studio .headroom-track>span{background:#a9a9d9}.abb-cost-studio .headroom-track>i{background:#514b84}.abb-cost-studio .headroom-visual strong{color:#514b84}.abb-cost-studio .slider-label input{accent-color:#756eb2}.abb-cost-studio .scenario-outcome{border-color:#e4e3ed}.abb-cost-studio .quote-card .eyebrow{text-transform:none;letter-spacing:0;font-size:14px}.abb-cost-studio .quote-card h3{margin-top:8px}.abb-cost-studio .history-view .part-heading{min-height:0;padding-top:0}.abb-cost-studio .history-view .part-heading h2{font-size:20px}.abb-cost-studio .history-controls{margin-left:auto}.abb-cost-studio .motor-intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;padding:28px 0 0}.abb-cost-studio .motor-intro>div:first-child{max-width:620px}.abb-cost-studio .motor-intro .section-top{justify-content:flex-start;gap:12px}.abb-cost-studio .motor-intro h2{font-size:23px}.abb-cost-studio .motor-intro p{font-size:14px}.abb-cost-studio .plan-size{border-left:0;padding:0}.abb-cost-studio .plan-size label{letter-spacing:0;font-size:14.5px}.abb-cost-studio .motor-result{margin-top:28px}.abb-cost-studio .motor-savings{background:#f5f5fa}.abb-cost-studio .motor-savings strong{color:#3c405b}.abb-cost-studio .basket-scroll{scrollbar-gutter:stable;overflow:auto}.abb-cost-studio .basket table{min-width:850px}.abb-cost-studio .cost-chat{background:#fff;border-left:1px solid #e2e5ec;flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;position:sticky;top:0}.abb-cost-studio .cost-chat-heading{color:#526075;flex-shrink:0;align-items:center;gap:10px;padding:22px 18px 17px;display:flex}.abb-cost-studio .cost-chat-heading h2{flex:1;font-size:17px}.abb-cost-studio .cost-chat-heading .icon-button{width:28px;height:28px}.abb-cost-studio .chat-part-context{color:#566176;border-bottom:1px solid #e4e7ee;align-items:center;gap:12px;margin:0 18px 14px;padding-bottom:14px;font-size:14.5px;display:flex}.abb-cost-studio .chat-part-context strong{color:#252c39;font-weight:600}.abb-cost-studio .cost-chat-thread{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:4px 18px 20px;overflow-y:auto}.abb-cost-studio .chat-empty{padding-top:18px}.abb-cost-studio .chat-empty h3{margin-bottom:8px;font-size:18px}.abb-cost-studio .chat-empty p{color:#566176;font-size:14px;line-height:1.6}.abb-cost-studio .chat-suggestions{gap:9px;margin-top:24px;display:grid}.abb-cost-studio .chat-suggestions button{color:#39455b;text-align:left;border:1px solid #dfe3eb;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:14.5px;display:flex}.abb-cost-studio .chat-suggestions button:hover{background:#f7f8fb}.abb-cost-studio .chat-exchange{margin-bottom:28px}.abb-cost-studio .chat-question{color:#252c39;background:#f0f2f6;border-radius:10px 10px 3px;margin:0 0 18px 25px;padding:11px 13px;font-size:14px;line-height:1.55}.abb-cost-studio .chat-answer>p{color:#303b4f;margin:0 0 13px;font-size:14px;line-height:1.65}.abb-cost-studio .chat-source{border:1px solid #dfe3eb;border-radius:6px;margin:10px 0}.abb-cost-studio .chat-source>summary{cursor:pointer;color:#43516a;background:#fafbfc;border-radius:6px;align-items:center;gap:7px;padding:10px;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.abb-cost-studio .chat-source>summary:after{content:"+";margin-left:auto;font-size:17px}.abb-cost-studio .chat-source[open]>summary:after{content:"−"}.abb-cost-studio .chat-source>summary::-webkit-details-marker{display:none}.abb-cost-studio .chat-source>summary svg{flex-shrink:0}.abb-cost-studio .cost-chat-composer{background:#fff;border:1px solid #cbd2e0;border-radius:10px;flex-shrink:0;margin:0 18px 18px;padding:11px 12px;box-shadow:0 2px 7px #26334e08}.abb-cost-studio .cost-chat-composer:focus-within{border-color:#9199bd;box-shadow:0 0 0 3px #8d9cb012}.abb-cost-studio .cost-chat-composer textarea{resize:none;color:#252c39;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:14px;line-height:1.5}.abb-cost-studio .cost-chat-composer>div{justify-content:space-between;align-items:center;gap:6px;padding-top:8px;display:flex}.abb-cost-studio .cost-chat-composer span{color:#647084;font-size:13.5px}.abb-cost-studio .cost-chat-composer button{color:#fff;background:#39455b;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.abb-cost-studio .cost-chat-composer button:disabled{color:#707b8c;background:#e1e5ec}.abb-cost-studio .cost-sources{padding:12px;font-size:13.5px}.abb-cost-studio .cost-sources .equation{flex-wrap:wrap;gap:8px;margin:0;padding:10px 0;display:flex}.abb-cost-studio .cost-sources .equation span,.abb-cost-studio .cost-sources .equation strong{font-size:16px}.abb-cost-studio .cost-sources .equation b{font-size:14.5px}.abb-cost-studio .cost-sources .equation small{font-size:13.5px}.abb-cost-studio .cost-sources h3{margin:18px 0 10px;font-size:14px}.abb-cost-studio .cost-sources .line-select{margin:12px 0;font-size:13.5px;display:block}.abb-cost-studio .cost-sources .cost-select-trigger{width:100%;margin-top:6px;padding:8px;font-size:13.5px}.abb-cost-studio .cost-sources .source-line>div{padding:11px 0}.abb-cost-studio .cost-sources .source-line strong{overflow-wrap:anywhere;font-size:14.5px}.abb-cost-studio .cost-sources .source-line small{overflow-wrap:anywhere;font-size:13.5px}.abb-cost-studio .cost-sources .drawer-note{font-size:13.5px;line-height:1.6}.abb-cost-studio .cost-sources .method-note{border-radius:5px;margin:16px 0;padding:10px}.abb-cost-studio .cost-sources .method-note summary{cursor:pointer;font-size:14.5px}.abb-cost-studio .cost-sources .method-note p{font-size:13.5px}.abb-cost-studio .cost-sources .source-files{gap:6px}.abb-cost-studio .cost-sources .source-files>button,.abb-cost-studio .cost-sources .source-files>.source-named,.abb-cost-studio .cost-sources .source-files>a{gap:7px;min-width:0;padding:9px}.abb-cost-studio .cost-sources .source-files span{overflow-wrap:anywhere;font-size:13.5px}.abb-cost-studio .cost-sources .source-files svg{flex-shrink:0}.abb-cost-studio .cost-sources .source-issues{padding:12px}.abb-cost-studio .cost-sources .issue{flex-direction:column;align-items:flex-start}@container (width<=850px){.abb-cost-studio .part-illustration{flex-direction:column;gap:0}.abb-cost-studio .part-illustration .part-drawing{width:104px;height:78px}.abb-cost-studio .decision-grid{grid-template-columns:1fr}.abb-cost-studio .history-view .part-heading{flex-direction:column;align-items:flex-start;gap:16px}.abb-cost-studio .history-controls{margin-left:0}.abb-cost-studio .motor-result{grid-template-columns:1fr auto 1fr}.abb-cost-studio .motor-savings{border-top:1px solid #e0e3eb;grid-column:1/-1;padding-top:15px}}@container (width<=580px){.abb-cost-studio .part-context{align-items:flex-start;gap:10px}.abb-cost-studio .part-picker{flex-wrap:wrap;gap:8px}.abb-cost-studio .part-picker-trigger{font-size:21px}.abb-cost-studio .part-illustration figcaption{white-space:normal;max-width:110px;font-size:13.5px}.abb-cost-studio .comparison-head{flex-wrap:wrap}.abb-cost-studio .motor-intro{grid-template-columns:1fr;gap:20px}.abb-cost-studio .info-popover{width:260px}.abb-cost-studio .part-context>div>p .info-popover{left:auto;right:0}}@media (width<=1100px){.abb-cost-studio.with-chat .cost-layout{grid-template-columns:minmax(0,1fr)}.abb-cost-studio .cost-chat{border-bottom:1px solid #e2e5ec;border-left:0;order:-1;height:540px;position:relative}.abb-cost-studio .cost-chat-thread{padding-left:22px;padding-right:22px}}@media (width<=640px){.abb-cost-studio .cost-content{padding:22px 16px 30px}.abb-cost-studio .page-heading{align-items:center;gap:10px}.abb-cost-studio .page-heading h1{font-size:23px}.abb-cost-studio .view-nav>div{gap:18px}.abb-cost-studio .view-nav>div>button{gap:6px;font-size:14.5px}.abb-cost-studio .part-stepper,.abb-cost-studio .part-illustration{display:none}.abb-cost-studio .part-context{min-height:108px}.abb-cost-studio .part-picker-popover{max-width:calc(100vw - 115px)}}.abb-cost-studio .part-description{color:#566176;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:14.5px;display:flex}.abb-cost-studio .part-description .info-popover{left:0;right:auto}@container (width<=580px){.abb-cost-studio .part-description .info-popover{left:auto;right:0}}.abb-cost-studio .history-controls{flex-direction:row;align-items:flex-end;gap:14px}.abb-cost-studio .history-controls .basis-control{flex-direction:row;align-items:center;height:36px;margin:0;padding:0 10px}.abb-cost-studio .history-controls .basis-control .cost-select-trigger{background:0 0;border:0;width:auto;height:34px;margin:0;padding:0 2px;font-family:inherit}.abb-cost-studio .history-controls>label:not(.basis-control){flex-direction:column;gap:6px;display:flex}.abb-cost-studio .change-breakdown .text-link,.abb-cost-studio .part-id-link{color:#42516a}.abb-cost-studio input::-moz-placeholder{color:#626f83;opacity:1}.abb-cost-studio textarea::-moz-placeholder{color:#626f83;opacity:1}.abb-cost-studio input::placeholder,.abb-cost-studio textarea::placeholder{color:#626f83;opacity:1}.abb-cost-studio .page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.abb-cost-studio .period-control .cost-select-trigger{color:#43516a;background:#fff;border:1px solid #dce1eb;border-radius:5px;height:38px;padding:0 10px;font-size:14.5px}.abb-cost-studio .back-to-parts{color:#526075;white-space:nowrap;padding:0 0 15px;font-size:14.5px}.abb-cost-studio .view-nav{justify-content:flex-start;gap:30px}.abb-cost-studio .part-overview{border-top:1px solid #e0e4eb;padding-top:26px}.abb-cost-studio .overview-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.abb-cost-studio .overview-heading h2{font-size:21px}.abb-cost-studio .overview-heading p{color:#566176;margin-top:8px;font-size:14px;line-height:1.6}.abb-cost-studio .overview-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0 18px;display:flex}.abb-cost-studio .overview-search{color:#526075;border:1px solid #dce1eb;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:210px;max-width:400px;padding:9px 12px;display:flex}.abb-cost-studio .overview-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.abb-cost-studio .overview-tools .cost-select-trigger{color:#43516a;background:#fff;border:1px solid #dce1eb;border-radius:5px;height:39px;padding:0 10px;font-size:14.5px}.abb-cost-studio .overview-table-scroll{border:1px solid #e0e4eb;border-radius:8px;overflow-x:auto}.abb-cost-studio .overview-table{border-collapse:collapse;width:100%;min-width:830px;font-size:14px}.abb-cost-studio .overview-table th{color:#526075;text-align:left;background:#f8f9fb;border-bottom:1px solid #e0e4eb;padding:14px;font-size:13.5px;font-weight:600}.abb-cost-studio .overview-table td{vertical-align:middle;border-bottom:1px solid #e5e8ee;padding:17px 14px}.abb-cost-studio .overview-table tr:last-child td{border-bottom:0}.abb-cost-studio .overview-table tr:hover td{background:#fbfcfe}.abb-cost-studio .overview-table strong{color:#252c39;font-size:16px;font-weight:600}.abb-cost-studio .overview-table small{color:#5a667b;margin-top:5px;font-size:13.5px;line-height:1.5;display:block}.abb-cost-studio .overview-part{color:#252c39;text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #c6cedb;text-decoration:underline #c6cedb}.abb-cost-studio .missing-cost{color:#657085;font-size:14.5px}.abb-cost-studio .comparison-status{color:#67531e;white-space:nowrap;background:#fbf8ef;border:1px solid #e8dec3;border-radius:4px;align-items:center;gap:7px;padding:4px 7px;font-size:13.5px;font-weight:500;display:inline-flex}.abb-cost-studio .comparison-status.matched{color:#35614d;background:#f4f8f5;border-color:#ccdcd1}.abb-cost-studio .overview-empty,.abb-cost-studio .plan-empty{color:#526075;text-align:center;padding:48px 20px;font-size:14px;line-height:1.6}.abb-cost-studio .overview-empty button{margin:10px auto 0;display:block}.abb-cost-studio .overview-selection{color:#43516a;align-items:center;gap:15px;margin-bottom:15px;font-size:14.5px;display:flex}.abb-cost-studio .overview-selection button{text-underline-offset:3px;text-decoration:underline}.abb-cost-studio .comparison-controls{background:#fafbfc;border:1px solid #e0e4eb;border-radius:8px;margin-bottom:25px;padding:15px 18px}.abb-cost-studio .comparison-controls-heading{align-items:center;gap:10px;margin-bottom:15px;display:flex}.abb-cost-studio .comparison-fields{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.abb-cost-studio .comparison-fields label{color:#526075;flex-direction:column;gap:7px;font-size:13.5px;display:flex}.abb-cost-studio .comparison-fields .cost-select-trigger{color:#252c39;background:#fff;border:1px solid #d3dae6;border-radius:5px;width:100%;min-width:0;height:37px;padding:0 9px;font-size:14.5px}.abb-cost-studio .comparison-match{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:15px;display:flex}.abb-cost-studio .comparison-match label{color:#43516a;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.6;display:flex}.abb-cost-studio .comparison-match input{accent-color:#6468a7;margin-top:3px}.abb-cost-studio .comparison-match>span{color:#637086;font-size:13.5px;line-height:1.6}.abb-cost-studio .plan-empty h3{margin-bottom:8px;font-size:20px}.abb-cost-studio .match-needed{color:#67531e;text-underline-offset:3px;font-size:13.5px;text-decoration:underline}@container (width<=820px){.abb-cost-studio .page-heading{flex-wrap:wrap;gap:16px}.abb-cost-studio .page-actions{justify-content:flex-start}.abb-cost-studio .comparison-fields{grid-template-columns:1fr 1fr}.abb-cost-studio .comparison-fields>label:last-child{grid-column:1/-1}}@container (width<=480px){.abb-cost-studio .comparison-fields{grid-template-columns:1fr}.abb-cost-studio .overview-tools>.cost-select-trigger{width:100%}.abb-cost-studio .comparison-status{white-space:normal}}.abb-cost-studio .cost-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-width:0;max-width:100%;padding-right:14px;display:inline-flex}.abb-cost-studio .cost-select-trigger[data-state=open]{border-color:#9aa6b9}.abb-cost-studio .cost-select-trigger:disabled{opacity:1;cursor:default;color:#657084}.abb-cost-studio .cost-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.abb-cost-studio .cost-select-chevron{color:#657084;flex-shrink:0;display:flex}.abb-cost-select-menu{z-index:1000;min-width:var(--radix-select-trigger-width);max-width:min(480px,100vw - 32px);max-height:min(320px, var(--radix-select-content-available-height));color:#252c39;opacity:1;background:#fff;border:1px solid #dce0e9;border-radius:7px;font-family:Lato,sans-serif;font-size:14.5px;line-height:1.5;overflow:hidden;box-shadow:0 8px 24px #26334e24}.abb-cost-select-options{max-height:inherit;padding:5px}.abb-cost-select-option{cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:4px;outline:none;min-height:38px;padding:9px 35px 9px 11px;position:relative}.abb-cost-select-option[data-highlighted]{color:#252c39;background:#eef1f6}.abb-cost-select-option[data-disabled]{color:#707b8d;cursor:default}.abb-cost-select-check{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.abb-cost-select-scroll{color:#526075;background:#fff;justify-content:center;align-items:center;height:22px;display:flex}.abb-cost-studio .overview-table tbody tr{cursor:pointer}.abb-cost-studio .overview-table tbody tr:hover,.abb-cost-studio .overview-table tbody tr:focus-within{background:#f6f8fb}.abb-cost-studio .history-controls{grid-template-columns:minmax(160px,1fr) minmax(210px,1fr);align-items:start;gap:16px;max-width:100%;padding-top:0;display:grid}.abb-cost-studio .history-field{gap:6px;min-width:0;display:grid}.abb-cost-studio .history-field>span{color:#566176;font-size:13.5px;line-height:18px}.abb-cost-studio .history-field>.cost-select-trigger,.abb-cost-studio .history-controls .history-field .basis-control{color:#252c39;letter-spacing:0;background:#fff;border:1px solid #cdd2da;border-radius:5px;width:100%;height:40px;margin:0;padding:0 12px;font-family:inherit;font-size:14px}.abb-cost-studio .history-controls .history-field .basis-control{gap:8px;padding-right:0}.abb-cost-studio .history-controls .history-field .basis-control .cost-select-trigger{flex:1;min-width:0;max-width:none;height:38px;padding-left:0;font-size:14px;line-height:20px}@container (width<=580px){.abb-cost-studio .history-controls{grid-template-columns:minmax(0,1fr);gap:12px;width:100%}}.abb-cost-studio .view-nav.top-nav{margin-bottom:28px}.abb-cost-studio .motor-lab{background:0 0;border:0;border-radius:0;padding:0}.abb-cost-studio .motor-intro{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:24px}.abb-cost-studio .motor-intro h2{letter-spacing:-.5px;margin:0 0 6px;font-size:21px}.abb-cost-studio .motor-intro p{max-width:560px;font-size:14.5px}.abb-cost-studio .motor-controls{align-items:flex-start;gap:24px;display:flex}.abb-cost-studio .motor-controls .plan-size{border-left:1px solid #e5e7eb;padding-left:24px}.abb-cost-studio .motor-controls .plan-size:first-child{border-left:0;padding-left:0}.abb-cost-studio .motor-controls .plan-size>label,.abb-cost-studio .motor-controls .plan-size>span{font-family:var(--mono);letter-spacing:.1em;color:hsl(var(--ink-secondary));margin-bottom:8px;font-size:13.5px;display:block}.abb-cost-studio .motor-controls .plan-size input{width:92px;font-family:var(--mono);color:var(--ink);background:#fff;border:1px solid #cbd0d8;border-radius:4px;padding:8px 9px;font-size:14.5px}.abb-cost-studio .motor-controls .cost-select-trigger{color:var(--ink);background:#fff;border:1px solid #cbd0d8;border-radius:4px;padding:8px 9px;font-size:14.5px}.abb-cost-studio .motor-band{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin-top:26px;padding:26px 28px 22px}.abb-cost-studio .motor-bar{grid-template-columns:82px minmax(0,1fr) 104px;align-items:center;gap:16px;margin-bottom:12px;display:grid}.abb-cost-studio .motor-bar>span{color:hsl(var(--ink-secondary));font-size:14.5px}.abb-cost-studio .motor-bar .bar{background:#f4f5f7;border-radius:3px;height:30px;display:flex;overflow:hidden}.abb-cost-studio .motor-bar .bar .seg{height:100%;display:block}.abb-cost-studio .motor-bar>strong{font-family:var(--mono);text-align:right;color:var(--ink);letter-spacing:-.4px;font-size:18px;font-weight:500}.abb-cost-studio .motor-bar:nth-of-type(2)>strong{color:var(--green)}.abb-cost-studio .motor-spread{border-top:1px solid #e5e7eb;gap:48px;margin-top:22px;padding-top:20px;display:flex}.abb-cost-studio .motor-spread>div>span{color:hsl(var(--ink-secondary));font-size:13.5px;display:block}.abb-cost-studio .motor-spread strong{font-family:var(--mono);letter-spacing:-.6px;color:var(--ink);margin:6px 0 4px;font-size:21px;font-weight:500;display:block}.abb-cost-studio .motor-spread small{font-size:13.5px}.abb-cost-studio .motor-legend{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.abb-cost-studio .motor-legend span{color:hsl(var(--ink-secondary));align-items:center;gap:7px;font-size:13.5px;display:flex}.abb-cost-studio .motor-legend .seg{border-radius:2px;width:9px;height:9px}.abb-cost-studio .basket{margin-top:34px}.abb-cost-studio .basket td .cost-select-trigger{font-family:var(--mono);color:hsl(var(--ink-secondary));background:#fff;border:1px solid #e5e7eb;border-radius:3px;margin-top:6px;padding:5px 7px;font-size:13.5px}.abb-cost-studio .option-cell{text-align:left;padding:0;display:block}.abb-cost-studio .option-cell strong{font-family:var(--mono);color:var(--ink);font-size:14px;font-weight:500}.abb-cost-studio .option-cell small{margin-top:5px;display:block}.abb-cost-studio .option-cell:hover strong{color:var(--green)}.abb-cost-studio .option-cell:hover small{text-decoration:underline}.abb-cost-studio .basket td strong{font-family:var(--mono);color:var(--ink);font-size:14px;font-weight:500}.abb-cost-studio tr.unbought td{color:hsl(var(--ink-secondary));opacity:.75}@media (width<=900px){.abb-cost-studio .motor-intro{grid-template-columns:minmax(0,1fr)}.abb-cost-studio .motor-bar{grid-template-columns:62px minmax(0,1fr) 84px;gap:10px}.abb-cost-studio .motor-spread{flex-wrap:wrap;gap:24px}}.abb-cost-studio .pathway-chips{gap:4px;margin-top:8px;display:flex}.abb-cost-studio .pathway-chips .chip{font-family:var(--mono);color:hsl(var(--ink-secondary));background:#fff;border:1px solid #e5e7eb;border-radius:3px;padding:4px 5px;font-size:11px;line-height:1}.abb-cost-studio .pathway-chips .chip.priced{color:#fff;background:#4e5969;border-color:#4e5969}.abb-cost-studio .pathway-chips .chip.blocked{border-style:dashed;border-color:#cbd0d8}.abb-cost-studio .pathway-chips .chip.absent{opacity:.45}.abb-cost-studio .pathway-chips .chip:hover{border-color:var(--green);color:var(--green)}.abb-cost-studio .pathway-chips .chip.priced:hover{color:#fff;background:var(--green)}.abb-cost-studio .basket td .option-cell{white-space:normal;max-width:260px}.abb-cost-studio .option-cell .option-origin{opacity:.75;margin-top:2px}.abb-cost-studio .view-nav.top-nav+.part-overview,.abb-cost-studio .view-nav.top-nav+div>.part-overview{border-top:0;padding-top:0}.abb-cost-studio .view-nav.sub-nav{border-bottom:1px solid #e5e7eb}.abb-cost-studio .view-nav.sub-nav .back-to-parts{color:hsl(var(--ink-secondary));padding-bottom:17px;font-size:13.5px}.abb-cost-studio .pathway-key{color:hsl(var(--ink-secondary));flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font-size:13.5px;display:flex}.abb-cost-studio .pathway-key>span{align-items:center;gap:6px;display:flex}.abb-cost-studio .pathway-key>span:first-child{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase}.abb-cost-studio .pathway-key i{font-family:var(--mono);color:#fff;background:#4e5969;border-radius:3px;padding:4px 5px;font-size:11px;font-style:normal;line-height:1}.abb-cost-studio .pathway-chips .chip{cursor:default;display:inline-block}.abb-cost-studio .motor-headline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:28px;display:flex}.abb-cost-studio .motor-headline>div:first-child{max-width:620px}.abb-cost-studio .motor-headline .eyebrow{margin-bottom:10px;display:block}.abb-cost-studio .motor-headline h2{font-family:var(--mono);letter-spacing:-1.6px;color:var(--ink);margin-bottom:12px;font-size:42px;font-weight:500;line-height:1.1}.abb-cost-studio .motor-headline p{color:hsl(var(--ink-secondary));font-size:14px}.abb-cost-studio .motor-headline p .info-control{vertical-align:-3px;margin-left:6px}.abb-cost-studio .motor-headline-aside{align-items:flex-start;gap:36px;padding-top:6px;display:flex}.abb-cost-studio .motor-headline-aside>div>span{color:hsl(var(--ink-secondary));font-size:13.5px;display:block}.abb-cost-studio .motor-headline-aside strong{font-family:var(--mono);letter-spacing:-.6px;color:var(--ink);margin:6px 0 4px;font-size:21px;font-weight:500;display:block}.abb-cost-studio .motor-adjust{border:1px solid var(--line);background:#fafafa;border-radius:9px;margin-top:24px;padding:22px 24px}.abb-cost-studio .motor-adjust .motor-controls{align-items:flex-end;gap:28px}.abb-cost-studio .motor-adjust .basket-scroll{margin-top:20px}.abb-cost-studio .motor-adjust th,.abb-cost-studio .motor-adjust td{padding:10px 8px}.abb-cost-studio .motor-adjust td:first-child{color:var(--ink)}.abb-cost-studio .motor-ranges{margin-top:34px}.abb-cost-studio .motor-ranges .section-top p{color:hsl(var(--ink-secondary));margin-top:7px;font-size:13.5px}.abb-cost-studio .motor-ranges .pathway-key{margin:16px 0 4px}.abb-cost-studio .range-row{-moz-column-gap:24px;border-bottom:1px solid #e5e7eb;grid-template-columns:230px minmax(0,1fr) 132px;grid-template-areas:"label track figures""label detail detail";align-items:center;gap:8px 24px;padding:20px 0;display:grid}.abb-cost-studio .range-label{grid-area:label;align-self:start}.abb-cost-studio .range-label>span{color:hsl(var(--ink-secondary));font-size:14.5px}.abb-cost-studio .range-label small{margin-top:5px;display:block}.abb-cost-studio .range-track{background:#f4f5f7;border-radius:3px;grid-area:track;align-self:start;height:26px;position:relative}.abb-cost-studio .range-track i{border-radius:3px;height:100%;display:block;position:absolute;top:0}.abb-cost-studio .range-track .tail{opacity:.38;border-radius:0 3px 3px 0}.abb-cost-studio .range-figures{text-align:right;grid-area:figures;align-self:start;padding:0;display:block}.abb-cost-studio .range-figures strong{font-family:var(--mono);letter-spacing:-.4px;color:var(--ink);font-size:17px;font-weight:500;display:block}.abb-cost-studio .range-figures small{margin-top:3px;display:block}.abb-cost-studio button.range-figures:hover strong{color:var(--green)}.abb-cost-studio button.range-figures:hover small{text-decoration:underline}.abb-cost-studio .range-detail{grid-area:detail;align-self:start}.abb-cost-studio .range-detail small{margin-top:2px;display:block}.abb-cost-studio .range-row.unbought .range-label>span,.abb-cost-studio .range-row.unbought .range-figures{color:hsl(var(--ink-secondary));opacity:.7}@media (width<=900px){.abb-cost-studio .motor-headline{flex-direction:column;gap:24px}.abb-cost-studio .motor-headline h2{font-size:32px}.abb-cost-studio .motor-headline-aside{flex-wrap:wrap;gap:24px}.abb-cost-studio .range-row{grid-template-columns:minmax(0,1fr) 110px;grid-template-areas:"label figures""track track""detail detail"}}.abb-cost-studio .range-row.unbought .range-track{background:0 0;border-bottom:1px dashed #e5e7eb;height:14px}.abb-cost-studio .motor-summary{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:30px 32px 26px}.abb-cost-studio .motor-summary .motor-headline{border-bottom:0;align-items:flex-start;padding-bottom:26px}.abb-cost-studio .motor-summary .motor-bar{margin-bottom:11px}.abb-cost-studio .motor-summary .motor-spread{margin-top:24px;padding-top:22px}.abb-cost-studio .seg-0{background:#596578}.abb-cost-studio .seg-1{background:#efb59f}.abb-cost-studio .seg-2{background:#b6c6da}.abb-cost-studio .seg-3{background:#cbb994}.abb-cost-studio .seg-4{background:#a89bb5}.abb-cost-studio .motor-bar .bar .seg{box-sizing:border-box}.abb-cost-studio .motor-bar .bar .seg+.seg{border-left:2px solid var(--paper)}.abb-cost-studio .motor-legend span{gap:8px}.abb-cost-studio .motor-legend b{font-family:var(--mono);color:var(--ink);font-weight:500}.abb-cost-studio .range-track,.abb-cost-studio .motor-bar .bar .seg{cursor:default}.abb-cost-studio .trend-picker{align-items:center;gap:16px;margin-bottom:22px;display:flex}.abb-cost-studio .trend-view .history-view{border:0;padding:0}.abb-cost-studio .alert-link{color:#c8341c;margin-top:5px;padding:0;font-size:13.5px;display:block}.abb-cost-studio .alert-link:hover{text-decoration:underline}.abb-cost-studio .ledger-tools{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.abb-cost-studio .ledger-search{flex:320px}.abb-cost-studio .ledger-search input{font-size:15px}.abb-cost-studio .ledger-group{color:#4a5668;align-items:center;gap:10px;font-size:15px;display:flex}.abb-cost-studio .ledger-count{color:#637084;margin-left:auto;font-size:15px}.abb-cost-studio .ledger-btn{align-items:center;gap:8px;font-size:15px;display:inline-flex}.abb-cost-studio .ledger-table{min-width:1500px;font-size:15px}.abb-cost-studio .ledger-table th{white-space:nowrap;font-size:13.5px}.abb-cost-studio .ledger-table td{font-variant-numeric:tabular-nums;padding:14px}.abb-cost-studio .ledger-table .num{text-align:right}.abb-cost-studio .ledger-table .nowrap{white-space:nowrap}.abb-cost-studio .ledger-table small{margin-top:3px;font-size:13.5px}.abb-cost-studio .ledger-table tfoot td{background:#f8f9fb;border-top:2px solid #dce1e8;border-bottom:0;font-weight:600}.abb-cost-studio .ledger-log{margin-top:44px}.abb-cost-studio .ledger-log-table{border:1px solid #e0e4eb;border-radius:8px;min-width:0;overflow:hidden}.abb-cost-studio .ledger-log-table code{color:#4a5668;font-size:14px}.abb-cost-studio .ledger-log-table .text-link{text-align:left;font-size:15px}.abb-cost-studio .ledger-log-empty{color:#637084;font-size:15px}.abb-cost-studio .ledger-how{background:#fff;border:1px solid #e0e4eb;border-radius:8px;margin:0 0 28px;padding:20px 20px 8px}.abb-cost-studio .ledger-btn.is-on{border-color:#252c39}@media (width<=1100px){.abb-cost-studio .overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.abb-cost-studio .overview-summary{color:#465970;max-width:860px;margin:2px 0 26px;font-size:16px;line-height:1.6}.abb-cost-studio .overview-summary b{color:#252c39;font-variant-numeric:tabular-nums;font-weight:600}.abb-cost-studio .overview-summary .text-link{align-items:center;gap:3px;font-size:15px;display:inline-flex}.abb-cost-studio .trend-route{color:#4a5668;flex-direction:column;gap:8px;min-width:360px;max-width:460px;font-size:15px;display:flex}.abb-cost-studio .subject-controls{align-items:flex-end;gap:10px;display:inline-flex}.abb-cost-studio .subject-controls .period-control{flex-direction:column;gap:4px;display:flex}.abb-cost-studio .subject-label{color:#6b7789;padding-left:2px;font-size:12.5px}.abb-cost-studio .subject-sep{color:#8a94a3;padding-bottom:10px;font-size:16px}.abb-cost-studio .family-control{min-width:280px}.abb-cost-studio .part-control{min-width:220px}.abb-cost-studio .subject-note{color:#637084;margin:0 0 16px;font-size:14.5px}.abb-cost-studio .cost-content .sourcing-compare .sourcing-inputs,.abb-cost-studio .cost-content .scn-controls{flex-wrap:wrap;align-items:flex-end;gap:16px 28px;display:flex}.abb-cost-studio .cost-content .scn-controls .scn-compare{margin-left:auto}.abb-cost-studio .cost-content .sourcing-compare .sourcing-inputs input,.abb-cost-studio .cost-content .scn-controls input{width:160px}.abb-cost-studio .cost-content .sourcing-inputs .cost-select-trigger,.abb-cost-studio .cost-content .scn-controls .cost-select-trigger,.abb-cost-studio .cost-content .ledger-group .cost-select-trigger{color:#263142;background:#fff;border:1px solid #cbd2dc;border-radius:5px;justify-content:flex-start;align-self:flex-start;gap:10px;width:auto;max-width:100%;height:40px;min-height:40px;padding:0 12px;font-size:14.5px}.abb-cost-studio .cost-content .sourcing-inputs .cost-select-trigger:hover,.abb-cost-studio .cost-content .scn-controls .cost-select-trigger:hover,.abb-cost-studio .cost-content .ledger-group .cost-select-trigger:hover{border-color:#8b97a9}.abb-cost-studio .cost-content .scn-card{background:0 0;border:0;border-top:1px solid #dce1e8;border-radius:0;margin-bottom:32px;padding:24px 0 0}.abb-cost-studio .cost-content .scn-route .sourcing-route.scn-alt{padding-left:0}.abb-cost-studio .cost-content .scn-alt .sourcing-route-name{padding-left:24px}.abb-cost-studio .cost-content .scn-bar{outline:0;position:relative}.abb-cost-studio .cost-content .scn-bar button{opacity:1}.abb-cost-studio .cost-content .scn-today-tick{pointer-events:none;background:#252c39;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.abb-cost-studio .cost-content .sourcing-legend .scn-legend-today{background:#252c39;border-radius:1px;width:2px;height:14px}.abb-cost-studio.embedded .page-heading{align-items:flex-end}.abb-cost-studio.embedded .page-heading h1{margin-bottom:0}.abb-cost-studio.embedded .page-actions [aria-label="About these costs"]{align-self:center;top:0}.abb-cost-studio.embedded .page-actions{align-self:flex-end}.abb-cost-studio.embedded .subject-label,.abb-cost-studio.embedded .scn-controls>label,.abb-cost-studio.embedded .filter-row>label{color:#6b7789;font-size:13px}.abb-cost-studio.embedded .page-actions>.info-button,.abb-cost-studio.embedded .page-actions [aria-label="About these costs"]{align-self:flex-end;place-items:center;height:38px;display:inline-grid}.abb-cost-studio.embedded .scn-controls{align-items:flex-end}.abb-cost-studio.embedded .scn-compare{align-self:flex-end;align-items:center;height:38px;display:inline-flex}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--surface-page:0 0% 100%;--surface-sidebar:0 0% 98.4%;--col-c:#f8f8f9;--paper-c:#fcfcfd;--surface-chat-side:0 0% 98.4%;--ink-primary:220 19% 14%;--ink-secondary:217 14% 36%;--ink-muted:215 10% 58%;--brand:12 91% 57%;--brand-hover:14 76% 50%;--brand-active:14 80% 43%;--brand-tint:12 91% 57%;--hairline:220 39% 11%;--link-blue:213 35% 47%;--background:var(--surface-page);--foreground:var(--ink-primary);--card:0 0% 100%;--card-foreground:var(--ink-primary);--popover:0 0% 100%;--popover-foreground:var(--ink-primary);--primary:var(--brand);--primary-foreground:0 0% 100%;--secondary:220 14% 96%;--secondary-foreground:var(--ink-primary);--muted:220 14% 96%;--muted-foreground:var(--ink-muted);--accent:var(--brand);--accent-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:220 13% 91%;--input:220 13% 91%;--ring:var(--brand);--radius:.5rem;--sidebar-background:var(--surface-sidebar);--sidebar-foreground:var(--ink-secondary);--sidebar-primary:var(--brand);--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:0 0% 100%;--sidebar-accent-foreground:var(--ink-primary);--sidebar-border:220 13% 93%;--sidebar-ring:var(--brand);--shadow-card:0 1px 2px #0f172a0a, 0 6px 18px #0f172a0d;--shadow-tile-hover:0 2px 4px #0f172a0f, 0 12px 28px #0f172a14;--shadow-chip:0 0 0 1px #0f172a0f, 0 1px 2px #0f172a0d, 0 3px 8px #0f172a0f;--halo-brand:0 0 0 4px #f553301f}*{border-color:hsl(var(--border))}html,body,#root{background:hsl(var(--background));color:hsl(var(--foreground))}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (width>=1400px){.container{max-width:1400px}}.text-page-title{letter-spacing:-.012em;color:hsl(var(--ink-primary));font-size:26px;font-weight:600}.text-page-subtitle{color:hsl(var(--ink-muted));font-size:14px}.text-section-heading{color:hsl(var(--ink-primary));font-size:18px;font-weight:700}.text-meta{color:hsl(var(--ink-muted));font-size:12px}.pill-input{border:1px solid hsl(var(--border));height:36px;color:hsl(var(--ink-primary));background:#fff;border-radius:999px;padding:0 14px;font-size:13px;transition:box-shadow .15s,border-color .15s}.pill-input::placeholder{color:hsl(var(--ink-muted))}.pill-input:focus{border-color:hsl(var(--brand));box-shadow:var(--halo-brand);outline:none}.btn-primary-brand{background:var(--btn-primary);color:#fff;border-radius:4px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.btn-primary-brand:hover{background:var(--btn-primary-hover)}.btn-primary-brand:active{background:var(--btn-primary-active)}.btn-primary-brand:disabled{background:#c9ced6}.btn-outline-brand{color:hsl(var(--brand));border:1px solid hsl(var(--brand));background:#fff;border-radius:4px;align-items:center;gap:8px;height:34px;padding:0 13px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.btn-outline-brand:hover{background:#f5533014}.btn-ghost{color:hsl(var(--ink-secondary));background:0 0;border-radius:4px;align-items:center;gap:8px;height:34px;padding:0 11px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.btn-ghost:hover{color:hsl(var(--ink-primary));background:#0f172a0a}.card-surface{box-shadow:var(--shadow-card);background:#fff;border:1px solid #1118270f;border-radius:14px}.tile-surface{box-shadow:var(--shadow-card);background:#fff;border:1px solid #1118270f;border-radius:16px;transition:transform .18s,box-shadow .18s}.tile-surface:hover{box-shadow:var(--shadow-tile-hover);transform:translateY(-2px)}.nav-item{height:42px;color:hsl(var(--ink-secondary));cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:12px;padding:0 16px;font-size:15px;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:hover{color:hsl(var(--ink-primary));background:#0f172a0a}.nav-item.is-active{color:hsl(var(--ink-primary));box-shadow:var(--shadow-chip);background:#fff;font-weight:600}.nav-item.is-active:before{content:"";background:hsl(var(--brand));border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:6px}.nav-item.is-mini{justify-content:center;gap:0;padding:0}.nav-item.is-mini.is-active:before{display:none}.bubble-user{color:hsl(var(--ink-primary));background:#e7e5e4;border-radius:10px;max-width:72%;padding:10px 14px;font-size:14px;line-height:1.55;position:relative}.status-swap{animation:.2s ease-out status-swap;display:inline-block}@keyframes status-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}*{scrollbar-width:thin;scrollbar-color:#0f172a38 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0f172a38 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0f172a59 padding-box padding-box}.composer-card{box-shadow:var(--shadow-card);background:#fff;border:1px solid #1118270f;border-radius:18px;transition:box-shadow .15s,border-color .15s}.composer-card:focus-within{border-color:hsl(var(--brand));box-shadow:var(--shadow-card), var(--halo-brand)}.ident{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.005em}.panel{border:1px solid var(--hairline-c);box-shadow:var(--shadow-card);background:#fff;border-radius:14px}.panel-head{border-bottom:1px solid var(--hairline-c);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 20px;display:flex}.panel-title{color:hsl(var(--ink-primary));letter-spacing:-.006em;font-size:15px;font-weight:700}.th{text-transform:uppercase;letter-spacing:.075em;color:hsl(var(--ink-muted));font-size:12.5px;font-weight:700}.row40{align-items:center;height:40px;display:flex}.zebra>:nth-child(2n){background:var(--zebra)}.hover-row{transition:background .12s}.hover-row:hover{background:#0f172a07}.dot{border-radius:999px;flex:none;width:6px;height:6px}.tab{height:44px;color:hsl(var(--ink-muted));align-items:center;gap:7px;padding:0 2px;font-size:13.5px;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.tab:hover{color:hsl(var(--ink-secondary))}.tab.is-active{color:hsl(var(--ink-primary))}.tab.is-active:after{content:"";background:hsl(var(--brand));border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.\!seg{background:#0f172a0b!important;border-radius:8px!important;padding:2px!important;display:inline-flex!important}.seg{background:#0f172a0b;border-radius:8px;padding:2px;display:inline-flex}.\!seg>button{height:26px!important;color:hsl(var(--ink-secondary))!important;border-radius:6px!important;padding:0 10px!important;font-size:12px!important;font-weight:600!important;transition:background .15s,color .15s!important}.seg>button{height:26px;color:hsl(var(--ink-secondary));border-radius:6px;padding:0 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.\!seg>button:hover:not(:disabled){color:hsl(var(--ink-primary))!important}.seg>button:hover:not(:disabled){color:hsl(var(--ink-primary))}.\!seg>button.is-on{color:hsl(var(--ink-primary))!important;background:#fff!important;box-shadow:0 1px 2px #0f172a14!important}.seg>button.is-on{color:hsl(var(--ink-primary));background:#fff;box-shadow:0 1px 2px #0f172a14}.\!seg>button:disabled{opacity:.45!important}.seg>button:disabled{opacity:.45}@keyframes slideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.pill-input{align-items:center;gap:8px;display:flex}.rule-b{border-bottom:1px solid var(--rule)}.tbl>.rule-b:last-child{border-bottom:0}@keyframes slideOver{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-y-0{top:0;bottom:0}.-bottom-\[11px\]{bottom:-11px}.-bottom-px{bottom:-1px}.-left-\[5px\]{left:-5px}.-right-\[3px\]{right:-3px}.-top-\[3px\]{top:-3px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-6{bottom:1.5rem}.bottom-\[calc\(100\%\+6px\)\]{bottom:calc(100% + 6px)}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-7{left:1.75rem}.left-\[18px\]{left:18px}.left-\[52px\]{left:52px}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-7{top:1.75rem}.top-8{top:2rem}.top-9{top:2.25rem}.top-\[12px\]{top:12px}.top-\[18px\]{top:18px}.top-\[2px\]{top:2px}.top-\[3px\]{top:3px}.top-\[4px\]{top:4px}.top-\[7px\]{top:7px}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-\[calc\(100\%\+5px\)\]{top:calc(100% + 5px)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[85\]{z-index:85}.z-\[90\]{z-index:90}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.float-right{float:right}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-7{margin-left:1.75rem;margin-right:1.75rem}.mx-\[18px\]{margin-left:18px;margin-right:18px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.\!mt-0{margin-top:0!important}.\!mt-8{margin-top:2rem!important}.-mb-px{margin-bottom:-1px}.-ml-0\.5{margin-left:-.125rem}.-ml-1{margin-left:-.25rem}.-ml-1\.5{margin-left:-.375rem}.-mt-1{margin-top:-.25rem}.-mt-3{margin-top:-.75rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[11px\]{margin-bottom:11px}.mb-\[3px\]{margin-bottom:3px}.mb-\[7px\]{margin-bottom:7px}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.ml-\[26px\]{margin-left:26px}.ml-\[28px\]{margin-left:28px}.ml-\[42px\]{margin-left:42px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[4px\]{margin-top:4px}.mt-\[5px\]{margin-top:5px}.mt-\[6px\]{margin-top:6px}.mt-\[7px\]{margin-top:7px}.mt-\[8px\]{margin-top:8px}.mt-\[9px\]{margin-top:9px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.h-0{height:0}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[104px\]{height:104px}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[120px\]{height:120px}.h-\[132px\]{height:132px}.h-\[140px\]{height:140px}.h-\[14px\]{height:14px}.h-\[150px\]{height:150px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[3px\]{height:3px}.h-\[40px\]{height:40px}.h-\[5px\]{height:5px}.h-\[60px\]{height:60px}.h-\[6px\]{height:6px}.h-\[72px\]{height:72px}.h-\[7px\]{height:7px}.h-\[80px\]{height:80px}.h-\[860px\]{height:860px}.h-\[8px\]{height:8px}.h-\[96px\]{height:96px}.h-\[9px\]{height:9px}.h-\[calc\(100vh-84px\)\]{height:calc(100vh - 84px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[120px\]{max-height:120px}.max-h-\[240px\]{max-height:240px}.max-h-\[260px\]{max-height:260px}.max-h-\[280px\]{max-height:280px}.max-h-\[360px\]{max-height:360px}.max-h-\[420px\]{max-height:420px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[96px\]{max-height:96px}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[calc\(100vh-32px\)\]{max-height:calc(100vh - 32px)}.max-h-\[calc\(100vh-48px\)\]{max-height:calc(100vh - 48px)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\[28px\]{min-height:28px}.min-h-\[380px\]{min-height:380px}.min-h-\[42px\]{min-height:42px}.min-h-\[460px\]{min-height:460px}.min-h-\[calc\(100vh-220px\)\]{min-height:calc(100vh - 220px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[104px\]{width:104px}.w-\[108px\]{width:108px}.w-\[10px\]{width:10px}.w-\[1100px\]{width:1100px}.w-\[110px\]{width:110px}.w-\[1120px\]{width:1120px}.w-\[112px\]{width:112px}.w-\[120px\]{width:120px}.w-\[124px\]{width:124px}.w-\[128px\]{width:128px}.w-\[130px\]{width:130px}.w-\[132px\]{width:132px}.w-\[1360px\]{width:1360px}.w-\[136px\]{width:136px}.w-\[14px\]{width:14px}.w-\[150px\]{width:150px}.w-\[15px\]{width:15px}.w-\[168px\]{width:168px}.w-\[16px\]{width:16px}.w-\[17px\]{width:17px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[190px\]{width:190px}.w-\[200px\]{width:200px}.w-\[20px\]{width:20px}.w-\[220px\]{width:220px}.w-\[228px\]{width:228px}.w-\[22px\]{width:22px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[264px\]{width:264px}.w-\[26px\]{width:26px}.w-\[28\%\]{width:28%}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[320px\]{width:320px}.w-\[34\%\]{width:34%}.w-\[340px\]{width:340px}.w-\[360px\]{width:360px}.w-\[368px\]{width:368px}.w-\[38\%\]{width:38%}.w-\[380px\]{width:380px}.w-\[38px\]{width:38px}.w-\[3px\]{width:3px}.w-\[400px\]{width:400px}.w-\[420px\]{width:420px}.w-\[42px\]{width:42px}.w-\[440px\]{width:440px}.w-\[460px\]{width:460px}.w-\[46px\]{width:46px}.w-\[480px\]{width:480px}.w-\[4px\]{width:4px}.w-\[520px\]{width:520px}.w-\[52px\]{width:52px}.w-\[54px\]{width:54px}.w-\[560px\]{width:560px}.w-\[5px\]{width:5px}.w-\[60px\]{width:60px}.w-\[64px\]{width:64px}.w-\[6px\]{width:6px}.w-\[720px\]{width:720px}.w-\[72px\]{width:72px}.w-\[74px\]{width:74px}.w-\[78px\]{width:78px}.w-\[7px\]{width:7px}.w-\[80px\]{width:80px}.w-\[84px\]{width:84px}.w-\[86px\]{width:86px}.w-\[88px\]{width:88px}.w-\[8px\]{width:8px}.w-\[92px\]{width:92px}.w-\[9px\]{width:9px}.w-\[calc\(100\%\+16px\)\]{width:calc(100% + 16px)}.w-\[calc\(100\%\+24px\)\]{width:calc(100% + 24px)}.w-\[calc\(100\%\+48px\)\]{width:calc(100% + 48px)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[120px\]{min-width:120px}.min-w-\[16px\]{min-width:16px}.min-w-\[172px\]{min-width:172px}.min-w-\[17px\]{min-width:17px}.min-w-\[18px\]{min-width:18px}.min-w-\[190px\]{min-width:190px}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[210px\]{min-width:210px}.min-w-\[220px\]{min-width:220px}.min-w-\[236px\]{min-width:236px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[380px\]{min-width:380px}.min-w-\[44px\]{min-width:44px}.min-w-\[618px\]{min-width:618px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[1040px\]{max-width:1040px}.max-w-\[104ch\]{max-width:104ch}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[35\%\]{max-width:35%}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[72\%\]{max-width:72%}.max-w-\[720px\]{max-width:720px}.max-w-\[76\%\]{max-width:76%}.max-w-\[760px\]{max-width:760px}.max-w-\[78\%\]{max-width:78%}.max-w-\[80\%\]{max-width:80%}.max-w-\[80vw\]{max-width:80vw}.max-w-\[820px\]{max-width:820px}.max-w-\[840px\]{max-width:840px}.max-w-\[85\%\]{max-width:85%}.max-w-\[86\%\]{max-width:86%}.max-w-\[880px\]{max-width:880px}.max-w-\[920px\]{max-width:920px}.max-w-\[92vw\]{max-width:92vw}.max-w-\[960px\]{max-width:960px}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-\[160px\]{flex-basis:160px}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[1px\],.translate-y-\[-1px\]{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[1px\]{--tw-translate-y:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[2px\]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-fade-in{animation:.25s ease-out fade-in}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-mt-4{scroll-margin-top:1rem}.scroll-mt-6{scroll-margin-top:1.5rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[150px_minmax\(0\,1fr\)_170px\]{grid-template-columns:150px minmax(0,1fr) 170px}.grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.grid-cols-\[28px_minmax\(0\,1fr\)_128px_150px\]{grid-template-columns:28px minmax(0,1fr) 128px 150px}.grid-cols-\[62px_1fr_auto\]{grid-template-columns:62px 1fr auto}.grid-cols-\[88px_minmax\(0\,1fr\)\]{grid-template-columns:88px minmax(0,1fr)}.grid-cols-\[92px_1fr_180px_24px\]{grid-template-columns:92px 1fr 180px 24px}.grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_110px\]{grid-template-columns:minmax(0,1fr) 110px}.grid-cols-\[minmax\(0\,1fr\)_120px\]{grid-template-columns:minmax(0,1fr) 120px}.grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.grid-cols-\[minmax\(0\,1fr\)_78px\]{grid-template-columns:minmax(0,1fr) 78px}.grid-cols-\[minmax\(0\,1fr\)_92px\]{grid-template-columns:minmax(0,1fr) 92px}.grid-cols-\[minmax\(0\,1fr\)_auto_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto auto}.grid-cols-\[minmax\(0\,200px\)_1fr\]{grid-template-columns:minmax(0,200px) 1fr}.grid-cols-\[minmax\(150px\,1\.1fr\)_minmax\(150px\,1\.3fr\)_minmax\(150px\,1fr\)_120px\]{grid-template-columns:minmax(150px,1.1fr) minmax(150px,1.3fr) minmax(150px,1fr) 120px}.grid-cols-\[minmax\(180px\,1fr\)_minmax\(180px\,1fr\)_minmax\(160px\,auto\)\]{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(160px,auto)}.grid-cols-\[minmax\(200px\,1\.1fr\)_minmax\(240px\,1\.6fr\)_150px_24px\]{grid-template-columns:minmax(200px,1.1fr) minmax(240px,1.6fr) 150px 24px}.grid-cols-\[minmax\(200px\,1fr\)_minmax\(0\,1\.4fr\)_150px_110px_104px\]{grid-template-columns:minmax(200px,1fr) minmax(0,1.4fr) 150px 110px 104px}.grid-cols-\[minmax\(220px\,1\.1fr\)_minmax\(0\,1\.6fr\)_170px_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(220px,1.1fr) minmax(0,1.6fr) 170px minmax(0,.9fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-px{gap:1px}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-3\.5{row-gap:.875rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.gap-y-8{row-gap:2rem}.-space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.375rem * var(--tw-space-x-reverse));margin-left:calc(-.375rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-\[3px\]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-3px * var(--tw-space-x-reverse));margin-left:calc(-3px * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[rgba\(17\,24\,39\,0\.04\)\]>:not([hidden])~:not([hidden]){border-color:#1118270a}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.self-start{align-self:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:14px}.rounded-md{border-radius:10px}.rounded-pill{border-radius:999px}.rounded-sm{border-radius:8px}.rounded-xl{border-radius:.75rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-\[16px\]{border-top-left-radius:16px;border-top-right-radius:16px}.rounded-bl-md{border-bottom-left-radius:10px}.rounded-br-md{border-bottom-right-radius:10px}.rounded-tl-\[4px\]{border-top-left-radius:4px}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-\[1\.5px\]{border-top-width:1.5px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-\[\#17803d\]{--tw-border-opacity:1;border-color:rgb(23 128 61/var(--tw-border-opacity,1))}.border-\[\#bfdbfe\]{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-\[\#c9ccd3\]{--tw-border-opacity:1;border-color:rgb(201 204 211/var(--tw-border-opacity,1))}.border-\[\#d9dbe0\]{--tw-border-opacity:1;border-color:rgb(217 219 224/var(--tw-border-opacity,1))}.border-\[color\:var\(--hairline-c\)\]{border-color:var(--hairline-c)}.border-\[hsl\(var\(--status-running\)\)\]\/20{border-color:hsl(var(--status-running) / .2)}.border-\[rgba\(15\,23\,42\,0\.04\)\]{border-color:#0f172a0a}.border-\[rgba\(15\,23\,42\,0\.05\)\]{border-color:#0f172a0d}.border-\[rgba\(15\,23\,42\,0\.06\)\]{border-color:#0f172a0f}.border-\[rgba\(15\,23\,42\,0\.07\)\]{border-color:#0f172a12}.border-\[rgba\(15\,23\,42\,0\.08\)\]{border-color:#0f172a14}.border-\[rgba\(15\,23\,42\,0\.09\)\]{border-color:#0f172a17}.border-\[rgba\(15\,23\,42\,0\.1\)\],.border-\[rgba\(15\,23\,42\,0\.10\)\]{border-color:#0f172a1a}.border-\[rgba\(15\,23\,42\,0\.12\)\]{border-color:#0f172a1f}.border-\[rgba\(15\,23\,42\,0\.14\)\]{border-color:#0f172a24}.border-\[rgba\(15\,23\,42\,0\.16\)\]{border-color:#0f172a29}.border-\[rgba\(15\,23\,42\,0\.22\)\]{border-color:#0f172a38}.border-\[rgba\(15\,23\,42\,0\.25\)\]{border-color:#0f172a40}.border-\[rgba\(15\,23\,42\,0\.28\)\]{border-color:#0f172a47}.border-\[rgba\(17\,24\,39\,0\.04\)\]{border-color:#1118270a}.border-\[rgba\(17\,24\,39\,0\.05\)\]{border-color:#1118270d}.border-\[rgba\(17\,24\,39\,0\.06\)\]{border-color:#1118270f}.border-\[rgba\(17\,24\,39\,0\.07\)\]{border-color:#11182712}.border-\[rgba\(17\,24\,39\,0\.1\)\]{border-color:#1118271a}.border-\[rgba\(17\,24\,39\,0\.12\)\]{border-color:#1118271f}.border-\[rgba\(17\,24\,39\,0\.16\)\]{border-color:#11182729}.border-\[rgba\(17\,24\,39\,0\.18\)\]{border-color:#1118272e}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-background{border-color:hsl(var(--background))}.border-black\/\[0\.08\]{border-color:#00000014}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-brand{border-color:hsl(var(--brand))}.border-brand\/50{border-color:hsl(var(--brand) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-foreground\/40{border-color:hsl(var(--foreground) / .4)}.border-ink-primary{border-color:hsl(var(--ink-primary))}.border-ink-primary\/30{border-color:hsl(var(--ink-primary) / .3)}.border-ink-primary\/40{border-color:hsl(var(--ink-primary) / .4)}.border-ink-secondary{border-color:hsl(var(--ink-secondary))}.border-ink-secondary\/50{border-color:hsl(var(--ink-secondary) / .5)}.border-input{border-color:hsl(var(--input))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-rose-500{--tw-border-opacity:1;border-color:rgb(244 63 94/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-violet-200\/60{border-color:#ddd6fe99}.border-violet-200\/70{border-color:#ddd6feb3}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-\[\#17803d\]{--tw-bg-opacity:1;background-color:rgb(23 128 61/var(--tw-bg-opacity,1))}.bg-\[\#1d2129\]{--tw-bg-opacity:1;background-color:rgb(29 33 41/var(--tw-bg-opacity,1))}.bg-\[\#d7d9de\]{--tw-bg-opacity:1;background-color:rgb(215 217 222/var(--tw-bg-opacity,1))}.bg-\[\#e35f3f\]{--tw-bg-opacity:1;background-color:rgb(227 95 63/var(--tw-bg-opacity,1))}.bg-\[\#e7e5e4\]{--tw-bg-opacity:1;background-color:rgb(231 229 228/var(--tw-bg-opacity,1))}.bg-\[\#eef1f6\]{--tw-bg-opacity:1;background-color:rgb(238 241 246/var(--tw-bg-opacity,1))}.bg-\[\#f1f3f7\]{--tw-bg-opacity:1;background-color:rgb(241 243 247/var(--tw-bg-opacity,1))}.bg-\[\#f2f3f5\]{--tw-bg-opacity:1;background-color:rgb(242 243 245/var(--tw-bg-opacity,1))}.bg-\[\#f4f6fa\]{--tw-bg-opacity:1;background-color:rgb(244 246 250/var(--tw-bg-opacity,1))}.bg-\[\#f5f1ec\]{--tw-bg-opacity:1;background-color:rgb(245 241 236/var(--tw-bg-opacity,1))}.bg-\[\#f5f7fa\]{--tw-bg-opacity:1;background-color:rgb(245 247 250/var(--tw-bg-opacity,1))}.bg-\[\#f6f7f9\]{--tw-bg-opacity:1;background-color:rgb(246 247 249/var(--tw-bg-opacity,1))}.bg-\[\#f7f7f8\]{--tw-bg-opacity:1;background-color:rgb(247 247 248/var(--tw-bg-opacity,1))}.bg-\[\#f7f8fa\]{--tw-bg-opacity:1;background-color:rgb(247 248 250/var(--tw-bg-opacity,1))}.bg-\[\#f8f9fc\]{--tw-bg-opacity:1;background-color:rgb(248 249 252/var(--tw-bg-opacity,1))}.bg-\[\#fafafa\]{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-\[\#fafafb\]{--tw-bg-opacity:1;background-color:rgb(250 250 251/var(--tw-bg-opacity,1))}.bg-\[\#fafbfc\]{--tw-bg-opacity:1;background-color:rgb(250 251 252/var(--tw-bg-opacity,1))}.bg-\[\#fbfbfb\]{--tw-bg-opacity:1;background-color:rgb(251 251 251/var(--tw-bg-opacity,1))}.bg-\[\#fbfbfc\]{--tw-bg-opacity:1;background-color:rgb(251 251 252/var(--tw-bg-opacity,1))}.bg-\[\#ffffff\]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-\[hsl\(var\(--status-queued-bg\)\)\]{background-color:hsl(var(--status-queued-bg))}.bg-\[hsl\(var\(--status-running-bg\)\)\]{background-color:hsl(var(--status-running-bg))}.bg-\[hsl\(var\(--surface-chat-side\)\)\]{background-color:hsl(var(--surface-chat-side))}.bg-\[rgba\(124\,92\,255\,0\.12\)\]{background-color:#7c5cff1f}.bg-\[rgba\(15\,23\,42\,0\.04\)\]{background-color:#0f172a0a}.bg-\[rgba\(15\,23\,42\,0\.14\)\]{background-color:#0f172a24}.bg-\[rgba\(17\,24\,39\,0\.08\)\]{background-color:#11182714}.bg-\[rgba\(17\,24\,39\,0\.12\)\]{background-color:#1118271f}.bg-\[rgba\(17\,24\,39\,0\.3\)\]{background-color:#1118274d}.bg-\[rgba\(17\,24\,39\,0\.45\)\]{background-color:#11182773}.bg-\[rgba\(17\,24\,39\,0\.6\)\]{background-color:#11182799}.bg-\[rgba\(23\,128\,61\,0\.07\)\]{background-color:#17803d12}.bg-\[rgba\(23\,128\,61\,0\.35\)\]{background-color:#17803d59}.bg-\[rgba\(245\,83\,48\,0\.06\)\]{background-color:#f553300f}.bg-\[rgba\(245\,83\,48\,0\.08\)\]{background-color:#f5533014}.bg-\[rgba\(245\,83\,48\,0\.10\)\]{background-color:#f553301a}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-700{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity,1))}.bg-background{background-color:hsl(var(--background))}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/80{background-color:#000c}.bg-black\/\[0\.015\]{background-color:#00000004}.bg-black\/\[0\.02\]{background-color:#00000005}.bg-black\/\[0\.03\]{background-color:#00000008}.bg-black\/\[0\.045\]{background-color:#0000000b}.bg-black\/\[0\.04\]{background-color:#0000000a}.bg-black\/\[0\.055\]{background-color:#0000000e}.bg-black\/\[0\.05\]{background-color:#0000000d}.bg-black\/\[0\.06\]{background-color:#0000000f}.bg-black\/\[0\.07\]{background-color:#00000012}.bg-black\/\[0\.08\]{background-color:#00000014}.bg-border{background-color:hsl(var(--border))}.bg-brand{background-color:hsl(var(--brand))}.bg-brand\/10{background-color:hsl(var(--brand) / .1)}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/30{background-color:hsl(var(--foreground) / .3)}.bg-foreground\/40{background-color:hsl(var(--foreground) / .4)}.bg-ink-muted{background-color:hsl(var(--ink-muted))}.bg-ink-muted\/60{background-color:hsl(var(--ink-muted) / .6)}.bg-ink-muted\/70{background-color:hsl(var(--ink-muted) / .7)}.bg-ink-primary{background-color:hsl(var(--ink-primary))}.bg-ink-secondary\/15{background-color:hsl(var(--ink-secondary) / .15)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-muted\/70{background-color:hsl(var(--muted) / .7)}.bg-primary{background-color:hsl(var(--primary))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-400{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-violet-400{--tw-bg-opacity:1;background-color:rgb(167 139 250/var(--tw-bg-opacity,1))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-violet-50\/40{background-color:#f5f3ff66}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.bg-violet-700{--tw-bg-opacity:1;background-color:rgb(109 40 217/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/60{background-color:#fff9}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-\[\#eff6ff\]{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#f8fafc\]{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.fill-ink-muted{fill:hsl(var(--ink-muted))}.fill-ink-secondary{fill:hsl(var(--ink-secondary))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[3px\]{padding:3px}.\!px-0{padding-left:0!important;padding-right:0!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[72px\]{padding-left:72px;padding-right:72px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[4px\]{padding-top:4px;padding-bottom:4px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.py-px{padding-top:1px;padding-bottom:1px}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pb-\[18px\]{padding-bottom:18px}.pb-\[52px\]{padding-bottom:52px}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[166px\]{padding-left:166px}.pl-\[18px\]{padding-left:18px}.pl-\[26px\]{padding-left:26px}.pl-\[34px\]{padding-left:34px}.pl-\[62px\]{padding-left:62px}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pr-\[4px\]{padding-right:4px}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-\[1px\]{padding-top:1px}.pt-\[22px\]{padding-top:22px}.pt-\[2px\]{padding-top:2px}.pt-\[56px\]{padding-top:56px}.pt-px{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[34px\]{font-size:34px}.text-\[64px\]{font-size:64px}.text-\[7px\]{font-size:7px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.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)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.72\]{line-height:1.72}.leading-\[1\.7\]{line-height:1.7}.leading-\[18px\]{line-height:18px}.leading-\[22px\]{line-height:22px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.012em\]{letter-spacing:-.012em}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.075em\]{letter-spacing:.075em}.tracking-\[0\.07em\]{letter-spacing:.07em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.09em\]{letter-spacing:.09em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.\!text-ink-primary{color:hsl(var(--ink-primary))!important}.text-\[\#0f172a\]{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-\[\#166534\]{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-\[\#17803d\]{--tw-text-opacity:1;color:rgb(23 128 61/var(--tw-text-opacity,1))}.text-\[\#1c1e22\]{--tw-text-opacity:1;color:rgb(28 30 34/var(--tw-text-opacity,1))}.text-\[\#1d4ed8\]{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-\[\#2b7a3d\]{--tw-text-opacity:1;color:rgb(43 122 61/var(--tw-text-opacity,1))}.text-\[\#4e79a7\]{--tw-text-opacity:1;color:rgb(78 121 167/var(--tw-text-opacity,1))}.text-\[\#5b3fbf\]{--tw-text-opacity:1;color:rgb(91 63 191/var(--tw-text-opacity,1))}.text-\[\#6b7077\]{--tw-text-opacity:1;color:rgb(107 112 119/var(--tw-text-opacity,1))}.text-\[\#8a8f98\]{--tw-text-opacity:1;color:rgb(138 143 152/var(--tw-text-opacity,1))}.text-\[\#9fd0ff\]{--tw-text-opacity:1;color:rgb(159 208 255/var(--tw-text-opacity,1))}.text-\[\#bdc1c6\]{--tw-text-opacity:1;color:rgb(189 193 198/var(--tw-text-opacity,1))}.text-\[\#c8341c\]{--tw-text-opacity:1;color:rgb(200 52 28/var(--tw-text-opacity,1))}.text-\[hsl\(12_82\%_45\%\)\]{--tw-text-opacity:1;color:hsl(12 82% 45%/var(--tw-text-opacity,1))}.text-\[hsl\(12_82\%_48\%\)\]{--tw-text-opacity:1;color:hsl(12 82% 48%/var(--tw-text-opacity,1))}.text-\[hsl\(142_58\%_34\%\)\]{--tw-text-opacity:1;color:hsl(142 58% 34%/var(--tw-text-opacity,1))}.text-\[hsl\(24_94\%_58\%\)\]{--tw-text-opacity:1;color:hsl(24 94% 58%/var(--tw-text-opacity,1))}.text-\[hsl\(var\(--status-running\)\)\]{color:hsl(var(--status-running))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-500\/70{color:#f59e0bb3}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-900\/90{color:#78350fe6}.text-background{color:hsl(var(--background))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-brand{color:hsl(var(--brand))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-ink-muted{color:hsl(var(--ink-muted))}.text-ink-muted\/50{color:hsl(var(--ink-muted) / .5)}.text-ink-muted\/60{color:hsl(var(--ink-muted) / .6)}.text-ink-primary{color:hsl(var(--ink-primary))}.text-ink-secondary{color:hsl(var(--ink-secondary))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity,1))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-\[rgba\(17\,24\,39\,0\.25\)\]{text-decoration-color:#11182740}.decoration-ink-muted\/60{-webkit-text-decoration-color:hsl(var(--ink-muted) / .6);text-decoration-color:hsl(var(--ink-muted) / .6)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[\#f55330\]{accent-color:#f55330}.accent-\[hsl\(var\(--brand\)\)\]{accent-color:hsl(var(--brand))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_48px_-12px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow:0 0 48px -12px #0f172a59;--tw-shadow-colored:0 0 48px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.04\)\,0_10px_24px_-12px_rgba\(15\,23\,42\,0\.10\)\]{--tw-shadow:0 1px 2px #0f172a0a,0 10px 24px -12px #0f172a1a;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 10px 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.10\)\]{--tw-shadow:0 1px 2px #0f172a1a;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_60px_-20px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow:0 20px 60px -20px #0f172a59;--tw-shadow-colored:0 20px 60px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_28px_-8px_rgba\(15\,23\,42\,0\.22\)\]{--tw-shadow:0 8px 28px -8px #0f172a38;--tw-shadow-colored:0 8px 28px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-card{--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-card{--tw-shadow-color:hsl(var(--card));--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-\[rgba\(15\,23\,42\,0\.08\)\]{--tw-ring-color:#0f172a14}.ring-black\/\[0\.04\]{--tw-ring-color:#0000000a}.ring-card{--tw-ring-color:hsl(var(--card))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.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)}.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)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[max-width\]{transition-property:max-width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in{--tw-enter-opacity:0}.slide-in-from-bottom-1{--tw-enter-translate-y:.25rem}.slide-in-from-right{--tw-enter-translate-x:100%}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}:root{--ink:#1d2129;--ink-2:#4e5969;--ink-3:#86909c;--rule:#e5e6eb;--hairline-c:#11182712;--accent-c:#f55330;--btn-primary:#e35f3f;--btn-primary-hover:#cf5236;--btn-primary-active:#b8462d;--accent-wash:#fef2ee;--good:#17803d;--bad:#c8341c;--zebra:#fafafb}@media print{.no-print,aside.no-print{display:none!important}body{font-size:10.5pt}.panel{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid;border-color:#d5d7db}main{background:#fff!important}}.rt{--rt-ink:#16181d;--rt-ink-2:#474c54;--rt-dim:#7c828b;--rt-rule:#e2e4e9;--rt-rule-2:#eef0f3;--rt-accent:#b8420f;--rt-op:#157f3c;--rt-auto:#cf6d0b;--rt-good:#157f3c;--rt-warn:#a4620a;--rt-bad:#c13a20;--rt-band:#f8ece7;--rt-band-2:#f4e2da;color:var(--rt-ink);background:#fff;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14.5px;line-height:1.55}.rt .m{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.005em}.rt h1{letter-spacing:-.015em;font-size:22px;font-weight:700}.rt h2{letter-spacing:-.008em;font-size:15px;font-weight:700}.rt .th{text-transform:uppercase;letter-spacing:.06em;color:var(--rt-dim);font-size:12px;font-weight:700}.rt .rule{border-bottom:1px solid var(--rt-rule)}.rt .rule-t{border-top:1px solid var(--rt-rule)}.rt .hover:hover{background:#fafbfc}.rt .openrow{cursor:pointer;position:relative}.rt .openrow:after{content:"";opacity:0;pointer-events:none;background:#1118270e;transition:opacity .12s;position:absolute;inset:0}.rt .openrow:hover:after{opacity:1}.rt .openrow .wellname{color:var(--rt-accent);text-underline-offset:3px;font-weight:700;text-decoration-line:underline;text-decoration-color:#b8420f4d;text-decoration-thickness:1px}.rt .openrow:hover .wellname{-webkit-text-decoration-color:var(--rt-accent);text-decoration-color:var(--rt-accent)}.rt .chip{white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.rt .flag{color:var(--rt-dim);font-size:12.5px;display:block}.rt .tab{height:38px;color:var(--rt-dim);padding:0 1px;font-size:14px;font-weight:600;position:relative}.rt .tab.on{color:var(--rt-ink)}.rt .tab.on:after{content:"";background:var(--rt-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.rt .hero,.rt .net{border:1px solid var(--rt-rule);text-align:left;border-radius:8px;transition:border-color .14s,background .14s;display:flex}.rt .hero{flex-direction:column;align-items:flex-start;padding:20px}.rt .net{align-items:baseline;gap:12px;padding:12px 16px}.rt .hero:hover,.rt .net:hover{border-color:var(--rt-dim)}.rt .hero.on,.rt .net.on{border-color:var(--rt-ink);background:#fafbfc}.rt .lift{box-shadow:0 8px 24px -10px #0f172a24}.rt .axis{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rt .fchip{height:26px;color:var(--rt-ink-2);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;font-weight:400;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.rt .fchip:hover{background:#f4f5f7}.rt .fchip.on{background:var(--rt-ink);border-color:var(--rt-ink);color:#fff;font-weight:600}.rt .fchip .n{font-variant-numeric:tabular-nums;opacity:.55}.rt .backlink{height:30px;color:var(--rt-ink-2);border:1px solid var(--rt-rule);background:#fff;border-radius:3px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.rt .backlink:hover{color:var(--rt-accent);border-color:var(--rt-accent);background:#fffaf7}.rt .backlink svg{transition:transform .14s}.rt .backlink:hover svg{transform:translate(-2px)}.rt .calday{background:0 0;transition:background .12s}.rt .calday-on{background:var(--rt-band)}.rt .calday:enabled:hover{background:#16181d0f}.rt .calday-on:enabled:hover{background:var(--rt-band-2)}.rt .act{white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12.5px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.rt .act-approve{background:var(--rt-accent);border-color:var(--rt-accent);color:#fff}.rt .act-approve:hover{background:#9e380d;border-color:#9e380d}.rt .act-quiet{border-color:var(--rt-rule);color:var(--rt-ink-2);background:#fff}.rt .act-quiet:hover{border-color:var(--rt-ink);color:var(--rt-ink)}.rt .act-link{height:auto;color:var(--rt-accent);border:0;padding:0;font-size:12.5px}.rt .act-link:hover{text-decoration:underline}.rt .pulse{animation:1s ease-in-out infinite rt-pulse}@keyframes rt-pulse{0%,to{opacity:.35}50%{opacity:1}}.rt .act-input{border:1px solid var(--rt-rule);height:28px;color:var(--rt-ink);background:#fff;border-radius:3px;min-width:0;padding:0 8px;font-size:12.5px}.rt .act-input:focus{border-color:var(--rt-ink-2);outline:none}.rt .act-input.edited{border-color:var(--rt-accent);background:var(--rt-band);font-weight:600}.rt .act-ink{background:var(--rt-ink);border-color:var(--rt-ink);color:#fff}.rt .act-ink:hover{background:#000}.rt .act-sm{height:24px;padding:0 8px;font-size:12px}.rt .dimmed>span:not(.decide){opacity:.5}::highlight(report-annotation){background-color:#facc1547}::highlight(report-annotation-open){background-color:#facc1599}@keyframes tour-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes tour-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes tour-twinkle{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes tour-hand{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tour-draw{0%{stroke-dasharray:40;stroke-dashoffset:40px}to{stroke-dasharray:40;stroke-dashoffset:0}}@keyframes tour-slide{0%,to{transform:translate(0)}50%{transform:translate(-10px)}}.tour-pop{animation:.28s ease-out both tour-pop}.tour-float{animation:3.2s ease-in-out infinite tour-float}.tour-twinkle{transform-origin:50%;transform-box:fill-box;animation:1.8s ease-in-out infinite tour-twinkle}.tour-twinkle-2{animation-delay:.6s}.tour-hand{transform-origin:40px 32px;animation:12s linear infinite tour-hand}.tour-draw{animation:.9s ease-out .2s both tour-draw}.tour-slide{animation:2.6s ease-in-out infinite tour-slide}@media (prefers-reduced-motion:reduce){.tour-pop,.tour-float,.tour-twinkle,.tour-hand,.tour-draw,.tour-slide{animation:none}}.dm-square .card-surface{border-radius:8px}.dm-square .rounded-lg,.dm-square .rounded-xl,.dm-square .rounded-\[12px\],.dm-square .rounded-\[10px\],.dm-square .rounded-\[8px\]{border-radius:6px}.placeholder\:font-sans::placeholder{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.placeholder\:text-ink-muted::placeholder{color:hsl(var(--ink-muted))}.placeholder\:text-ink-muted\/60::placeholder{color:hsl(var(--ink-muted) / .6)}.placeholder\:text-ink-muted\/70::placeholder{color:hsl(var(--ink-muted) / .7)}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.first\:mt-0:first-child{margin-top:0}.first\:border-0:first-child{border-width:0}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-\[rgba\(15\,23\,42\,0\.16\)\]:focus-within{border-color:#0f172a29}.focus-within\:opacity-100:focus-within{opacity:1}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[rgba\(15\,23\,42\,0\.28\)\]:hover{border-color:#0f172a47}.hover\:border-\[rgba\(245\,83\,48\,0\.4\)\]:hover{border-color:#f5533066}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-brand\/40:hover{border-color:hsl(var(--brand) / .4)}.hover\:border-foreground\/30:hover{border-color:hsl(var(--foreground) / .3)}.hover\:border-foreground\/40:hover{border-color:hsl(var(--foreground) / .4)}.hover\:border-ink-muted\/40:hover{border-color:hsl(var(--ink-muted) / .4)}.hover\:border-ink-muted\/50:hover{border-color:hsl(var(--ink-muted) / .5)}.hover\:border-ink-muted\/60:hover{border-color:hsl(var(--ink-muted) / .6)}.hover\:border-ink-primary\/30:hover{border-color:hsl(var(--ink-primary) / .3)}.hover\:border-ink-primary\/40:hover{border-color:hsl(var(--ink-primary) / .4)}.hover\:border-ink-secondary:hover{border-color:hsl(var(--ink-secondary))}.hover\:bg-\[\#cf5236\]:hover{--tw-bg-opacity:1;background-color:rgb(207 82 54/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f4f6fa\]:hover{--tw-bg-opacity:1;background-color:rgb(244 246 250/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f8f9fc\]:hover{--tw-bg-opacity:1;background-color:rgb(248 249 252/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fafbfc\]:hover{--tw-bg-opacity:1;background-color:rgb(250 251 252/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fafbfd\]:hover{--tw-bg-opacity:1;background-color:rgb(250 251 253/var(--tw-bg-opacity,1))}.hover\:bg-\[\#ffffff\]:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-\[rgba\(17\,24\,39\,0\.04\)\]:hover{background-color:#1118270a}.hover\:bg-\[rgba\(245\,83\,48\,0\.06\)\]:hover{background-color:#f553300f}.hover\:bg-\[var\(--accent-wash\)\]:hover{background-color:var(--accent-wash)}.hover\:bg-\[var\(--zebra\)\]:hover{background-color:var(--zebra)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-background\/60:hover{background-color:hsl(var(--background) / .6)}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-black\/\[0\.025\]:hover{background-color:#00000006}.hover\:bg-black\/\[0\.02\]:hover{background-color:#00000005}.hover\:bg-black\/\[0\.035\]:hover{background-color:#00000009}.hover\:bg-black\/\[0\.03\]:hover{background-color:#00000008}.hover\:bg-black\/\[0\.04\]:hover{background-color:#0000000a}.hover\:bg-black\/\[0\.05\]:hover{background-color:#0000000d}.hover\:bg-black\/\[0\.06\]:hover{background-color:#0000000f}.hover\:bg-black\/\[0\.08\]:hover{background-color:#00000014}.hover\:bg-brand-hover:hover{background-color:hsl(var(--brand-hover))}.hover\:bg-brand\/90:hover{background-color:hsl(var(--brand) / .9)}.hover\:bg-brand\/\[0\.10\]:hover{background-color:hsl(var(--brand) / .1)}.hover\:bg-destructive\/5:hover{background-color:hsl(var(--destructive) / .05)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-ink-primary\/90:hover{background-color:hsl(var(--ink-primary) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.hover\:bg-rose-700:hover{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-slate-900:hover{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.hover\:bg-violet-100:hover{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.hover\:bg-violet-500:hover{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.hover\:bg-violet-800:hover{--tw-bg-opacity:1;background-color:rgb(91 33 182/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:text-\[color\:var\(--accent-c\)\]:hover{color:var(--accent-c)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-brand:hover{color:hsl(var(--brand))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-ink-primary:hover{color:hsl(var(--ink-primary))}.hover\:text-ink-secondary:hover{color:hsl(var(--ink-secondary))}.hover\:text-rose-600:hover{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-ink-primary:hover{-webkit-text-decoration-color:hsl(var(--ink-primary));text-decoration-color:hsl(var(--ink-primary))}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);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\:border-solid:focus{border-style:solid}.focus\:border-\[color\:var\(--accent-c\)\]:focus{border-color:var(--accent-c)}.focus\:border-\[rgba\(17\,24\,39\,0\.4\)\]:focus{border-color:#11182766}.focus\:border-\[var\(--accent-c\)\]:focus{border-color:var(--accent-c)}.focus\:border-brand:focus{border-color:hsl(var(--brand))}.focus\:border-brand\/50:focus{border-color:hsl(var(--brand) / .5)}.focus\:border-brand\/60:focus{border-color:hsl(var(--brand) / .6)}.focus\:border-ink-muted:focus{border-color:hsl(var(--ink-muted))}.focus\:border-ink-muted\/60:focus{border-color:hsl(var(--ink-muted) / .6)}.focus\:border-ink-muted\/70:focus{border-color:hsl(var(--ink-muted) / .7)}.focus\:border-ink-primary:focus{border-color:hsl(var(--ink-primary))}.focus\:border-ink-primary\/40:focus{border-color:hsl(var(--ink-primary) / .4)}.focus\:border-ink-secondary:focus{border-color:hsl(var(--ink-secondary))}.focus\:border-primary:focus{border-color:hsl(var(--primary))}.focus\:bg-muted\/40:focus{background-color:hsl(var(--muted) / .4)}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-brand\/30:focus{--tw-ring-color:hsl(var(--brand) / .3)}.focus\:ring-primary\/30:focus{--tw-ring-color:hsl(var(--primary) / .3)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-ring\/30:focus{--tw-ring-color:hsl(var(--ring) / .3)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:bg-\[var\(--accent-wash\)\]:focus-visible{background-color:var(--accent-wash)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[var\(--accent-c\)\]:focus-visible{--tw-ring-color:var(--accent-c)}.focus-visible\:ring-brand:focus-visible{--tw-ring-color:hsl(var(--brand))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.enabled\:-mx-1:enabled{margin-left:-.25rem;margin-right:-.25rem}.enabled\:px-1:enabled{padding-left:.25rem;padding-right:.25rem}.enabled\:hover\:bg-black\/\[0\.02\]:hover:enabled{background-color:#00000005}.enabled\:hover\:bg-black\/\[0\.03\]:hover:enabled{background-color:#00000008}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[\#fafafa\]:disabled{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.disabled\:bg-muted:disabled{background-color:hsl(var(--muted))}.disabled\:bg-slate-300:disabled{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.disabled\:text-ink-muted:disabled{color:hsl(var(--ink-muted))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-90:disabled{opacity:.9}.disabled\:hover\:bg-transparent:hover:disabled{background-color:#0000}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:bg-\[rgba\(17\,24\,39\,0\.25\)\]{background-color:#11182740}.group:hover .group-hover\:bg-\[var\(--zebra\)\]{background-color:var(--zebra)}.group:hover .group-hover\:bg-ink-primary{background-color:hsl(var(--ink-primary))}.group:hover .group-hover\:text-brand{color:hsl(var(--brand))}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group\/desc:hover .group-hover\/desc\:opacity-100,.group\/eq:hover .group-hover\/eq\:opacity-100,.group\/fact:hover .group-hover\/fact\:opacity-100,.group\/folder:hover .group-hover\/folder\:opacity-100,.group\/note:hover .group-hover\/note\:opacity-100,.group\/row:hover .group-hover\/row\:opacity-100,.group\/title:hover .group-hover\/title\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:focus-visible .group-focus-visible\:bg-\[var\(--accent-wash\)\]{background-color:var(--accent-wash)}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open],.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}@media (prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}}@media (width>=640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:block{display:block}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (width>=720px){.min-\[720px\]\:col-span-1{grid-column:span 1/span 1}.min-\[720px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[720px\]\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.min-\[720px\]\:grid-cols-\[168px_92px_minmax\(0\,1fr\)\]{grid-template-columns:168px 92px minmax(0,1fr)}.min-\[720px\]\:grid-cols-\[168px_minmax\(0\,1fr\)\]{grid-template-columns:168px minmax(0,1fr)}.min-\[720px\]\:grid-cols-\[220px_78px_minmax\(0\,1fr\)\]{grid-template-columns:220px 78px minmax(0,1fr)}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:px-8{padding-left:2rem;padding-right:2rem}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}}@media (width>=1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,3fr\)_minmax\(320px\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(320px,2fr)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
