@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Montserrat,Arial,sans-serif;color:#242827;background:#f2f4f3;font-synthesis:none;text-rendering:optimizeLegibility;--system-accent: #F84F49;--coral: var(--system-accent);--coral-dark: var(--system-accent);--graphite: #242827;--muted: #7c8381;--line: #dfe3e1;--surface: rgba(255, 255, 255, .96);--soft-surface: #f7f8f7}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;min-height:100dvh;overflow:hidden}button,input{font:inherit}button:focus-visible,input:focus-visible{outline:2px solid rgba(248,79,73,.25);outline-offset:3px}.boot-screen{min-height:100vh;min-height:100dvh;background:#f2f4f3}.workspace-loading{display:grid;min-height:100vh;min-height:100dvh;place-items:center;color:var(--muted);background:#eef1ef;font-size:9.5px;line-height:1.5}.entry-shell{position:relative;display:grid;min-height:100vh;min-height:100dvh;place-items:center;overflow:hidden;padding:24px;background:#f2f4f3;isolation:isolate}.demo-entry-link{position:absolute;top:24px;right:24px;z-index:2;display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:7px 15px;border:1px solid var(--system-accent);border-radius:999px;color:var(--system-accent);background:#fffffff0;box-shadow:0 10px 28px #323b3814;font-size:9.5px;font-weight:700;letter-spacing:.08em;line-height:1;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.demo-entry-link:hover{color:#fff;background:var(--system-accent);transform:translateY(-1px)}.demo-entry-link:focus-visible{outline:2px solid rgba(248,79,73,.25);outline-offset:3px}.login-card,.session-card{width:min(100%,348px);border:1px solid rgba(207,212,210,.92);border-radius:18px;background:var(--surface);box-shadow:0 24px 64px #323b381c,0 3px 10px #323b380a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-card{animation:card-enter .42s cubic-bezier(.2,.8,.2,1) both}.system-heading{padding:22px 24px 12px}h1,h2,p{margin-top:0}h1,h2{margin-bottom:0;color:var(--graphite);font-size:15px;font-weight:600;line-height:1.3}.wordmark{display:flex;align-items:baseline;gap:4px;margin:0}.wordmark-ai{color:var(--coral)}.wordmark--session{justify-content:center;margin-bottom:9px;color:var(--graphite);font-size:15px;font-weight:600;line-height:1.3}.system-description{max-width:286px;margin:7px 0 0;color:var(--muted);font-size:9.5px;font-weight:400;line-height:1.5}.login-form{padding:12px 24px 22px}.form-heading h2{margin-top:2px;color:var(--coral)}.form-heading>p:last-child{margin:4px 0 0;color:var(--muted);font-size:9.5px;line-height:1.5}.pin-field{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:12px}.pin-digit{width:100%;height:39px;padding:0 0 6px;border:0;border-bottom:1.5px solid #bdc3c1;border-radius:0;color:var(--graphite);background:transparent;caret-color:var(--coral);font-size:16px;font-weight:600;line-height:1;text-align:center;transition:border-color .16s ease,transform .16s ease}.pin-digit:hover:not(:disabled){border-bottom-color:#8f9794}.pin-digit:focus{border-bottom-color:var(--coral);outline:none;transform:translateY(-1px)}.pin-digit:disabled{opacity:.55}.pin-field--error{animation:pin-shake .26s ease-in-out}.pin-field--error .pin-digit{border-bottom-color:var(--coral)}.message-slot{min-height:24px;padding-top:7px}.error-message{margin:0;color:var(--coral-dark);font-size:9px;line-height:1.5}.primary-button{display:block;width:fit-content;min-height:auto;margin-left:auto;padding:2px 0 3px;border:0;border-bottom:1px solid currentColor;border-radius:0;color:var(--coral);background:transparent;cursor:pointer;font-size:9.5px;font-weight:700;letter-spacing:.015em;transition:color .16s ease,opacity .16s ease}.primary-button:hover:not(:disabled){color:var(--coral-dark)}.primary-button:disabled{border-color:currentColor;color:#a5aba9;background:transparent;cursor:not-allowed;opacity:.7}.entry-shell--authenticated{animation:authenticated-background .4s ease both}.session-card{padding:25px;text-align:center;animation:card-enter .36s ease both}.session-copy{max-width:260px;margin:8px auto 0;color:var(--muted);font-size:9.5px;line-height:1.5}.workspace-shell{overflow:auto}.workflow-card{position:relative;width:min(100%,720px);max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid rgba(207,212,210,.92);border-radius:18px;background:var(--surface);box-shadow:0 24px 64px #323b381c,0 3px 10px #323b380a;animation:card-enter .36s ease both}.workflow-header{padding:22px 24px 14px;border-bottom:1px solid var(--line)}.workflow-header .wordmark{margin-bottom:16px;font-size:15px;font-weight:600;line-height:1.3}.workflow-header>p{margin:5px 0 0;color:var(--muted);font-size:9.5px;line-height:1.5}.object-tabs{display:flex;gap:20px;padding:13px 24px 0}.text-tab{padding:0 0 5px;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--muted);background:transparent;cursor:pointer;font-size:9.5px;font-weight:650;line-height:1.5}.text-tab:hover,.text-tab--active{color:var(--coral)}.text-tab--active{border-bottom-color:currentColor}.catalog-panel{padding:14px 24px 20px}.search-field{display:block}.search-field>span{display:block;margin-bottom:5px;color:var(--muted);font-size:9px;line-height:1.5}.search-field input{width:100%;padding:8px 0 7px;border:0;border-bottom:1px solid #bdc3c1;border-radius:0;color:var(--graphite);background:transparent;font-size:11px;font-weight:400;outline:none}.search-field input:focus{border-bottom-color:var(--coral)}.search-field input::placeholder{color:#a5aba9}.catalog-state{min-height:31px;padding-top:8px}.catalog-state p,.unavailable-panel p,.loading-copy{margin:0;color:var(--muted);font-size:9.5px;line-height:1.5}.product-results{max-height:min(380px,calc(100dvh - 285px));margin:0;padding:0;overflow-y:auto;border-top:1px solid var(--line);list-style:none}.product-results li{border-bottom:1px solid var(--line)}.product-results button{display:grid;width:100%;grid-template-columns:minmax(150px,.82fr) minmax(180px,1.18fr);gap:3px 14px;padding:10px 0;border:0;border-radius:0;color:var(--graphite);background:transparent;cursor:pointer;text-align:left}.product-results button:hover,.product-results button:focus-visible{color:var(--coral-dark);outline:none}.result-title{align-self:center;grid-row:1 / span 3;font-size:9.5px;font-weight:650;line-height:1.4}.result-main,.result-meta,.result-packaging{font-size:9px;font-weight:400;line-height:1.4}.result-meta,.result-packaging{color:var(--muted)}.result-packaging{grid-column:2}.catalog-count{margin:10px 0 0;color:var(--muted);font-size:9px;line-height:1.5;text-align:right}.unavailable-panel{min-height:105px}.review-card{overflow-y:auto}.review-header{padding-left:62px}.back-action{position:absolute;z-index:2;top:20px;left:22px;display:grid;width:24px;height:24px;padding:3px;border:0;border-radius:0;place-items:center;color:var(--graphite);background:transparent;cursor:pointer}.back-action:hover{color:var(--coral)}.back-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 24px 0}.fact{min-width:0;padding:9px 14px 9px 0;border-bottom:1px solid var(--line)}.fact:nth-child(2n){padding-right:0;padding-left:14px;border-left:1px solid var(--line)}.fact dt{margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:400;line-height:1.4}.fact dd{margin:0;overflow-wrap:anywhere;color:var(--graphite);font-size:9.5px;font-weight:600;line-height:1.4}.fact--missing dd{color:var(--coral-dark);font-weight:400}.clarification-action{padding:0;border:0;border-radius:0;color:var(--graphite);background:transparent;cursor:pointer;font:inherit;text-align:left}.clarification-action span:last-child{color:var(--coral);text-decoration:underline;text-underline-offset:3px}.clarification-action:hover span:last-child,.clarification-action:focus-visible span:last-child{color:var(--coral-dark)}.confirmed-reference{display:grid;gap:2px}.confirmed-reference small{color:var(--coral);font-size:8px;font-weight:400}.source-note{display:flex;justify-content:space-between;gap:12px;padding:12px 24px 0;color:var(--muted);font-size:9px;line-height:1.5}.source-note strong{color:var(--graphite);font-weight:600;text-align:right}.review-error,.loading-copy{margin:14px 24px}.review-submit{margin-top:17px;margin-right:24px;margin-bottom:20px}.scenario-result{display:grid;gap:3px;margin:16px 24px 20px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;line-height:1.5;text-align:right}.scenario-result strong{color:var(--coral);font-size:9.5px;font-weight:650}.scenario-result button{width:fit-content;margin:7px 0 0 auto;padding:0 0 2px;border:0;border-bottom:1px solid currentColor;border-radius:0;color:var(--coral);background:transparent;cursor:pointer;font-size:9.5px;font-weight:650}.production-workspace{position:relative;width:100vw;height:100vh;height:100dvh;overflow:hidden;color:var(--graphite);background:#eef1ef;isolation:isolate}.workspace-scene,.facility-canvas{position:absolute!important;z-index:0;inset:0;width:100%!important;height:100%!important}.workspace-topbar,.workspace-modes,.workspace-expand-data,.workspace-context,.workspace-all-buildings,.workspace-alert-area{position:absolute;z-index:3}.workspace-topbar{top:16px;left:16px;display:grid;min-height:52px;grid-template-columns:28px auto minmax(100px,1fr) auto auto;gap:13px;align-items:center;width:min(calc(100% - 32px),980px);padding:8px 14px 8px 10px;border:1px solid rgba(211,216,214,.92);border-radius:14px;background:#ffffffe6;box-shadow:0 12px 34px #353e3b14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-back{display:grid;width:24px;height:24px;padding:3px;border:0;border-radius:0;place-items:center;color:var(--graphite);background:transparent;cursor:pointer}.workspace-back:hover{color:var(--coral)}.workspace-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.workspace-identity{min-width:0;padding-right:13px;border-right:1px solid var(--line)}.workspace-identity .wordmark{font-size:12px;font-weight:650;line-height:1.3}.workspace-identity>span{display:block;max-width:190px;overflow:hidden;margin-top:2px;color:var(--muted);font-size:8px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.workspace-breadcrumb{display:flex;min-width:0;gap:6px;align-items:center;overflow:hidden;font-size:9px;font-weight:600;line-height:1.4;white-space:nowrap}.workspace-breadcrumb span{overflow:hidden;text-overflow:ellipsis}.workspace-breadcrumb span+span:before{margin-right:6px;color:var(--muted);content:"›"}.workspace-ai-state{display:grid;grid-template-columns:6px max-content;grid-template-rows:auto 2px;column-gap:6px;row-gap:4px;align-items:center;color:var(--muted);font-size:8.5px;line-height:1.4;white-space:nowrap}.workspace-scenario-state{display:grid;gap:1px;padding-left:12px;border-left:1px solid var(--line);color:var(--muted);font-size:7.5px;line-height:1.35;white-space:nowrap}.workspace-scenario-state strong{color:var(--graphite);font-size:8.5px;font-variant-numeric:tabular-nums;font-weight:600}.workspace-alert-area{z-index:5;top:17px;right:17px;display:grid;justify-items:end}.workspace-alert-trigger{display:flex;gap:7px;align-items:center;padding:0;border:0;border-radius:0;color:var(--graphite);background:transparent;cursor:pointer;font-family:inherit}.workspace-alert-trigger time{font-size:8.5px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4;white-space:nowrap}.workspace-alert-icon{position:relative;display:grid;width:18px;height:18px;place-items:center}.workspace-alert-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.workspace-alert-icon i{position:absolute;top:0;right:0;width:4px;height:4px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 2px #f84f4921}.workspace-alert-trigger:hover,.workspace-alert-trigger:focus-visible{color:var(--coral)}.workspace-alert-popover{display:grid;gap:8px;width:min(330px,calc(100vw - 34px));margin-top:9px;padding:10px 12px;border:1px solid rgba(248,79,73,.2);border-radius:12px;background:#fffaf9f0;box-shadow:0 12px 30px #353e3b14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:alert-enter .24s cubic-bezier(.22,1,.36,1) both}.workspace-alert-summary{display:grid;gap:2px;justify-items:end}.workspace-alert-scopes{display:flex;gap:12px;margin-bottom:3px}.workspace-alert-scopes button{padding:0 0 2px;border:0;border-bottom:1px solid transparent;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:7px;font-weight:600}.workspace-alert-scopes button:hover,.workspace-alert-scopes button:focus-visible,.workspace-alert-scopes button.active{color:var(--coral)}.workspace-alert-scopes button.active{border-bottom-color:currentColor}.workspace-alert-summary span,.workspace-alert-summary small{color:var(--muted);font-size:8px;line-height:1.4}.workspace-alert-summary strong{color:var(--coral);font-size:9px;font-weight:650;line-height:1.4}.workspace-alert-summary small{font-size:7.5px}.workspace-alert-list{display:grid;border-top:1px solid var(--line)}.workspace-alert-item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:baseline;padding:7px 0;border:0;border-bottom:1px solid var(--line);color:var(--graphite);background:transparent;cursor:pointer;font:inherit;text-align:left}.workspace-alert-item>span{color:var(--muted);font-size:7px}.workspace-alert-item>strong{overflow:hidden;font-size:7.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-alert-item--blocker>span,.workspace-alert-item:hover>strong,.workspace-alert-item:focus-visible>strong{color:var(--coral)}.workspace-alert-all{justify-self:end;padding:0 0 2px;border:0;border-bottom:1px solid currentColor;color:var(--coral);background:transparent;cursor:pointer;font:inherit;font-size:7.5px;font-weight:650}.workspace-alert-empty,.workspace-alert-error{margin:0;color:var(--muted);font-size:7.5px;line-height:1.45;text-align:right}.workspace-alert-error{color:var(--coral)}.workspace-ai-state__indicator{width:6px;height:6px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #f84f491f;animation:ai-indicator-pulse 1.45s ease-in-out infinite}.workspace-ai-state__label{grid-column:2;grid-row:1}.workspace-ai-state__progress{position:relative;grid-column:2;grid-row:2;width:100%;height:1px;overflow:hidden;background:#f84f492e}.workspace-ai-state__progress>span{position:absolute;top:0;bottom:0;left:0;width:42%;background:var(--coral);animation:ai-progress-run 1.65s cubic-bezier(.42,0,.22,1) infinite}.workspace-modes{right:auto;bottom:17px;left:50%;display:flex;width:max-content;max-width:calc(100vw - 32px);gap:24px;align-items:center;justify-content:center;padding:2px 1px;overflow-x:auto;border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-width:none;transform:translate(-50%)}.workspace-modes::-webkit-scrollbar{display:none}.workspace-expand-data{bottom:48px;left:50%;display:flex;gap:7px;align-items:center;padding:0 0 4px;border:0;border-bottom:1px solid currentColor;border-radius:0;color:var(--coral);background:transparent;cursor:pointer;font:inherit;font-size:8.5px;font-weight:650;line-height:1.4;transform:translate(-50%);animation:expand-data-attention 1.8s ease-in-out infinite}.workspace-expand-data>span{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #f84f491f;animation:expand-data-indicator 1.8s ease-in-out infinite}.workspace-expand-data:hover,.workspace-expand-data:focus-visible{opacity:1;animation-play-state:paused}.workspace-expand-data:hover>span,.workspace-expand-data:focus-visible>span{animation-play-state:paused}.workspace-mode{flex:0 0 auto;padding:0 0 3px;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--muted);background:transparent;cursor:pointer;font-size:9px;font-weight:650;line-height:1.4}.workspace-mode:hover,.workspace-mode--active{color:var(--coral)}.workspace-mode--active{border-bottom-color:currentColor}.workspace-all-buildings{top:84px;left:20px;padding:0 0 2px;border:0;border-bottom:1px solid currentColor;border-radius:0;color:var(--coral);background:transparent;cursor:pointer;font-size:8.5px;font-weight:650}.workspace-context{top:112px;right:16px;width:min(280px,calc(100% - 32px));max-height:calc(100dvh - 196px);overflow-y:auto;border:1px solid rgba(211,216,214,.9);border-radius:14px;background:#ffffffe8;box-shadow:0 16px 42px #353e3b17;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:context-enter-desktop .65s cubic-bezier(.16,1,.3,1) both}.workspace-context--wide{width:min(720px,calc(100% - 32px))}.workspace-context--full{inset:84px 16px 48px;width:auto;max-height:none;border-radius:16px;animation-name:context-enter-full}.workspace-context-close{position:absolute;z-index:2;top:10px;right:10px;display:grid;width:22px;height:22px;padding:2px;border:0;border-radius:0;place-items:center;color:var(--graphite);background:transparent;cursor:pointer}.workspace-context-close:hover,.workspace-context-close:focus-visible{color:var(--coral)}.workspace-context-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6}.workspace-context>header{padding:14px 42px 11px 15px;border-bottom:1px solid var(--line)}.workspace-context>header>span{color:var(--coral);font-size:8px;font-weight:650;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.workspace-context h1{margin-top:3px;font-size:15px}.workspace-context header p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.workspace-room-tabs{display:flex;gap:15px;padding:9px 15px 8px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.workspace-room-tabs::-webkit-scrollbar{display:none}.workspace-room-tabs button{flex:0 0 auto;padding:0 0 3px;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--muted);background:transparent;cursor:pointer;font-size:8px;font-weight:650;line-height:1.4}.workspace-room-tabs button:hover,.workspace-room-tabs button.active{color:var(--coral)}.workspace-room-tabs button.active{border-bottom-color:currentColor}.workspace-metrics{display:grid;padding:2px 15px}.workspace-metrics--dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px}.workspace-metrics--dashboard .workspace-metric{min-width:0}.workspace-section-block{padding:15px 20px 20px}.domain-section-heading{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.domain-section-heading>div{max-width:760px}.domain-section-heading span,.domain-contract>header>span,.domain-contract-card>span{color:var(--coral);font-size:7.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.domain-section-heading h2,.domain-contract>header h2{margin:4px 0 0;color:var(--graphite);font-size:15px;font-weight:650}.domain-section-heading p,.domain-contract>header p,.domain-contract>footer p{margin:6px 0 0;color:var(--muted);font-size:8.5px;line-height:1.55}.domain-section-heading>strong{max-width:230px;color:var(--coral);font-size:8px;font-weight:600;line-height:1.45;text-align:right}.domain-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.domain-register-status{background:#f9faf96b}.domain-register-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px}.domain-register-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:baseline;min-width:0;padding:9px 0;border-bottom:1px solid var(--line)}.domain-register-item>span{color:var(--muted);font-size:8px;line-height:1.4}.domain-register-item>strong{color:var(--graphite);font-size:10px;font-weight:650}.domain-register-item>small{grid-column:1 / -1;color:var(--muted);font-size:7px;line-height:1.4}.domain-contract{padding:18px 20px 24px;border-top:1px solid var(--line)}.domain-contract>header{max-width:780px}.domain-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px}.domain-contract-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f9faf99e}.domain-contract-card ul{display:grid;margin:9px 0 0;padding:0;list-style:none}.domain-contract-card li{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid var(--line)}.domain-contract-card li:last-child{border-bottom:0}.domain-contract-card li strong{color:var(--graphite);font-size:8.5px;font-weight:600;line-height:1.4}.domain-contract-card li small{color:var(--muted);font-size:7.5px;line-height:1.4}.domain-contract>footer{max-width:780px;margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.domain-contract>footer strong{color:var(--graphite);font-size:10px;font-weight:650}.workforce-passport-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px}.workforce-passport-heading>div{max-width:760px}.workforce-passport-heading>div>span{color:var(--coral);font-size:7.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.workforce-passport-heading h2{margin:4px 0 0;font-size:15px;font-weight:650}.workforce-passport-heading p{margin:6px 0 0;color:var(--muted);font-size:8.5px;line-height:1.55}.workforce-privacy-badge{display:inline-flex;flex:0 0 auto;gap:5px;align-items:center;color:var(--coral);font-size:7px;font-weight:650;line-height:1.35;white-space:nowrap}.workforce-privacy-badge svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.workforce-identity-card{display:grid;grid-template-columns:52px minmax(160px,.7fr) minmax(320px,1.6fr);gap:14px;align-items:center;margin:0 20px 18px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f9faf99e}.workforce-avatar{display:grid;width:52px;height:52px;border:1px solid var(--line);border-radius:50%;place-items:center;color:var(--muted);background:#fff}.workforce-avatar svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3}.workforce-identity-main{display:grid;min-width:0;gap:3px}.workforce-identity-main>span{color:var(--muted);font-size:7.5px}.workforce-identity-main>strong{overflow:hidden;color:var(--graphite);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.workforce-identity-main .workforce-privacy-badge{margin-top:2px}.workforce-masked-value{letter-spacing:.08em}.workforce-identity-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;margin:0}.workforce-identity-status>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 0;border-bottom:1px solid var(--line)}.workforce-identity-status dt,.workforce-identity-status dd{margin:0;font-size:7.5px;line-height:1.4}.workforce-identity-status dt{color:var(--muted)}.workforce-identity-status dd{color:var(--graphite);font-weight:650}.workforce-identity-status .workforce-private-inline{color:var(--coral);letter-spacing:.08em}.workforce-passport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 20px 24px}.workforce-passport-group{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#ffffffbd}.workforce-passport-group>header{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:38px;padding:10px 12px;border-bottom:1px solid var(--line)}.workforce-passport-group h3{margin:0;color:var(--graphite);font-size:9px;font-weight:650;line-height:1.4}.workforce-passport-group dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 12px 6px}.workforce-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline;min-width:0;padding:8px 0;border-bottom:1px solid var(--line)}.workforce-field:nth-child(odd){padding-right:12px;border-right:1px solid var(--line)}.workforce-field:nth-child(2n){padding-left:12px}.workforce-field dt,.workforce-field dd{margin:0;font-size:7.5px;line-height:1.4}.workforce-field dt{color:var(--muted)}.workforce-field dd{color:var(--graphite);font-weight:650;text-align:right}.workforce-field--private dd{color:var(--coral);letter-spacing:.08em}.workspace-section-block+.workspace-section-block{border-top:1px solid var(--line)}.workspace-section-block>h2,.workspace-blocker-list>h2{margin:0 0 8px;color:var(--graphite);font-size:10px;font-weight:650}.workspace-route-state{padding:18px 20px 24px}.workspace-route-state__summary{max-width:760px;margin-bottom:14px}.workspace-route-state__summary>span,.workspace-empty-state>span{color:var(--coral);font-size:7.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.workspace-route-state__summary>strong{display:block;margin-top:4px;font-size:16px;font-weight:650}.workspace-route-state__summary>p,.workspace-empty-state>p{margin:6px 0 0;color:var(--muted);font-size:8.5px;line-height:1.55}.workspace-blocker-list{display:grid;max-width:760px;margin-top:18px}.workspace-blocker-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:8px 0;border:0;border-bottom:1px solid var(--line);color:var(--graphite);background:transparent;cursor:pointer;font:inherit;text-align:left}.workspace-blocker-list>button span{font-size:8px}.workspace-blocker-list>button strong{color:var(--coral);font-size:7.5px;font-weight:600}.workspace-empty-state{max-width:700px;padding:24px 20px}.workspace-empty-state>h2{margin:5px 0 0;font-size:15px;font-weight:650}.workspace-metric{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line)}.workspace-metric>span{color:var(--muted);font-size:8.5px;line-height:1.4}.workspace-metric>strong{font-size:9.5px;font-weight:650;line-height:1.4;text-align:right}.workspace-metric>small{grid-column:1 / -1;color:var(--coral);font-size:8px;line-height:1.4;text-align:right}.workspace-decisions{position:relative;min-height:118px}.workspace-section-tabs{display:flex;gap:18px;padding:9px 15px 8px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.workspace-section-tabs::-webkit-scrollbar{display:none}.workspace-section-tabs button{flex:0 0 auto;padding:0 0 3px;border:0;border-bottom:1px solid transparent;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:8px;font-weight:650}.workspace-section-tabs button:hover,.workspace-section-tabs button:focus-visible,.workspace-section-tabs button.active{color:var(--coral)}.workspace-section-tabs button.active{border-bottom-color:currentColor}.workspace-data-state{margin:0;padding:18px 15px;color:var(--muted);font-size:8.5px;line-height:1.5}.workspace-data-state--error{color:var(--coral)}.workspace-table-wrap{max-height:min(54dvh,430px);overflow:auto}.workspace-table-wrap--full{max-height:calc(100dvh - 238px)}.workspace-data-table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed}.workspace-data-table th,.workspace-data-table td{padding:8px 9px;border-bottom:1px solid var(--line);color:var(--muted);font-size:7.5px;line-height:1.4;text-align:left;vertical-align:top}.workspace-data-table th{position:sticky;z-index:1;top:0;color:var(--graphite);background:#fffffff7;font-weight:650}.workspace-data-table th:first-child,.workspace-data-table td:first-child{width:25%}.workspace-data-table th:nth-last-child(2),.workspace-data-table td:nth-last-child(2){width:16%}.workspace-data-table th:last-child,.workspace-data-table td:last-child{width:72px;text-align:right}.workspace-data-table td>strong{display:block;color:var(--graphite);font-weight:600}.workspace-data-table td>small{display:block;margin-top:2px;color:var(--coral);font-size:6.5px}.workspace-data-table td>button{padding:0 0 2px;border:0;border-bottom:1px solid currentColor;color:var(--coral);background:transparent;cursor:pointer;font:inherit;font-size:7px;font-weight:650}.workspace-state,.workspace-severity{color:var(--graphite)}.workspace-state--ambiguous,.workspace-state--unresolved_reference,.workspace-state--missing_source_value,.workspace-state--requires_input,.workspace-state--blocked_by_dependencies,.workspace-state--requires_technologist,.workspace-state--requires_research,.workspace-severity--blocker{color:var(--coral)}.workspace-record-detail{position:absolute;z-index:3;inset:0;min-height:100%;overflow-y:auto;border-radius:inherit;background:#fffffffb;animation:record-enter .36s cubic-bezier(.16,1,.3,1) both}.workspace-record-detail-back{position:absolute;z-index:1;top:11px;left:11px;display:grid;width:22px;height:22px;padding:2px;border:0;border-radius:0;place-items:center;color:var(--graphite);background:transparent;cursor:pointer}.workspace-record-detail-back:hover,.workspace-record-detail-back:focus-visible{color:var(--coral)}.workspace-record-detail-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.workspace-record-detail>header{padding:14px 16px 12px 45px;border-bottom:1px solid var(--line)}.workspace-record-detail>header>span{color:var(--coral);font-size:7.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.workspace-record-detail h2{margin:3px 0 0;color:var(--graphite);font-size:14px;font-weight:600}.workspace-record-detail header p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.workspace-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:3px 16px 14px}.workspace-record-grid>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.workspace-record-grid>div:nth-child(odd):not(.workspace-record-grid__wide){padding-right:14px;border-right:1px solid var(--line)}.workspace-record-grid>div:nth-child(2n):not(.workspace-record-grid__wide){padding-left:14px}.workspace-record-grid .workspace-record-grid__wide{grid-column:1 / -1}.workspace-record-grid dt,.workspace-record-grid dd{margin:0;font-size:7.5px;line-height:1.45}.workspace-record-grid dt{color:var(--muted)}.workspace-record-grid dd{overflow-wrap:anywhere;color:var(--graphite);font-weight:600;text-align:right}.scene-label{max-width:150px;padding:4px 7px;border:1px solid rgba(214,219,217,.92);border-radius:7px;color:#38403d;background:#ffffffe8;box-shadow:0 5px 14px #28302d17;cursor:pointer;font-family:Montserrat,Arial,sans-serif;font-size:7px;font-weight:650;line-height:1.3;text-align:center;white-space:nowrap}.scene-label:hover,.scene-label--active{border-color:#f84f4973;color:var(--coral)}@keyframes context-enter-desktop{0%{opacity:0;transform:translate(12px) scale(.993)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes context-enter-mobile{0%{opacity:0;transform:translateY(14px) scale(.993)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes context-enter-full{0%{opacity:0;transform:translateY(10px) scale(.996)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes alert-enter{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes record-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes ai-indicator-pulse{0%,to{opacity:.52;transform:scale(.88);box-shadow:0 0 0 3px #f84f4914}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 5px #f84f4929}}@keyframes ai-progress-run{0%{transform:translate(-115%)}to{transform:translate(245%)}}@keyframes expand-data-attention{0%,to{opacity:.62;text-shadow:0 0 0 rgba(248,79,73,0)}50%{opacity:1;text-shadow:0 0 10px rgba(248,79,73,.22)}}@keyframes expand-data-indicator{0%,to{opacity:.65;box-shadow:0 0 0 2px #f84f4914}50%{opacity:1;box-shadow:0 0 0 5px #f84f4929}}.dialog-backdrop{position:fixed;z-index:20;inset:0;display:grid;padding:16px;overflow-y:auto;place-items:center;background:#292f2d47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.decision-dialog{width:min(100%,460px);max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 64px #323b382e}.decision-dialog>header{padding:18px 20px 12px;border-bottom:1px solid var(--line)}.decision-dialog h2{margin:0;font-size:15px;font-weight:600;line-height:1.3}.decision-dialog header p{margin:5px 0 0;color:var(--muted);font-size:9.5px;line-height:1.5}.gtin-options{display:grid;gap:0;margin:0;padding:12px 20px 5px;border:0}.gtin-options legend{padding:0 0 5px;color:var(--muted);font-size:9px;line-height:1.5}.gtin-options label{display:flex;gap:9px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);cursor:pointer;font-size:9.5px;font-weight:600;line-height:1.4}.gtin-options input{width:13px;height:13px;margin:0;accent-color:var(--coral)}.dialog-error{margin:8px 20px 0}.dialog-actions{display:flex;justify-content:flex-end;gap:18px;padding:14px 20px 18px}.dialog-actions button{padding:0 0 2px;border:0;border-bottom:1px solid currentColor;border-radius:0;color:var(--coral);background:transparent;cursor:pointer;font-size:9.5px;font-weight:650;line-height:1.5}.dialog-actions button:first-child{color:var(--muted)}.dialog-actions button:disabled{cursor:default;opacity:.42}@keyframes card-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pin-shake{0%,to{transform:translate(0)}30%{transform:translate(-4px)}70%{transform:translate(4px)}}@keyframes authenticated-background{0%{opacity:.75}to{opacity:1}}@media(max-width:640px){.entry-shell{padding:16px}.login-card,.session-card{width:min(100%,336px);border-radius:16px}.system-heading{padding:20px 20px 11px}.login-form{padding:11px 20px 20px}h1,h2{font-size:14px}.system-description{font-size:9px}.form-heading>p:last-child,.session-copy{font-size:9px}.workflow-card{width:min(100%,480px);max-height:calc(100dvh - 32px);border-radius:16px}.workflow-header{padding:20px 20px 13px}.workflow-header .wordmark{margin-bottom:14px;font-size:14px}.workflow-header>p,.catalog-state p,.unavailable-panel p,.loading-copy{font-size:9px}.object-tabs{gap:14px;padding:12px 20px 0}.text-tab{font-size:9px}.catalog-panel{padding:13px 20px 18px}.product-results{max-height:calc(100dvh - 300px)}.product-results button{grid-template-columns:1fr;gap:3px}.result-title{grid-row:auto}.result-packaging{grid-column:auto}.review-header{padding-left:56px}.back-action{top:18px;left:18px}.product-facts{grid-template-columns:1fr;padding:7px 20px 0}.fact,.fact:nth-child(2n){padding:8px 0;border-left:0}.source-note{padding:11px 20px 0}.review-submit{margin-right:20px;margin-bottom:18px}.scenario-result{margin:15px 20px 18px}.decision-dialog h2{font-size:14px}.decision-dialog header p,.gtin-options label,.dialog-actions button{font-size:9px}.workspace-topbar{top:10px;left:10px;width:calc(100% - 20px);min-height:48px;grid-template-columns:25px minmax(0,1fr) auto auto;gap:6px;padding:7px 9px 7px 7px;border-radius:12px}.workspace-identity{border-right:0}.workspace-identity .wordmark{font-size:11px}.workspace-identity>span{max-width:150px}.workspace-breadcrumb{display:none}.workspace-ai-state{grid-template-columns:6px max-content;column-gap:5px;font-size:8px}.workspace-scenario-state{padding-left:7px;font-size:6.5px}.workspace-scenario-state strong{font-size:7.5px}.workspace-alert-area{top:70px;right:12px}.workspace-alert-trigger time{font-size:8px}.workspace-alert-popover{max-width:calc(100vw - 24px);padding:8px 10px}.workspace-alert-summary span,.workspace-alert-summary small{font-size:7px}.workspace-alert-summary strong{font-size:8px}.workspace-modes{inset:auto 12px 16px;width:auto;max-width:none;gap:20px;justify-content:flex-start;padding:2px 0;transform:none}.workspace-expand-data{bottom:47px;font-size:8px}.workspace-mode{font-size:8px}.domain-section-heading{display:grid;gap:8px}.domain-section-heading>strong{max-width:none;text-align:left}.domain-primary-metrics,.domain-register-grid,.domain-contract-grid{grid-template-columns:1fr}.domain-contract{padding:14px 13px 20px}.workforce-passport-heading{display:grid;gap:8px;padding:14px 13px 12px}.workforce-passport-heading>.workforce-privacy-badge{justify-self:start}.workforce-identity-card{grid-template-columns:42px minmax(0,1fr);gap:10px;margin:0 13px 14px;padding:11px}.workforce-avatar{width:42px;height:42px}.workforce-identity-status{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-passport-grid{grid-template-columns:1fr;gap:12px;padding:0 13px 20px}.workforce-passport-group dl{grid-template-columns:1fr}.workforce-field:nth-child(odd),.workforce-field:nth-child(2n){padding-right:0;padding-left:0;border-right:0}.workspace-all-buildings{top:78px;left:12px;font-size:8px}.workspace-context{inset:auto 10px 48px;width:auto;max-height:min(43dvh,340px);border-radius:14px 14px 10px 10px;animation-name:context-enter-mobile}.workspace-context.workspace-context--full{inset:100px 8px 47px;width:auto;max-height:none;border-radius:14px 14px 10px 10px;animation-name:context-enter-full}.workspace-context>header{padding:12px 39px 9px 13px}.workspace-context-close{top:8px;right:8px}.workspace-context h1{font-size:14px}.workspace-context header p{font-size:9px}.workspace-room-tabs{gap:14px;padding:8px 13px 7px}.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:1px 13px}.workspace-metrics--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-section-block,.workspace-route-state,.workspace-empty-state{padding-right:13px;padding-left:13px}.workspace-table-wrap--full{max-height:calc(100dvh - 248px)}.workspace-metric:nth-child(odd){border-right:1px solid var(--line);padding-right:12px}.workspace-metric>span,.workspace-metric>small{font-size:7.5px}.workspace-metric>strong{font-size:9px}.scene-label{font-size:6.5px}}@media(min-width:641px)and (max-width:1040px){.workspace-topbar{right:150px;width:auto;grid-template-columns:28px auto minmax(80px,1fr) auto auto}.workspace-alert-area{top:19px;right:16px}.workspace-all-buildings{top:88px}.workspace-context{top:112px}.workspace-context.workspace-context--full{top:84px}}@media(prefers-reduced-motion:reduce){.workspace-ai-state__indicator,.workspace-ai-state__progress>span,.workspace-expand-data,.workspace-expand-data>span{animation:none}.workspace-ai-state__progress>span{width:100%;opacity:.72;transform:none}}@media(max-height:520px)and (orientation:landscape){.entry-shell{align-items:center;padding:12px}.login-card{display:grid;width:min(620px,100%);grid-template-columns:.82fr 1.18fr;overflow:hidden}.system-heading{display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
