.organization-workspace{z-index:170;color:#102d30;background:#f4f1e8;border:1px solid #173b3f;flex-direction:column;display:flex;position:fixed;inset:18px;box-shadow:0 25px 90px #001a1dcc}.organization-workspace>header{color:#fff;border-bottom:4px solid var(--organization-accent);background:#102d30;align-items:center;gap:13px;padding:14px 18px;display:flex}.organization-workspace>header>svg{color:var(--organization-accent);width:30px;height:30px}.organization-workspace>header div{flex:1}.organization-workspace>header small{letter-spacing:.16em;color:#72d8c5}.organization-workspace>header h2{margin:2px 0;font-size:24px}.organization-workspace>header p{color:#b7cbcc;margin:0}.organization-workspace>header button{color:#fff;background:0 0;border:1px solid #547276;place-items:center;width:39px;height:39px;display:grid}.organization-workspace>header button svg{width:18px}.organization-notice{color:#802b12;background:#ffe5d7;border-bottom:1px solid #eb7547;padding:8px 18px}.organization-layout{flex:1;grid-template-columns:280px 1fr;min-height:0;display:grid}.organization-layout>aside{background:#eae8df;border-right:1px solid #b9c2bd;padding:12px;overflow:auto}.organization-create{gap:6px;margin-bottom:14px;display:grid}.organization-create input,.organization-inline-form input,.organization-inline-form select{background:#fff;border:1px solid #9aa9a6;min-width:0;height:36px;padding:0 9px}.organization-create button,.organization-inline-form button{color:#fff;background:#173f42;border:1px solid #31585b;justify-content:center;align-items:center;gap:6px;min-height:35px;font-weight:700;display:flex}.organization-create svg,.organization-inline-form svg{width:14px}.organization-tree-group{gap:4px;margin-bottom:9px;display:grid}.organization-tree-group>button{text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:9px;display:flex}.organization-tree-group>button.customer{margin-left:18px}.organization-tree-group>button.active{border-color:var(--organization-accent);box-shadow:inset 3px 0 var(--organization-accent);background:#fff}.organization-tree-group i{width:9px;height:30px}.organization-tree-group span{display:grid}.organization-tree-group small{color:#68777a}.organization-layout>main{align-content:start;gap:16px;padding:18px;display:grid;overflow:auto}.organization-layout section{background:#fff;border:1px solid #b8c3be;padding:15px}.organization-layout section>h3{border-bottom:2px solid var(--organization-accent);align-items:center;gap:7px;margin:0 0 13px;padding-bottom:8px;display:flex}.organization-layout section>h3 svg{width:18px}.organization-profile{grid-template-columns:155px 1fr;gap:16px;display:grid}.organization-profile>h3{grid-column:1/-1}.organization-logo{align-content:start;gap:8px;display:grid}.organization-logo>div{aspect-ratio:1;background:repeating-conic-gradient(#e9ece8 0 25%,#fff 0 50%) 0/18px 18px;border:1px dashed #8aa09c;place-items:center;display:grid}.organization-logo img{object-fit:contain;max-width:90%;max-height:90%}.organization-logo label{cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.organization-logo input{display:none}.organization-logo svg{width:17px}.organization-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.organization-fields label{gap:4px;min-width:0;display:grid}.organization-fields span{text-transform:uppercase;color:#627275;font-size:10px;font-weight:800}.organization-fields input{border:1px solid #9dadab;min-width:0;height:34px;padding:0 8px}.organization-color{align-items:center;gap:8px;display:flex}.organization-color input{width:50px;padding:2px}.organization-primary{background:var(--organization-accent);color:#102126;border:0;grid-column:2;justify-self:start;align-items:center;gap:7px;min-height:38px;padding:0 18px;font-weight:800;display:flex}.organization-primary svg{width:16px}.organization-inline-form{grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) auto;gap:7px;margin-bottom:12px;display:grid}.organization-member-list,.organization-project-list,.organization-layout-list{gap:7px;display:grid}.organization-member-list article,.organization-layout-list>div{border:1px solid #d2d9d5;align-items:center;gap:10px;padding:8px;display:flex}.organization-member-list span,.organization-project-list span,.organization-layout-list span{flex:1;display:grid}.organization-member-list small,.organization-project-list small,.organization-layout-list small{color:#708083}.organization-member-list em{text-transform:uppercase;color:var(--organization-accent);font-size:10px;font-style:normal;font-weight:800}.organization-member-list button,.organization-layout-list button{background:#fff;border:1px solid #bdc6c2;min-height:30px}.organization-member-list button svg,.organization-layout-list button svg{width:14px}.organization-project-list>article{border:1px solid #aebcb8}.organization-project-list>article>header{background:#edf0ec;align-items:center;gap:10px;padding:10px;display:flex}.organization-project-list>article>header>div{gap:6px;display:flex}.organization-project-list select{min-width:220px;height:33px}.organization-project-list button{align-items:center;gap:5px;display:flex}.organization-layout-list{padding:10px}.organization-empty{color:#6c7979}.organization-project-team{background:#f8faf7;border:1px solid #cad3cf;margin:10px;padding:10px}.organization-project-team h4{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin:0 0 9px;font-size:11px;display:flex}.organization-project-team h4 svg{width:15px}.organization-project-member-form{grid-template-columns:minmax(170px,2fr) minmax(105px,1fr) minmax(120px,1fr) auto;gap:6px;margin-bottom:9px;display:grid}.organization-project-member-form select{width:100%;min-width:0}.organization-project-member-form button{color:#fff;background:#173f42;border:0;min-height:33px;padding:0 10px;font-weight:800}.organization-project-member-list{gap:5px;display:grid}.organization-project-member-list>div{background:#fff;border:1px solid #d7ddda;grid-template-columns:8px minmax(150px,1fr) auto 30px;align-items:center;gap:8px;padding:7px;display:grid}.organization-project-member-list>div>i{background:#9c7bd8;width:8px;height:28px}.organization-project-member-list>div[data-discipline=mechanical]>i{background:#f3752c}.organization-project-member-list>div[data-discipline=electrical]>i{background:#f3c623}.organization-project-member-list>div[data-discipline=plc]>i{background:#22c7d6}.organization-project-member-list span{display:grid}.organization-project-member-list em{text-transform:uppercase;color:#53666a;font-size:9px;font-style:normal}.organization-project-member-list button{background:#fff;border:1px solid #c9d0cd;place-items:center;width:30px;height:29px;padding:0;display:grid}@media (width<=950px){.organization-workspace{inset:0}.organization-layout{grid-template-columns:220px 1fr}.organization-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-profile{grid-template-columns:120px 1fr}}.ar-viewer-section{--ar-ink:#151719;--ar-petrol:#102126;--ar-petrol-deep:#09171b;--ar-cream:#f2eee5;--ar-orange:#f3752c;--ar-line:#15171929;width:min(100%,1480px);padding-top:clamp(28px,4vw,64px);padding-right:max(20px, env(safe-area-inset-right));padding-bottom:max(28px, env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left));color:var(--ar-ink);background:radial-gradient(circle at 82% 7%, #f3752c1f, transparent 29%), var(--ar-cream);margin:0 auto}.ar-viewer-section__intro{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:24px;display:grid}.ar-viewer-section__eyebrow,.ar-model-card__code{color:#c44816;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.ar-viewer-section__intro h2{letter-spacing:-.065em;margin:8px 0 12px;font-size:clamp(44px,7vw,92px);line-height:.88}.ar-viewer-section__intro h2 span{color:var(--ar-orange)}.ar-viewer-section__intro p{color:#566063;max-width:700px;margin:0;font-size:clamp(14px,1.4vw,18px);line-height:1.55}.ar-viewer-section__platforms{border-top:1px solid var(--ar-line);display:grid}.ar-viewer-section__platforms span{border-bottom:1px solid var(--ar-line);color:#616a6c;justify-content:space-between;gap:16px;padding:12px 0;font-size:11px;display:flex}.ar-viewer-section__platforms strong{color:var(--ar-ink);text-transform:uppercase;letter-spacing:.09em}.ar-viewer-section__source{border:1px solid var(--ar-line);color:#667173;letter-spacing:.12em;text-transform:uppercase;background:#ffffff6b;border-bottom:0;align-items:center;gap:8px;min-height:32px;padding:7px 12px;font-size:9px;font-weight:800;display:flex}.ar-viewer-section__source>span{background:#899395;border-radius:50%;width:7px;height:7px}.ar-viewer-section__source--checking>span{background:var(--ar-orange);border:1px solid #f3752c59;animation:1.2s ease-in-out infinite ar-source-pulse}.ar-viewer-section__source--database>span{background:#48a982}.ar-viewer-section__source--fallback>span{background:var(--ar-orange)}.ar-viewer-section__source--provided>span{background:#48a982}.ar-viewer-section__source--missing>span{background:#b55c47}@keyframes ar-source-pulse{0%,to{box-shadow:0 0 #f3752c66}50%{box-shadow:0 0 0 5px #f3752c00}}.ar-model-card{background:var(--ar-petrol);border:1px solid #dce6e533;overflow:hidden;box-shadow:0 22px 60px #09171b33}.ar-model-card__header{color:#f7f5ef;border-bottom:1px solid #dbe5e42b;justify-content:space-between;align-items:start;gap:24px;padding:20px clamp(18px,3vw,34px);display:flex}.ar-model-card__header h3{letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(21px,2.5vw,34px)}.ar-model-card__header p{color:#aebcbd;max-width:720px;margin:0;font-size:13px;line-height:1.45}.ar-model-card__formats{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ar-model-card__formats span{color:#c9d4d3;letter-spacing:.08em;text-transform:uppercase;border:1px solid #dbe5e43b;padding:7px 9px;font-size:9px;font-weight:750}.ar-model-card__stage{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), radial-gradient(circle at 50% 45%, #24383c, var(--ar-petrol-deep) 72%);overscroll-behavior:contain;touch-action:none;background-size:32px 32px,32px 32px,auto;width:100%;height:clamp(430px,67dvh,760px);min-height:430px;position:relative;overflow:hidden}.ar-model-card__stage model-viewer{overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;outline:0;width:100%;height:100%;display:block}.ar-model-card__poster{color:#fff;background:var(--ar-petrol-deep);text-align:center;place-content:center;width:100%;height:100%;display:grid}.ar-model-card__poster span{letter-spacing:-.08em;font-size:clamp(48px,9vw,110px);font-weight:900}.ar-model-card__poster small{color:var(--ar-orange);letter-spacing:.25em;font-weight:800}.ar-model-card__progress-track{background:#ffffff29;height:3px;position:absolute;inset:0 0 auto;overflow:hidden}.ar-model-card__progress-track span{transform-origin:0;background:var(--ar-orange);width:100%;height:100%;transition:transform .15s linear;display:block}.ar-model-card__ar-button{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#171a1b;background:var(--ar-orange);min-height:52px;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:11px;padding:0 20px 0 10px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;box-shadow:0 12px 32px #00000052}.ar-model-card__ar-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.ar-model-card__ar-icon{border:1px solid #15171966;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.ar-model-card__status,.ar-model-card__error{z-index:3;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ar-model-card__status{color:#dbe4e3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071216d6;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:190px;padding:14px 18px;font-size:11px;display:grid}.ar-model-card__spinner{border:2px solid #ffffff40;border-top-color:var(--ar-orange);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ar-model-spin}@keyframes ar-model-spin{to{transform:rotate(360deg)}}.ar-model-card__error{border-left:4px solid var(--ar-orange);color:#f7f5ef;text-align:left;background:#071216ed;gap:7px;width:min(86%,430px);padding:20px;display:grid}.ar-model-card__error strong{color:var(--ar-orange);letter-spacing:.18em;font-size:10px}.ar-model-card__error span{font-size:13px;line-height:1.5}.ar-model-card__footer{color:#aebcbd;letter-spacing:.035em;border-top:1px solid #dbe5e42b;align-items:center;gap:10px;min-height:45px;padding:10px clamp(18px,3vw,34px);font-size:10px;display:flex}.ar-model-card__gesture{color:var(--ar-orange);font-size:18px}.ar-model-card__ar-error{color:#ffb18a;margin-left:auto}.ar-model-card--missing{place-items:center;min-height:390px;display:grid}.ar-model-card__empty{color:#c5d0cf;text-align:center;justify-items:center;gap:9px;padding:40px;display:grid}.ar-model-card__empty-mark{width:76px;height:76px;color:var(--ar-orange);border:1px solid #dbe5e447;place-items:center;font-size:18px;font-weight:900;display:grid}.ar-model-card__empty span:last-child{color:#859697;letter-spacing:.12em;font-size:10px}.ar-viewer-section__steps{border:1px solid var(--ar-line);background:#ffffff59;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.ar-viewer-section__steps>div{border-right:1px solid var(--ar-line);grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:5px 13px;min-height:126px;padding:22px;display:grid}.ar-viewer-section__steps>div:last-child{border-right:0}.ar-viewer-section__steps span{color:var(--ar-orange);grid-row:1/3;font-size:12px;font-weight:850}.ar-viewer-section__steps strong{text-transform:uppercase;letter-spacing:.09em;font-size:12px}.ar-viewer-section__steps p{color:#687173;margin:0;font-size:12px;line-height:1.5}@media (width<=760px){.ar-viewer-section{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.ar-viewer-section__intro{grid-template-columns:1fr;gap:22px}.ar-model-card__header{display:grid}.ar-model-card__formats{justify-content:flex-start}.ar-model-card__stage{height:min(64dvh,610px);min-height:430px}.ar-model-card__footer{flex-wrap:wrap;align-items:flex-start}.ar-model-card__ar-error{width:100%;margin-left:0}.ar-viewer-section__steps{grid-template-columns:1fr}.ar-viewer-section__steps>div{border-right:0;border-bottom:1px solid var(--ar-line);min-height:0}.ar-viewer-section__steps>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.ar-model-card__spinner{animation-duration:1.8s}.ar-viewer-section__source--checking>span{animation:none}.ar-model-card__progress-track span{transition:none}}.zone-io-panel,.zone-share-portal{--zio-ink:#0b2429;--zio-ink-2:#12343a;--zio-line:#76898947;--zio-paper:#f6f1e7;--zio-paper-2:#fffaf2;--zio-orange:#ff762b;--zio-cyan:#14bed0;--zio-green:#84d3b2;--zio-red:#ff5454;color:var(--zio-ink);box-sizing:border-box;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif}.zone-io-panel *,.zone-share-portal *{box-sizing:border-box}.zone-io-panel{background:var(--zio-paper);border-left:1px solid #0b242959;flex-direction:column;width:min(640px,100%);height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:-18px 0 44px #01111533;container-type:inline-size}.zone-io-panel--immersive{border:1px solid #ffffff2b;border-radius:3px;width:min(560px,100vw - 24px);max-height:min(760px,100dvh - 84px);box-shadow:0 22px 80px #0000008a}.zone-io-panel__header{color:#fff;background:radial-gradient(circle at 100% 0, #ff762b24, transparent 42%), var(--zio-ink);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 21px;display:flex}.zone-io-panel__header p,.zone-share-hero p{color:var(--zio-orange);letter-spacing:.17em;margin:0 0 8px;font-size:10px;font-weight:900}.zone-io-panel__header h2{letter-spacing:-.035em;text-transform:uppercase;margin:0 0 8px;font-size:clamp(22px,3vw,30px);line-height:.98}.zone-io-panel__header span{color:#ffffffb3;max-width:410px;font-family:Arial,sans-serif;font-size:12px;line-height:1.55;display:block}.zone-io-icon-button{width:38px;height:38px;color:inherit;opacity:.68;cursor:pointer;background:0 0;border:1px solid;flex:none;place-items:center;padding:0;display:inline-grid}.zone-io-icon-button:hover{opacity:1;color:var(--zio-orange)}.zone-io-context{background:var(--zio-paper-2);border-bottom:1px solid var(--zio-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.zone-io-context__mark{width:38px;height:38px;color:var(--zio-ink);background:var(--zio-orange);place-items:center;display:grid}.zone-io-context div{min-width:0}.zone-io-context small,.zone-share-module small,.zone-share-logical-zone small,.zone-share-point small{color:#728080;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.zone-io-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.zone-io-context output{text-align:center;border-left:1px solid var(--zio-line);min-width:50px;padding-left:12px}.zone-io-context output b{color:var(--zio-orange);font-size:18px;display:block}.zone-io-context output small{color:#677;text-transform:uppercase;font-size:8px}.zone-io-work-modes{border-bottom:1px solid var(--zio-line);background:#bbc2bf;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.zone-io-work-modes button{color:#5d6d6e;text-align:left;cursor:pointer;background:#e7e5de;border:0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:68px;padding:11px 12px;display:grid}.zone-io-work-modes button:hover{color:var(--zio-ink);background:#f1eee7}.zone-io-work-modes button.active{color:var(--zio-ink);background:var(--zio-paper-2);box-shadow:inset 0 -3px 0 var(--zio-orange)}.zone-io-work-modes button>svg{color:var(--zio-orange);margin-top:2px}.zone-io-work-modes button span{min-width:0}.zone-io-work-modes button b{text-transform:uppercase;margin-bottom:5px;font:900 10px/1 Arial,sans-serif;display:block}.zone-io-work-modes button small{color:#738181;font:8px/1.35 Arial,sans-serif;display:block}.zone-io-simple-steps{border-bottom:1px solid var(--zio-line);background:#c9cfcb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.zone-io-simple-steps li{color:#334f52;background:#f7f4ed;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:9px 8px;display:grid}.zone-io-simple-steps li>b{color:#fff;background:var(--zio-orange);border-radius:50%;place-items:center;width:22px;height:22px;font:900 10px/1 Arial,sans-serif;display:grid}.zone-io-simple-steps strong,.zone-io-simple-steps small{display:block}.zone-io-simple-steps strong{text-transform:uppercase;font:900 8px/1.2 Arial,sans-serif}.zone-io-simple-steps small{color:#738181;margin-top:4px;font:8px/1.3 Arial,sans-serif}.zone-io-binding-notice{color:#506364;background:#84d3b22e;border-bottom:1px solid #2d89642e;align-items:flex-start;gap:8px;padding:8px 13px;font:8px/1.4 Arial,sans-serif;display:flex}.zone-io-binding-notice svg{color:#167c58;flex:none}.zone-io-tabs{background:var(--zio-ink);grid-template-columns:repeat(3,1fr);padding:0 12px;display:grid}.zone-io-tabs button{color:#ffffff94;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px;font:800 10px/1 Arial,sans-serif;display:inline-flex}.zone-io-tabs button:hover{color:#fff;background:#ffffff0d}.zone-io-tabs button.active{color:#fff;border-bottom-color:var(--zio-orange)}.zone-io-selection-bar{border-bottom:1px solid var(--zio-line);background:#e9e5dc;align-items:center;gap:6px;min-height:42px;padding:7px 12px;display:flex}.zone-io-selection-bar button{color:#435657;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 7px;font:800 9px/1 Arial,sans-serif;display:inline-flex}.zone-io-selection-bar button:hover{color:var(--zio-orange)}.zone-io-selection-bar button:disabled{opacity:.35;cursor:default}.zone-io-selection-bar output{color:#657575;margin-left:auto;font-size:10px}.zone-io-selection-bar output b{color:var(--zio-ink);font-size:14px}.zone-io-tree{scrollbar-width:thin;scrollbar-color:#819091 transparent;flex:auto;min-height:130px;padding:8px 8px 22px;overflow:auto}.zone-io-tree details{margin:0}.zone-io-tree summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.zone-io-tree summary::-webkit-details-marker{display:none}.zone-io-tree__process{border-bottom:1px solid var(--zio-line)}.zone-io-tree__process>summary,.zone-io-tree__module>summary,.zone-io-tree__logical>summary{align-items:center;gap:9px;display:grid}.zone-io-tree__process>summary{grid-template-columns:4px minmax(0,1fr) auto 23px;min-height:48px;padding:6px 8px 6px 3px}.zone-io-tree__process>summary>i{background:var(--zone-color,var(--zio-orange));width:4px;box-shadow:0 0 12px color-mix(in srgb, var(--zone-color,var(--zio-orange)) 48%, transparent);align-self:stretch}.zone-io-tree summary span{min-width:0}.zone-io-tree summary small{color:#7d8b8b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font:800 7px/1 Arial,sans-serif;display:block}.zone-io-tree summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.zone-io-tree summary em{color:#5d6f70;background:#0b24290f;place-items:center;min-width:22px;height:20px;font:800 9px/1 Arial,sans-serif;display:grid}.zone-io-tree__module{border-left:1px solid #1c41462e;margin-left:14px!important}.zone-io-tree__module>summary{background:#ffffff3d;grid-template-columns:minmax(0,1fr) auto 23px;min-height:43px;padding:5px 8px 5px 13px}.zone-io-tree__logical{border-left:1px dashed #1c414633;margin-left:12px!important}.zone-io-tree__logical>summary{grid-template-columns:minmax(0,1fr) auto 23px;min-height:39px;padding:5px 8px 5px 13px}.zone-io-tree-check{cursor:pointer;place-items:center;width:20px;height:20px;display:grid;position:relative}.zone-io-tree-check input,.zone-io-share-check input,.zone-io-point__permissions input{opacity:0;pointer-events:none;position:absolute}.zone-io-tree-check>span{color:#fff;background:0 0;border:1px solid #94a0a0;place-items:center;width:16px;height:16px;display:grid}.zone-io-tree-check svg{opacity:0}.zone-io-tree-check input:checked+span,.zone-io-tree-check.is-mixed>span{background:var(--zio-orange);border-color:var(--zio-orange)}.zone-io-tree-check input:checked+span svg{opacity:1}.zone-io-tree-check.is-mixed>span:after{content:"";background:#fff;width:7px;height:2px}.zone-io-tree-check input:disabled+span{opacity:.3}.zone-io-point-list{padding:0 7px 8px 11px}.zone-io-point{background:var(--zio-paper-2);border:1px solid #62767645;margin-bottom:5px;padding:9px;box-shadow:0 2px 7px #0b24290a}.zone-io-point__identity{grid-template-columns:8px 27px minmax(0,1fr);align-items:center;gap:7px;display:grid}.zone-io-zone-grants{background:#ff762b12;border-top:1px solid #ff762b29;border-bottom:1px solid #1c41461f;flex-wrap:wrap;gap:6px;padding:7px 8px 7px 13px;display:flex}.zone-io-zone-grants label{color:#314b4e;text-transform:uppercase;cursor:pointer;background:#ffffffb8;border:1px solid #1c41462e;align-items:center;gap:5px;padding:5px 7px;font:800 8px/1 Arial,sans-serif;display:inline-flex}.zone-io-zone-grants label>span{min-width:0}.zone-io-zone-grants label>span b,.zone-io-zone-grants label>span small{display:block}.zone-io-zone-grants label>span b{font:inherit}.zone-io-zone-grants label>span small{color:#748080;text-transform:none;margin-top:3px;font:7px/1.25 Arial,sans-serif}.zone-io-zone-grants label:has(input:checked){color:#542100;border-color:var(--zio-orange);background:#ff762b2e}.zone-io-zone-grants input{accent-color:var(--zio-orange)}.zone-io-point[data-work-mode=binding] .zone-io-point__identity{grid-template-columns:8px 27px minmax(0,1fr)}.zone-io-status-dot{background:#879393;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #87939324}.zone-io-status-dot.is-on{background:#28be83;box-shadow:0 0 0 3px #28be8324,0 0 8px #28be8366}.zone-io-status-dot.is-off{background:#718081}.zone-io-status-dot.is-fault{background:var(--zio-red);box-shadow:0 0 0 3px #ff545421,0 0 8px #ff545459}.zone-io-status-dot.is-offline{box-shadow:none;background:#a5afaf}.zone-io-point__kind,.zone-share-point__icon{width:27px;height:27px;color:var(--zio-cyan);background:#14bed017;place-items:center;display:grid}.zone-io-point[data-kind=motor] .zone-io-point__kind,.zone-share-point[data-kind=motor] .zone-share-point__icon{color:var(--zio-orange);background:#ff762b1a}.zone-io-point.is-not-interfaced{background:#f1eee6}.zone-io-point.is-not-interfaced .zone-io-status-dot{opacity:.42}.zone-io-point.is-not-interfaced .zone-io-point__identity em{color:#879190}.zone-io-point__identity small{color:#7c898a;text-transform:uppercase;font:800 7px/1 Arial,sans-serif;display:block}.zone-io-point__identity strong{margin:2px 0;font-size:11px;display:block}.zone-io-point__identity em{color:#5d6d6e;font:10px/1 Arial,sans-serif;display:block}.zone-io-share-check{color:#92a0a0;cursor:pointer;border:1px solid #ccd2d0;place-items:center;width:28px;height:28px;display:grid;position:relative}.zone-io-share-check:has(input:checked){color:#fff;background:var(--zio-orange);border-color:var(--zio-orange)}.zone-io-share-check:has(input:disabled){opacity:.28;cursor:default}.zone-io-tag-field{margin-top:8px;display:block}.zone-io-tag-field>span{color:#788687;text-transform:uppercase;margin-bottom:4px;font:800 7px/1 Arial,sans-serif;display:block}.zone-io-tag-field input{color:#193338;background:#eef0eb;border:1px solid #0000;border-bottom-color:#9aa6a5;border-radius:0;outline:none;width:100%;height:30px;padding:0 9px;font:11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.zone-io-tag-field input:focus{border-color:var(--zio-orange);background:#fff}.zone-io-binding-grid{grid-template-columns:minmax(0,1fr) minmax(140px,.72fr);gap:7px;margin-top:9px;display:grid}.zone-io-point__interface-toggle{background:#14bed014;border:1px solid #14bed038;justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-top:9px;padding:7px 9px;display:flex}.zone-io-point__interface-toggle label{color:#315357;text-transform:uppercase;cursor:pointer;align-items:center;gap:7px;font:900 8px/1 Arial,sans-serif;display:inline-flex}.zone-io-point__interface-toggle input{opacity:0;pointer-events:none;position:absolute}.zone-io-point__interface-toggle label>span{background:#aeb8b7;border-radius:9px;width:25px;height:14px;position:relative}.zone-io-point__interface-toggle label>span:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .12s;position:absolute;top:2px;left:2px}.zone-io-point__interface-toggle input:checked+span{background:var(--zio-cyan)}.zone-io-point__interface-toggle input:checked+span:after{transform:translate(11px)}.zone-io-point__interface-toggle em{color:#7f8988;text-transform:uppercase;font:800 8px/1 Arial,sans-serif}.zone-io-binding-field{min-width:0;display:block}.zone-io-binding-field--wide{grid-column:1/-1}.zone-io-binding-field>span{color:#788687;text-transform:uppercase;margin-bottom:4px;font:800 7px/1 Arial,sans-serif;display:block}.zone-io-binding-field input,.zone-io-binding-field select{color:#193338;background:#eef0eb;border:1px solid #0000;border-bottom-color:#9aa6a5;border-radius:0;outline:none;width:100%;height:31px;padding:0 8px;font:10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.zone-io-binding-field select{font-family:Arial,sans-serif}.zone-io-binding-field input:focus,.zone-io-binding-field select:focus{border-color:var(--zio-orange);background:#fff}.zone-io-point__permissions{align-items:center;gap:15px;margin-top:8px;display:flex}.zone-io-point__permissions label{color:#536667;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;font:800 8px/1 Arial,sans-serif;display:inline-flex;position:relative}.zone-io-point__permissions label>span{background:#b5bdbc;border-radius:8px;width:23px;height:13px;transition:all .12s;position:relative}.zone-io-point__permissions label>span:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;transition:all .12s;position:absolute;top:2px;left:2px}.zone-io-point__permissions input:checked+span{background:var(--zio-orange)}.zone-io-point__permissions input:checked+span:after{transform:translate(10px)}.zone-io-point__permissions label:has(input:disabled){opacity:.35;cursor:default}.zone-io-readonly{color:#819091;text-transform:uppercase;align-items:center;gap:4px;margin-left:auto;font:800 8px/1 Arial,sans-serif;display:inline-flex}.zone-io-point__permissions--binding{flex-wrap:wrap}.zone-io-point__permissions--binding>small,.zone-io-permission-hint{color:#7b8786;flex:220px;font:8px/1.35 Arial,sans-serif}.zone-io-permission-hint{color:#9a5d29}.zone-io-reported-state{background:#d8ddd9;border:1px solid #d8ddd9;grid-template-columns:.8fr .9fr 1.3fr;gap:1px;margin:9px 0 0;display:grid}.zone-io-reported-state>div{background:#f0f1ec;min-width:0;padding:7px 8px}.zone-io-reported-state dt{color:#7d8989;text-transform:uppercase;margin:0 0 4px;font:800 7px/1 Arial,sans-serif}.zone-io-reported-state dd{color:#213a3e;text-overflow:ellipsis;margin:0;font:800 9px/1.25 ui-monospace,monospace;overflow:hidden}.zone-io-empty,.zone-share-empty{color:#839091;text-align:center;align-content:center;place-items:center;gap:9px;min-height:160px;display:grid}.zone-io-empty p{margin:0;font-size:11px}.zone-io-panel__footer{background:var(--zio-paper-2);border-top:1px solid var(--zio-line);flex:none;grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;padding:11px 14px 14px;display:grid}.zone-io-gateway-notice{color:#6b7775;letter-spacing:.03em;background:#eeeae1;align-items:flex-start;gap:8px;margin:0;padding:8px;font:8px/1.35 Arial,sans-serif;display:flex}.zone-io-gateway-notice svg{color:var(--zio-orange);flex:none}.zone-io-mapping-export{color:#f5f2e9;background:var(--zio-ink);border:1px solid var(--zio-ink);text-align:left;cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:46px;padding:8px 11px;display:grid}.zone-io-mapping-export>svg{color:var(--zio-orange)}.zone-io-mapping-export b,.zone-io-mapping-export small{display:block}.zone-io-mapping-export b{text-transform:uppercase;font:900 9px/1 Arial,sans-serif}.zone-io-mapping-export small{color:#ffffff94;margin-top:4px;font:7.5px/1.25 Arial,sans-serif}.zone-io-mapping-export:hover{border-color:var(--zio-orange)}.zone-io-primary-action{width:100%;min-height:43px;color:var(--zio-ink);background:var(--zio-orange);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;font:900 10px/1 Arial,sans-serif;display:flex}.zone-io-primary-action:hover{filter:brightness(1.06)}.zone-io-primary-action:disabled{color:#9a9e99;cursor:default;filter:none;background:#d8d7d1}.zone-io-share-card{grid-template-columns:minmax(0,1fr) 116px;gap:12px;width:100%;min-width:0;display:grid}.zone-io-share-card__copy{min-width:0}.zone-io-share-card__copy p{color:var(--zio-orange);text-transform:uppercase;align-items:center;gap:5px;margin:0 0 5px;font:900 8px/1 Arial,sans-serif;display:flex}.zone-io-share-card__copy h3{margin:0 0 4px;font-size:14px}.zone-io-share-card__copy>span{color:#687777;font:9px/1.4 Arial,sans-serif;display:block}.zone-io-share-card__copy output{color:#536565;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.zone-io-share-card__copy output b{color:var(--zio-orange);font:900 15px/1 ui-monospace,monospace}.zone-io-share-card__copy>div{gap:5px;margin-top:8px;display:flex}.zone-io-share-card__copy button,.zone-io-share-card__copy a{min-height:28px;color:var(--zio-ink);cursor:pointer;background:0 0;border:1px solid #a8b1af;align-items:center;gap:5px;padding:5px 8px;font:800 8px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.zone-io-share-card__copy a{color:#fff;background:var(--zio-ink);border-color:var(--zio-ink)}.zone-io-qr{color:#718080;background:#fff;border:1px solid #d7d6cf;align-content:center;place-items:center;min-height:116px;display:grid}.zone-io-qr img{width:94px;height:94px;display:block}.zone-io-qr small{color:#788686;margin-top:3px;font:7px/1 ui-monospace,monospace}.zone-io-error{color:#af2f2f;margin:8px 0 0;font:10px/1.3 Arial,sans-serif}.zone-io-share-duration{min-height:47px;color:var(--zio-ink);background:#fffaf2;border:1px solid #cfd5d2;grid-template-columns:minmax(0,1fr) 72px 24px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:grid}.zone-io-share-duration>span{text-transform:uppercase;grid-template-columns:18px 1fr;align-items:center;font:850 9px/1.15 Arial,sans-serif;display:grid}.zone-io-share-duration>span svg{color:var(--zio-orange);grid-row:1/3}.zone-io-share-duration>span small{color:#718080;text-transform:none;margin-top:3px;font:7px/1.2 Arial,sans-serif}.zone-io-share-duration input{width:72px;min-height:31px;color:var(--zio-ink);text-align:right;background:#fff;border:1px solid #aeb9b6;font:850 13px/1 ui-monospace,monospace}.zone-io-share-duration>b{color:#718080;text-transform:uppercase;font:800 8px/1 ui-monospace,monospace}@container (width<=600px){.zone-io-share-card{grid-template-columns:minmax(0,1fr)}.zone-io-qr{grid-row:1;min-height:142px}.zone-io-qr img{width:116px;height:116px}.zone-io-share-card__copy>div{flex-wrap:wrap}}.zone-share-portal{background:linear-gradient(#12343a09 1px, transparent 1px), linear-gradient(90deg, #12343a09 1px, transparent 1px), var(--zio-paper);background-size:22px 22px;min-height:100dvh}.zone-share-portal--immersive{border:1px solid #ffffff2e;height:min(820px,100dvh - 36px);min-height:0;overflow:auto;box-shadow:0 28px 90px #0000008f}.zone-share-portal__header{color:#fff;background:var(--zio-ink);border-bottom:2px solid var(--zio-orange);justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:10px clamp(16px,4vw,52px);display:flex}.zone-share-brand{align-items:center;gap:13px;min-width:0;display:flex}.zone-share-brand>span{letter-spacing:-.08em;flex:none;font:900 23px/1 Arial,sans-serif}.zone-share-brand>span i{color:var(--zio-orange);font-style:normal}.zone-share-brand>b{background:#ffffff40;width:1px;height:29px}.zone-share-brand div{min-width:0}.zone-share-brand small{color:#ffffff7a;letter-spacing:.13em;margin-bottom:4px;font:800 7px/1 Arial,sans-serif;display:block}.zone-share-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.zone-share-session{align-items:center;gap:9px;display:flex}.zone-share-session>span{text-transform:uppercase;border:1px solid #ffffff2e;align-items:center;gap:6px;padding:7px 9px;font:800 8px/1 Arial,sans-serif;display:inline-flex}.zone-share-session>span.is-live{color:var(--zio-green)}.zone-share-session>span.is-live svg{animation:1.5s infinite zone-io-pulse}.zone-share-session>span.is-demo{color:#e6bc72}.zone-share-session output{color:#fff;background:#ffffff14;justify-content:center;align-items:center;gap:7px;min-width:82px;padding:7px 10px;font:900 15px/1 ui-monospace,monospace;display:flex}.zone-share-session output.is-urgent{color:#fff;background:#ff54543d}.zone-share-disconnect{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff47;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font:800 8px/1 Arial,sans-serif;display:inline-flex}.zone-share-disconnect:hover,.zone-share-disconnect:focus-visible{color:var(--zio-ink);background:var(--zio-orange);border-color:var(--zio-orange);outline:none}@keyframes zone-io-pulse{50%{opacity:.35}}@keyframes zone-io-spin{to{transform:rotate(360deg)}}.zone-share-hero{justify-content:space-between;align-items:flex-end;gap:30px;padding:clamp(24px,4vw,52px) clamp(16px,4vw,52px) 24px;display:flex}.zone-share-hero h1{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 9px;font-size:clamp(30px,5vw,56px);line-height:.92}.zone-share-hero>div:first-child>span{color:#5d7071;max-width:690px;font:12px/1.55 Arial,sans-serif;display:block}.zone-share-refresh-state{background:var(--zio-paper-2);border:1px solid var(--zio-line);grid-template-columns:24px auto;align-items:center;min-width:120px;padding:11px 13px;display:grid}.zone-share-refresh-state svg{color:var(--zio-orange);grid-row:1/3}.zone-share-refresh-state span{color:#788686;text-transform:uppercase;font:800 7px/1 Arial,sans-serif}.zone-share-refresh-state strong{margin-top:4px;font:12px/1 ui-monospace,monospace}.zone-share-tabs{max-width:520px;margin:0 clamp(16px,4vw,52px) 18px;padding-inline:0}.zone-share-tree{padding:0 clamp(16px,4vw,52px) 50px}.zone-share-process{border:1px solid var(--zio-line);background:#fffaf2d1;margin-bottom:18px;box-shadow:0 8px 24px #0b24290f}.zone-share-process>header{border-bottom:1px solid var(--zio-line);grid-template-columns:5px minmax(0,1fr) auto;align-items:stretch;gap:15px;min-height:62px;padding:0 17px 0 0;display:grid}.zone-share-process>header>i{background:var(--zone-color,var(--zio-orange));box-shadow:0 0 18px color-mix(in srgb, var(--zone-color,var(--zio-orange)) 45%, transparent)}.zone-share-process>header>div{align-self:center}.zone-share-process>header small{color:#758484;text-transform:uppercase;margin-bottom:4px;font:900 7px/1 Arial,sans-serif;display:block}.zone-share-process>header h2{margin:0;font-size:17px}.zone-share-process>header output{color:#6f7e7f;text-transform:uppercase;align-self:center;font:800 9px/1 Arial,sans-serif}.zone-share-process__modules{padding:12px}.zone-share-module{background:#fff;border:1px solid #6d818145;margin-bottom:10px}.zone-share-module:last-child{margin-bottom:0}.zone-share-module>header{color:#fff;background:var(--zio-ink-2);align-items:center;gap:10px;min-height:44px;padding:7px 12px;display:flex}.zone-share-module>header svg{color:var(--zio-orange)}.zone-share-module>header small{color:#ffffff75}.zone-share-module h3,.zone-share-logical-zone h4{margin:0;font-size:12px}.zone-share-module__zones{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:10px;padding:10px;display:grid}.zone-share-logical-zone{border:1px solid #d7dcda;min-width:0;transition:opacity .14s}.zone-share-logical-zone.is-disabled{opacity:.68}.zone-share-logical-zone>header{background:#eef0ec;border-bottom:1px solid #d7dcda;grid-template-columns:minmax(85px,1fr) auto auto;align-items:center;gap:8px;min-height:47px;padding:7px 8px 7px 11px;display:grid}.zone-share-state-badges{flex-wrap:wrap;gap:4px;display:flex}.zone-share-state-badges>span{text-transform:uppercase;align-items:center;gap:4px;padding:6px 7px;font:900 7px/1 Arial,sans-serif;display:inline-flex}.zone-share-state-badges>span.is-enabled,.zone-share-state-badges>span.is-unlocked{color:#08784d;background:#28be831a}.zone-share-state-badges>span.is-disabled{color:#727d7d;background:#7180811a}.zone-share-state-badges>span.is-locked{color:#9a311f;background:#b53a271a}.zone-share-zone-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.zone-share-zone-actions>button{color:#fff;background:var(--zio-ink);text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:5px;min-height:31px;padding:6px 9px;font:800 8px/1 Arial,sans-serif;display:inline-flex}.zone-share-zone-actions>button:hover{background:var(--zio-orange);color:var(--zio-ink)}.zone-share-zone-actions>button:disabled{color:#909999;cursor:default;background:#d8dcda}.zone-share-points{padding:5px 9px}.zone-share-point{border-bottom:1px solid #eaebe7;grid-template-columns:8px 29px minmax(0,1fr) auto 20px;align-items:center;gap:8px;min-height:55px;padding:7px 2px;display:grid}.zone-share-point:last-child{border-bottom:0}.zone-share-point>div{min-width:0}.zone-share-point strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.zone-share-point code{color:#758383;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:8px/1 ui-monospace,monospace;display:block;overflow:hidden}.zone-share-point output{text-align:right;min-width:74px}.zone-share-point output b{font-size:10px;display:block}.zone-share-point output small{color:#8a9696;margin-top:4px;font:7px/1 ui-monospace,monospace}.zone-share-point output.is-on b{color:#0b8f5e}.zone-share-point output.is-fault b{color:#ca3737}.zone-share-point output.is-offline b{color:#8b9696}.zone-share-point__permission{color:#899595}.zone-share-point__permission:has(svg[data-lucide=power]){color:#0b8f5e}.zone-share-portal__footer{color:#ffffff91;background:var(--zio-ink);letter-spacing:.05em;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font:8px/1.35 Arial,sans-serif;display:flex}.zone-share-portal__footer svg{color:var(--zio-orange);flex:none}.zone-share-control-error{z-index:8;color:#fff;background:#a92f2f;align-items:center;gap:7px;max-width:340px;padding:10px 13px;font:10px/1.3 Arial,sans-serif;display:flex;position:fixed;bottom:56px;right:18px;box-shadow:0 8px 28px #0003}.zone-share-expired{z-index:20;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#041519e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.zone-share-portal--immersive .zone-share-expired{position:absolute}.zone-share-expired>div{text-align:center;background:var(--zio-ink);border:1px solid #ffffff29;border-top:3px solid var(--zio-orange);width:min(480px,100%);padding:35px;box-shadow:0 25px 80px #0006}.zone-share-expired svg{color:var(--zio-orange)}.zone-share-expired p{color:var(--zio-orange);letter-spacing:.13em;margin:14px 0 7px;font:900 8px/1 Arial,sans-serif}.zone-share-expired h2{text-transform:uppercase;margin:0 0 10px;font-size:30px}.zone-share-expired span{color:#ffffffab;font:12px/1.55 Arial,sans-serif}@media (width<=720px){.zone-io-panel{border-left:0;width:100%}.zone-io-panel__header{padding:19px 17px 17px}.zone-io-selection-bar button{max-width:120px}.zone-io-work-modes button{min-height:60px}.zone-io-simple-steps{grid-template-columns:1fr}.zone-share-portal__header{align-items:flex-start;gap:10px}.zone-share-brand>b,.zone-share-brand div,.zone-share-session>span{display:none}.zone-share-hero{flex-direction:column;align-items:stretch;gap:15px}.zone-share-refresh-state{width:145px}.zone-share-module__zones{grid-template-columns:1fr}.zone-share-logical-zone>header{grid-template-columns:minmax(80px,1fr) auto}.zone-share-zone-actions{grid-column:1/-1}.zone-share-zone-actions>button{flex:135px;justify-content:center}}@media (width<=440px){.zone-io-work-modes{grid-template-columns:1fr}.zone-io-work-modes button{min-height:52px}.zone-io-binding-grid{grid-template-columns:1fr}.zone-io-binding-field--wide{grid-column:auto}.zone-io-reported-state,.zone-io-share-card{grid-template-columns:1fr}.zone-io-qr{grid-row:1}.zone-io-qr img{width:116px;height:116px}.zone-io-point__permissions{flex-direction:column;align-items:flex-start;gap:8px}.zone-io-readonly{margin-left:0}.zone-share-session output{min-width:70px;padding-inline:7px;font-size:13px}.zone-share-point{grid-template-columns:8px 26px minmax(0,1fr) auto}.zone-share-point__permission{display:none}.zone-share-point output{min-width:62px}}@media (prefers-reduced-motion:reduce){.zone-share-session>span.is-live svg,.is-spinning{animation:none}}.erp-workflow-backdrop{z-index:11000;color:#edf2ef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020b0fc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.erp-workflow-dialog{background:#0c2026;border:1px solid #41565c;border-top:4px solid #f3752c;border-radius:4px;width:min(900px,100vw - 30px);max-height:calc(100dvh - 30px);overflow:auto;box-shadow:0 32px 90px #0000008c}.erp-workflow-dialog>header{border-bottom:1px solid #31474d;justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 26px;display:flex}.erp-workflow-dialog>header small{color:#f3752c;letter-spacing:.14em;font:800 10px monospace}.erp-workflow-dialog>header h2{color:#f7f5ef;text-transform:uppercase;margin:7px 0 4px;font-size:clamp(24px,4vw,38px);line-height:1}.erp-workflow-dialog>header p{color:#a1b0b2;margin:0;font-size:12px}.erp-workflow-dialog>header button{color:#e2e8e5;background:0 0;border:1px solid #53666b;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.erp-order-content,.erp-change-content{gap:18px;padding:24px 26px;display:grid}.erp-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.erp-order-grid label,.erp-change-content>label:not(.erp-workflow-check){gap:6px;display:grid}.erp-order-grid label.is-wide{grid-column:1/-1}.erp-order-grid label>span,.erp-change-content label>span{color:#aab8b9;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.erp-order-grid input,.erp-order-grid textarea,.erp-change-content textarea{box-sizing:border-box;color:#f4f1e8;width:100%;font:inherit;background:#10272e;border:1px solid #4a6067;border-radius:1px;padding:11px 12px}.erp-change-warning{color:#f7d2be;background:#f3752c1a;border:1px solid #f3752c85;align-items:flex-start;gap:14px;padding:16px;display:flex}.erp-change-warning>svg{color:#f3752c;flex:none}.erp-change-warning strong{color:#f7f5ef;text-transform:uppercase;font-size:14px}.erp-change-warning p{margin:6px 0 0;font-size:12px;line-height:1.55}.erp-workflow-check{color:#dbe3e1;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.erp-workflow-check input{accent-color:#f3752c;flex:none;width:18px;height:18px;margin:1px 0 0}.erp-workflow-signature{gap:7px;display:grid;position:relative}.erp-workflow-signature>div{justify-content:space-between;align-items:center;display:flex}.erp-workflow-signature span{color:#aab8b9;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.erp-workflow-signature button{color:#f3752c;text-transform:uppercase;background:0 0;border:0;font-size:10px;font-weight:800}.erp-workflow-signature canvas{touch-action:none;background:#f4f1e8;border:1px solid #64777c;width:100%;height:132px}.erp-workflow-signature>svg{color:#819094;pointer-events:none;position:absolute;top:74px;left:calc(50% - 11px)}.erp-workflow-error{color:#ffd3cf;background:#ef6d621a;border-left:3px solid #ef6d62;margin:0 26px;padding:11px 13px;font-size:12px}.erp-workflow-dialog>footer{border-top:1px solid #31474d;justify-content:flex-end;gap:10px;padding:18px 26px 22px;display:flex}.erp-workflow-dialog>footer button{color:#e1e7e5;text-transform:uppercase;background:0 0;border:1px solid #52666c;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 18px;font-size:11px;font-weight:900;display:inline-flex}.erp-workflow-dialog>footer button.is-primary{color:#102126;background:#f3752c;border-color:#f3752c}@media (width<=680px){.erp-workflow-backdrop{align-items:end;padding:0}.erp-workflow-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:9px 9px 0 0;width:100vw;max-height:calc(100dvh - 12px)}.erp-workflow-dialog>header,.erp-order-content,.erp-change-content{padding:18px}.erp-order-grid{grid-template-columns:1fr}.erp-order-grid label.is-wide{grid-column:auto}.erp-workflow-dialog>footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:#0c2026;flex-direction:column-reverse;align-items:stretch;position:sticky;bottom:0}.erp-workflow-dialog>footer button{width:100%}}.product-carrier-table{background:#07171c8f;border:1px solid #f3752c73;gap:9px;margin:8px 0 14px;padding:11px;display:grid}.product-carrier-table header{justify-content:space-between;align-items:start;gap:10px;display:flex}.product-carrier-table h3{color:#edf1ef;font:800 14px/1 var(--condensed);text-transform:uppercase;margin:0}.product-carrier-table p{color:#93a3a4;margin:5px 0 0;font-size:9px;line-height:1.45}.product-carrier-table output{border:1px solid;flex:none;padding:7px 8px;font:850 12px/1 ui-monospace,monospace}.product-carrier-table .valid{color:#43d295}.product-carrier-table .invalid{color:#ff8a54}.product-carrier-table__scroll{overflow-x:auto}.product-carrier-table table{border-collapse:collapse;width:100%;min-width:980px}.product-carrier-table th{color:#7f9193;font:800 7px/1 var(--condensed);text-align:left;text-transform:uppercase;padding:5px 4px}.product-carrier-table td{border-top:1px solid #ffffff14;padding:3px}.product-carrier-table select,.product-carrier-table td label input[type=text],.product-carrier-table .product-carrier-code>input{color:#edf1ef;background:#0a1b20;border:1px solid #ffffff24;border-radius:0;width:100%;min-width:70px;height:30px;padding:0 6px;font-size:9px}.product-carrier-table .product-carrier-code{vertical-align:top;min-width:150px}.product-carrier-table .product-carrier-code>input[aria-invalid=true]{border-color:#ff6b4a}.product-carrier-table .product-carrier-code>small{color:#ff8a6b;max-width:150px;margin-top:3px;font-size:7px;line-height:1.25;display:block}.product-carrier-table td label{display:block;position:relative}.product-carrier-table td label input{padding-right:24px}.product-carrier-table td label span{color:#718184;pointer-events:none;font-size:6px;position:absolute;top:10px;right:5px}.product-carrier-table input[type=color]{background:#0a1b20;border:1px solid #ffffff24;width:34px;height:30px;padding:2px}.product-carrier-table td button{color:#ff8a6b;cursor:pointer;background:0 0;border:1px solid #ffffff24;place-items:center;width:30px;height:30px;display:grid}.product-carrier-table td button:disabled{opacity:.28;cursor:not-allowed}.product-carrier-table td .product-carrier-weight-toggle{color:#8fddd0;white-space:nowrap;grid-template-columns:auto 1fr auto;gap:4px;width:auto;min-width:94px;padding:0 6px}.product-carrier-table td .product-carrier-weight-toggle span{color:inherit;font:800 7px/1 var(--condensed);text-transform:uppercase;position:static}.product-carrier-table .product-carrier-weight-row>td{border-top-color:#f3752c;padding:10px 3px 14px}.product-carrier-table footer{font:800 8px/1.2 var(--condensed);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;display:flex}.product-carrier-table footer button{color:#102126;min-height:31px;font:inherit;cursor:pointer;background:#f3752c;border:1px solid #f3752c;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.carrier-weight-editor{color:#172a31;background:#f3f5f6;border:1px solid #73d8c747;grid-template-columns:minmax(220px,310px) minmax(460px,1fr);gap:12px;padding:12px;display:grid}.carrier-weight-editor h4{color:#1b2e35;font:900 11px/1 var(--condensed);text-transform:uppercase;margin:0}.carrier-weight-editor__controls{background:#fff;border:1px solid #d9dfe0;align-content:start;gap:11px;padding:12px;display:grid}.carrier-weight-editor__modes{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}.carrier-weight-editor__modes button{color:#506065;min-height:31px;font:800 7px/1.2 var(--condensed);cursor:pointer;background:#f4f6f6;border:1px solid #bec8ca;padding:4px}.carrier-weight-editor__modes button.active{color:#fff;background:#ed732d;border-color:#d96726}.carrier-weight-editor__controls label{gap:5px;display:grid}.carrier-weight-editor__controls label>span{color:#405155;font:850 7px/1 var(--condensed);text-transform:uppercase;justify-content:space-between;display:flex;position:static}.carrier-weight-editor__controls label small{color:#869396;font-size:6px}.carrier-weight-editor__controls input[type=number]{color:#1e3338;background:#fff;border:1px solid #c4cccd;width:100%;height:36px;padding:0 28px 0 8px;font:750 10px ui-monospace,monospace}.carrier-weight-editor__controls input[type=range]{accent-color:#3277d7;width:100%}.carrier-weight-editor__controls label em{color:#859194;font-size:7px;line-height:1.4}.carrier-weight-editor__pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.carrier-weight-editor__controls>p{color:#5a686b;background:#fff7ef;border-left:3px solid #ef752d;margin:0;padding:8px;font-size:7px;line-height:1.5}.carrier-weight-editor__controls .carrier-weight-editor__sample{color:#fff;width:100%;min-height:36px;font:900 7px/1 var(--condensed);text-transform:uppercase;cursor:pointer;background:#ed732d;border:0;display:block}.carrier-weight-editor__visual{background:#fff;border:1px solid #d9dfe0;min-width:0;padding:12px}.carrier-weight-editor__visual>header{justify-content:space-between;gap:10px;display:flex}.carrier-weight-editor__visual>header div{color:#738184;gap:12px;font-size:7px;display:flex}.carrier-weight-editor__visual>header span:before{content:"";vertical-align:middle;width:12px;height:3px;margin-right:4px;display:inline-block}.carrier-weight-editor__visual>header .curve:before{background:#ef752d}.carrier-weight-editor__visual>header .bars:before{background:#dfe5e7}.carrier-weight-editor__visual svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-height:230px;margin-top:5px}.carrier-weight-editor__visual svg text{fill:#829093;font:7px ui-sans-serif,sans-serif}.carrier-weight-editor__visual svg .grid{stroke:#edf0f1;stroke-width:1px}.carrier-weight-editor__visual svg .axis{stroke:#91a0a3;stroke-width:1.2px}.carrier-weight-editor__visual svg .histogram{fill:#e8edef;opacity:.9}.carrier-weight-editor__visual svg .curve-area{fill:#ef752d;opacity:.08}.carrier-weight-editor__visual svg .curve-line{fill:none;stroke:#ef752d;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.carrier-weight-editor__visual svg .mean-line{stroke:#31915c;stroke-width:1.2px;stroke-dasharray:5 4}.carrier-weight-editor__visual svg .mean-label{fill:#27834f;font-weight:800}.carrier-weight-editor__visual svg .width-line{stroke:#3379d8;stroke-width:3px}.carrier-weight-editor__visual svg .width-handle{fill:#3379d8;stroke:#fff;stroke-width:2px;cursor:ew-resize}.carrier-weight-editor__visual svg .peak-handle{fill:#ef752d;stroke:#fff;stroke-width:3px;cursor:ew-resize}.carrier-weight-editor__stats{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.carrier-weight-editor__stats div{background:#f8f9f9;border:1px solid #e0e4e5;min-width:0;padding:8px}.carrier-weight-editor__stats small{color:#7a888a;font-size:6px;display:block}.carrier-weight-editor__stats b{color:#26383e;font:850 11px/1 var(--condensed);margin-top:3px;display:block}.carrier-weight-editor__visual>p{color:#667477;border:1px solid #e3e7e8;margin:8px 0 0;padding:8px;font-size:7px;line-height:1.5}@media (width<=980px){.carrier-weight-editor{grid-template-columns:1fr}}.product-carrier-clearance-defaults,.product-carrier-envelope-editor{background:#edf1ef;border-bottom:1px solid #d5dcdb;align-items:end;gap:12px;padding:10px 14px;display:flex}.product-carrier-clearance-defaults>strong,.product-carrier-envelope-editor>strong{text-transform:uppercase;letter-spacing:.06em;align-self:center;margin-right:auto;font-size:10px}.product-carrier-clearance-defaults label,.product-carrier-envelope-editor label{grid-template-columns:auto 84px auto;align-items:center;gap:6px;font-size:9px;display:grid}.product-carrier-clearance-defaults small,.product-carrier-envelope-editor small{color:#718084}.product-carrier-envelope-editor{background:#f7f9f8;border:1px solid #cbd4d2;margin:-1px -1px 12px}.product-carrier-envelope-editor button{cursor:pointer;background:#fff;border:1px solid #9ca9a8;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.history-compare-backdrop{z-index:1940;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020b0ed1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.history-compare-dialog{color:#17272c;background:#f4f3ee;border:1px solid #53666b;grid-template-rows:auto minmax(0,1fr);width:min(1380px,100vw - 24px);height:min(920px,100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 34px 120px #00000094}.history-compare-dialog>header{color:#fff;background:#102328;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 20px;display:flex}.history-compare-dialog>header small{color:#f3752c;letter-spacing:.15em;font:900 8px/1 sans-serif}.history-compare-dialog>header h2{align-items:center;gap:8px;margin:6px 0 3px;font-size:21px;display:flex}.history-compare-dialog>header p{color:#9eafb1;margin:0;font-size:10px}.history-compare-dialog>header button{color:#dce3e3;cursor:pointer;background:0 0;border:1px solid #53666b;place-items:center;width:34px;height:34px;display:grid}.history-compare-body{grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.history-compare-body>aside{background:#e9eae5;border-right:1px solid #c8cecb;padding:10px;overflow:auto}.history-compare-body>aside>button{color:#24383e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#ced3d0;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:9px 7px;display:grid}.history-compare-body>aside>button.active{background:#fff;border-color:#f3752c}.history-compare-body aside i{color:#fff;background:#f3752c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.history-compare-body aside i.kind-add{background:#30966e}.history-compare-body aside i.kind-remove{background:#c9483a}.history-compare-body aside span{gap:2px;min-width:0;display:grid}.history-compare-body aside b{text-transform:uppercase;font-size:8px}.history-compare-body aside strong{text-overflow:ellipsis;font:800 11px/1.2 ui-monospace,monospace;overflow:hidden}.history-compare-body aside small{color:#728084;font-size:8px}.history-compare-body>main{grid-template-rows:minmax(290px,1fr) auto;gap:9px;min-width:0;min-height:0;padding:12px;display:grid;position:relative;overflow:auto}.history-compare-views{grid-template-columns:1fr 1fr;gap:8px;min-height:0;display:grid}.history-compare-views>section{background:#fff;border:1px solid #aeb8b6;grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;display:grid}.history-compare-views>section>header{color:#fff;background:#253b41;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.history-compare-views>section:last-child>header{background:#bc5c27}.history-compare-views header span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.history-compare-views header small{font:800 9px/1 ui-monospace,monospace}.history-compare-canvas{min-width:0;min-height:260px;overflow:hidden}.history-compare-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.history-compare-fit{z-index:2;color:#17272c;text-transform:uppercase;cursor:pointer;background:#ffffffe6;border:1px solid #68787a;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:900;display:flex;position:absolute;top:55px;left:50%;transform:translate(-50%)}.history-compare-fields{background:#fff;border:1px solid #c4cac7;max-height:220px;overflow:auto}.history-compare-fields>header,.history-compare-fields>button{text-align:left;border:0;border-bottom:1px solid #e0e2de;grid-template-columns:minmax(160px,1fr) minmax(130px,1fr) minmax(130px,1fr);width:100%;display:grid}.history-compare-fields>header{z-index:1;color:#fff;background:#22383e;position:sticky;top:0}.history-compare-fields>header b{text-transform:uppercase;padding:7px 9px;font-size:8px}.history-compare-fields>button{color:#25383e;cursor:pointer;background:#fff;padding:0}.history-compare-fields>button:hover{background:#fff4eb}.history-compare-fields>button>*{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #e5e6e2;padding:8px 9px;font-size:9px;overflow:hidden}.history-compare-fields>button span:last-child{color:#a84217}.history-compare-empty{color:#68777a;background:#fff;border:1px solid #cad0cd;align-self:start;margin:22px;padding:18px;font-size:12px}@media (width<=800px){.history-compare-backdrop{padding:0}.history-compare-dialog{width:100vw;height:100dvh}.history-compare-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.history-compare-body>aside{border-bottom:1px solid #c8cecb;border-right:0;gap:5px;display:flex;overflow-x:auto}.history-compare-body>aside>button{border:1px solid #ced3d0;flex:0 0 190px}.history-compare-views{grid-template-rows:minmax(220px,1fr) minmax(220px,1fr);grid-template-columns:1fr}.history-compare-body>main{padding:7px}.history-compare-fields>header,.history-compare-fields>button{grid-template-columns:minmax(115px,1fr) minmax(95px,1fr) minmax(95px,1fr)}.history-compare-fit{top:45px}.history-compare-dialog>header p{display:none}}.history-compare-tags{flex-wrap:wrap;margin-top:3px;gap:3px!important;display:flex!important}.history-compare-tags em{color:#365057;text-transform:uppercase;background:#e6ece9;align-items:center;gap:3px;padding:3px 4px;font:800 6px/1 sans-serif;display:inline-flex}.history-compare-body>aside>button.active .history-compare-tags em{color:#9b3f15;background:#fff0e6}.history-compare-fields>button>strong{align-items:center;gap:7px;display:flex}.history-compare-fields>button>strong svg{color:#f3752c;flex:none}.history-compare-fields>button>strong span{text-overflow:ellipsis;overflow:hidden}.project-history-backdrop{z-index:1900;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020b0ebf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-history-panel{color:#17272c;background:#f4f3ee;border:1px solid #53666b;grid-template-rows:auto minmax(0,1fr);width:min(860px,100%);max-height:min(900px,94vh);display:grid;overflow:hidden;box-shadow:0 30px 110px #00000080}.project-history-panel>header{color:#fff;background:#102328;justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.project-history-panel>header small{color:#f3752c;letter-spacing:.14em;font:900 8px/1 sans-serif}.project-history-panel h2{align-items:center;gap:9px;margin:7px 0 5px;font-size:23px;display:flex}.project-history-panel header p{color:#aebbbd;max-width:680px;margin:0;font-size:11px;line-height:1.45}.project-history-panel header button{color:#dce3e3;cursor:pointer;background:0 0;border:1px solid #53666b;width:35px;height:35px}.project-history-panel main{padding:14px 20px 24px;overflow:auto}.project-history-entry{border-bottom:1px solid #d8d8d2;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 8px;display:grid}.project-history-entry__icon{color:#fff;background:#66777b;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.project-history-entry.kind-delete .project-history-entry__icon{background:#c84735}.project-history-entry.kind-add .project-history-entry__icon{background:#31946d}.project-history-entry__summary{cursor:pointer;color:inherit!important;text-align:left!important;text-transform:none!important;background:0 0!important;border:1px solid #0000!important;grid-template-columns:auto 1fr!important;align-items:baseline!important;gap:3px 10px!important;padding:5px 7px!important;display:grid!important}.project-history-entry__summary:hover{background:#fff8f2!important;border-color:#f3752c!important}.project-history-entry__summary strong{font-size:12px}.project-history-entry__summary time{color:#68777a;font:10px/1 ui-monospace,monospace}.project-history-entry__summary small{color:#899396;grid-column:1/-1;font-size:9px}.project-history-entry__summary>span{color:#b44b1f;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:3px;font-size:8px;font-weight:900;display:flex}.project-history-entry>button:not(.project-history-entry__summary){color:#15272c;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #f3752c;padding:8px 10px;font:900 9px/1 sans-serif}.project-history-entry>button:disabled{opacity:.45;cursor:default}.project-history-deleted{flex-wrap:wrap!important;grid-column:2/-1!important;gap:6px!important;display:flex!important}.project-history-deleted button{color:#8e2e22;cursor:pointer;background:#fff4f0;border:1px solid #e3a693;align-items:center;gap:6px;padding:6px 8px;display:flex}.project-history-deleted button:disabled{opacity:.38;cursor:default}.project-history-deleted span{text-transform:uppercase;font-size:8px}.project-history-save{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:12px 0;display:grid}.project-history-save>span{background:#f3752c;height:2px}.project-history-save>div{color:#fff;background:#f3752c;align-items:center;gap:7px;padding:7px 10px;display:flex}.project-history-save strong{letter-spacing:.08em;font-size:9px}.project-history-save time{font:9px/1 ui-monospace,monospace}@media (width<=650px){.project-history-backdrop{padding:0}.project-history-panel{border:0;height:100%;max-height:100vh}.project-history-panel>header{padding:15px}.project-history-panel main{padding:10px}.project-history-entry{grid-template-columns:32px 1fr}.project-history-entry>button{grid-column:2}.project-history-deleted{grid-column:1/-1!important}.project-history-save time{display:none}}.collaboration-panel{z-index:96;color:#edf7f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071b20f5;border:1px solid #315259;flex-direction:column;width:min(440px,100vw - 32px);display:flex;position:fixed;top:76px;bottom:16px;right:16px;box-shadow:0 24px 70px #00101480}.collaboration-panel>header{background:linear-gradient(100deg,#164e49,#0d272d);border-bottom:1px solid #315259;justify-content:space-between;align-items:flex-start;padding:18px 18px 15px;display:flex}.collaboration-panel>header small{letter-spacing:.16em;color:#70e3d1;font:700 9px/1.2 monospace}.collaboration-panel>header h2{align-items:center;gap:8px;margin:5px 0 2px;font-size:21px;display:flex}.collaboration-panel>header p{color:#9bb1b3;margin:0;font-size:12px}.collaboration-panel button{color:inherit}.collaboration-panel>header>button,.collaboration-history-head button{background:#0a2026;border:1px solid #587077;place-items:center;padding:7px;display:grid}.collaboration-panel svg{width:16px;height:16px}.collaboration-save-state{background:#10282d;border-bottom:1px solid #315259;align-items:center;gap:8px;padding:9px 16px;font-size:12px;display:flex}.collaboration-save-state i{background:#58d9c5;border-radius:50%;width:8px;height:8px}.collaboration-save-state span{color:#93aaad;margin-left:auto;font-family:monospace}.collaboration-save-state.is-saving i,.collaboration-save-state.is-conflict i{background:#f3c623;box-shadow:0 0 0 4px #f3c62322}.collaboration-save-state.is-error i,.collaboration-save-state.is-offline i{background:#f3752c}.collaboration-save-state.is-readonly i{background:#859397}.collaboration-participants{border-bottom:1px solid #315259;padding:14px 16px}.collaboration-participants h3,.collaboration-history h3{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}.collaboration-participants h3 span{color:#74d8c9;margin-left:auto;font:600 10px/1 monospace}.collaboration-participants>div{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.collaboration-participants article{border:1px solid color-mix(in srgb,var(--presence-color) 55%,#315259);background:#10282d;flex:0 0 164px;align-items:center;gap:8px;padding:8px;display:flex;position:relative}.collaboration-participants article>i{background:#5ce0bf;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.collaboration-avatar,.collaboration-log-avatar{background:var(--presence-color,#315259);border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font:800 11px/1 sans-serif;display:grid;overflow:hidden}.collaboration-avatar img{object-fit:cover;width:100%;height:100%}.collaboration-participants article>span:nth-child(2){min-width:0}.collaboration-participants b,.collaboration-participants small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.collaboration-participants b{font-size:11px}.collaboration-participants small{color:#9cb2b4;margin-top:3px;font-size:9px}.collaboration-history{flex-direction:column;flex:1;min-height:0;padding:14px 16px;display:flex}.collaboration-history-head{justify-content:space-between;align-items:center;display:flex}.collaboration-history-head h3{margin:0}.collaboration-history nav{border:1px solid #315259;grid-template-columns:repeat(4,1fr);margin:10px 0;display:grid}.collaboration-history nav button{text-transform:uppercase;background:#0b2328;border:0;border-right:1px solid #315259;padding:8px 4px;font-size:9px}.collaboration-history nav button:last-child{border-right:0}.collaboration-history nav button.active{color:#fff;background:#2f746b}.collaboration-log-list{gap:7px;padding-right:4px;display:grid;overflow:auto}.collaboration-log-list>article{background:#0c2328;border:1px solid #29464d;align-items:flex-start;gap:9px;padding:10px;display:flex}.collaboration-log-avatar{background:#2e5960;flex-basis:28px;height:28px}.collaboration-log-list>article>div{flex:1;min-width:0}.collaboration-log-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.collaboration-log-list b{font-size:11px}.collaboration-log-list time{color:#8fa5a8;align-items:center;gap:3px;font-size:9px;display:flex}.collaboration-log-list code{color:#6edbcc;overflow-wrap:anywhere;margin:5px 0;font-size:9px;display:block}.collaboration-log-list p{gap:3px;margin:0;font-size:10px;display:grid}.collaboration-log-list p span{grid-template-columns:42px 1fr;gap:4px;display:grid}.collaboration-log-list del{color:#f2a58a}.collaboration-log-list ins{color:#89dfc9;text-decoration:none}.collaboration-log-list small{color:#83999c;margin-top:6px;font-size:9px;display:block}.collaboration-empty{color:#8ea5a8;text-align:center;border:1px dashed #315259;padding:24px 12px;font-size:11px}@keyframes collaboration-spin{to{transform:rotate(360deg)}}@media (width<=700px){.collaboration-panel{width:auto;inset:64px 8px 8px}}.ai-config-overlay{z-index:920;color:#eaf2f1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a0dd1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ai-config-overlay.is-medium{place-items:initial;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.ai-config-overlay.is-embedded{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:absolute;inset:0}.ai-config-overlay.is-embedded .ai-config-panel{width:100%;height:100%;min-height:0;box-shadow:none;border:0}.ai-config-overlay.is-medium .ai-config-panel{pointer-events:auto;width:min(1040px,100vw - 36px);height:min(680px,100dvh - 36px);min-height:480px;position:absolute;bottom:18px;left:18px;box-shadow:0 24px 80px #0000007a}.ai-config-overlay.is-medium .ai-config-header{gap:12px;min-height:70px;padding:10px 12px}.ai-config-overlay.is-medium .ai-config-brand{gap:9px}.ai-config-overlay.is-medium .ai-config-brand>span{width:36px;height:36px}.ai-config-overlay.is-medium .ai-config-brand h2{font-size:19px}.ai-config-overlay.is-medium .ai-config-brand p{display:none}.ai-config-overlay.is-medium .ai-config-header-meta{gap:6px}.ai-config-overlay.is-medium .ai-config-module-count{display:none}.ai-config-overlay.is-medium .ai-config-speech-settings select{width:94px}.ai-config-overlay.is-medium .ai-config-speech-settings label:nth-of-type(2) select{width:128px}.ai-config-overlay.is-medium .ai-config-body{grid-template-columns:170px minmax(300px,1fr) 330px}.ai-config-overlay.is-medium .ai-config-messages{padding:18px}.ai-config-overlay.is-medium .ai-config-composer{padding:9px}.ai-config-overlay.is-medium .ai-config-composer textarea{min-height:56px}.ai-config-overlay.is-medium .ai-config-form{gap:8px;padding:10px}.ai-config-panel{background:#0b181c;border:1px solid #496167;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1500px,100%);height:min(890px,100dvh - 36px);min-height:540px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 120px #00000094}.ai-config-header{background:radial-gradient(circle at 15% -80%,#4aeac03d,#0000 55%),#102328;border-bottom:1px solid #35494e;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:14px 16px 14px 18px;display:flex}.ai-config-brand,.ai-config-header-meta,.ai-config-brand>span,.ai-config-section-title,.ai-config-module-count,.ai-config-proposal .ai-config-section-title em,.ai-config-request-error,.ai-config-validation span,.ai-config-applied-help{align-items:center;display:flex}.ai-config-brand{gap:13px;min-width:0}.ai-config-brand>span{color:#102126;background:#58e3bd;flex:none;justify-content:center;width:42px;height:42px}.ai-config-brand>div{min-width:0}.ai-config-brand small{color:#70dabd;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.ai-config-brand h2{font:800 25px/.95 var(--condensed,sans-serif);letter-spacing:.015em;text-transform:uppercase;margin:3px 0 2px}.ai-config-brand p{color:#9fb0b2;margin:0;font-size:8px}.ai-config-header-meta{gap:9px}.ai-config-speech-settings{align-items:center;gap:5px;display:flex}.ai-config-speech-settings label{gap:2px;display:grid}.ai-config-speech-settings label>span{color:#8fa5a7;letter-spacing:.08em;text-transform:uppercase;font-size:5px;font-weight:900}.ai-config-speech-settings select{color:#dfe9e9;background:#10282d;border:1px solid #456269;width:118px;height:29px;padding:0 6px;font:700 7px inherit}.ai-config-speech-settings label:nth-of-type(2) select{width:170px}.ai-config-speech-settings>button,.ai-config-voice-profiles button{color:#dfe9e9;cursor:pointer;text-transform:uppercase;background:#10282d;border:1px solid #456269;min-height:29px;padding:0 7px;font:800 6px inherit}.ai-config-speech-settings>button{place-items:center;width:30px;display:grid}.ai-config-voice-profiles{align-self:end;display:flex}.ai-config-voice-profiles button.active{color:#102126;background:#58e3bd;border-color:#58e3bd}.ai-config-module-count{color:#a8bbbd;letter-spacing:.07em;text-transform:uppercase;border:1px solid #446068;min-height:32px;padding:0 10px;font-size:7px;font-weight:800}.ai-config-header-meta>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #50676c;place-items:center;width:36px;height:36px;display:grid}.ai-config-header-meta>button:hover{color:#102126;background:#f3752c;border-color:#f3752c}.ai-config-header-meta>button.is-active{color:#082227;background:#58e3bd;border-color:#58e3bd;box-shadow:0 0 18px #39f0d03d}.ai-xray-settings{z-index:20;color:#e7f3f1;background:radial-gradient(circle at 12% 0,#31e7ff1f,#0000 34%),#061519fb;border:1px solid #4a7076;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;position:absolute;inset:84px 12px 12px;overflow:hidden;box-shadow:0 22px 70px #0000009e}.ai-config-overlay.is-medium .ai-xray-settings{inset:70px 8px 8px}.ai-xray-settings>header{background:#0f2c32ed;border-bottom:1px solid #345259;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.ai-xray-settings__icon{color:#06232a;background:#39f0d0;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 22px #39f0d052}.ai-xray-settings>header>div{flex:1;min-width:0}.ai-xray-settings>header small{color:#55d9c3;letter-spacing:.14em;font-size:6px;font-weight:900;display:block}.ai-xray-settings>header h3{font:850 18px/1 var(--condensed,sans-serif);text-transform:uppercase;margin:2px 0 1px}.ai-xray-settings>header p{color:#91a8aa;margin:0;font-size:7px}.ai-xray-settings>header em{color:#70e9d2;letter-spacing:.08em;text-transform:uppercase;border:1px solid #3d6b6c;align-items:center;gap:6px;min-height:25px;padding:0 9px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex}.ai-xray-settings>header em i{background:#39f0d0;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite alternate ai-xray-live;box-shadow:0 0 10px #39f0d0}.ai-xray-settings>header>button{color:#e9f2f1;cursor:pointer;background:#102a30;border:1px solid #4a666b;place-items:center;width:34px;height:34px;display:grid}.ai-xray-settings>header>button:hover{color:#0a252a;background:#39f0d0;border-color:#39f0d0}@keyframes ai-xray-live{to{opacity:.45;transform:scale(.72)}}.ai-xray-settings__body{grid-template-columns:minmax(330px,.92fr) minmax(340px,1.08fr);gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.ai-xray-presets,.ai-xray-controls{background:#0a1f24db;border:1px solid #2f4b51;min-width:0}.ai-xray-subtitle{border-bottom:1px solid #2e4a50;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;display:flex}.ai-xray-subtitle b{color:#d9e8e6;letter-spacing:.11em;text-transform:uppercase;font-size:7px}.ai-xray-subtitle small{color:#59cdb9;font-size:6px;font-weight:900}.ai-xray-preset-grid{grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.ai-xray-preset-grid>button{color:#c6d6d5;cursor:pointer;text-align:left;background:#102a30;border:1px solid #36545a;grid-template-rows:55px auto;gap:6px;min-width:0;min-height:106px;padding:7px;display:grid}.ai-xray-preset-grid>button:hover{background:#13353b;border-color:#5c9b98}.ai-xray-preset-grid>button.active{background:#12383d;border-color:#39f0d0;box-shadow:inset 0 0 0 1px #39f0d040,0 0 18px #39f0d017}.ai-xray-preset-grid>button>span:last-child b{color:#e8f2f1;text-transform:uppercase;margin-bottom:3px;font-size:7px;display:block}.ai-xray-preset-grid>button>span:last-child small{color:#879fa1;font-size:6px;line-height:1.28;display:block}.ai-xray-preset-visual{color:#39f0d0;background:linear-gradient(#061419,#0a2229);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #1fd3e314}.ai-xray-preset-visual:before{content:"";opacity:.78;border:1px solid;position:absolute;inset:7px 10px 13px;transform:skew(-13deg);box-shadow:0 0 9px}.ai-xray-preset-visual:after{content:"";opacity:.65;background:currentColor;height:1px;position:absolute;bottom:8px;left:7px;right:7px;box-shadow:0 0 7px}.ai-xray-preset-visual i{z-index:1;border-color:currentColor;display:block;position:absolute}.ai-xray-preset-visual i:first-child,.ai-xray-preset-visual i:nth-child(2),.ai-xray-preset-visual i:nth-child(3){border:1px solid;border-radius:50%;width:17px;height:17px;top:16px;box-shadow:0 0 7px}.ai-xray-preset-visual i:first-child{left:18%}.ai-xray-preset-visual i:nth-child(2){left:43%}.ai-xray-preset-visual i:nth-child(3){right:15%}.ai-xray-preset-visual i:nth-child(4),.ai-xray-preset-visual i:nth-child(5){opacity:.5;border-left:1px solid;width:1px;top:7px;bottom:10px}.ai-xray-preset-visual i:nth-child(4){left:34%}.ai-xray-preset-visual i:nth-child(5){right:33%}.ai-xray-preset-visual[data-style=wireframe]{background-image:repeating-linear-gradient(0deg,#0000 0 5px,currentColor 6px 6px),linear-gradient(#061419,#0a2229)}.ai-xray-preset-visual[data-style=technical]:before{box-shadow:none;opacity:.9}.ai-xray-preset-visual[data-style=technical] i{box-shadow:none}.ai-xray-preset-visual[data-style=neon]{filter:saturate(1.35)brightness(1.14)}.ai-xray-preset-visual[data-style=neon]:before{box-shadow:0 0 5px,0 0 16px}.ai-xray-preset-visual[data-style=hologram]{background-image:repeating-linear-gradient(0deg,#0000 0 4px,#31e7ff33 5px 5px),linear-gradient(#061419,#0a2229)}.ai-xray-preset-visual[data-style=layered]:before{background:color-mix(in srgb, currentColor 20%, transparent);box-shadow:0 0 12px}.ai-xray-control-grid{grid-template-columns:1fr 1fr;gap:8px 12px;padding:9px 10px 5px;display:grid}.ai-xray-range,.ai-xray-color{gap:5px;min-width:0;display:grid}.ai-xray-range>span,.ai-xray-color>span{color:#b9cccb;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:6px;font-weight:800;display:flex}.ai-xray-range output{color:#65e3ca;font-variant-numeric:tabular-nums}.ai-xray-range input[type=range]{accent-color:#39f0d0;cursor:pointer;width:100%;height:4px;margin:4px 0}.ai-xray-color>div{background:#0b2025;border:1px solid #38565c;align-items:center;min-height:26px;display:flex}.ai-xray-color input{cursor:pointer;background:0 0;border:0;width:34px;height:24px;padding:2px}.ai-xray-color output{color:#9fb3b4;padding-left:7px;font:800 7px/1 monospace}.ai-xray-switches{grid-template-columns:1fr 1fr;gap:7px;margin:4px 10px 9px;display:grid}.ai-xray-switches label{cursor:pointer}.ai-xray-switches input{opacity:0;pointer-events:none;position:absolute}.ai-xray-switches span{color:#9fb3b4;text-transform:uppercase;background:#0c2429;border:1px solid #38575c;align-items:center;gap:7px;min-height:31px;padding:0 8px;font-size:6px;font-weight:800;display:flex}.ai-xray-switches span i{background:#142d32;border:1px solid #587176;width:21px;height:11px;padding:2px;display:block}.ai-xray-switches span i:after{content:"";background:#6b7e80;width:5px;height:5px;transition:transform .16s,background .16s;display:block}.ai-xray-switches input:checked+span{color:#dcebea;border-color:#4c8f87}.ai-xray-switches input:checked+span i{border-color:#39f0d0}.ai-xray-switches input:checked+span i:after{background:#39f0d0;transform:translate(9px);box-shadow:0 0 7px #39f0d0}.ai-xray-transition{background:linear-gradient(135deg,#39f0d00e,#081b20d1);border:1px solid #315158;margin:2px 10px 10px}.ai-xray-transition-modes{grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.ai-xray-transition-modes button{color:#9eb3b3;cursor:pointer;text-align:left;background:#0b2227;border:1px solid #3c5c62;align-items:center;gap:8px;min-height:54px;padding:7px 8px;display:flex}.ai-xray-transition-modes button:hover{color:#e5f2f0;border-color:#5c9b98}.ai-xray-transition-modes button.active{color:#dffbf5;background:#1c57526b;border-color:#39f0d0;box-shadow:inset 0 0 18px #39f0d012}.ai-xray-transition-modes button>svg{color:#39f0d0;flex:none}.ai-xray-transition-modes button span{min-width:0}.ai-xray-transition-modes button b{text-transform:uppercase;font-size:6px;display:block}.ai-xray-transition-modes button small{color:#779092;margin-top:3px;font-size:5.5px;line-height:1.25;display:block}.ai-xray-duration{padding:1px 9px 8px}.ai-xray-transition-controls{grid-template-columns:1fr 1fr;align-items:end;gap:12px;padding:0 9px 9px;display:grid}.ai-xray-mosaic-toggle{cursor:pointer}.ai-xray-mosaic-toggle input{opacity:0;pointer-events:none;position:absolute}.ai-xray-mosaic-toggle>span{color:#9fb3b4;text-transform:uppercase;background:#0c2429;border:1px solid #38575c;align-items:center;gap:7px;min-height:31px;padding:0 8px;font-size:6px;font-weight:800;display:flex}.ai-xray-mosaic-toggle>span i{background:#142d32;border:1px solid #587176;width:21px;height:11px;padding:2px;display:block}.ai-xray-mosaic-toggle>span i:after{content:"";background:#6b7e80;width:5px;height:5px;transition:transform .16s,background .16s;display:block}.ai-xray-mosaic-toggle input:checked+span{color:#dcebea;border-color:#4c8f87}.ai-xray-mosaic-toggle input:checked+span i{border-color:#39f0d0}.ai-xray-mosaic-toggle input:checked+span i:after{background:#39f0d0;transform:translate(9px);box-shadow:0 0 7px #39f0d0}.ai-xray-reset{color:#dbe8e7;cursor:pointer;text-transform:uppercase;background:#153137;border:1px solid #526e72;align-items:center;gap:7px;min-height:31px;margin:0 10px 10px;padding:0 10px;font-size:6px;font-weight:900;display:inline-flex}.ai-xray-reset:hover{color:#082328;background:#39f0d0;border-color:#39f0d0}@media (width<=860px){.ai-xray-settings__body{grid-template-columns:1fr}.ai-xray-preset-grid{grid-template-columns:1fr 1fr}}.ai-config-body{grid-row:4;grid-template-columns:235px minmax(340px,1fr) 410px;min-height:0;display:grid}.ai-voice-session{color:#d9e7e5;background:#123338;border-bottom:1px solid #31575a;grid-row:2;grid-template-columns:auto minmax(0,1fr) repeat(4,auto);align-items:center;gap:9px;min-height:45px;padding:6px 12px;display:grid}.ai-voice-session>span,.ai-voice-orb{color:#092128;background:#58e3bd;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ai-voice-session.phase-listening>span,.ai-voice-orb.phase-listening{animation:1.15s ease-in-out infinite alternate ai-voice-ring}.ai-voice-session b{min-width:0;font-size:8px}.ai-voice-session small{color:#9db4b5;font-size:7px}.ai-voice-session button,.ai-voice-floating button{color:#e8f1ef;cursor:pointer;text-transform:uppercase;background:#183f45;border:1px solid #668086;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 10px;font:800 7px inherit;display:flex}.ai-voice-session button:hover,.ai-voice-floating button:hover{border-color:#58e3bd}.ai-voice-session button.danger,.ai-voice-floating button.danger{color:#fff0e9;background:#71351f;border-color:#b65a37}@keyframes ai-voice-ring{to{transform:scale(.94);box-shadow:0 0 0 7px #58e3bd29}}.ai-voice-diagnostics{color:#b9caca;background:#0d2429;border-bottom:1px solid #31484d;grid-row:3;min-height:32px}.ai-voice-diagnostics>header{align-items:center;gap:9px;min-height:32px;padding:4px 10px;display:flex}.ai-voice-diagnostics button{color:#c7d6d5;cursor:pointer;text-transform:uppercase;background:#132f35;border:1px solid #4b6469;align-items:center;gap:5px;min-height:24px;padding:0 8px;font:800 6px inherit;display:inline-flex}.ai-voice-diagnostics.is-enabled>header>button:first-child{color:#0b2427;background:#58e3bd;border-color:#58e3bd}.ai-voice-diagnostics header small{color:#8fa5a7;flex:1;min-width:0;font-size:6px}.ai-voice-diagnostics button.clear{color:#f4b39e;background:#33221d;border-color:#6c493e}.ai-voice-diagnostics details{border-top:1px solid #2e4448}.ai-voice-diagnostics summary{color:#dce8e7;cursor:pointer;text-transform:uppercase;padding:7px 12px;font-size:7px;font-weight:900}.ai-voice-diagnostics details>div{background:#0a1c20;grid-template-columns:1fr 1fr;gap:6px 10px;max-height:160px;padding:4px 12px 9px;display:grid;overflow:auto}.ai-voice-diagnostics p{color:#c7d4d4;margin:0;font-size:7px;line-height:1.45}.ai-voice-diagnostics p b{color:#58e3bd;text-transform:uppercase;margin-bottom:2px;font-size:6px;display:block}.ai-voice-diagnostics ul{grid-column:1/-1;gap:4px;margin:0;padding:0;list-style:none;display:grid}.ai-voice-diagnostics li,.ai-voice-diagnostics p.clean{color:#ffb69f;align-items:center;gap:5px;font-size:7px;display:flex}.ai-voice-diagnostics li small{color:#889fa1}.ai-voice-diagnostics p.clean{color:#69dcb9;grid-column:1/-1}.ai-voice-diagnostics label{color:#91a6a8;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:8px;font-size:6px;font-weight:800;display:flex}.ai-voice-diagnostics audio{width:min(380px,100%);height:28px}.ai-voice-floating{z-index:930;color:#ecf5f3;background:#0a1f23f7;border:1px solid #4d7378;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:min(940px,100vw - 28px);min-height:76px;padding:11px 12px;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 20px 65px #0000006b}.ai-voice-floating>div{min-width:0}.ai-voice-floating b{font-size:9px;display:block}.ai-voice-floating small{color:#9eb1b1;margin-top:4px;font-size:7px;display:block}.ai-voice-references{gap:4px;margin-top:5px;display:flex;overflow:hidden}.ai-voice-references em{color:#09252b;white-space:nowrap;background:#89dcca;padding:3px 6px;font:800 6px inherit}.ai-config-items,.ai-config-proposal{color:#26393e;background:#f2f0e9;min-width:0;min-height:0;overflow:auto}.ai-config-items{border-right:1px solid #526166}.ai-config-proposal{border-left:1px solid #526166}.ai-config-section-title{z-index:2;color:#536466;letter-spacing:.13em;text-transform:uppercase;background:#e7e7e1;border-bottom:1px solid #d4d5cf;justify-content:space-between;gap:8px;min-height:48px;padding:0 12px 0 14px;font-size:7px;font-weight:900;position:sticky;top:0}.ai-config-section-title>button{color:#263c41;cursor:pointer;background:#fff;border:1px solid #99a5a5;place-items:center;width:29px;height:29px;display:grid}.ai-config-section-title>button:hover{color:#fff;background:#263c41;border-color:#263c41}.ai-config-item-list{gap:4px;padding:6px;display:grid}.ai-config-item-list>button{color:#2d4247;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px;display:grid}.ai-config-item-list>button:hover{background:#fff}.ai-config-item-list>button.active{background:#fff;border-color:#9eaaa8;box-shadow:inset 3px 0 #f3752c}.ai-config-item-list>button>span:nth-child(2){min-width:0}.ai-config-item-list b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.ai-config-item-list small{color:#7b8888;letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:6px;font-weight:800;display:block}.ai-config-item-icon{color:#fff;background:#768589;place-items:center;width:32px;height:32px;display:grid}.ai-config-item-icon.status-ready{background:#21825e}.ai-config-item-icon.status-applied{background:#0b6978}.ai-config-empty-create{color:#273c41;cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #697b7e;justify-content:center;align-items:center;gap:7px;min-height:38px;margin:10px;padding:0 12px;font-size:7px;font-weight:900;display:flex}.ai-config-chat{background-color:#0d1b1f;background-image:linear-gradient(#19323726 1px,#0000 1px),linear-gradient(90deg,#19323726 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.ai-config-messages{flex-direction:column;gap:12px;min-height:0;padding:24px clamp(18px,4vw,48px);display:flex;overflow:auto}.ai-config-welcome,.ai-config-empty{text-align:center;max-width:490px;margin:auto;padding:30px}.ai-config-welcome>span,.ai-config-empty>span{color:#102126;background:#58e3bd;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid}.ai-config-welcome h3,.ai-config-empty h3{color:#fff;font:800 27px/1 var(--condensed,sans-serif);text-transform:uppercase;margin:0}.ai-config-welcome p,.ai-config-empty p{color:#a6b5b6;margin:11px 0 18px;font-size:9px;line-height:1.65}.ai-config-welcome button,.ai-config-empty button{color:#c6d5d5;cursor:pointer;background:#11282de0;border:1px solid #557075;max-width:420px;padding:11px 13px;font-size:8px;line-height:1.4}.ai-config-welcome button:hover,.ai-config-empty button:hover{color:#102126;background:#58e3bd;border-color:#58e3bd}.ai-message{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;max-width:min(660px,88%);display:grid}.ai-message>span{color:#102126;background:#58e3bd;place-items:center;width:28px;height:28px;display:grid}.ai-message p{color:#d8e3e3;white-space:pre-wrap;background:#12272cf0;border:1px solid #3e585e;margin:0;padding:11px 13px;font-size:9px;line-height:1.65}.ai-message.user{grid-template-columns:minmax(0,1fr) 28px;align-self:flex-end}.ai-message.user>span{color:#fff;background:#d76725;grid-area:1/2}.ai-message.user>.ai-chat-user-avatar{color:#fff;background:#d76725;grid-area:1/2;width:28px;height:28px}.ai-message.user p{color:#1c3034;background:#fff1e7;border-color:#f0c7ad;grid-area:1/1}.ai-operational-targets{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ai-operational-targets button{color:#bffff0;min-height:28px;font:inherit;cursor:pointer;background:#194b48c7;border:1px solid #58e3bd;align-items:center;gap:5px;padding:5px 8px;font-weight:800;display:inline-flex}.ai-operational-targets button:hover{color:#102126;background:#58e3bd}.ai-message.user.is-selection>.ai-chat-selection-icon{color:#092a2d;background:#58e3bd;border:1px solid #77f0d2}.ai-message.user.is-selection p{color:#c8fff1;background:#123d3ef5;border:1px dashed #58e3bd;min-width:142px;padding:8px 12px}.ai-message.user.is-selection p small{color:#7eeed3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:6px;font-weight:900;line-height:1.3;display:block}.ai-message.user.is-selection p b{color:#f1fffb;letter-spacing:.025em;font-size:10px;display:block}.ai-message.user.is-selection p{padding-right:36px;position:relative}.ai-message.user.is-selection.is-pending-selection p{box-shadow:0 0 18px #58e3bd29}.ai-selection-remove{color:#c8fff1;cursor:pointer;background:#051e20b8;border:1px solid #7eeed38c;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ai-selection-remove:hover{color:#102126;background:#f3752c;border-color:#f3752c}.ai-selection-pair{grid-template-columns:minmax(128px,1fr) 28px minmax(128px,1fr);align-self:flex-end;align-items:center;gap:7px;max-width:min(680px,96%);display:grid}.ai-selection-pair.is-pending-selection{filter:drop-shadow(0 0 9px #58e3bd29)}.ai-selection-endpoint{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.ai-selection-endpoint>span{color:#092a2d;background:#58e3bd;border:1px solid #77f0d2;place-items:center;width:28px;height:28px;display:grid}.ai-selection-endpoint p{color:#c8fff1;background:#123d3ef5;border:1px dashed #58e3bd;min-width:0;margin:0;padding:8px 34px 8px 10px;position:relative}.ai-selection-endpoint p small{color:#7eeed3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:6px;font-weight:900;line-height:1.3;display:block}.ai-selection-endpoint p b{color:#f1fffb;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.ai-selection-endpoint.is-target>span{color:#fff;background:#d76725;border-color:#f3752c}.ai-selection-endpoint.is-target p{background:#0d3034fa;border-color:#7cefd5}.ai-selection-direction{color:#58e3bd;filter:drop-shadow(0 0 5px #58e3bd80)}.ai-message.is-working i{background:#58e3bd;border-radius:50%;width:5px;height:5px;margin-right:2px;animation:.9s infinite alternate ai-config-pulse;display:inline-block}.ai-message.is-working i:nth-child(2){animation-delay:.18s}.ai-message.is-working i:nth-child(3){animation-delay:.36s}@keyframes ai-config-pulse{to{opacity:.2;transform:translateY(-3px)}}.ai-config-composer{background:#102328;border-top:1px solid #395056;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.ai-config-composer textarea{resize:vertical;color:#fff;background:#071317;border:1px solid #526970;outline:0;min-height:70px;max-height:150px;padding:11px 12px;font:9px/1.5 inherit}.ai-config-composer textarea:focus{border-color:#58e3bd;box-shadow:0 0 0 2px #58e3bd21}.ai-config-composer>button{color:#102126;cursor:pointer;text-transform:uppercase;background:#58e3bd;border:1px solid #58e3bd;justify-content:center;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.ai-config-composer>button:hover:not(:disabled){background:#f3752c;border-color:#f3752c}.ai-config-composer .ai-config-voice-button{color:#dff8f1;background:#183940;border-color:#4e7479;width:48px}.ai-config-composer .ai-config-voice-button.active{color:#fff;background:#8a3f24;border-color:#d06a42}.ai-config-composer .ai-config-send-button{min-width:94px}.ai-config-composer>button:disabled,.ai-config-apply:disabled{opacity:.42;cursor:default}.ai-config-signin{background:#102328;border-top:1px solid #395056;grid-template-columns:auto minmax(0,1fr) auto;align-self:end;align-items:center;gap:11px;padding:15px;display:grid}.ai-config-signin p{color:#b3c1c1;margin:0;font-size:8px;line-height:1.5}.ai-config-signin button{color:#102126;cursor:pointer;text-transform:uppercase;background:#58e3bd;border:1px solid #58e3bd;min-height:36px;padding:0 12px;font-size:7px;font-weight:900}.ai-config-proposal .ai-config-section-title em{letter-spacing:.05em;gap:4px;font-size:6px;font-style:normal}.ai-config-proposal .ai-config-section-title em.status-ready{color:#217556}.ai-config-proposal .ai-config-section-title em.status-applied{color:#0a6b7a}.ai-config-form{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.ai-config-form label{gap:5px;min-width:0;display:grid}.ai-config-form label.wide,.ai-config-form .wide{grid-column:1/-1}.ai-config-form label>span{color:#536365;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:5px;font-size:6px;font-weight:900;display:flex}.ai-config-form label>span small{color:#8b9695;font-size:5px}.ai-config-form input,.ai-config-form select{color:#263a3f;background:#fff;border:1px solid #acb4b1;outline:0;width:100%;min-width:0;height:35px;padding:0 8px;font:700 8px inherit}.ai-config-form input:focus,.ai-config-form select:focus{border-color:#0a7886;box-shadow:0 0 0 2px #0a78861a}.ai-carrier-color{grid-template-columns:42px minmax(0,1fr);gap:5px;display:grid}.ai-carrier-color input[type=color]{padding:3px}.ai-config-form label.ai-field-confirmed{background:#e4f5ed;outline:1px solid #77bea3;padding:6px}.ai-config-form label.ai-field-required{background:#fff0ed;outline:1px solid #df8c82;padding:6px}.ai-config-form label.ai-field-optional{background:#fff8dc;outline:1px solid #d6bd69;padding:6px}.ai-field-legend{background:#fff;border:1px solid #c6cbc6;gap:5px;padding:8px;display:grid}.ai-field-legend span{color:#526063;align-items:center;gap:6px;font-size:6px;font-weight:800;display:flex}.ai-field-legend span:before{content:"";border:1px solid;width:10px;height:10px}.ai-field-legend .known:before{background:#e4f5ed;border-color:#77bea3}.ai-field-legend .required:before{background:#fff0ed;border-color:#df8c82}.ai-field-legend .optional:before{background:#fff8dc;border-color:#d6bd69}.ai-config-validation{color:#8e3e24;background:#fff0e6;border:1px solid #e0a688;gap:5px;padding:9px;display:grid}.ai-config-validation span{gap:5px;font-size:7px;font-weight:700}.ai-config-validation svg{flex:none}.ai-config-apply,.ai-config-delete{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:7px;font-weight:900;display:flex}.ai-config-apply{color:#102126;background:#58e3bd;border-color:#2ab890}.ai-config-apply:hover:not(:disabled){color:#fff;background:#102126;border-color:#102126}.ai-config-delete{color:#85371f;background:0 0;border-color:#d9a48f;margin-top:4px}.ai-config-delete:hover{color:#fff;background:#9a4329;border-color:#9a4329}.ai-config-open-carrier{color:#fff;cursor:pointer;text-transform:uppercase;background:#0a7886;border:1px solid #0a7886;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:7px;font-weight:900;display:flex}.ai-config-applied-help{color:#176858;gap:6px;margin:0;font-size:7px;line-height:1.5}.ai-config-applied-help svg{flex:none}.ai-config-activity{background:#fff;border:1px solid #bdc7c4;gap:6px;padding:9px;display:grid}.ai-config-activity h3{color:#405356;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:7px;display:flex}.ai-config-activity p{color:#536466;grid-template-columns:42px minmax(0,1fr);gap:6px;margin:0;font-size:7px;line-height:1.35;display:grid}.ai-config-activity p span{color:#8a9695;font-variant-numeric:tabular-nums}.ai-delete-preview{z-index:10050;color:#dbe7e7;background:#0c1b1f;border:1px solid #eb7540;width:min(520px,100vw - 36px);position:fixed;bottom:18px;right:18px;box-shadow:0 24px 80px #0000007a}.ai-delete-preview header{border-bottom:1px solid #3f5458;align-items:center;gap:10px;min-height:62px;padding:12px 15px;display:flex}.ai-delete-preview header>span{color:#fff;background:#a33e22;place-items:center;width:36px;height:36px;display:grid}.ai-delete-preview header small{color:#58e3bd;letter-spacing:.12em;font-size:7px;font-weight:900}.ai-delete-preview h2{color:#fff;font:900 22px/1 var(--condensed,sans-serif);text-transform:uppercase;margin:2px 0 0}.ai-delete-preview>p{color:#ffc4a8;background:#3c211c;border-bottom:1px solid #3f5458;align-items:flex-start;gap:8px;margin:0;padding:12px 15px;font-size:8px;line-height:1.5;display:flex}.ai-delete-preview>p svg{flex:none}.ai-delete-preview__impact{padding:12px 15px}.ai-delete-preview dl{gap:7px;margin:0;display:grid}.ai-delete-preview dl>div{grid-template-columns:125px minmax(0,1fr);gap:10px;display:grid}.ai-delete-preview dt{color:#8fa4a5;text-transform:uppercase;font-size:7px;font-weight:900}.ai-delete-preview dd{color:#e0e9e9;margin:0;font-size:8px;line-height:1.4}.ai-delete-preview footer{border-top:1px solid #3f5458;justify-content:flex-end;gap:8px;padding:12px 15px;display:flex}.ai-delete-preview footer button{color:#dbe7e7;cursor:pointer;text-transform:uppercase;background:#183036;border:1px solid #5f777b;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:7px;font-weight:900;display:flex}.ai-delete-preview footer button.danger{color:#fff;background:#9b3d23;border-color:#cf542d}.ai-delete-preview footer button:disabled{opacity:.45;cursor:default}.ai-config-no-proposal{color:#798887;text-align:center;padding:50px 28px}.ai-config-no-proposal svg{color:#9aa6a4}.ai-config-no-proposal p{margin:10px 0 0;font-size:8px;line-height:1.6}.ai-config-request-error{color:#ffb08d;background:#3e201b;border:1px solid #d19074;gap:7px;margin:10px;padding:10px;font-size:8px;line-height:1.45}.ai-config-proposal>.ai-config-request-error{color:#8d3e25;background:#fff0e7}@media (width<=1120px){.ai-config-body{grid-template-columns:190px minmax(300px,1fr) 340px}.ai-config-speech-settings label:nth-of-type(2),.ai-config-voice-profiles{display:none}}@media (width<=900px){.ai-config-overlay{padding:0}.ai-config-panel{width:100%;height:100dvh}.ai-config-body{grid-template-columns:155px minmax(0,1fr)}.ai-config-proposal{z-index:5;width:min(390px,100vw - 155px);height:calc(100dvh - 84px);position:absolute;bottom:0;right:0;box-shadow:-12px 0 35px #0000004d}.ai-config-chat{padding-right:min(390px,100vw - 155px)}.ai-config-overlay.is-medium .ai-config-panel{width:calc(100vw - 20px);height:min(680px,100dvh - 20px);bottom:10px;left:10px}.ai-config-overlay.is-medium .ai-config-body{grid-template-columns:155px minmax(0,1fr)}.ai-config-overlay.is-medium .ai-config-proposal{z-index:5;width:min(360px,100vw - 155px);height:calc(100% - 70px);position:absolute;bottom:0;right:0;box-shadow:-12px 0 35px #0000004d}.ai-config-overlay.is-medium .ai-config-chat{padding-right:min(360px,100vw - 155px)}}@media (width<=680px){.ai-config-header{min-height:72px;padding:10px}.ai-config-brand>span{width:36px;height:36px}.ai-config-brand h2{font-size:19px}.ai-config-brand p,.ai-config-module-count,.ai-config-speech-settings{display:none}.ai-config-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.ai-config-items{border-bottom:1px solid #526166;border-right:0;min-height:50px;overflow-x:auto}.ai-config-items .ai-config-section-title{display:none}.ai-config-item-list{display:flex}.ai-config-item-list>button{flex:0 0 170px;width:170px}.ai-config-empty-create{margin:6px}.ai-config-chat{padding-right:0}.ai-config-proposal{border-top:1px solid #526166;border-left:0;grid-row:3;width:auto;height:auto;max-height:45dvh;position:static;box-shadow:0 -12px 35px #00000040}.ai-config-body{overflow:auto}.ai-config-chat{min-height:420px}.ai-config-composer>button{min-width:46px}.ai-config-composer>button span{display:none}.ai-config-signin{grid-template-columns:auto 1fr}.ai-config-signin button{grid-column:1/-1}.ai-config-overlay.is-medium .ai-config-panel{width:100%;height:100dvh;min-height:0;inset:0}.ai-config-overlay.is-medium .ai-config-body{grid-template-columns:1fr}.ai-config-overlay.is-medium .ai-config-proposal{width:auto;height:auto;position:static}.ai-config-overlay.is-medium .ai-config-chat{padding-right:0}}@media (width<=760px){.ai-voice-session{grid-template-columns:auto minmax(0,1fr) repeat(3,auto)}.ai-voice-session small{display:none}.ai-voice-floating{grid-template-columns:auto minmax(0,1fr) auto;bottom:10px}.ai-voice-floating button:first-of-type{display:none}}@media (prefers-reduced-motion:reduce){.ai-message.is-working i{animation:none}}.workspace-tabs-bar{z-index:84;color:#dce5e3;background:#0a191e;border-top:1px solid #34484d;align-items:stretch;min-width:0;height:42px;display:flex;position:relative}.workspace-tabs-scroll{scrollbar-width:thin;scrollbar-color:#43575c transparent;flex:auto;align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.workspace-tab{color:#87999d;background:#102328;border-right:1px solid #34484d;grid-template-columns:13px minmax(0,1fr) 27px;align-items:stretch;min-width:132px;max-width:220px;transition:background .16s,color .16s,opacity .16s;display:grid;position:relative}.workspace-tab:hover{color:#d8e3e0;background:#173036}.workspace-tab.is-active{color:#f7f8f3;background:#1b3439;box-shadow:inset 0 2px #f3752c}.workspace-tab.is-dragging{opacity:.42}.workspace-tab.is-dirty{box-shadow:inset 0 2px #ffd34d}.workspace-tab-grip{color:#607379;cursor:grab;align-self:center}.workspace-tab:active .workspace-tab-grip{cursor:grabbing}.workspace-tab-select{min-width:0;color:inherit;cursor:pointer;font:800 8px/1 var(--condensed);letter-spacing:.035em;text-align:left;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;padding:0 4px;display:flex}.workspace-tab-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tab-select>svg{color:#72cbb8;flex:none}.workspace-tab-select i{background:#ffd34d;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #ffd34d80}.workspace-tab-select:focus-visible,.workspace-tab-close:focus-visible,.workspace-tab-add:focus-visible{outline-offset:-2px;outline:2px solid #f3752c}.workspace-tab-close,.workspace-tab-lock{color:#718489;background:0 0;border:0;place-items:center;width:27px;display:grid}.workspace-tab-close{cursor:pointer}.workspace-tab-close:hover{color:#fff;background:#8b3a29}.workspace-tab-close[aria-disabled=true]{color:#d3a744;cursor:not-allowed}.workspace-tab-close[aria-disabled=true]:hover{color:#d3a744;background:0 0}.workspace-tab-launcher{flex:none;position:relative}.workspace-tab-add{color:#102126;cursor:pointer;background:#f3752c;border:0;border-left:1px solid #34484d;place-items:center;width:43px;height:41px;display:grid}.workspace-tab-add:hover{background:#ff914f}.workspace-tab-menu{z-index:300;color:#e8efed;background:#102328;border:1px solid #52696e;width:min(330px,100vw - 24px);padding:5px;position:absolute;bottom:calc(100% + 7px);right:5px;box-shadow:0 -24px 70px #0000007a}.workspace-tab-menu header{border-bottom:1px solid #3b5156;justify-content:space-between;align-items:center;padding:9px 10px 10px;display:flex}.workspace-tab-menu header span{font:850 10px/1 var(--condensed);letter-spacing:.08em;text-transform:uppercase}.workspace-tab-menu header small{color:#f3752c;letter-spacing:.13em;font:800 6px/1 ui-monospace,monospace}.workspace-tab-menu>button{color:#dde7e4;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #2f454a;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:50px;padding:7px 8px;display:grid}.workspace-tab-menu>button:last-child{border-bottom:0}.workspace-tab-menu>button:hover{background:#1c3b3d}.workspace-tab-menu>button>span:first-child{color:#69d7bd;background:#0c1d21;border:1px solid #456267;place-items:center;width:32px;height:32px;display:grid}.workspace-tab-menu>button>span:last-child{gap:3px;min-width:0;display:grid}.workspace-tab-menu b{text-transform:uppercase;font-size:9px}.workspace-tab-menu small{color:#89a0a2;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}@media (width<=680px){.workspace-tabs-bar{height:39px}.workspace-tab{grid-template-columns:10px minmax(0,1fr) 25px;min-width:116px}.workspace-tab-add{width:40px;height:38px}}.workspace-tool-panel{z-index:80;color:#eaf0ed;background:#0b1d21;min-width:0;min-height:0;position:absolute;inset:0 0 42px;overflow:hidden}.workspace-tool-panel>*{width:100%;height:100%;min-height:0}.workspace-tool-surface{background:radial-gradient(circle at 92% -10%,#f3752c26,#0000 32%),#0e2025;overflow:auto}.workspace-tool-header{background:#0d1f24e0;border-bottom:1px solid #3b5055;align-items:center;gap:15px;padding:24px clamp(18px,3vw,38px);display:flex}.workspace-tool-header>span{color:#f3752c;background:#0a191d;border:1px solid #4d686c;flex:none;place-items:center;width:46px;height:46px;display:grid}.workspace-tool-header small{color:#71d7bf;letter-spacing:.16em;font:850 7px/1 ui-monospace,monospace}.workspace-tool-header h2{font:850 clamp(22px,3vw,34px)/1 var(--condensed);text-transform:uppercase;margin:6px 0 4px}.workspace-tool-header p{color:#91a4a6;margin:0;font-size:10px;line-height:1.5}.workspace-tool-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:clamp(18px,3vw,36px);display:grid}.workspace-tool-metrics article{background:#132a2f;border:1px solid #3d5358;grid-template-columns:auto 1fr;gap:6px 10px;min-width:0;padding:18px;display:grid}.workspace-tool-metrics article>span{color:#6ed7bd;background:#0a1d21;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.workspace-tool-metrics small{color:#8fa3a5;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.workspace-tool-metrics strong{font:800 18px/1.1 var(--condensed);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-utilisation-card{background:#132a2f;border:1px solid #3d5358;margin:0 clamp(18px,3vw,36px) 36px;padding:22px}.workspace-utilisation-card>div:first-child{justify-content:space-between;align-items:end;display:flex}.workspace-utilisation-card span{color:#9cafb0;text-transform:uppercase;font-size:8px;font-weight:800}.workspace-utilisation-card strong{color:#f3752c;font:850 28px/1 var(--condensed)}.workspace-utilisation-track{background:#08181c;height:12px;margin-top:16px}.workspace-utilisation-track i{background:linear-gradient(90deg,#5dd8bd,#ffd34d,#f3752c);height:100%;display:block}.workspace-utilisation-card footer{justify-content:space-between;margin-top:7px;display:flex}.workspace-diagnostic-summary{border:1px solid;align-items:center;gap:15px;margin:clamp(18px,3vw,34px);padding:20px;display:flex}.workspace-diagnostic-summary.is-healthy{background:#12352f;border-color:#2c806b}.workspace-diagnostic-summary.has-issues{background:#3b231d;border-color:#b9603c}.workspace-diagnostic-summary>span{background:#0003;place-items:center;width:50px;height:50px;display:grid}.workspace-diagnostic-summary small{color:#a6b6b5;text-transform:uppercase;font-size:7px}.workspace-diagnostic-summary strong{margin:3px 0;font-size:28px;display:block}.workspace-diagnostic-summary p{color:#c3cfcc;margin:0;font-size:9px}.workspace-check-list{background:#12272c;border:1px solid #3c5156;margin:0 clamp(18px,3vw,34px) 34px}.workspace-check-list h3{text-transform:uppercase;border-bottom:1px solid #3c5156;justify-content:space-between;margin:0;padding:14px 16px;font-size:10px;display:flex}.workspace-check-list h3 span{color:#f3752c}.workspace-check-list article{border-bottom:1px solid #30464a;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.workspace-check-list article:last-child{border-bottom:0}.workspace-check-list article>span{color:#64d6b9}.workspace-check-list article.severity-warning>span,.workspace-check-list article.severity-error>span{color:#f08a5d}.workspace-check-list article div{flex:1;justify-content:space-between;gap:12px;display:flex}.workspace-check-list b{text-transform:uppercase;font-size:8px}.workspace-check-list small{color:#9cafb0;font-size:8px}.workspace-check-empty{color:#72d8bf;align-items:center;gap:9px;padding:24px;font-size:9px;display:flex}.workspace-heatmap-legend{justify-content:flex-end;align-items:center;gap:8px;padding:15px clamp(18px,3vw,36px) 0;display:flex}.workspace-heatmap-legend span{color:#94a8a9;text-transform:uppercase;font-size:7px}.workspace-heatmap-legend i{background:linear-gradient(90deg,#18bf6b,#88b116,#a33a14);width:150px;height:8px}.workspace-heatmap-list{gap:10px;padding:18px clamp(18px,3vw,36px) 36px;display:grid}.workspace-heatmap-list article{background:#12282d;border:1px solid #3c5257;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.workspace-heatmap-list header{gap:4px;display:grid}.workspace-heatmap-list header span{font:850 12px/1 ui-monospace,monospace}.workspace-heatmap-list header small{color:#879b9d;text-transform:uppercase;font-size:7px}.workspace-heatmap-list article>div{grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:4px;min-width:0;display:grid}.workspace-heatmap-list article>div i{color:#ffffffd1;place-items:center;min-width:0;height:34px;font:800 7px/1 ui-monospace,monospace;display:grid}.workspace-tool-panel .product-carrier-table{border:0;height:100%;margin:0;overflow:auto}@media (width<=900px){.workspace-tool-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-heatmap-list article{grid-template-columns:1fr}}@media (width<=620px){.workspace-tool-panel{bottom:39px}.workspace-tool-header{padding:15px}.workspace-tool-header>span{width:38px;height:38px}.workspace-tool-header p{display:none}.workspace-tool-metrics{grid-template-columns:1fr 1fr;padding:12px}.workspace-tool-metrics article{padding:12px}.workspace-heatmap-list{padding-inline:10px}}.building-layout-backdrop{z-index:2360;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030c0fbd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.building-layout-backdrop.is-embedded{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:absolute}.building-layout-backdrop.is-embedded .building-layout-editor{width:100%;height:100%;box-shadow:none;border:0}.building-layout-editor{color:#eff2ee;background:#0b1d21;border:1px solid #52666a;grid-template-rows:auto auto minmax(0,1fr);width:min(1480px,98vw);height:min(900px,96vh);display:grid;overflow:hidden;box-shadow:0 38px 120px #0000009e}.building-layout-editor__header{background:radial-gradient(circle at 84% 0,#f3752c2b,#0000 34%),#102429;border-bottom:1px solid #34494d;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 26px 18px;display:flex}.building-layout-editor__header small{color:#f3752c;letter-spacing:.18em;font:900 9px/1 ui-monospace,monospace}.building-layout-editor__header h2{letter-spacing:-.025em;text-transform:uppercase;margin:7px 0 3px;font-size:clamp(21px,2vw,31px)}.building-layout-editor__header p{color:#92a4a7;margin:0;font-size:12px}.building-layout-editor__header>button{color:#d7dfdc;cursor:pointer;background:#142a2f;border:1px solid #56696c;place-items:center;width:40px;height:40px;display:grid}.building-layout-editor__toolbar{color:#17282c;background:#f4f1e8;border-bottom:1px solid #465b5e;justify-content:space-between;align-items:stretch;gap:12px;display:flex;overflow-x:auto}.building-layout-editor__tools,.building-layout-editor__toggles{align-items:stretch;display:flex}.building-layout-editor__toolbar button,.building-layout-editor__toolbar label{color:#293c40;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #cbd0ca;align-items:center;gap:7px;min-height:48px;padding:0 13px;font:850 10px/1 Inter,sans-serif;display:inline-flex}.building-layout-editor__toolbar button.active{color:#fff;background:#e96620}.building-layout-editor__toolbar select{background:#fff;border:1px solid #b9c1bd;padding:4px 22px 4px 6px;font-size:10px}.building-layout-editor__body{grid-template-columns:minmax(0,1fr) 292px;min-height:0;display:grid}.building-layout-editor__canvas-wrap{background:#e8ece8;min-width:0;min-height:0;position:relative;overflow:hidden}.building-layout-editor__canvas{cursor:crosshair;touch-action:none;background:#f4f6f3;width:100%;height:100%;display:block}.building-layout-editor__canvas.tool-select{cursor:default}.building-layout-editor__hall{fill:#edf0eb;stroke:#5d7073;stroke-width:60px}.building-layout-editor__walls .wall-hit{stroke:#0000;cursor:pointer}.building-layout-editor__canvas.tool-select .building-layout-editor__walls g{cursor:move}.building-layout-editor__walls .wall-line{stroke-linecap:square;pointer-events:none;filter:drop-shadow(0 20px 14px #07121524)}.building-layout-editor__walls text,.building-layout-editor__preview text{fill:#17282c;paint-order:stroke;stroke:#f4f6f3e6;stroke-width:28px;text-anchor:middle;pointer-events:none;font:800 190px/1 ui-monospace,monospace}.building-layout-editor__walls g.selected .wall-line{stroke:#f3752c;filter:drop-shadow(0 0 42px #f3752cd9)}.building-layout-editor__walls circle{fill:#fff;stroke:#f3752c;stroke-width:35px;cursor:grab}.building-layout-editor__walls circle:active{cursor:grabbing}.building-layout-editor__snap-guide{stroke:#00a19c;stroke-width:22px;stroke-dasharray:130 90;pointer-events:none;filter:drop-shadow(0 0 26px #00a19ce6)}.building-layout-editor__preview line{stroke:#f3752c;stroke-linecap:square;stroke-dasharray:300 120;filter:drop-shadow(0 0 35px #f3752cbf)}.building-layout-editor__preview circle{fill:#f3752c;stroke:#102126;stroke-width:25px}.building-layout-editor__status{color:#cbd5d3;background:#08191de6;border-left:3px solid #f3752c;align-items:center;gap:14px;padding:9px 12px;font:750 9px/1.3 Inter,sans-serif;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.building-layout-editor__status span:last-child{color:#8ea1a4;margin-left:auto}.building-layout-editor__properties{background:#102429;border-left:1px solid #42575a;overflow-y:auto}.building-layout-editor__properties>header{color:#f3752c;text-transform:uppercase;border-bottom:1px solid #3d5154;align-items:center;gap:9px;padding:18px;font-size:12px;display:flex}.building-layout-editor__properties>p{color:#8ea1a4;margin:16px 18px;font-size:11px;line-height:1.5}.building-layout-editor__metrics{border-bottom:1px solid #3d5154;grid-template-columns:1fr 1fr;display:grid}.building-layout-editor__metrics span{color:#809396;text-transform:uppercase;gap:5px;padding:13px 16px;font-size:9px;display:grid}.building-layout-editor__metrics span+span{border-left:1px solid #3d5154}.building-layout-editor__metrics b{color:#f1f2ed;font:850 13px/1 ui-monospace,monospace}.building-layout-editor__fields{gap:0;display:grid}.building-layout-editor__fields>label{color:#8ea1a4;text-transform:uppercase;border-bottom:1px solid #30464a;gap:7px;padding:14px 18px;font:800 9px/1 Inter,sans-serif;display:grid}.building-layout-editor__fields label>span{align-items:center;gap:8px;display:flex}.building-layout-editor__fields input[type=text]{color:#f2f3ee;background:#091a1e;border:1px solid #41585c;width:100%;min-width:0;padding:10px;font:800 13px/1 ui-monospace,monospace}.building-layout-editor__fields input[type=color]{background:#091a1e;border:1px solid #566a6d;width:62px;height:36px}.building-layout-editor__fields input[type=range]{accent-color:#f3752c;flex:1;min-width:0}.building-layout-editor__fields small,.building-layout-editor__fields code{color:#f3752c;font:800 9px/1 ui-monospace,monospace}.building-layout-editor__property-actions{grid-template-columns:1fr 1fr;gap:8px;padding:16px 18px;display:grid}.building-layout-editor__property-actions button{color:#dbe1df;text-transform:uppercase;cursor:pointer;background:#142c31;border:1px solid #617477;justify-content:center;align-items:center;gap:6px;min-height:42px;font:800 9px/1 Inter,sans-serif;display:inline-flex}.building-layout-editor__property-actions button.danger{color:#ff9c89;border-color:#a84c3c}@media (width<=760px){.building-layout-backdrop{padding:0}.building-layout-editor{width:100vw;height:100dvh}.building-layout-editor__body{grid-template-rows:minmax(320px,1fr) auto;grid-template-columns:1fr}.building-layout-editor__properties{border-top:1px solid #42575a;border-left:0;max-height:38dvh}.building-layout-editor__header{padding:15px 16px}.building-layout-editor__header p,.building-layout-editor__status span:last-child{display:none}}.annotation-workspace{--annotation-dark:#071b20;--annotation-line:#28474b;z-index:190;color:#eaf4f2;background:#071b20fa;border:1px solid #426064;grid-template-rows:auto auto minmax(0,1fr);width:min(920px,100vw - 28px);font-size:13px;display:grid;position:fixed;top:92px;bottom:14px;right:14px;box-shadow:0 24px 65px #00000075}.annotation-workspace>header{background:linear-gradient(100deg,#174d49,#09262c 72%);border-bottom:1px solid #426064;justify-content:space-between;align-items:center;min-height:68px;padding:13px 16px;display:flex}.annotation-workspace>header small,.annotation-workspace>header h2{margin:0}.annotation-workspace>header small{color:#55dec2;letter-spacing:.18em;font-size:9px;font-weight:800}.annotation-workspace>header h2{text-transform:uppercase;align-items:center;gap:8px;margin-top:4px;font-size:19px;display:flex}.annotation-workspace button{font:inherit}.annotation-workspace>header button{color:#eaf4f2;cursor:pointer;background:#0414186b;border:1px solid #587074;place-items:center;width:36px;height:36px;display:grid}.annotation-workspace>nav{background:#f2f0ea;border-bottom:1px solid #b7c0bc;grid-template-columns:repeat(4,1fr);display:grid}.annotation-workspace>nav button{color:#203337;cursor:pointer;background:0 0;border:0;border-right:1px solid #cfd5d2;justify-content:center;align-items:center;gap:7px;min-height:43px;font-weight:750;display:flex;position:relative}.annotation-workspace>nav button.active{color:#003f42;background:#fff;box-shadow:inset 0 -3px #f46e2b}.annotation-workspace>nav button b{color:#fff;background:#dc4f27;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid}.annotation-compose,.annotation-notifications{min-height:0;padding:16px;overflow:auto}.annotation-compose{flex-direction:column;gap:13px;display:flex}.annotation-compose>label,.annotation-compose-row label{gap:6px;min-width:0;display:grid}.annotation-compose label>span,.annotation-files>span{color:#9fc0bc;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.annotation-compose input:not([type=checkbox]),.annotation-compose select,.annotation-compose textarea,.annotation-reply textarea{box-sizing:border-box;color:#f6fbfa;background:#06171b;border:1px solid #476467;outline:0;width:100%;min-height:42px;padding:10px 12px}.annotation-compose textarea,.annotation-reply textarea{resize:vertical;min-height:104px}.annotation-compose input:focus,.annotation-compose select:focus,.annotation-compose textarea:focus,.annotation-reply textarea:focus{border-color:#55dec2;box-shadow:0 0 0 2px #55dec224}.annotation-compose-row{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.annotation-warning,.annotation-error{color:#ffd9c7;background:#54271c;border:1px solid #a64d2d;padding:10px 12px}.annotation-error{margin:0}.annotation-autosave{color:#dff9f3;background:#153a39;border:1px solid #55b9aa;align-items:center;gap:8px;padding:10px 12px;display:flex}.annotation-autosave svg{color:#55dec2;flex:none}.annotation-target{color:#09282b;background:#d7ece6;border:1px solid #55b9aa;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:11px 12px;display:flex}.annotation-target.is-picking{animation:1.1s ease-in-out infinite alternate annotation-target-pulse}.annotation-target div{gap:4px;display:grid}.annotation-target .annotation-target-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.annotation-target span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.annotation-target strong{font-size:14px}.annotation-target button,.annotation-scope button,.annotation-primary,.annotation-file-button,.annotation-files label{cursor:pointer;color:#eaf4f2;background:#14383b;border:1px solid #517174;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-weight:750;display:inline-flex}.annotation-target button{color:#fff;background:#0b4d4c}.annotation-target button.is-secondary{color:#17383a;background:0 0;border-color:#6c8b87}.annotation-point-target{background:#e8ece7;border-color:#829a96}@keyframes annotation-target-pulse{to{box-shadow:0 0 0 4px #55dec233}}.annotation-scope{border:1px solid #f2854a;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.annotation-scope legend{color:#ffc4a0;padding:0 6px;font-weight:800}.annotation-scope button:hover{background:#6d2e16;border-color:#f46e2b}.annotation-category-selector{border:1px solid #476467;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.annotation-category-selector legend{color:#9fc0bc;letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:800}.annotation-category-option{color:#dce9e7;cursor:pointer;background:#10282c;border:1px solid #476467;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-weight:800;display:flex}.annotation-category-option:hover,.annotation-category-option.active{color:#fff;box-shadow:inset 0 -3px}.annotation-category-option.category-general{color:#5ccfe0}.annotation-category-option.category-mechanical{color:#ff8a42}.annotation-category-option.category-electrical{color:#ffd24c}.annotation-category-option.active{background:#17383d}.annotation-rich-toggle{grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:8px!important;display:flex!important}.annotation-rich-toggle input{accent-color:#47d8bd}.annotation-files{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.annotation-files input,.annotation-file-button input{display:none}.annotation-files em,.annotation-reply em{color:#bdd0cd;background:#102a2e;border:1px solid #335257;padding:5px 8px;font-size:11px;font-style:normal}.annotation-primary{color:#032e2d;text-transform:uppercase;background:#55dec2;border-color:#55dec2;align-self:flex-end;min-width:190px}.annotation-primary:disabled{opacity:.45;cursor:not-allowed}.annotation-rich-editor{background:#06171b;border:1px solid #476467}.annotation-rich-editor:focus-within{border-color:#55dec2;box-shadow:0 0 0 2px #55dec224}.annotation-rich-editor__toolbar{background:#10282c;border-bottom:1px solid #38565a;flex-wrap:wrap;gap:3px;padding:6px;display:flex}.annotation-rich-editor__toolbar button{color:#dce9e7;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:32px;height:30px;display:grid}.annotation-rich-editor__toolbar button:hover{color:#55dec2;border-color:#547175}.annotation-rich-editor__content{outline:0;min-height:120px;padding:11px 13px;line-height:1.55}.annotation-rich-editor__content:empty:before{content:attr(data-placeholder);color:#6f8585;pointer-events:none}.annotation-rich-editor__content table,.annotation-message-rich table{border-collapse:collapse}.annotation-rich-editor__content td,.annotation-message-rich td{border:1px solid #78908e;min-width:75px;padding:5px 7px}.annotation-rich-editor a,.annotation-message-rich a{color:#55dec2}.annotation-browser{grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.annotation-thread-list{background:#edeae3;border-right:1px solid #879694;min-height:0;overflow:auto}.annotation-list-head{color:#203337;text-transform:uppercase;border-bottom:1px solid #b9c2bf;justify-content:space-between;align-items:center;height:40px;padding:0 10px 0 13px;font-weight:800;display:flex}.annotation-list-head button{color:#304b4d;cursor:pointer;background:0 0;border:1px solid #9eaaa7;place-items:center;width:29px;height:29px;display:grid}.annotation-thread-list>p{color:#526564;padding:15px}.annotation-thread-list>button{text-align:left;color:#203337;cursor:pointer;background:#f7f5ef;border:0;border-bottom:1px solid #c8cfcc;grid-template-columns:1fr auto;gap:5px 8px;width:100%;min-height:112px;padding:12px;display:grid}.annotation-thread-list>button.active{background:#fff;box-shadow:inset 4px 0 #f46e2b}.annotation-thread-list>button strong,.annotation-thread-list>button small{grid-column:1/3}.annotation-thread-list>button small{color:#56716f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.annotation-thread-list>button time{color:#758582;font-size:10px}.annotation-category{text-transform:uppercase;border:1px solid;justify-self:start;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.annotation-category.category-general{color:#08788c;background:#d7f3f6}.annotation-category.category-mechanical{color:#a9440b;background:#ffe3d0}.annotation-category.category-electrical{color:#756000;background:#fff4bd}.annotation-status{color:#0d5e4f;text-transform:uppercase;background:#d7eee6;border:1px solid #89c5b5;justify-self:start;padding:3px 7px;font-size:9px;font-weight:850}.annotation-status.status-resolved{color:#687170;background:#eceeec;border-color:#aeb5b2}.annotation-thread-detail{background:#081d22;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.annotation-thread-detail>header{border-bottom:1px solid var(--annotation-line);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.annotation-thread-detail>header span{color:#55dec2;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.annotation-thread-detail>header h3,.annotation-thread-detail>header p{margin:3px 0 0}.annotation-thread-detail>header p{color:#94aaa7}.annotation-thread-detail>header .annotation-category{letter-spacing:0;margin-top:8px}.annotation-thread-detail>header button{color:#d5e6e3;cursor:pointer;background:0 0;border:1px solid #536f71;align-items:center;gap:6px;padding:8px 10px;display:flex}.annotation-context-bar{color:#9bb0ad;border-bottom:1px solid var(--annotation-line);background:#0d282d;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px 8px 16px;display:flex}.annotation-participants{align-items:center;gap:7px;font-size:11px;display:flex}.annotation-focus-actions{align-items:stretch;gap:6px;display:flex}.annotation-focus-actions>button{color:#d9f2ed;cursor:pointer;background:#123a3b;border:1px solid #4e7473;grid-template-columns:auto auto;align-items:center;gap:2px 6px;min-height:34px;padding:6px 9px;display:inline-grid}.annotation-focus-actions>button.is-secondary{color:#b7cbc8;background:0 0}.annotation-focus-actions>button small{color:#91aaa6;text-overflow:ellipsis;white-space:nowrap;grid-column:2;max-width:280px;overflow:hidden}.annotation-messages{min-height:0;padding:15px;overflow:auto}.annotation-messages article{color:#e6efed;background:#102b30;border:1px solid #345358;width:min(86%,620px);margin:0 0 12px;padding:11px 12px}.annotation-messages article.is-own{background:#2a241f;border-color:#75503b;margin-left:auto}.annotation-message-meta{align-items:center;gap:8px;margin-bottom:8px;display:flex}.annotation-message-meta>span{gap:1px;display:grid}.annotation-message-meta time{color:#8ba09d;font-size:9px}.annotation-avatar{border-radius:50%;flex:0 0 29px;width:29px;height:29px;overflow:hidden}.annotation-avatar-fallback{color:#07302c;background:#55dec2;place-items:center;font-size:10px;font-weight:900;display:grid}.annotation-messages article>p,.annotation-message-rich{white-space:pre-wrap;margin:0 0 8px;line-height:1.55}.annotation-attachment{color:#d6e6e3;cursor:pointer;background:#06191d;border:1px solid #456266;align-items:center;gap:7px;margin:4px 5px 0 0;padding:6px 8px;display:inline-flex}.annotation-attachment span{text-align:left;display:grid}.annotation-attachment small{color:#819995;font-size:9px}.annotation-reply{background:#0b252a;border-top:1px solid #3a575b;gap:8px;padding:10px 13px;display:grid}.annotation-reply>label{color:#a8c1bd;align-items:center;gap:6px;font-weight:800;display:flex}.annotation-reply>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.annotation-reply .annotation-rich-editor__content{min-height:72px}.annotation-reply .annotation-primary{min-width:150px;min-height:34px}.annotation-browser-error{z-index:2;position:absolute;bottom:12px;left:282px;right:12px}.annotation-notifications{align-content:start;gap:8px;display:grid}.annotation-notifications>button{text-align:left;color:#e4efed;cursor:pointer;background:#102b30;border:1px solid #38585c;gap:4px;min-height:88px;padding:11px 40px 11px 12px;display:grid;position:relative}.annotation-notifications>button.unread{background:#183934;border-color:#55bda9;box-shadow:inset 4px 0 #55dec2}.annotation-notifications>button>span{color:#55dec2;align-items:center;gap:5px;display:flex}.annotation-notifications>button>span b{color:#55220e;text-transform:uppercase;background:#ffad72;padding:2px 5px;font-size:9px}.annotation-notifications>button p{color:#a9bdb9;margin:0}.annotation-notifications>button small{color:#79908d}.annotation-notifications>button>svg{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.annotation-empty{color:#8ea4a1;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:220px;display:grid}.annotation-empty p{margin:0}.annotation-notification-trigger{position:relative}.annotation-notification-trigger>b{color:#fff;background:#dc4f27;border:2px solid #f2f0ea;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-6px;right:-6px}.annotation-toast{z-index:205;color:#eaf4f2;background:#0b292d;border:1px solid #55bda9;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;width:min(390px,100vw - 36px);padding:13px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 40px #00000073}.annotation-toast>svg{color:#55dec2}.annotation-toast>button{color:#dce8e6;cursor:pointer;background:0 0;border:0}.annotation-toast__body{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;display:grid}.annotation-toast__body strong{font-size:13px}.annotation-toast__body span{color:#aac0bc;font-size:11px}.three-editor-shell.is-annotation-picking .three-editor-viewport canvas{cursor:crosshair!important}@media (width<=780px){.annotation-workspace{width:calc(100vw - 12px);top:64px;bottom:6px;right:6px}.annotation-workspace>nav button span{display:none}.annotation-browser{grid-template-columns:120px minmax(0,1fr)}.annotation-compose-row,.annotation-scope,.annotation-category-selector{grid-template-columns:1fr}.annotation-target{flex-direction:column;align-items:stretch}.annotation-target .annotation-target-actions{justify-content:flex-start}.annotation-context-bar{flex-direction:column;align-items:stretch}.annotation-focus-actions{flex-wrap:wrap}.annotation-messages article{width:96%}.annotation-browser-error{left:132px}}.presentation-remote-dialog{z-index:14000;color:#eaf5f2;place-items:center;padding:24px;font-family:Inter,Arial,sans-serif;display:grid;position:fixed;inset:0}.presentation-remote-dialog__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#021216c7;border:0;position:absolute;inset:0}.presentation-remote-dialog__panel{background:#08272b;border:1px solid #58757a;width:min(920px,100vw - 32px);position:relative;box-shadow:0 30px 80px #0000007a}.presentation-remote-dialog__panel header{background:linear-gradient(120deg,#123f3f,#08272b);border-bottom:1px solid #315158;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:24px 26px 20px;display:grid}.presentation-remote-dialog__icon{color:#06272b;background:#54dbc1;place-items:center;width:50px;height:50px;display:grid}.presentation-remote-dialog__panel header small{color:#55dbc2;letter-spacing:.14em;font-weight:800}.presentation-remote-dialog__panel h2{margin:3px 0 5px;font-size:28px}.presentation-remote-dialog__panel p{color:#a9c1c1;margin:0}.presentation-remote-dialog__close{color:#fff;cursor:pointer;background:0 0;border:1px solid #71878a;place-items:center;width:42px;height:42px;display:grid}.presentation-remote-dialog__body{grid-template-columns:330px 1fr;gap:24px;padding:24px;display:grid}.presentation-remote-dialog__qr-card{color:#0b292d;background:#f7f4ec;padding:18px}.presentation-remote-dialog__qr-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.presentation-remote-dialog__qr{background:#fff;place-items:center;height:280px;display:grid}.presentation-remote-dialog__qr img{object-fit:contain;width:100%;height:100%;display:block}.presentation-remote-dialog__status{color:#6e7777;background:#e9ece7;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.presentation-remote-dialog__status.is-connected{color:#087350;background:#d8f5e9}.presentation-remote-dialog__status.is-error,.presentation-remote-dialog__status.is-expired{color:#9e3219;background:#fae0d8}.presentation-remote-dialog__timer{justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;display:flex}.presentation-remote-dialog__timer b{font:700 17px ui-monospace,monospace}.presentation-remote-dialog__instructions{flex-direction:column;gap:16px;display:flex}.presentation-remote-dialog__project{background:#15373b;border-left:4px solid #ff6b24;flex-direction:column;padding:13px;display:flex}.presentation-remote-dialog__project small{color:#8dabad;letter-spacing:.12em}.presentation-remote-dialog__instructions ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.presentation-remote-dialog__instructions li{background:#0d3034;border:1px solid #35565a;align-items:center;gap:12px;padding:13px 15px;display:flex}.presentation-remote-dialog__instructions li svg{color:#54dbc1}.presentation-remote-dialog__safe{color:#b8d7d2;background:#54dbc117;align-items:flex-start;gap:10px;padding:12px;display:flex}.presentation-remote-dialog__safe svg{color:#54dbc1;flex:none}.presentation-remote-dialog__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.presentation-remote-dialog__actions button,.presentation-remote-dialog__actions a{color:#edf7f4;cursor:pointer;min-height:44px;font:inherit;background:#123b40;border:1px solid #507176;justify-content:center;align-items:center;gap:8px;padding:9px;text-decoration:none;display:flex}.presentation-remote-dialog__actions svg{width:17px}.is-spinning{animation:1.2s linear infinite presentation-spin}@keyframes presentation-spin{to{transform:rotate(360deg)}}.presentation-phone{box-sizing:border-box;color:#08272b;background-color:#f5f1e8;background-image:linear-gradient(#0a2a2e0d 1px,#0000 1px),linear-gradient(90deg,#0a2a2e0d 1px,#0000 1px);background-size:28px 28px;min-height:100dvh;padding:28px 20px 22px;font-family:Inter,Arial,sans-serif}.presentation-phone>header small{color:#eb641d;letter-spacing:.16em;font-weight:900}.presentation-phone>header h1{margin:5px 0 8px;font-size:clamp(34px,10vw,54px);line-height:.92}.presentation-phone>header p{color:#607075;margin:0;line-height:1.45}.presentation-phone__connection{color:#fff;background:#17363a;border-top:4px solid #f06a27;align-items:center;gap:13px;margin:24px 0 16px;padding:14px 16px;display:flex}.presentation-phone__connection.is-connected{border-color:#4ed9b9}.presentation-phone__connection small{color:#93abad;letter-spacing:.12em;display:block}.presentation-phone__connection strong{margin-top:2px;display:block}.presentation-phone__instrument{background:#fffaf2;border:1px solid #d8d3c8;place-items:center;gap:12px;padding:24px;display:grid}.presentation-phone__dial{--heading:0deg;aspect-ratio:1;background:radial-gradient(circle,#fff 0 47%,transparent 48%),repeating-conic-gradient(from 0deg,#b6c3c2 0 1deg,transparent 1deg 10deg);border:2px solid #15363a;border-radius:50%;place-items:center;width:min(64vw,270px);display:grid;position:relative}.presentation-phone__dial svg{color:#dbe6e3;width:42%;height:42%}.presentation-phone__dial span{color:#ed6420;font-weight:900;position:absolute;top:8px}.presentation-phone__dial i{transform:rotate(var(--heading));transition:transform 60ms linear;position:absolute;inset:14px}.presentation-phone__dial i:before{content:"";border-bottom:26px solid #ef681f;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.presentation-phone__value{text-align:center}.presentation-phone__value small{color:#718185;letter-spacing:.12em;display:block}.presentation-phone__value strong{font-size:28px}.presentation-phone__meters{gap:10px;margin:14px 0;display:grid}.presentation-phone__meters>div{color:#fff;background:#0b2c30;grid-template-columns:auto 1fr 90px;align-items:center;gap:11px;padding:15px;display:grid}.presentation-phone__meters svg{color:#53d9bf}.presentation-phone__meters small{color:#92acad;letter-spacing:.1em;display:block}.presentation-phone__meters strong{display:block}.presentation-phone__meters i{background:#385257;height:7px;overflow:hidden}.presentation-phone__meters i b{transform-origin:0;background:#f26b25;width:100%;height:100%;display:block}.presentation-phone__actions{gap:9px;display:grid}.presentation-phone__actions button{color:#0a2a2f;background:#fffaf2;border:1px solid #315156;justify-content:center;align-items:center;gap:9px;min-height:54px;font:700 15px inherit;display:flex}.presentation-phone__actions button.is-primary{color:#fff;background:#f26b25;border-color:#f26b25}.presentation-phone__actions button.is-stop{color:#fff;background:#17383c}.presentation-phone__actions button:disabled{opacity:.45}.presentation-phone footer{background:#0b2c3014;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;font-size:13px;line-height:1.4;display:flex}.presentation-phone footer svg{color:#16846d;flex:none}@media (width<=760px){.presentation-remote-dialog{padding:8px}.presentation-remote-dialog__panel{max-height:96dvh;overflow:auto}.presentation-remote-dialog__body{grid-template-columns:1fr}.presentation-remote-dialog__qr-card{max-width:320px;margin:auto}.presentation-remote-dialog__panel header{padding:18px}.presentation-remote-dialog__panel h2{font-size:22px}.presentation-remote-dialog__actions{grid-template-columns:1fr}}.zone-share-route-state{background:linear-gradient(#12343a0a 1px, transparent 1px), linear-gradient(90deg, #12343a0a 1px, transparent 1px), var(--zio-paper);background-size:22px 22px;place-items:center;min-height:100dvh;padding:24px;display:grid}.zone-share-route-state__card{color:#fff;text-align:center;background:var(--zio-ink);border:1px solid #ffffff29;border-top:3px solid var(--zio-orange);width:min(480px,100%);padding:clamp(28px,7vw,44px);box-shadow:0 25px 80px #00000047}.zone-share-route-state__brand{letter-spacing:-.08em;margin-bottom:28px;font:900 24px/1 Arial,sans-serif}.zone-share-route-state__brand i{color:var(--zio-orange);font-style:normal}.zone-share-route-state__card>svg{color:var(--zio-orange)}.zone-share-route-state__card p{color:var(--zio-orange);letter-spacing:.13em;text-transform:uppercase;margin:16px 0 8px;font:900 8px/1 Arial,sans-serif}.zone-share-route-state__card h1{text-transform:uppercase;margin:0 0 12px;font-size:clamp(26px,7vw,34px);line-height:1}.zone-share-route-state__card>span{color:#ffffffad;font:12px/1.55 Arial,sans-serif;display:block}.zone-share-route-state__card button{min-height:38px;color:var(--zio-ink);background:var(--zio-orange);text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;margin-top:22px;padding:9px 16px;font:900 9px/1 Arial,sans-serif;display:inline-flex}.zone-share-route-state__card button:hover{background:#fff}.zone-share-route-state__card button:focus-visible{outline-offset:3px;outline:2px solid #fff}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18181b;font-synthesis:none;--acid:#f3752c;--acid-2:#d95f1f;--acid-text:#bd4610;--hover-yellow:#ffd34d;--ink:#102126;--panel:#fff;--panel-2:#faf8f3;--line:#ded9cf;--muted:#71717a;--condensed:"Arial Narrow", "Roboto Condensed", Impact, sans-serif;background:#f4f1e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{background:radial-gradient(circle at 80% 9%,#f3752c1a,#0000 26%),#f4f1e8;min-width:320px;min-height:100vh;margin:0}.product-carrier-editor-launch{color:#eef2ef;text-align:left;cursor:pointer;background:#10282d;border:1px solid #f3752c9e;align-items:center;gap:11px;width:100%;min-height:62px;margin:7px 0 14px;padding:10px 12px;display:flex}.product-carrier-editor-launch>span{flex:1;gap:4px;display:grid}.product-carrier-editor-launch b{font:850 11px/1 var(--condensed);text-transform:uppercase}.product-carrier-editor-launch small{color:#90a2a4;font-size:8px}.product-carrier-editor-launch>svg:first-child{color:#f3752c}.product-carrier-editor-backdrop{z-index:2800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030c0fb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.product-carrier-editor-dialog{color:#eef2ef;background:#0b2025;border:1px solid #64777a;width:min(1120px,100vw - 36px);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 34px 100px #0000008c}.product-carrier-editor-dialog>header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.product-carrier-editor-dialog>header small{color:#f3752c;letter-spacing:.14em;font:850 7px/1 ui-monospace,monospace}.product-carrier-editor-dialog>header h2{font:850 23px/1 var(--condensed);text-transform:uppercase;margin:6px 0 0}.product-carrier-editor-dialog>header button{color:#eef2ef;cursor:pointer;background:0 0;border:1px solid #536a70;place-items:center;width:36px;height:36px;display:grid}.product-carrier-editor-dialog>.product-carrier-table{border:0;min-height:0;margin:0;padding:20px;overflow:auto}.product-carrier-editor-dialog>.product-carrier-table .product-carrier-table__scroll{min-height:0;overflow:auto}.product-carrier-editor-dialog>.product-carrier-table table{min-width:850px}.product-carrier-editor-dialog>footer{border-top:1px solid #ffffff1f;justify-content:flex-end;padding:13px 20px;display:flex}@media (width<=640px){.product-carrier-editor-backdrop{padding:0}.product-carrier-editor-dialog{width:100vw;height:100dvh;max-height:100dvh}.product-carrier-editor-dialog>header{padding:14px}.product-carrier-editor-dialog>.product-carrier-table{padding:12px}.product-carrier-editor-dialog>footer{padding:10px 12px}}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,a{color:inherit}::selection{color:#102126;background:var(--acid)}.app-shell{min-height:100vh;overflow:clip}.topbar{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f4f1e8e8;border-bottom:1px solid #d4d0c6e0;justify-content:space-between;align-items:center;gap:28px;height:76px;padding:0 clamp(20px,4vw,72px);display:flex;position:sticky;top:0}.brand{color:inherit;flex-shrink:0;align-items:center;gap:18px;text-decoration:none;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 2px 2px #1021261f);width:94px;height:auto;display:block}.brand-mark{font:900 28px/.8 var(--condensed);letter-spacing:-.045em}.brand-mark span{color:var(--acid)}.brand-product{color:#71717a;letter-spacing:.14em;border-left:1px solid #d4d0c6;padding-left:18px;font-size:10px;font-weight:700;line-height:1.2}.brand-product b{color:var(--acid);margin-left:5px;font-weight:700}.footer-logo{object-fit:contain;opacity:.9;width:112px;height:auto;display:block}.main-nav{align-items:center;gap:clamp(18px,3vw,40px);margin-left:auto;display:flex}.main-nav a{color:#71717a;text-transform:uppercase;letter-spacing:.14em;font-size:9px;text-decoration:none;transition:color .2s}.main-nav a:hover{color:#102126}.header-actions{align-items:center;gap:20px;display:flex}.status{color:#71717a;letter-spacing:.15em;white-space:nowrap;font-size:9px}.status i,.green-dot{background:var(--acid);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #f3752c85}.language-select{color:#102126;border-left:1px solid #d4d0c6;align-items:center;gap:7px;min-height:38px;padding-left:18px;display:flex}.language-select select{color:inherit;cursor:pointer;text-transform:uppercase;background:0 0;border:0;outline:0;font-size:10px}.language-select select:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.language-select option{color:#102126;background:#fff}.outline-button,.secondary-action,.primary-action{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #cbc6bb;justify-content:center;align-items:center;gap:14px;min-height:42px;padding:0 17px;font-size:9px;font-weight:700;transition:all .2s;display:inline-flex}.outline-button:hover,.secondary-action:hover{background:#1021260b;border-color:#102126}.primary-action{border-color:var(--acid);color:#102126;background:var(--acid)}.primary-action:hover{background:var(--acid-2);transform:translateY(-1px);box-shadow:0 10px 28px #f3752c33}.primary-action:disabled,.secondary-action:disabled{opacity:.5;cursor:wait}.primary-action.full{width:100%;margin-top:18px}.hero{justify-content:space-between;align-items:end;gap:40px;padding:clamp(44px,6vw,78px) clamp(22px,6vw,110px) clamp(42px,5vw,66px);display:flex;position:relative}.hero:after{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#c8bfb2);width:260px;height:1px;position:absolute;top:20%;right:9%;transform:rotate(-21deg)}.eyebrow{color:var(--acid);letter-spacing:.2em;font-size:10px;font-weight:700}.hero h1{font:800 clamp(56px, 7.4vw, 104px)/.82 var(--condensed);letter-spacing:-.045em;text-transform:uppercase;margin:18px 0 20px}.hero h1 em{color:var(--acid);font-style:normal}.hero-copy p{color:#63636b;max-width:670px;margin:0;font-size:14px;line-height:1.75}.hero-fullscreen-cta{color:#f7f5ef;text-transform:uppercase;letter-spacing:.09em;background:#102126;border:1px solid #102126;align-items:center;gap:12px;width:fit-content;min-height:48px;margin-top:24px;padding:0 17px;font-size:9px;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 12px 32px #10212624}.hero-fullscreen-cta svg:first-child{color:var(--acid)}.hero-fullscreen-cta svg:last-child{margin-left:5px}.hero-fullscreen-cta:hover{border-color:var(--acid);color:#102126;background:var(--acid);transform:translateY(-1px);box-shadow:0 14px 34px #f3752c40}.hero-fullscreen-cta:hover svg:first-child{color:#102126}.hero-aside{z-index:1;align-items:end;gap:34px;display:flex;position:relative}.hero-stat{border-left:1px solid #d4d0c6;min-width:195px;padding:2px 0 5px 24px}.hero-stat>span,.hero-stat p{color:#71717a;letter-spacing:.15em;font-size:8px}.hero-stat strong{font:700 52px/1 var(--condensed);margin:8px 0 5px;display:block}.hero-stat strong small{color:var(--acid);font-size:19px}.hero-stat p{letter-spacing:.02em;margin:0}.hero-coordinate{color:#9a948b;writing-mode:vertical-rl;align-items:center;gap:9px;font:600 8px/1.4 ui-monospace,monospace;display:flex}.workspace{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr);min-height:690px;margin:0 clamp(16px,3.2vw,54px) 28px;scroll-margin-top:94px;display:grid;position:relative;box-shadow:0 34px 90px #1021261f}.simulation-toolbar small{color:#71717a;letter-spacing:.16em;font-size:7px}.simulation-card{grid-template-rows:auto auto minmax(0,1fr) auto 42px;min-width:0;display:grid;position:relative}.three-editor-loading{color:#c4cecd;letter-spacing:.12em;background:#102126;justify-content:center;align-items:center;gap:10px;min-height:500px;font-size:9px;display:flex}.simulation-toolbar{border-bottom:1px solid var(--line);color:#102126;background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 22px;display:flex}.simulation-toolbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:420px;font:700 13px var(--condensed);letter-spacing:.03em;margin-top:4px;display:block;overflow:hidden}.view-actions{align-items:center;gap:19px;display:flex}.view-actions>span{color:#56666b;letter-spacing:.12em;font:700 7px ui-monospace,monospace}.workspace-fullscreen-button{color:#f7f5ef;cursor:pointer;text-transform:uppercase;letter-spacing:.075em;background:#102126;border:1px solid #102126;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:7px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.workspace-fullscreen-button:hover{border-color:var(--acid);color:#102126;background:var(--hover-yellow)}.workspace-io-button{color:#eafcff;cursor:pointer;text-transform:uppercase;letter-spacing:.085em;background:#0b2429;border:1px solid #14bed0;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:7px;font-weight:900;transition:all .2s;display:inline-flex}.workspace-io-button:hover{color:#102126;background:#84d3b2;border-color:#84d3b2}.workspace-io-button:disabled{opacity:.58;cursor:wait}.workspace-ai-button{color:#dffbf3;cursor:pointer;text-transform:uppercase;letter-spacing:.085em;background:#12342f;border:1px solid #58e3bd;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:7px;font-weight:900;transition:all .2s;display:inline-flex}.workspace-ai-button:hover{color:#102126;background:#58e3bd;border-color:#58e3bd}.workspace-dxf-button{color:#f8efff;cursor:pointer;text-transform:uppercase;letter-spacing:.085em;background:#24152e;border:1px solid #aa6de0;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:7px;font-weight:900;transition:all .2s;display:inline-flex}.workspace-dxf-button:hover{color:#102126;background:#d6b8ef;border-color:#d6b8ef}.workspace-history-button{color:#24363b;cursor:pointer;text-transform:uppercase;letter-spacing:.075em;background:#f7f6f1;border:1px solid #9ba9ac;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900;display:inline-flex}.workspace-history-button:hover:not(:disabled){color:#fff;background:#24363b;border-color:#24363b}.workspace-history-button:disabled{opacity:.38;cursor:default}.workspace-collaboration-button{color:#15514c;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#e6f6f1;border:1px solid #20786f;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.workspace-collaboration-button b{color:#fff;background:#15514c;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.workspace-collaboration-button.is-saving b,.workspace-collaboration-button.is-conflict b{background:#f3752c}.workspace-collaboration-button.is-error,.workspace-collaboration-button.is-offline{color:#8d2e16;background:#fff0e8;border-color:#b8492b}.workspace-undo-control{position:relative}.workspace-undo-history{z-index:260;color:#21363b;text-transform:none;letter-spacing:normal;background:#f4f3ee;border:1px solid #53666b;width:min(390px,100vw - 24px);max-height:min(570px,100dvh - 100px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 24px 70px #00000057}.workspace-undo-history>header{color:#fff;background:#102328;align-items:center;gap:9px;padding:11px 12px;display:flex}.workspace-undo-history>header>span{flex:1;gap:2px;min-width:0;display:grid}.workspace-undo-history>header b{text-transform:uppercase;font-size:10px}.workspace-undo-history>header small{color:#9dafb1;font-size:8px}.workspace-undo-history>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #52676b;place-items:center;width:26px;height:26px;display:grid}.workspace-undo-history>div{max-height:440px;padding:5px;overflow:auto}.workspace-undo-history>div>button{color:#24383e;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d6dad7;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.workspace-undo-history>div>button:hover:not(:disabled){background:#fff1e7}.workspace-undo-history>div>button:disabled{opacity:.52;cursor:default}.workspace-undo-history i{color:#fff;background:#60777c;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.workspace-undo-history i.kind-add{background:#278f68}.workspace-undo-history i.kind-delete{background:#bd4537}.workspace-undo-history i.kind-save{background:#263d43}.workspace-undo-history>div span{gap:2px;display:grid}.workspace-undo-history>div b{text-transform:uppercase;font-size:8px}.workspace-undo-history time,.workspace-undo-history>div small{color:#718084;font-size:7px}.workspace-undo-history em{color:#2d8b67;text-transform:uppercase;font:800 7px/1 sans-serif}.workspace-undo-history>footer{background:#e8e9e4;border-top:1px solid #cdd2cf;padding:7px}.workspace-undo-history>footer button{color:#20373c;cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #758588;justify-content:center;align-items:center;gap:6px;width:100%;min-height:31px;font-size:7px;font-weight:900;display:flex}.pro-workspace-backdrop{z-index:1300;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040e11c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pro-workspace-dialog{color:#edf4f2;background:#102328;border:1px solid #668087;width:min(960px,100vw - 28px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 34px 110px #00000094}.pro-workspace-dialog>header{background:linear-gradient(110deg,#1d5754,#102328 72%);border-bottom:1px solid #385058;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.pro-workspace-dialog>header>div{flex:1}.pro-workspace-dialog small{letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.pro-workspace-dialog h2{text-transform:uppercase;margin:4px 0 6px;font-size:25px}.pro-workspace-dialog p{color:#afc2c2;margin:0;font-size:11px;line-height:1.55}.pro-workspace-dialog>header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #60787d;place-items:center;width:38px;height:38px;display:grid}.pro-workspace-panel-picker{padding:17px 24px 20px}.pro-workspace-panel-picker>h3{color:#9eb2b3;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:8px}.pro-workspace-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pro-workspace-options>button{color:#edf3f1;text-align:left;cursor:pointer;background:#142c31;border:1px solid #49646a;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:66px;padding:12px;display:grid}.pro-workspace-options>button:hover{background:#173a3b;border-color:#58d7bd}.pro-workspace-options>button.is-selected{color:#fff;background:#194b49;border-color:#5de0c7;box-shadow:inset 0 -2px #5de0c7}.pro-workspace-options>button>span{gap:4px;min-width:0;display:grid}.pro-workspace-options b{text-transform:uppercase;font-size:11px}.pro-workspace-options small{color:#8ea6a8;text-overflow:ellipsis;font-size:7px;overflow:hidden}.pro-workspace-options>button.is-selected small{color:#66dfc8}.pro-workspace-transfer{background:#0d1e22;border-top:1px solid #385058;padding:19px 24px 22px}.pro-workspace-transfer-title{color:#66dfc8;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pro-workspace-transfer-title>span{gap:2px;display:grid}.pro-workspace-transfer-title h3{color:#f1f6f4;text-transform:uppercase;margin:0;font-size:17px}.pro-workspace-transfer-title small{color:#7e999b}.pro-workspace-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pro-workspace-actions>button{color:#e8f1ef;text-align:left;cursor:pointer;background:#142c31;border:1px solid #49646a;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:69px;padding:12px;display:grid}.pro-workspace-actions>button:hover,.pro-workspace-actions>button.is-active{background:#173a3b;border-color:#58d7bd}.pro-workspace-actions>button.is-success{color:#65dfc8;border-color:#58d7bd}.pro-workspace-actions>button>span{gap:4px;display:grid}.pro-workspace-actions b{text-transform:uppercase;font-size:10px}.pro-workspace-actions small{color:#8ea6a8;font-size:7px;line-height:1.35}.pro-workspace-qr{background:linear-gradient(105deg,#16383a,#10272c);border:1px solid #426167;grid-template-columns:minmax(0,1fr) 196px;align-items:center;gap:22px;margin-top:12px;padding:16px 18px;display:grid}.pro-workspace-qr>div{gap:6px;display:grid}.pro-workspace-qr h4{text-transform:uppercase;margin:0;font-size:18px}.pro-workspace-qr code{background:#0a1d21;border:1px solid #36565a;width:max-content;max-width:100%;margin-top:6px;padding:7px 9px;display:block}.pro-workspace-qr figure{background:#fffdf7;border:8px solid #fffdf7;place-items:center;min-height:164px;margin:0;display:grid}.pro-workspace-qr img{width:164px;height:164px;display:block}.pro-workspace-qr figcaption{color:#244145;text-align:center;text-transform:uppercase;place-items:center;gap:9px;font-size:8px;font-weight:800;display:grid}.pro-workspace-dialog>footer{background:#09181c;border-top:1px solid #385058;align-items:center;gap:20px;padding:15px 24px;display:flex}.pro-workspace-dialog>footer>div{flex:1;grid-template-columns:auto minmax(120px,auto) 1fr;align-items:center;gap:9px;min-width:0;display:grid}.pro-workspace-dialog code{color:#66dfc8;text-overflow:ellipsis;overflow:hidden}.pro-workspace-dialog>footer p{border-left:1px solid #385058;padding-left:8px}.workspace-pro-button{color:#eafffa;cursor:pointer;letter-spacing:.08em;background:#17685f;border:1px solid #2fa991;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.pro-inspector-edge-portal{z-index:1449;color:#eafff9;cursor:e-resize;background:linear-gradient(90deg,#59dac01f,#102e31eb);border:0;border-left:2px solid #59dac0;outline:0;width:13px;height:100dvh;padding:0;transition:width .16s,border-color .16s,background .16s;position:fixed;top:0;right:0}.pro-inspector-edge-portal:hover,.pro-inspector-edge-portal:focus-visible{background:#183a39;border-color:#f3752c;width:25px}.pro-inspector-edge-portal span{letter-spacing:.13em;font:900 6px/1 ui-monospace,monospace;position:absolute;top:50%;right:1px;transform:translateY(-50%)rotate(-90deg)}.pro-inspector-edge-portal.is-active{background:#f3752c2e;border-color:#f3752c}.pro-inspector-pointer-controller{z-index:1450;filter:drop-shadow(0 18px 34px #0000006b);grid-template-columns:minmax(280px,390px) auto;align-items:stretch;gap:7px;display:grid;position:fixed;bottom:18px;right:18px}.pro-inspector-pointer-target{color:#eafff9;cursor:crosshair;background:#102e31;border:1px solid #59dac0;outline:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:grid}.pro-inspector-pointer-target:focus-visible{box-shadow:0 0 0 3px #59dac04d}.pro-inspector-pointer-target>span{gap:3px;min-width:0;display:grid}.pro-inspector-pointer-target b{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.pro-inspector-pointer-target small{color:#9cb5b4;font-size:7px;line-height:1.35}.pro-inspector-pointer-target em{color:#102126;letter-spacing:.08em;text-transform:uppercase;background:#59dac0;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.pro-inspector-pointer-controller.is-active .pro-inspector-pointer-target{background:#183a39;border-color:#f3752c}.pro-inspector-pointer-controller.is-active .pro-inspector-pointer-target em{background:#f3752c}.pro-inspector-pointer-controller>button{color:#eef5f3;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:#14272c;border:1px solid #829699;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:7px;font-weight:900;display:flex}.pro-inspector-pointer-controller>button:hover{color:#102126;background:#f3752c;border-color:#f3752c}.pro-inspector-remote-cursor{z-index:2200;top:var(--pro-cursor-y);left:var(--pro-cursor-x);pointer-events:none;color:#ff8a47;filter:drop-shadow(0 2px 2px #000c);grid-template-columns:auto auto;align-items:start;transition:top 38ms linear,left 38ms linear;display:grid;position:fixed;transform:translate(-2px,-2px)}.pro-inspector-remote-cursor svg{fill:#ff8a47;stroke:#fff;stroke-width:1.4px}.pro-inspector-remote-cursor span{color:#fff;letter-spacing:.1em;background:#c44d14;border:1px solid #ffd1b6;margin:17px 0 0 -3px;padding:3px 5px;font:900 6px/1 ui-monospace,monospace}.pro-inspector-remote-cursor.is-clicking:after{content:"";border:2px solid #ff8a47;border-radius:50%;width:30px;height:30px;animation:.15s ease-out both pro-cursor-click;position:absolute;top:5px;left:4px}@keyframes pro-cursor-click{0%{opacity:1;transform:scale(.25)}to{opacity:0;transform:scale(1)}}.pro-inspector-remote-cursor.is-main{color:#59dac0}.pro-inspector-remote-cursor.is-main svg{fill:#59dac0}.pro-inspector-remote-cursor.is-main span{background:#17685f;border-color:#bafff0}.pro-inspector-remote-cursor.is-main.is-clicking:after{border-color:#59dac0}.pro-cursor-hover:not(canvas){outline-offset:2px;outline:2px solid #ff8a47!important}.app-shell.pro-pane-canvas>.workspace{grid-template-columns:minmax(0,1fr)}.app-shell.pro-pane-canvas .simulation-card{grid-column:1/-1}@media (width<=700px){.pro-workspace-backdrop{padding:8px}.pro-workspace-dialog{max-height:calc(100vh - 16px)}.pro-workspace-dialog>header{padding:19px 18px}.pro-workspace-panel-picker,.pro-workspace-transfer{padding-inline:16px}.pro-workspace-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-workspace-actions,.pro-workspace-qr{grid-template-columns:1fr}.pro-workspace-qr figure{justify-self:center;width:180px}.pro-workspace-dialog>footer>div{grid-template-columns:1fr}.pro-workspace-dialog>footer p{border-left:0;padding-left:0}.pro-inspector-edge-portal{display:none}.pro-inspector-pointer-controller{grid-template-columns:minmax(0,1fr);bottom:8px;left:8px;right:8px}.pro-inspector-pointer-controller>button{min-height:38px}}.workspace-erp-button{color:#102126;cursor:pointer;text-transform:uppercase;letter-spacing:.075em;background:#dff5ea;border:1px solid #84d3b2;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:8px;font-weight:900;transition:all .2s;display:inline-flex}.workspace-erp-button>span{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.1;display:flex}.workspace-erp-button>span small{color:#376a58;letter-spacing:.13em;font-size:5px}.workspace-erp-button:hover{color:#f7f5ef;background:#102126;border-color:#102126}.workspace-save-cluster{align-items:stretch;display:flex}.workspace-save-button,.workspace-copy-button{border:1px solid var(--acid);color:#102126;background:var(--acid);cursor:pointer;text-transform:uppercase;letter-spacing:.075em;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:8px;font-weight:800;transition:all .2s;display:inline-flex}.workspace-save-button{padding:0 13px;box-shadow:0 8px 24px #f3752c47,inset 0 0 0 1px #ffffff3d}.workspace-save-button>span{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.1;display:flex}.workspace-save-button>span small{color:#102126ad;letter-spacing:.14em;font-size:5px;font-weight:900}.workspace-copy-button{background:#fff4ec;border-left-color:#10212640;padding:0 9px}.workspace-save-button:hover,.workspace-copy-button:hover{border-color:var(--acid-2);background:var(--hover-yellow)}.workspace-save-button:disabled,.workspace-copy-button:disabled{opacity:.58;cursor:wait}.run-button{color:#71717a;cursor:pointer;letter-spacing:.1em;background:0 0;border:1px solid #d4d0c6;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:8px;font-weight:700;display:inline-flex}.run-button.active{color:#102126;border-color:var(--acid);background:var(--acid);box-shadow:0 7px 20px #f3752c2e}.run-button.active:hover{border-color:var(--acid-2);background:var(--acid-2)}.simulation-console{--sim-accent:#f3752c;z-index:42;color:#eaf0ed;background:linear-gradient(115deg,#0b1b20 0%,#10282d 64%,#17343a 100%);border-bottom:1px solid #2f454a;grid-template-columns:minmax(145px,.85fr) auto 150px minmax(245px,1.35fr) minmax(175px,1fr);align-items:center;gap:10px 14px;padding:12px 16px 10px;display:grid;position:relative;box-shadow:0 10px 28px #0512162e}.simulation-console.status-running{--sim-accent:#54d29a}.simulation-console.status-paused{--sim-accent:#ffd34d}.simulation-console.status-completed{--sim-accent:#65d3dd}.simulation-console__identity{align-items:center;gap:9px;min-width:0;display:flex}.simulation-console__status-dot{background:var(--sim-accent);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--sim-accent) 22%,transparent),0 0 14px color-mix(in srgb,var(--sim-accent) 56%,transparent);border:2px solid #10282d;border-radius:50%;flex:none}.simulation-console.status-running .simulation-console__status-dot{animation:1.45s ease-in-out infinite simulation-status-pulse}@keyframes simulation-status-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--sim-accent) 4%,transparent),0 0 18px color-mix(in srgb,var(--sim-accent) 70%,transparent)}}.simulation-console__identity div{gap:2px;min-width:0;display:grid}.simulation-console__identity small{color:#789297;letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;font:800 6px/1.1 ui-monospace,monospace;overflow:hidden}.simulation-console__identity strong{font:850 11px/1.2 var(--condensed);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.simulation-console__identity div>span{width:max-content;color:var(--sim-accent);background:color-mix(in srgb,var(--sim-accent) 12%,transparent);letter-spacing:.1em;text-transform:uppercase;padding:2px 5px;font:900 6px/1 ui-monospace,monospace}.simulation-console__transport{grid-template-columns:repeat(4,34px);gap:4px;display:grid}.simulation-console__transport button{color:#c5d1cf;cursor:pointer;background:#10242a;border:1px solid #486066;place-items:center;width:34px;height:34px;transition:all .16s;display:grid}.simulation-console__transport button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.simulation-console__transport button:hover:not(:disabled),.simulation-console__transport button.is-start{border-color:var(--sim-accent);color:#071b20;background:var(--sim-accent)}.simulation-console__transport button:disabled{opacity:.32;cursor:default}.simulation-console__setting{gap:5px;min-width:0;display:grid}.simulation-console__setting label,.simulation-console__setting-head{color:#91a6a8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.simulation-console__duration>div{grid-template-columns:minmax(54px,.75fr) minmax(70px,1.25fr);min-width:0;display:grid}.simulation-console__duration input,.simulation-console__duration select{color:#eff4f1;min-width:0;height:29px;font:800 9px var(--condensed);background:#09191e;border:1px solid #465d62;outline:0}.simulation-console__duration input{border-right:0;width:100%;padding:0 7px}.simulation-console__duration select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;padding:0 5px}.simulation-console__duration input:focus,.simulation-console__duration select:focus{border-color:var(--sim-accent)}.simulation-console__duration input:disabled,.simulation-console__duration select:disabled{opacity:.52}.simulation-console__setting-head{justify-content:space-between}.simulation-console__setting-head label{margin:0}.simulation-console__speed-number{color:var(--sim-accent);letter-spacing:0;text-transform:none;align-items:center;font:900 10px/1 ui-monospace,monospace;display:inline-flex}.simulation-console__speed-number input{width:38px;height:19px;color:var(--sim-accent);text-align:right;background:0 0;border:0;border-bottom:1px solid #496066;outline:0;padding:0 2px;font:900 10px/1 ui-monospace,monospace}.simulation-console__speed-number input:focus{border-bottom-color:var(--sim-accent)}.simulation-console__speed-range{width:100%;height:2px;accent-color:var(--sim-accent);cursor:pointer;margin:2px 0 3px}.simulation-console__speed-presets{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.simulation-console__speed-presets button{color:#9db0b2;cursor:pointer;background:#0b1d22;border:1px solid #385158;min-width:0;height:20px;padding:0 2px;font:800 6px/1 ui-monospace,monospace}.simulation-console__speed-presets button:hover,.simulation-console__speed-presets button.active{border-color:var(--sim-accent);color:#071b20;background:var(--sim-accent)}.simulation-console__speed-reset{color:#2d2a16;cursor:pointer;min-height:26px;font:900 7px/1 var(--condensed);letter-spacing:.07em;text-transform:uppercase;background:#ffd34d;border:1px solid #ffd34d;align-items:center;gap:5px;padding:0 9px;display:inline-flex;position:absolute;top:calc(100% + 6px);right:14px;box-shadow:0 7px 18px #0003}.simulation-console__progress{gap:5px;min-width:0;display:grid}.simulation-console__progress>div:first-child{grid-template-columns:1fr auto;align-items:end;gap:2px 8px;display:grid}.simulation-console__progress span{color:#91a6a8;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.simulation-console__progress strong{color:#f1f5f2;grid-area:1/2/3;font:850 12px/1 ui-monospace,monospace}.simulation-console__progress small{color:#6f898e;font:700 6px/1 ui-monospace,monospace}.simulation-console__progress-track{background:#284047;height:4px;overflow:hidden}.simulation-console__progress-track i{background:var(--sim-accent);height:100%;box-shadow:0 0 12px color-mix(in srgb,var(--sim-accent) 55%,transparent);transition:width .1s linear;display:block}.simulation-console__progress p{color:#9dafb1;text-align:right;max-width:330px;margin:0;font-size:6px;line-height:1.3;position:absolute;bottom:4px;right:132px}.simulation-console__metrics{border-top:1px solid #ffffff14;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.simulation-console__metrics article{border-right:1px solid #ffffff14;grid-template-columns:18px minmax(0,1fr);gap:1px 5px;min-width:0;padding:7px 10px 0;display:grid}.simulation-console__metrics article:last-child{border-right:0}.simulation-console__metrics svg{color:var(--sim-accent);grid-row:1/3;align-self:center}.simulation-console__metrics span{color:#748c91;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6px;font-weight:800;overflow:hidden}.simulation-console__metrics strong{color:#eaf0ed;font:850 11px/1.1 var(--condensed)}.simulation-console__metrics strong small{color:#758d91;font-size:7px}@media (width<=1320px){.simulation-console{grid-template-columns:minmax(140px,1fr) auto 145px minmax(230px,1.5fr)}.simulation-console__progress{grid-area:2/1/auto/-1}.simulation-console__metrics{grid-row:3}.simulation-console__progress p{text-align:left;max-width:none;position:static}}.zone-io-overlay{z-index:12000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0415198f;justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.zone-io-overlay>.zone-io-panel{z-index:1;position:relative}.zone-io-overlay__state{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#041519a3;justify-content:center;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex;position:fixed;inset:0}.zone-io-overlay__error{z-index:3;color:#fff;background:#a92f2f;align-items:center;gap:9px;max-width:min(390px,100vw - 36px);padding:12px 14px;font-size:10px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 36px #0000004d}.zone-io-overlay__error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px}.scene{perspective:950px;background:radial-gradient(circle at 54% 44%,#465c633d,#0000 35%),linear-gradient(158deg,#16262d,#09151a 74%);min-height:500px;position:relative;overflow:hidden}.scene:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 40%,#03090c75);position:absolute;inset:0}.scene-grid{opacity:.32;background-image:linear-gradient(#495e65d9 1px,#0000 1px),linear-gradient(90deg,#495e65d9 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:-48% -26%;transform:rotateX(66deg)rotate(-12deg);-webkit-mask-image:linear-gradient(#0000,#000 18% 74%,#0000);mask-image:linear-gradient(#0000,#000 18% 74%,#0000)}.hall-outline{border:1px solid #677b813b;width:78%;height:61%;position:absolute;top:21%;left:11%;transform:rotate(-5deg)skewY(2deg)}.hall-outline i{opacity:.35;background:#6a7a7f;width:5px;height:5px;position:absolute}.hall-outline i:first-child{top:-3px;left:-3px}.hall-outline i:nth-child(2){top:-3px;right:-3px}.hall-outline i:nth-child(3){bottom:-3px;left:-3px}.hall-outline i:nth-child(4){bottom:-3px;right:-3px}.hall-label{z-index:3;color:#77878c;letter-spacing:.075em;align-items:center;gap:8px;font:600 8px ui-monospace,monospace;display:flex;position:absolute;top:22px;left:22px}.hall-label b{color:#a3afae;border-left:1px solid #35444a;padding-left:10px}.scene-axis{z-index:3;color:#89979b;font:700 9px ui-monospace,monospace;position:absolute}.scene-axis.x{bottom:15%;right:5%}.scene-axis.y{top:24%;left:7%}.conveyor-wrap{z-index:4;width:var(--line-width);max-width:88%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)skewY(-3deg)}.conveyor-line{background:#202f34;border:2px solid #627176;border-top-color:#b4bdbc;gap:3px;height:79px;padding:5px 4px;display:flex;position:relative;box-shadow:0 30px 38px #00000073,inset 0 -7px #111e23}.gravity .conveyor-line{transform-origin:0;transform:rotate(2.4deg)}.conveyor-line>span{background:linear-gradient(90deg,#334449,#859392 46%,#2a3a3f);border-radius:7px;flex:1;min-width:3px;box-shadow:inset 0 0 0 1px #172329}.station{background:var(--acid);width:2px;height:44px;position:absolute;bottom:-53px;box-shadow:0 0 12px #f3752c6b}.station:after{content:"";background:var(--acid);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-6px;left:-4px}.station b{color:#a2adae;white-space:nowrap;font:700 7px ui-monospace,monospace;position:absolute;top:44px;left:8px}.product{color:#fff;opacity:.96;background:linear-gradient(145deg,#f69a66,#f3752c);place-items:center;width:49px;height:45px;display:grid;position:absolute;top:-32px;left:10%;transform:skewY(3deg);box-shadow:0 13px 22px #00000061}.product:after{content:"";border:1px solid #0c241438;position:absolute;inset:6px}.product.moving{animation:8s linear infinite move-box}.product.p1{animation-delay:-2.6s}.product.p2{animation-delay:-5.2s}@keyframes move-box{0%{left:2%}to{left:calc(100% - 52px)}}.conveyor-leg{background:#55666a;width:4px;height:56px;position:absolute;top:79px;box-shadow:9px 0 #334247}.conveyor-leg.left{left:11%}.conveyor-leg.right{right:12%}.flow-hud{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071117ad;border:1px solid #5d737966;width:128px;padding:13px 14px;position:absolute;top:22px;right:22px}.flow-hud small{color:#627176;letter-spacing:.1em;font:700 7px ui-monospace,monospace;display:block}.flow-hud strong{color:#f7f5ef;font:800 27px var(--condensed);margin-right:5px}.flow-hud>span{color:#7f8e92;font-size:7px}.hud-meter{background:#2f3f45;height:2px;margin-top:7px}.hud-meter i{background:var(--acid);max-width:100%;height:100%;display:block}.scene-caption{z-index:6;color:#9aa6a8;letter-spacing:.065em;justify-content:space-between;font:600 9px ui-monospace,monospace;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.metric-strip{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;display:grid}.metric{border-right:1px solid var(--line);min-width:0;padding:20px 22px}.metric:last-child{border-right:0}.metric small{color:#69787d;letter-spacing:.14em;margin-bottom:8px;font-size:7px;display:block}.metric strong{white-space:nowrap;text-overflow:ellipsis;font:700 24px var(--condensed);display:block;overflow:hidden}.metric strong span{color:#758489;font-size:10px;font-weight:500}.metric.accent strong{color:var(--acid)}.precheck-section{border:1px solid #27363c;grid-template-columns:minmax(180px,260px) 1fr;margin:0 clamp(16px,3.2vw,54px) 80px;display:grid}.section-label{color:#89979b;letter-spacing:.14em;border-right:1px solid #27363c;align-items:center;gap:10px;padding:21px 24px;font-size:8px;font-weight:700;display:flex}.precheck-list{flex-wrap:wrap;align-items:stretch;display:flex}.validation-item{color:#93a0a4;border-right:1px solid #27363c;flex:260px;align-items:center;gap:9px;min-height:56px;padding:13px 18px;font-size:9px;line-height:1.5;display:flex}.validation-item b{color:#c4ceca}.validation-item.info svg{color:var(--acid)}.dashboard{padding:0 clamp(22px,6vw,110px) 90px;scroll-margin-top:100px}.dashboard-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.dashboard-head h2{font:800 clamp(38px, 5vw, 62px)/.95 var(--condensed);text-transform:uppercase;letter-spacing:-.025em;margin:12px 0 8px}.dashboard-head p{color:#7f8e92;max-width:650px;margin:0;font-size:12px;line-height:1.7}.dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.save-notice{color:#94a19f;border:1px solid #314148;align-items:center;gap:8px;width:fit-content;min-height:36px;margin:-12px 0 26px auto;padding:0 12px;font-size:9px;display:flex}.save-notice.error{color:#b14825}.spinner{border:1px solid #4e5e63;border-top-color:var(--acid);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.save-toast{z-index:160;color:#d7dfdd;background:#102126f5;border:1px solid #435257;align-items:center;gap:9px;max-width:min(430px,100vw - 28px);min-height:44px;padding:0 15px;font-size:9px;line-height:1.45;display:flex;position:fixed;top:88px;right:clamp(14px,3vw,44px);box-shadow:0 18px 48px #0000003d}.save-toast.saved{border-color:var(--acid);color:#fff}.save-toast.pending{border-color:#b68a34}.save-toast.error{color:#ffd7ca;border-color:#b14825}.horizon-row{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding-left:20px;display:flex}.horizon-row>span{color:#819095;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:700}.horizon-switch{align-self:stretch;display:flex}.horizon-switch button{border:0;border-left:1px solid var(--line);color:#718086;cursor:pointer;text-transform:uppercase;background:0 0;min-width:76px;font-size:8px}.horizon-switch button.active{color:#071117;background:var(--acid);font-weight:800}.kpi-grid{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.kpi-card{border-right:1px solid var(--line);background:linear-gradient(145deg,#ffffff05,#0000);min-width:0;min-height:145px;padding:22px;position:relative}.kpi-card:last-child{border-right:0}.kpi-icon{width:31px;height:31px;color:var(--acid);border:1px solid #35454b;place-items:center;margin-bottom:18px;display:grid}.kpi-icon svg{width:15px}.kpi-card small{color:#707f84;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:7px;display:block}.kpi-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);font:700 clamp(20px, 2.3vw, 30px) var(--condensed);display:block;overflow:hidden}.kpi-card strong span{color:#738287;font-size:10px}.kpi-card>i{width:20px;height:20px;position:absolute;bottom:20px;right:18px}.kpi-card>i.up{color:var(--acid)}.kpi-card>i.down{color:#ef8f64}.kpi-card>i svg{width:17px}.analytics-grid{grid-template-columns:.85fr 1.15fr;gap:22px;margin-bottom:22px;display:grid}.analytics-card,.technical-card{border:1px solid var(--line);background:var(--panel)}.card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:57px;padding:0 19px;display:flex}.card-heading>div{color:#9ba7a7;align-items:center;gap:10px;display:flex}.card-heading svg{width:15px;color:var(--acid)}.card-heading span{letter-spacing:.12em;font-size:8px;font-weight:700}.card-heading b{color:var(--acid);font:700 18px var(--condensed)}.cost-bars{flex-direction:column;justify-content:center;gap:25px;min-height:272px;padding:30px 24px 20px;display:flex}.cost-row>div:first-child{justify-content:space-between;gap:20px;margin-bottom:9px;display:flex}.cost-row span{color:#7c8a8f;font-size:8px}.cost-row b{color:#bec8c5;font:700 13px var(--condensed)}.cost-track{background:#16252b;height:10px}.cost-track i{min-width:2px;height:100%;transition:width .3s;display:block}.cash-chart{grid-template-columns:repeat(11,1fr);gap:6px;height:272px;padding:31px 18px 15px;display:grid;position:relative}.cash-zero{background:#35454b;height:1px;position:absolute;top:calc(50% + 16px);left:18px;right:18px}.cash-column{text-align:center;color:#617076;grid-template-rows:1fr 15px;min-width:0;font:600 7px ui-monospace,monospace;display:grid}.cash-bar-zone{position:relative}.cash-bar-zone i{min-height:2px;position:absolute;left:14%;right:14%}.cash-bar-zone i.positive{background:linear-gradient(to top, #d95f1f, var(--acid));bottom:50%}.cash-bar-zone i.negative{background:linear-gradient(#9faaa9,#55686b);top:50%}.cash-column span{align-self:end}.scenario-section{border:1px solid var(--line);margin:22px 0}.section-title{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:57px;padding:0 19px;display:flex}.section-title span{color:var(--acid);font:700 18px var(--condensed)}.section-title h3{color:#a0acab;letter-spacing:.13em;margin:0;font-size:8px}.scenario-grid{grid-template-columns:repeat(3,1fr);display:grid}.scenario-card{border-right:1px solid var(--line);min-height:155px;padding:24px;position:relative}.scenario-card:last-child{border-right:0}.scenario-card:before{content:"";background:#647277;width:3px;position:absolute;inset:0 auto 0 0}.scenario-card.base:before{background:var(--acid)}.scenario-card small{color:#76858a;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.scenario-card>strong{font:700 28px var(--condensed);margin:12px 0 24px;display:block}.scenario-card.base>strong{color:var(--acid)}.scenario-card>div{color:#69787d;border-top:1px solid #26353b;justify-content:space-between;gap:20px;padding-top:11px;font-size:8px;display:flex}.scenario-card>div b{color:#b8c3c0;font:700 12px var(--condensed)}.technical-card{margin-bottom:22px}.technical-grid{grid-template-columns:repeat(6,1fr);display:grid}.technical-metric{border-right:1px solid var(--line);min-width:0;min-height:130px;padding:20px 15px}.technical-metric:last-child{border-right:0}.technical-metric>div{color:var(--acid);margin-bottom:14px}.technical-metric svg{width:17px}.technical-metric span{color:#6f7e83;text-transform:uppercase;letter-spacing:.08em;min-height:24px;font-size:7px;line-height:1.5;display:block}.technical-metric strong{font:700 15px var(--condensed);overflow-wrap:anywhere;margin-top:9px;display:block}.argument-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.argument-card{border:1px solid var(--line);min-height:290px;padding:30px;position:relative;overflow:hidden}.argument-card:after{content:"";border:1px solid #f3752c21;width:170px;height:170px;position:absolute;top:-60px;right:-60px;transform:rotate(45deg)}.argument-index{color:var(--acid);letter-spacing:.12em;font:700 8px ui-monospace,monospace}.argument-card.cons .argument-index{color:#dc9a76}.argument-card h3{font:700 28px var(--condensed);text-transform:uppercase;margin:13px 0 24px}.argument-card p{color:#9aa6a5;border-top:1px solid #28373d;align-items:center;gap:11px;margin:0;padding:12px 0;font-size:10px;line-height:1.45;display:flex}.argument-card.pros p svg{color:var(--acid)}.argument-card.cons p svg{color:#dc9a76}.method-card{border:1px solid #34444a;grid-template-columns:auto 1fr auto;align-items:start;gap:20px;min-height:125px;padding:24px;scroll-margin-top:100px;display:grid}.method-icon{width:44px;height:44px;color:var(--acid);border:1px solid #3b4b51;place-items:center;display:grid}.method-card h3{color:#b8c2bf;font:700 17px var(--condensed);text-transform:uppercase;margin:0 0 9px}.method-card p{color:#718085;max-width:920px;margin:0;font-size:9px;line-height:1.75}.method-badge{color:#68777c;border:1px solid #33434a;padding:7px 9px;font:700 7px ui-monospace,monospace}footer{border-top:1px solid var(--line);color:#65747a;letter-spacing:.08em;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;min-height:130px;padding:0 clamp(22px,6vw,110px);font-size:8px;display:grid}footer p{text-align:center}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020709c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#0c191f;border:1px solid #3b4b51;width:min(660px,100%);max-height:calc(100vh - 40px);padding:38px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #00000094}.modal-close{color:#8c999d;cursor:pointer;background:0 0;border:1px solid #35454b;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.modal h2{font:700 34px/.95 var(--condensed);text-transform:uppercase;margin:12px 0 8px}.modal>p{color:#6f7e83;margin:0 0 24px;font-size:9px}.modal-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-field{margin-bottom:13px;display:block}.form-field>span{color:#89969a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:8px;display:block}.form-field textarea{resize:vertical;min-height:85px}.consent{color:#758489;grid-template-columns:auto 1fr;gap:10px;font-size:8px;line-height:1.6;display:grid}.consent input{accent-color:var(--acid)}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-99999px}.field-explanation{color:#9eacad;background:#f3752c0e;border:1px solid #f3752c38;align-items:flex-start;gap:8px;margin:-1px 0 12px;padding:9px 10px;font-size:8px;line-height:1.55;display:flex}.field-explanation svg{color:var(--acid);flex:none;margin-top:1px}.metric-strip,.precheck-section,.horizon-row,.kpi-grid,.analytics-card,.scenario-section,.technical-card,.argument-card,.method-card{background:#fff}.view-actions>span,.metric small,.metric strong span,.section-label,.validation-item,.dashboard-head p,.save-notice,.horizon-row>span,.horizon-switch button,.kpi-card small,.kpi-card strong span,.card-heading>div,.cost-row span,.cash-column,.scenario-card small,.scenario-card>div,.technical-metric span,.argument-card p,.method-card p,.method-badge,footer{color:#71717a}.metric strong,.validation-item b,.dashboard-head h2,.kpi-card strong,.cost-row b,.scenario-card>strong,.scenario-card>div b,.technical-metric strong,.argument-card h3,.method-card h3{color:#102126}.precheck-section,.section-label,.validation-item{border-color:var(--line)}.kpi-card{background:linear-gradient(145deg,#f3752c0b,#0000 58%)}.kpi-icon,.save-notice,.method-card,.method-icon,.method-badge{border-color:#d8d3c9}.save-notice.saved{color:var(--acid-2);border-color:#d95f1f61}.cost-track{background:#ece8df}.cost-track i.current{background:#102126}.cash-zero{background:#d8d3c9}.cash-bar-zone i.positive{background:linear-gradient(to top, #d95f1f, var(--acid))}.cash-bar-zone i.negative{background:linear-gradient(#9faaa9,#55686b)}.section-title h3{color:#4f5558}.scenario-card:before{background:#9aa4a4}.scenario-card.optimistic:before{background:#102126}.scenario-card>div,.argument-card p{border-color:#e5e1d8}.argument-card:after{border-color:#f3752c21}.argument-card.cons .argument-index,.argument-card.cons p svg{color:#7a8586}.modal{color:#f7f5ef;background:#102126;border-color:#34474b}.modal .secondary-action{border-color:#607074}.modal .secondary-action:hover{background:#ffffff0d;border-color:#f7f5ef}.modal-close{color:#b8c2c3;border-color:#43575b}.modal h2{color:#fff}.modal>p,.modal .form-field>span,.modal .consent{color:#a9b3b4}.hero .eyebrow,.hero h1 em,.dashboard .eyebrow,.metric.accent strong,.card-heading svg,.card-heading b,.section-title span,.scenario-card.base>strong,.kpi-icon,.technical-metric>div,.argument-card.pros .argument-index,.argument-card.pros p svg,.method-icon,.save-notice.saved{color:var(--acid-text)}.validation-item.error svg{color:#b14825}.validation-item.warning svg{color:#8a5a00}.cost-track i.future{background:var(--acid-text)}.cost-track i.opex{background:#866044}.account-trigger{color:#4f5b5e;cursor:pointer;letter-spacing:.04em;background:#ffffff59;border:1px solid #d2cdc3;align-items:center;gap:8px;max-width:220px;min-height:38px;padding:0 11px;font-size:9px;font-weight:700;transition:all .2s;display:inline-flex;position:relative}.account-trigger:hover,.account-trigger:focus-visible{border-color:var(--acid);color:#102126;background:#fff;outline:0}.account-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.account-trigger b{color:#102126;background:var(--acid);place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.account-trigger.signed-in{border-color:#f3752c8c}.user-avatar{background:var(--acid);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.user-avatar img{object-fit:cover;transform-origin:50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.account-trigger-avatar{border-radius:0;width:24px;height:24px;font-size:9px}.current-plan-chip{text-overflow:ellipsis;white-space:nowrap;color:#83401b;letter-spacing:.075em;text-transform:uppercase;background:#f3752c21;width:fit-content;max-width:320px;margin-top:5px;padding:3px 7px;font:700 7px/1.2 ui-monospace,monospace;display:block;overflow:hidden}.account-backdrop{z-index:130;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020709a8;justify-content:flex-end;display:flex;position:fixed;inset:0}.account-drawer{color:#102126;background:#f4f1e8;width:min(570px,100%);height:100%;animation:.28s cubic-bezier(.2,.8,.2,1) drawer-in;overflow-y:auto;box-shadow:-34px 0 100px #00000057}@keyframes drawer-in{0%{opacity:.6;transform:translate(34px)}to{opacity:1;transform:translate(0)}}.account-drawer-head{color:#fff;background:radial-gradient(circle at 84% 0,#f3752c40,#0000 32%),#102126;justify-content:space-between;align-items:flex-start;gap:22px;min-height:208px;padding:42px 46px 34px;display:flex}.account-drawer-head h2{max-width:420px;font:800 43px/.9 var(--condensed);letter-spacing:-.025em;text-transform:uppercase;margin:13px 0 11px}.account-drawer-head p{color:#aeb9b9;max-width:440px;margin:0;font-size:11px;line-height:1.65}.account-close{color:#c0c9c8;cursor:pointer;background:0 0;border:1px solid #485a5e;flex:none;place-items:center;width:38px;height:38px;display:grid}.account-close:hover,.account-close:focus-visible{border-color:var(--acid);color:#fff;outline:0}.account-notice{border:1px solid;align-items:center;gap:10px;min-height:48px;margin:24px 46px 0;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.account-notice p{margin:0}.account-notice.success{color:#3e5523;background:#edf1e7;border-color:#a8b992}.account-notice.error,.account-inline-error{color:#8c321b;background:#fff0eb;border-color:#d9a18e}.account-notice>span{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:800;display:grid}.auth-zone,.saved-workspace,.auth-form{padding:30px 46px 46px}.auth-tabs{background:#ebe7de;border:1px solid #d9d3c8;grid-template-columns:1fr 1fr;display:grid}.auth-tabs button{color:#707779;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:9px;font-weight:800;display:inline-flex}.auth-tabs button.active{color:#102126;background:var(--acid)}.auth-form{padding:26px 0 0}.auth-form-intro h3{font:700 25px var(--condensed);text-transform:uppercase;margin:0 0 8px}.auth-form-intro p{color:#6c7678;margin:0 0 24px;font-size:10px;line-height:1.65}.account-field{margin-bottom:17px;display:block}.account-field>span,.account-field>label{color:#515d60;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.account-field input{color:#102126;background:#fff;border:1px solid #cbc5ba;outline:0;width:100%;min-height:49px;padding:11px 13px;font-size:13px;transition:all .2s}.account-field input:focus{border-color:var(--acid);box-shadow:0 0 0 3px #f3752c24}.account-field small{color:#858b8b;margin-top:6px;font-size:8px;display:block}.account-input-shell{position:relative}.account-input-shell input{padding-right:82px}.account-field-actions{z-index:1;opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(calc(3px - 50%))}.account-input-shell:hover .account-field-actions,.account-input-shell:focus-within .account-field-actions{opacity:1;pointer-events:auto;transform:translateY(-50%)}.account-field-action{color:#526064;cursor:pointer;background:#f7f5eff5;border:1px solid #d8d2c7;place-items:center;width:31px;height:31px;padding:0;transition:border-color .16s,color .16s,background .16s;display:grid}.account-field-action:hover,.account-field-action:focus-visible{border-color:var(--acid);color:#102126;background:var(--acid);outline:0}.account-primary{border:1px solid var(--acid);color:#102126;background:var(--acid);cursor:pointer;text-transform:uppercase;letter-spacing:.09em;width:100%;min-height:50px;font-size:9px;font-weight:900;transition:all .2s}.account-primary:hover{border-color:var(--acid-2);background:var(--acid-2)}.account-primary:disabled{opacity:.6;cursor:wait}.auth-text-action{color:#586669;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:18px auto 0;font-size:9px;text-decoration:underline;display:block}.auth-text-action:hover{color:var(--acid-text)}.account-identity{background:#fff;border:1px solid #d8d2c7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:80px;padding:14px;display:grid}.account-avatar{color:#102126;width:42px;height:42px;font:800 20px var(--condensed);border-radius:0}.account-identity span{color:#7d8586;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:7px;display:block}.account-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.account-identity button{color:#5f696a;cursor:pointer;background:#faf8f3;border:1px solid #d8d2c7;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:8px;display:inline-flex}.account-identity button:hover{border-color:#102126}.account-avatar-editor{background:#fff;border:1px solid #d8d2c7;margin-top:13px;padding:15px}.account-avatar-editor__head{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-avatar-editor__head h3{font:800 16px var(--condensed);text-transform:uppercase;align-items:center;gap:8px;margin:0;display:flex}.account-avatar-editor__head h3 svg{color:var(--acid-text)}.account-avatar-editor__head p{color:#737d7e;margin:6px 0 0;font-size:8px;line-height:1.45}.account-avatar-crop-preview{flex:0 0 86px;width:86px;height:86px;position:relative}.account-avatar-preview{border:3px solid var(--acid);color:#102126;width:86px;height:86px;font:800 32px var(--condensed);border-radius:0;box-shadow:0 0 0 1px #a8aaa5}.account-avatar-head-guide{color:#f4f1e8d1;filter:drop-shadow(0 1px 2px #040c0fe6);pointer-events:none;background:radial-gradient(at 50% 44%,#0000 0 35%,#08161b1c 36% 100%);border:1px dashed #f4f1e8a3;place-items:center;display:grid;position:absolute;inset:3px}.account-avatar-actions{gap:7px;margin-top:14px;display:flex}.account-avatar-actions label,.account-avatar-actions button{color:#263a3e;cursor:pointer;text-transform:uppercase;background:#f7f5ef;border:1px solid #bbc1be;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font:800 8px inherit;display:inline-flex}.account-organization-open{color:#f7f5ef;cursor:pointer;width:100%;min-height:48px;font:900 9px var(--condensed);letter-spacing:.06em;text-transform:uppercase;background:#12353a;border:1px solid #9baaa8;justify-content:center;align-items:center;gap:9px;margin:0 0 18px;padding:0 15px;display:flex}.account-organization-open:hover{border-color:var(--acid);color:var(--acid)}.account-avatar-actions label{border-color:var(--acid-text);background:var(--acid)}.account-avatar-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.account-avatar-crop-controls{gap:9px;margin-top:14px;display:grid}.account-avatar-crop-controls label{color:#516064;grid-template-columns:112px minmax(0,1fr) 44px;align-items:center;gap:8px;font-size:8px;display:grid}.account-avatar-crop-controls input{width:100%;accent-color:var(--acid-text)}.account-avatar-crop-controls output{color:#263a3e;text-align:right;font:800 8px ui-monospace,monospace}.account-avatar-crop-controls input:disabled{opacity:.35}.account-avatar-error{color:#8c321b;background:#fff0eb;border:1px solid #d9a18e;margin:9px 0 0;padding:8px;font-size:8px;line-height:1.4}.account-save-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:13px;display:grid}.account-save-actions button{border:1px solid var(--acid);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;min-height:47px;font-size:8px;font-weight:900;transition:all .2s}.account-save-primary{color:#102126;background:var(--acid);justify-content:center;align-items:center;gap:9px;padding:0 14px;display:inline-flex}.account-save-copy{color:#102126;background:#fff;padding:0 14px}.account-save-actions button:hover{border-color:var(--acid-2);background:var(--hover-yellow)}.account-save-actions button:disabled{opacity:.55;cursor:wait}.saved-list-head{border-bottom:1px solid #d7d1c7;justify-content:space-between;align-items:center;min-height:65px;margin-top:23px;display:flex}.saved-list-head>div{align-items:center;gap:9px;display:flex}.saved-list-head svg{color:var(--acid-text)}.saved-list-head h3{font:800 17px var(--condensed);text-transform:uppercase;letter-spacing:.035em;margin:0}.saved-list-head span{color:#102126;background:var(--acid);place-items:center;min-width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.saved-list-tools{align-items:center;gap:6px;display:flex}.saved-list-tools button{color:#607073;cursor:pointer;background:0 0;border:1px solid #d3cdc2;place-items:center;min-height:34px;display:grid}.saved-list-tools button:hover{border-color:#102126}.saved-list-tools .saved-list-add{color:#102126;text-transform:uppercase;letter-spacing:.05em;border-color:#f3752c99;padding:0 10px;font-size:7px;font-weight:800}.saved-list-tools button:last-child{width:34px}.spinning{animation:.8s linear infinite spin}.account-inline-error{border:1px solid;margin:17px 0 0;padding:11px 13px;font-size:9px}.saved-list-loading{color:#727c7d;justify-content:center;align-items:center;gap:10px;min-height:170px;font-size:9px;display:flex}.saved-list{gap:10px;padding-top:14px;display:grid}.saved-plan{background:#fff;border:1px solid #d8d2c7;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;transition:all .2s;display:grid}.saved-plan:hover{border-color:#a9a399;box-shadow:0 10px 28px #10212612}.saved-plan.current{border-color:var(--acid);box-shadow:inset 3px 0 0 var(--acid)}.saved-plan-copy{min-width:0;padding:15px 13px 14px 16px}.current-plan-label{color:var(--acid-text);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.saved-plan h4{text-overflow:ellipsis;white-space:nowrap;font:700 15px var(--condensed);margin:0 0 7px;overflow:hidden}.saved-plan p{color:#7b8384;margin:0;font-size:8px;line-height:1.5}.saved-plan p b,.saved-plan p span{display:block}.saved-plan p b{color:#4f5c5f;letter-spacing:.04em;font:700 8px ui-monospace,monospace}.saved-plan-order{color:#425356;border-top:1px solid #eee9e0;align-items:center;gap:8px;margin-top:11px;padding-top:10px;display:flex}.saved-plan-order>svg{color:#318358;flex:none}.saved-plan-order>span{min-width:0}.saved-plan-order small{color:#7b8585;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:6px;font-weight:800;display:block}.saved-plan-order strong{letter-spacing:.03em;font:800 9px ui-monospace,monospace;display:block}.saved-plan-order--empty{color:#8a9191;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.saved-plan-stage{color:#526062;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#e7ebeb;margin-left:auto;padding:5px 7px;font-size:6px;line-height:1.2}.saved-plan-stage--submitted,.saved-plan-stage--review{color:#865111;background:#fff0cf}.saved-plan-stage--approved{color:#22683d;background:#dff3e5}.saved-plan-stage--production{color:#175f74;background:#dceff5}.saved-plan-stage--invoiced{color:#4b3976;background:#ebe4f7}.saved-plan-actions{border-left:1px solid #e1dcd3;grid-template-columns:1fr 38px;min-width:136px;display:grid}.saved-plan-actions.has-erp{grid-template-columns:1fr 56px 38px;min-width:176px}.saved-plan-actions button{cursor:pointer;background:0 0;border:0}.load-plan{color:#3f4e50;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:7px;font-weight:800;display:flex}.load-plan:hover{color:#102126;background:#f3752c26}.open-erp-order{color:#1f6c59;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 5px;font-size:6px;font-weight:800;line-height:1.15;display:flex;border-left:1px solid #e1dcd3!important}.open-erp-order:hover{color:#102126;background:#e2f2eb}.delete-plan{color:#8d4d3d;border-left:1px solid #e1dcd3!important}.delete-plan:hover{color:#fff;background:#9d3d24}.empty-plans{text-align:center;color:#737e7f;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:38px 20px;display:flex}.empty-plans svg{color:#9ca4a3;margin-bottom:15px}.empty-plans strong{color:#102126;font:700 18px var(--condensed);text-transform:uppercase}.empty-plans p{max-width:280px;margin:8px 0 0;font-size:9px;line-height:1.6}.empty-plans button{border:1px solid var(--acid);color:#102126;background:var(--acid);cursor:pointer;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;min-height:42px;margin-top:20px;padding:0 14px;font-size:8px;font-weight:900;display:inline-flex}.empty-plans button:hover{border-color:var(--acid-2);background:var(--hover-yellow)}.empty-plans button:disabled{opacity:.55;cursor:wait}.save-dialog-backdrop{z-index:140;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020709b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.save-dialog{color:#f7f5ef;background:radial-gradient(circle at 90% 0,#f3752c2e,#0000 28%),#102126;border:1px solid #45585c;width:min(520px,100%);padding:38px 38px 32px;position:relative;box-shadow:0 34px 110px #00000070}.save-dialog h2{font:800 36px/.95 var(--condensed);text-transform:uppercase;margin:13px 0 10px;padding-right:35px}.save-dialog>p{color:#aeb9b9;margin:0 0 25px;font-size:10px;line-height:1.65}.save-dialog .account-field>span{color:#b9c3c2}.save-dialog .account-field input{color:#f7f5ef;background:#09151a;border-color:#43565a}.save-dialog .modal-close{top:18px;right:18px}.save-dialog-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}@media (width<=1120px){.main-nav,.status{display:none}.header-actions{gap:10px}.view-actions{gap:8px}.workspace-fullscreen-button,.workspace-io-button,.workspace-ai-button,.workspace-dxf-button,.workspace-history-button,.workspace-collaboration-button,.workspace-erp-button{width:34px;padding:0}.workspace-fullscreen-button span,.workspace-io-button span,.workspace-ai-button span,.workspace-dxf-button span,.workspace-history-button span,.workspace-collaboration-button span,.workspace-erp-button span{display:none}.technical-grid{grid-template-columns:repeat(3,1fr)}.technical-metric:nth-child(3){border-right:0}.technical-metric:nth-child(-n+3){border-bottom:1px solid var(--line)}.hero-coordinate{display:none}}@media (width<=860px){.simulation-console{grid-template-columns:1fr auto;padding:12px 10px 10px}.simulation-console__transport{justify-self:end}.simulation-console__duration,.simulation-console__speed,.simulation-console__progress{grid-column:1/-1}.simulation-console__speed,.simulation-console__progress{grid-row:auto}.simulation-console__metrics{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-console__metrics article{border-bottom:1px solid #ffffff14}.simulation-console__metrics article:last-child{border-bottom:0;grid-column:1/-1}.simulation-console__speed-reset{top:130px}.outline-button{display:none}.hero{align-items:start}.scene{min-height:430px}.dashboard-head{display:block}.dashboard-actions{justify-content:flex-start;margin-top:22px}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-card:nth-child(2){border-right:0}.kpi-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.analytics-grid,.argument-grid,.precheck-section{grid-template-columns:1fr}.section-label{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=580px){.topbar{height:65px;padding:0 17px}.brand-product{display:none}.language-select{border:0;padding:0}.language-select svg{display:none}.header-actions{gap:6px}.account-trigger{justify-content:center;width:38px;padding:0}.account-trigger span{display:none}.account-trigger b{border:2px solid #f4f1e8;min-width:15px;height:15px;padding:0 3px;font-size:6px;position:absolute;top:-6px;right:-6px}.current-plan-chip{max-width:190px}.hero{padding:38px 20px 31px;display:block}.hero h1{font-size:clamp(40px,15vw,52px)}.hero-stat{display:none}.workspace{margin:0 10px 18px}.simulation-toolbar{gap:7px;padding-inline:10px}.simulation-toolbar>div:first-child{min-width:0}.view-actions{gap:5px}.view-actions>span{display:none}.workspace-save-button{width:38px;padding:0}.workspace-save-button>span{display:none}.workspace-save-button svg{width:15px;height:15px}.workspace-copy-button{display:none}.simulation-console__transport{grid-template-columns:repeat(4,31px)}.simulation-console__transport button{width:31px;height:31px}.simulation-console__metrics{grid-template-columns:1fr}.simulation-console__metrics article,.simulation-console__metrics article:last-child{border-right:0;grid-column:auto}.simulation-console__speed-presets{grid-template-columns:repeat(4,1fr)}.scene{min-height:350px}.flow-hud,.hall-label b{display:none}.conveyor-wrap{width:88%}.product{width:38px;height:37px}.scene-caption{flex-wrap:wrap;gap:10px;font-size:9px}.metric-strip{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line);padding:15px 18px}.precheck-section{margin:0 10px 60px}.dashboard{padding:0 14px 60px}.dashboard-head h2{font-size:40px}.dashboard-actions{grid-template-columns:1fr 1fr;display:grid}.dashboard-actions .primary-action{grid-column:1/-1}.horizon-row{text-align:center;padding:16px 0 0;display:block}.horizon-switch{width:100%;margin-top:14px}.horizon-switch button{border-top:1px solid var(--line);flex:1;min-width:0;height:42px}.kpi-grid{grid-template-columns:1fr}.kpi-card{border-right:0;border-bottom:1px solid var(--line)}.scenario-grid{grid-template-columns:1fr}.scenario-card{border-right:0;border-bottom:1px solid var(--line)}.technical-grid{grid-template-columns:1fr 1fr}.technical-metric,.technical-metric:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.technical-metric:nth-child(2n){border-right:0}.argument-card{padding:24px 20px}.method-card{grid-template-columns:auto 1fr}.method-badge{display:none}footer{text-align:center;grid-template-columns:1fr;gap:12px;padding-block:28px}footer p{margin:0}.modal{padding:32px 20px 22px}.modal-grid{grid-template-columns:1fr;gap:0}.modal h2{font-size:29px}.account-drawer-head{min-height:178px;padding:32px 22px 27px}.account-drawer-head h2{font-size:34px}.account-notice{margin:18px 22px 0}.auth-zone,.saved-workspace,.account-drawer>.auth-form{padding:23px 22px 32px}.account-identity{grid-template-columns:auto minmax(0,1fr)}.account-identity button{grid-column:1/-1;justify-content:center;width:100%}.account-save-actions{grid-template-columns:1fr}.saved-list-head{align-items:flex-end;padding-bottom:8px}.saved-list-tools{flex-direction:column-reverse;align-items:flex-end}.saved-plan{grid-template-columns:1fr}.saved-plan-actions,.saved-plan-actions.has-erp{border-top:1px solid #e1dcd3;border-left:0;grid-template-columns:1fr 64px 52px;min-height:50px}.saved-plan-actions:not(.has-erp){grid-template-columns:1fr 52px}.load-plan{flex-direction:row}.saved-plan-stage{white-space:normal;text-align:right}.account-close{width:36px;height:36px}.save-dialog{padding:32px 20px 24px}.save-dialog h2{font-size:30px}.save-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.save-toast{top:74px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#101719;background:#fff}.topbar,.hero,.dashboard-actions,.view-actions,.modal-backdrop,.account-backdrop,.save-dialog-backdrop,.save-toast{display:none!important}.workspace{min-height:0;box-shadow:none;border-color:#bbb;margin:0 0 18px;display:block}.simulation-card{display:block}.scene{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:340px}.metric-strip{-webkit-print-color-adjust:exact;print-color-adjust:exact}.simulation-toolbar{color:#101719;background:#fff;display:flex}.precheck-section{margin:0 0 18px;display:grid}.horizon-row{display:flex}.horizon-switch button{display:none}.horizon-switch button.active{color:#101719;background:#fff;display:block}.dashboard{color:#101719;padding:0}.dashboard-head{display:block}.dashboard-head h2{color:#101719}.dashboard-head p{color:#555}.kpi-grid,.analytics-card,.scenario-section,.technical-card,.argument-card,.method-card{break-inside:avoid;border-color:#bbb}.kpi-card,.card-heading,.scenario-card,.technical-metric{border-color:#ccc}.kpi-card strong,.scenario-card>strong,.technical-metric strong,.argument-card h3{color:#101719}.analytics-grid,.argument-grid{grid-template-columns:1fr 1fr}.method-card p{color:#444}}.global-menu-tooltip{z-index:2147483647;color:#fff;letter-spacing:.01em;text-align:center;text-wrap:balance;pointer-events:none;background:#0e1b1ff5;border:1px solid #ffffff2e;border-radius:5px;max-width:min(320px,100vw - 24px);padding:7px 10px;font-size:11px;font-weight:700;line-height:1.35;animation:.12s ease-out both global-menu-tooltip-in;position:fixed;transform:translate(-50%);box-shadow:0 8px 22px #00000047}.global-menu-tooltip.is-above{transform:translate(-50%,-100%)}.global-menu-tooltip:before{content:"";background:#0e1b1ff5;width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.global-menu-tooltip.is-below:before{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;top:-5px}.global-menu-tooltip.is-above:before{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;bottom:-5px}@keyframes global-menu-tooltip-in{0%{opacity:0}to{opacity:1}}html:has(.app-shell.editor-only){height:100%;overflow:hidden}body:has(.app-shell.editor-only){height:100%;overflow:hidden}#root:has(.app-shell.editor-only){height:100%;overflow:hidden}.app-shell.editor-only{background:#09151a;grid-template-rows:58px minmax(0,1fr);width:100%;height:100dvh;min-height:620px;display:grid;overflow:hidden}.editor-only>.topbar{z-index:60;border-bottom-color:#d5d0c5;height:58px;padding-inline:clamp(14px,2.2vw,32px);position:relative;box-shadow:0 4px 18px #0000001f}.editor-only>.topbar .brand-logo{width:78px}.editor-only>.topbar .brand-product{font-size:8px}.editor-only>.topbar .main-nav{display:none}.editor-only>.topbar .header-actions{margin-left:auto}.editor-only>.topbar .outline-button,.editor-only>.hero,.editor-only>.precheck-section,.editor-only>.dashboard,.editor-only>footer{display:none}.editor-only>.workspace{width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;border:0;margin:0;scroll-margin-top:0;overflow:hidden}.editor-only .simulation-card{background:#102126;grid-template-rows:52px auto minmax(0,1fr) 62px 42px;min-width:0;min-height:0;overflow:hidden}.editor-only .simulation-toolbar{height:52px;padding-inline:16px}.editor-only .simulation-toolbar strong{max-width:min(42vw,520px)}.editor-only .view-actions{gap:12px}.editor-only .three-editor-loading,.editor-only .three-editor-shell,.editor-only .three-editor-v2{height:100%;min-height:0}.editor-only .metric-strip{background:#fff;min-height:62px}.editor-only .metric{min-height:0;padding:12px 16px}.editor-only .metric small{margin-bottom:5px}.editor-only .metric strong{font-size:19px}@media (width<=1180px){.editor-only>.topbar .status{display:none}}@media (width<=860px){html:has(.app-shell.editor-only){width:100%;height:100%;overflow:hidden}body:has(.app-shell.editor-only){width:100%;height:100%;overflow:hidden}#root:has(.app-shell.editor-only){width:100%;height:100%;overflow:hidden}.app-shell.editor-only{grid-template-rows:58px minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.editor-only>.topbar{position:sticky;top:0}.editor-only>.workspace{grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.editor-only .simulation-card{grid-area:1/1;grid-template-rows:50px auto minmax(0,1fr) 58px 42px;width:100%;height:100%;min-height:0;overflow:hidden}.editor-only .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;min-height:58px;overflow:hidden}.editor-only .simulation-toolbar{grid-template-columns:minmax(78px,.75fr) minmax(0,2.25fr);gap:8px;min-width:0;display:grid}.editor-only .simulation-toolbar>div:first-child,.editor-only .view-actions{min-width:0}.editor-only .view-actions{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:5px;width:100%;overflow-x:auto}.editor-only .view-actions::-webkit-scrollbar{display:none}.editor-only .view-actions>button,.editor-only .view-actions>a,.editor-only .workspace-save-cluster{flex:none}}@media (width<=620px){.app-shell.editor-only{grid-template-rows:54px minmax(0,1fr)}.editor-only>.topbar{height:54px;padding-inline:11px}.editor-only>.topbar .brand{gap:10px}.editor-only>.topbar .brand-logo{width:68px}.editor-only>.topbar .brand-product,.editor-only>.topbar .account-trigger span{display:none}.editor-only>.topbar .header-actions{gap:7px}.editor-only>.topbar .language-select{border-left:0;min-height:34px;padding-left:8px}.editor-only .simulation-toolbar{height:48px;padding-inline:10px}.editor-only .simulation-toolbar small,.editor-only .view-actions>span,.editor-only .current-plan-chip{display:none}.editor-only .simulation-toolbar strong{max-width:100%;margin-top:0;font-size:11px}.editor-only .simulation-card{grid-template-rows:48px auto minmax(0,1fr) 58px 39px;min-height:0}.editor-only .view-actions>.workspace-fullscreen-button,.editor-only .view-actions>.workspace-io-button,.editor-only .view-actions>.workspace-dxf-button,.editor-only .view-actions>.workspace-history-button,.editor-only .view-actions>.workspace-erp-button,.editor-only .view-actions>.run-button,.editor-only .workspace-save-button{justify-content:center;width:38px;min-width:38px;padding-inline:0}.editor-only .view-actions>.run-button{color:#0000;gap:0;font-size:0;overflow:hidden}.editor-only .view-actions>.run-button svg{color:#71717a}.editor-only .view-actions>.run-button.active svg{color:#102126}.editor-only .metric{min-width:0;padding:9px 7px}.editor-only .metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.editor-only *,.editor-only :before,.editor-only :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.app-shell.editor-only{height:auto;overflow:visible}html:has(.app-shell.editor-only){height:auto;overflow:visible}body:has(.app-shell.editor-only){height:auto;overflow:visible}#root:has(.app-shell.editor-only){height:auto;overflow:visible}.editor-only>.topbar{display:none!important}.editor-only>.workspace{display:block}}.app-shell.editor-only.pro-pane-inspector{background:#08151a;height:100dvh;min-height:0;display:block;overflow:hidden}.editor-only.pro-pane-inspector>.topbar,.editor-only.pro-pane-inspector .simulation-toolbar,.editor-only.pro-pane-inspector .simulation-console,.editor-only.pro-pane-inspector .metric-strip{display:none!important}.editor-only.pro-pane-inspector>.workspace{height:100dvh;min-height:0;padding:0;display:block}.editor-only.pro-pane-inspector .simulation-card{height:100dvh;min-height:0;display:block!important}.editor-only.pro-pane-inspector .three-editor-loading,.editor-only.pro-pane-inspector .three-editor-shell{height:100dvh;min-height:0}
