:root{--mvp-color-app-bg: #f7f9fc;--mvp-color-viewport-frame: #eef2f7;--mvp-color-render-bg: #e2e8f0;--mvp-color-surface: #ffffff;--mvp-color-ribbon-tabs: #e9ecf1;--mvp-color-text-primary: #1f2937;--mvp-color-text-secondary: #64748b;--mvp-color-text-muted: #94a3b8;--mvp-color-accent: #2563eb;--mvp-color-accent-hover: #1d4ed8;--mvp-color-accent-soft: #eff6ff;--mvp-color-accent-soft-strong: #dbeafe;--mvp-color-border-subtle: #e5eaf3;--mvp-color-border-strong: #cbd5e1;--mvp-color-success: #15803d;--mvp-color-success-soft: #f0fdf4;--mvp-color-warning: #b45309;--mvp-color-warning-soft: #fffbeb;--mvp-color-danger: #b91c1c;--mvp-color-danger-soft: #fef2f2;--mvp-color-overlay: rgb(15 23 42 / 48%);--mvp-font-family: -apple-system, "SF Pro Text", "Segoe UI", Inter, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--mvp-font-size-10: 10px;--mvp-font-size-11: 11px;--mvp-font-size-12: 12px;--mvp-font-size-13: 13px;--mvp-font-size-15: 15px;--mvp-space-1: 4px;--mvp-space-2: 8px;--mvp-space-3: 12px;--mvp-space-4: 16px;--mvp-space-5: 20px;--mvp-space-6: 24px;--mvp-radius-control: 10px;--mvp-radius-card: 12px;--mvp-radius-panel: 14px;--mvp-shadow-card: 0 8px 24px rgb(15 23 42 / 8%);--mvp-shadow-popover: 0 14px 36px rgb(15 23 42 / 16%);--mvp-focus-ring: 0 0 0 3px rgb(37 99 235 / 24%);--mvp-appbar-height: 38px;--mvp-ribbon-height: 80px;--mvp-quickbar-width: 64px;--mvp-scene-width: 260px;--mvp-inspector-width: 285px}html{color:var(--mvp-color-text-primary);background:var(--mvp-color-app-bg);font-family:var(--mvp-font-family);font-size:var(--mvp-font-size-13);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--mvp-color-accent);outline-offset:2px;box-shadow:var(--mvp-focus-ring)}::selection{color:var(--mvp-color-text-primary);background:var(--mvp-color-accent-soft-strong)}*{scrollbar-color:var(--mvp-color-border-strong) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--mvp-color-border-strong);background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}.mvp-icon{display:inline-block;width:18px;height:18px;flex:0 0 auto;overflow:visible;vertical-align:-.18em}.mvp-icon .mvp-icon__glyph,.mvp-icon .mvp-icon__glyph *{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mvp-icon .mvp-icon__glyph circle,.mvp-icon .mvp-icon__glyph rect,.mvp-icon .mvp-icon__glyph path:first-child{fill:color-mix(in srgb,currentColor 12%,transparent)}.mvp-icon .mvp-icon__glyph path.cs-view-cube-face{fill:color-mix(in srgb,currentColor 4%,transparent)}.mvp-icon .mvp-icon__glyph path.cs-view-cube-face--selected{fill:color-mix(in srgb,var(--mvp-color-accent) 28%,transparent);stroke:var(--mvp-color-accent);stroke-width:1.65}.mvp-icon .mvp-icon__glyph path.cs-view-cube-face--hidden,.mvp-icon .mvp-icon__glyph path.cs-view-cube-edge--hidden{stroke-dasharray:2 1.7}.mvp-icon .mvp-icon__glyph path.cs-view-cube-face--hidden{opacity:.9}.mvp-icon .mvp-icon__glyph path.cs-view-cube-edge--hidden{fill:none;opacity:.62}[data-icon=rgb] .mvp-icon__glyph path:nth-of-type(1){stroke:#2563eb;fill:none}[data-icon=rgb] .mvp-icon__glyph path:nth-of-type(2){stroke:#16a34a;fill:none}[data-icon=rgb] .mvp-icon__glyph path:nth-of-type(3){stroke:#e11d48;fill:none}[data-icon=classification] .mvp-icon__glyph circle:nth-of-type(1){stroke:#2563eb;fill:#2563eb}[data-icon=classification] .mvp-icon__glyph circle:nth-of-type(2){stroke:#16a34a;fill:#16a34a}[data-icon=classification] .mvp-icon__glyph circle:nth-of-type(3){stroke:#d97706;fill:#d97706}[data-icon=classification] .mvp-icon__glyph path{stroke:#94a3b8}[data-icon=elevation] .mvp-icon__glyph path:nth-of-type(2){stroke:#16a34a}[data-icon=elevation] .mvp-icon__glyph path:nth-of-type(3){stroke:#d97706}[data-icon=intensity] .mvp-icon__glyph circle:nth-of-type(1){stroke:#d97706;fill:#d97706;fill-opacity:.2}[data-icon=intensity] .mvp-icon__glyph path{stroke:#d97706}.mvp-button,.mvp-icon-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:var(--mvp-space-2);border:1px solid var(--mvp-color-border-strong);border-radius:var(--mvp-radius-control);background:var(--mvp-color-surface);color:var(--mvp-color-text-primary);font-weight:600;cursor:pointer;transition:color 80ms ease,background-color 80ms ease,border-color 80ms ease,box-shadow 80ms ease}.mvp-button{padding:7px 12px}.mvp-icon-button{width:34px;padding:0}.mvp-button:hover,.mvp-icon-button:hover{border-color:var(--mvp-color-accent);background:var(--mvp-color-accent-soft);color:var(--mvp-color-accent-hover)}.mvp-button:active,.mvp-icon-button:active,.mvp-button[aria-pressed=true],.mvp-icon-button[aria-pressed=true]{border-color:var(--mvp-color-accent);background:var(--mvp-color-accent-soft-strong);color:var(--mvp-color-accent-hover)}.mvp-button--primary{border-color:var(--mvp-color-accent);background:var(--mvp-color-accent);color:#fff}.mvp-button--primary:hover{border-color:var(--mvp-color-accent-hover);background:var(--mvp-color-accent-hover);color:#fff}.mvp-button--danger{border-color:#fecaca;color:var(--mvp-color-danger)}.mvp-button--danger:hover{border-color:var(--mvp-color-danger);background:var(--mvp-color-danger-soft);color:var(--mvp-color-danger)}.mvp-button:disabled,.mvp-icon-button:disabled{border-color:var(--mvp-color-border-subtle);background:var(--mvp-color-app-bg);color:var(--mvp-color-text-muted);cursor:not-allowed;opacity:.68}.mvp-badge{display:inline-flex;min-width:20px;min-height:18px;align-items:center;justify-content:center;padding:1px 6px;border-radius:999px;background:var(--mvp-color-accent-soft-strong);color:var(--mvp-color-accent-hover);font-size:var(--mvp-font-size-10);font-weight:700}.mvp-panel{overflow:hidden;border:1px solid var(--mvp-color-border-subtle);border-radius:var(--mvp-radius-panel);background:var(--mvp-color-surface);box-shadow:var(--mvp-shadow-card)}.mvp-panel__header{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:var(--mvp-space-3);padding:0 var(--mvp-space-4);border-bottom:1px solid var(--mvp-color-border-subtle);font-size:var(--mvp-font-size-12);font-weight:700}.mvp-panel__body{padding:var(--mvp-space-4);color:var(--mvp-color-text-secondary)}.mvp-popover,.mvp-toast{border:1px solid var(--mvp-color-border-subtle);border-radius:var(--mvp-radius-card);background:var(--mvp-color-surface);box-shadow:var(--mvp-shadow-popover)}.mvp-popover{width:min(300px,calc(100vw - 32px));padding:var(--mvp-space-3)}.mvp-toast{display:flex;max-width:360px;align-items:flex-start;gap:var(--mvp-space-3);padding:var(--mvp-space-3) var(--mvp-space-4)}.mvp-toast--info{border-color:var(--mvp-color-border-strong);background:var(--mvp-color-surface);color:var(--mvp-color-text-primary)}.mvp-toast--success{border-color:#bbf7d0;background:var(--mvp-color-success-soft);color:var(--mvp-color-success)}.mvp-toast--warning{border-color:#fde68a;background:var(--mvp-color-warning-soft);color:var(--mvp-color-warning)}.mvp-toast--danger{border-color:#fecaca;background:var(--mvp-color-danger-soft);color:var(--mvp-color-danger)}[data-tooltip]{position:relative}[data-tooltip]:after{position:absolute;z-index:80;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:260px;padding:6px 8px;border-radius:6px;background:#172033;color:#fff;content:attr(data-tooltip);font-size:var(--mvp-font-size-11);line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity 80ms ease .12s,transform 80ms ease .12s}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.app-shell{display:grid;height:100vh;height:100dvh;min-width:320px;min-height:100vh;grid-template-rows:var(--mvp-appbar-height) var(--mvp-ribbon-height) minmax(0,1fr);overflow:hidden;background:var(--mvp-color-app-bg)}.app-shell:fullscreen,.app-shell:-webkit-full-screen{width:100vw;height:100vh;background:var(--mvp-color-app-bg)}.app-bar{z-index:20;display:grid;height:var(--mvp-appbar-height);grid-template-columns:auto auto minmax(120px,1fr) auto;align-items:stretch;border-bottom:1px solid var(--mvp-color-border-strong);background:var(--mvp-color-ribbon-tabs)}.app-brand{display:inline-flex;min-width:124px;align-items:center;gap:var(--mvp-space-2);padding:0 var(--mvp-space-4);border-right:1px solid var(--mvp-color-border-strong);color:var(--mvp-color-accent);font-size:var(--mvp-font-size-13);font-weight:750;text-decoration:none}.app-brand img{width:18px;height:18px;border-radius:5px;object-fit:cover}.app-tabs{display:flex;align-items:stretch}.app-tab{position:relative;min-width:72px;border:0;border-right:1px solid transparent;border-left:1px solid transparent;background:transparent;color:var(--mvp-color-text-secondary);font-size:var(--mvp-font-size-12);font-weight:650;cursor:pointer}.app-tab:after{position:absolute;right:10px;bottom:0;left:10px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.app-tab:hover{color:var(--mvp-color-accent-hover);background:#ffffff94}.app-tab[aria-selected=true]{border-right-color:var(--mvp-color-border-subtle);border-left-color:var(--mvp-color-border-subtle);background:var(--mvp-color-surface);color:var(--mvp-color-accent)}.app-tab[aria-selected=true]:after{background:var(--mvp-color-accent)}.app-project{align-self:center;overflow:hidden;padding:0 var(--mvp-space-4);color:var(--mvp-color-text-muted);font-size:var(--mvp-font-size-11);text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-actions{display:flex;align-items:center;gap:8px;padding:0 10px}.app-locale{display:inline-flex}.app-locale select{height:28px;max-width:128px;padding:0 26px 0 10px;border:1px solid var(--mvp-color-border-subtle);border-radius:999px;outline:0;background:var(--mvp-color-surface);color:var(--mvp-color-text-secondary);font:inherit;cursor:pointer}.app-locale select:hover,.app-locale select:focus-visible{border-color:var(--mvp-color-accent-soft-strong);color:var(--mvp-color-accent-hover)}.app-action{display:inline-flex;min-width:68px;height:28px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--mvp-color-border-subtle);border-radius:999px;background:var(--mvp-color-surface);color:var(--mvp-color-text-secondary);cursor:pointer}.app-action:hover{border-color:var(--mvp-color-accent-soft-strong);background:var(--mvp-color-accent-soft);color:var(--mvp-color-accent-hover)}.app-ribbon{z-index:10;min-width:0;height:var(--mvp-ribbon-height);overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--mvp-color-border-strong);background:var(--mvp-color-surface);box-shadow:0 2px 6px #0f172a0d}.ribbon-content{display:flex;width:max-content;min-width:100%;height:100%;align-items:center;padding:0 6px}.ribbon-group{position:relative;display:flex;min-width:max-content;height:100%;align-items:center;padding:0 12px}.ribbon-group+.ribbon-group:before{position:absolute;top:calc(50% - 16px);left:0;width:1px;height:32px;background:var(--mvp-color-border-subtle);content:""}.ribbon-group__tools{display:flex;height:54px;align-items:center;gap:2px}.ribbon-group__label{display:none}.ribbon-tool{display:inline-flex;width:auto;min-width:66px;height:54px;min-height:54px;align-items:center;flex-direction:column;justify-content:center;gap:3px;padding:2px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--mvp-color-text-secondary);font-size:var(--mvp-font-size-10);line-height:1.1;cursor:pointer;transition:background .32s ease,border-color .32s ease,color .32s ease,box-shadow .32s ease,transform .32s ease}.ribbon-tool .mvp-icon{width:30px;height:30px;color:var(--ribbon-tone, currentColor)}.ribbon-tool:hover{border-color:color-mix(in srgb,var(--ribbon-tone, var(--mvp-color-accent)) 24%,white);background:color-mix(in srgb,var(--ribbon-tone, var(--mvp-color-accent)) 9%,white);color:var(--mvp-color-text-primary);transform:translateY(-.5px);transition-duration:.12s}.ribbon-tool:active,.ribbon-tool[aria-pressed=true]{border-color:color-mix(in srgb,var(--ribbon-tone, var(--mvp-color-accent)) 42%,white);background:color-mix(in srgb,var(--ribbon-tone, var(--mvp-color-accent)) 15%,white);color:color-mix(in srgb,var(--ribbon-tone, var(--mvp-color-accent)) 72%,#1f2937)}.ribbon-group[data-tone=data]{--ribbon-tone: #5581d1}.ribbon-group[data-tone=navigate]{--ribbon-tone: #3f9fc4}.ribbon-group[data-tone=view]{--ribbon-tone: #64809c}.ribbon-group[data-tone=measure]{--ribbon-tone: #cf8f45}.ribbon-group[data-tone=annotate]{--ribbon-tone: #8f7fd6}.ribbon-group[data-tone=clip]{--ribbon-tone: #55a37f}.ribbon-group[data-tone=process]{--ribbon-tone: #3ba498}.ribbon-tool--danger:hover{border-color:#fecaca;background:var(--mvp-color-danger-soft);color:var(--mvp-color-danger)}.workspace-empty{color:var(--mvp-color-text-secondary);text-align:center}.workspace-empty__icon{width:42px;height:42px;color:var(--mvp-color-text-muted)}.workspace-empty h1{margin:10px 0 4px;color:var(--mvp-color-text-primary);font-size:18px}.workspace-empty p{margin:0;color:var(--mvp-color-text-muted);font-size:var(--mvp-font-size-12)}@media(width<768px){.app-shell{grid-template-rows:44px 0 minmax(0,1fr)}.app-bar{height:44px;grid-template-columns:auto minmax(0,1fr) auto}.app-brand{min-width:48px;padding:0 13px}.app-brand span,.app-tabs,.app-action[data-app-action=settings]{display:none}.app-project{padding:0 8px;text-align:left}.app-actions{border-left:0}.app-action{min-width:42px;padding:0 10px}.app-locale select{max-width:88px}.app-ribbon{display:block;height:0;visibility:hidden}}.workspace-shell{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) 24px;overflow:hidden;background:var(--mvp-color-viewport-frame)}.workspace-grid{position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:var(--mvp-quickbar-width) calc(var(--scene-width) - var(--mvp-quickbar-width)) 5px minmax(0,1fr) 0;overflow:hidden}.workspace-toast-stack{position:absolute;z-index:70;top:16px;right:16px;display:grid;width:min(360px,calc(100% - 32px));gap:8px;pointer-events:none}.workspace-toast-stack .mvp-toast{width:100%}.workspace-shell[data-inspector-open=true] .workspace-grid{grid-template-columns:var(--mvp-quickbar-width) calc(var(--scene-width) - var(--mvp-quickbar-width)) 5px minmax(0,1fr) var(--mvp-inspector-width)}.workspace-shell[data-scene-open=false] .workspace-grid{grid-template-columns:var(--mvp-quickbar-width) 0 0 minmax(0,1fr) 0}.workspace-shell[data-scene-open=false][data-inspector-open=true] .workspace-grid{grid-template-columns:var(--mvp-quickbar-width) 0 0 minmax(0,1fr) var(--mvp-inspector-width)}.quickbar{z-index:4;display:flex;min-height:0;align-items:center;flex-direction:column;padding:6px 9px;overflow:hidden auto;border-right:1px solid var(--mvp-color-border-strong);background:var(--mvp-color-surface)}.quickbar__tools{display:flex;align-items:center;flex-direction:column;gap:2px}.quick-tool{position:relative;display:inline-flex;width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--mvp-radius-control);background:transparent;color:var(--mvp-color-text-secondary);cursor:pointer}.quick-tool .mvp-icon{width:30px;height:30px}.quick-tool:hover,.quick-tool[aria-pressed=true]{border-color:var(--mvp-color-accent);background:var(--mvp-color-accent-soft);color:var(--mvp-color-accent-hover)}.quick-tool--divider{margin-bottom:9px}.scene-reopen{position:absolute;top:8px;left:calc(var(--mvp-quickbar-width) + 8px);z-index:9;display:none;width:28px;height:32px;align-items:center;justify-content:center;padding:0;border:1px solid var(--mvp-color-border-subtle);border-radius:0 8px 8px 0;background:#fffffff0;color:var(--mvp-color-text-muted);box-shadow:var(--mvp-shadow-card);cursor:pointer}.scene-reopen .mvp-icon{width:16px;height:16px}.scene-reopen:hover{background:var(--mvp-color-accent-soft);color:var(--mvp-color-accent-hover)}.workspace-shell[data-scene-open=false] .scene-reopen{display:inline-flex}.quick-tool--divider:after{position:absolute;width:34px;margin-top:54px;border-bottom:1px solid var(--mvp-color-border-subtle);content:""}.scene-manager,.inspector{min-width:0;min-height:0;overflow:hidden;background:var(--mvp-color-surface)}.scene-manager{border-right:1px solid var(--mvp-color-border-subtle)}.workspace-shell[data-scene-open=false] .scene-manager,.workspace-shell[data-scene-open=false] .scene-resizer{visibility:hidden;pointer-events:none}.panel-heading{display:flex;height:42px;align-items:center;justify-content:space-between;padding:0 8px 0 12px;border-bottom:1px solid var(--mvp-color-border-subtle);color:var(--mvp-color-text-primary);font-size:var(--mvp-font-size-12)}.panel-heading>span{display:inline-flex;min-width:0;align-items:center;gap:8px}.panel-heading .mvp-icon{width:17px;height:17px;color:var(--mvp-color-text-secondary)}.panel-heading__action{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--mvp-color-text-muted);cursor:pointer}.panel-heading__action:hover{background:var(--mvp-color-accent-soft);color:var(--mvp-color-accent-hover)}.scene-manager__content,.inspector__content{height:calc(100% - 42px);overflow:auto}.scene-section{border-bottom:1px solid var(--mvp-color-border-subtle)}.scene-section__header{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:0 12px;color:var(--mvp-color-text-secondary);font-size:var(--mvp-font-size-11);font-weight:650}.scene-section__header>span:first-child{display:inline-flex;align-items:center;gap:7px}.scene-section__header .mvp-icon{width:15px;height:15px}.scene-section__empty{margin:0;padding:0 12px 12px 34px;color:var(--mvp-color-text-muted);font-size:var(--mvp-font-size-11)}.scene-section__item{display:flex;min-width:0;align-items:center;gap:8px;margin:0;padding:0 12px 12px 14px;overflow:hidden;color:var(--mvp-color-text-primary);font-size:var(--mvp-font-size-11);text-overflow:ellipsis;white-space:nowrap}.scene-section__item>span{width:8px;height:8px;flex:0 0 auto;border:1px solid color-mix(in srgb,#8f7fd6 45%,white);border-radius:50%;background:#8f7fd6;box-shadow:0 0 0 3px color-mix(in srgb,#8f7fd6 12%,white)}.scene-tree-row{display:flex;min-height:34px;align-items:center;gap:3px;padding:3px 7px 6px 12px;color:var(--mvp-color-text-primary);font-size:var(--mvp-font-size-11)}.scene-tree-row.is-muted{opacity:.55}.scene-tree-row__main{display:flex;min-width:0;flex:1;align-items:center;gap:7px}.scene-tree-row__main input{margin:0;accent-color:var(--mvp-color-accent)}.scene-tree-row__dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#8f7fd6;box-shadow:0 0 0 3px color-mix(in srgb,#8f7fd6 12%,white)}.scene-tree-row__dot--measure{background:#cf8f45;box-shadow:0 0 0 3px color-mix(in srgb,#cf8f45 12%,white)}.scene-tree-row__dot--clip{background:#d06565;box-shadow:0 0 0 3px color-mix(in srgb,#d06565 12%,white)}.scene-tree-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-tree-row__action{display:inline-flex;width:25px;height:25px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--mvp-color-text-muted);cursor:pointer}.scene-tree-row__action:hover{background:var(--mvp-color-accent-soft);color:var(--mvp-color-accent-hover)}.scene-tree-row__action--danger:hover{background:var(--mvp-color-danger-soft);color:var(--mvp-color-danger)}.scene-tree-row__action .mvp-icon{width:14px;height:14px}.scene-resizer{z-index:5;position:relative;width:5px;cursor:col-resize;touch-action:none}.scene-resizer:after{position:absolute;top:0;bottom:0;left:2px;width:1px;background:var(--mvp-color-border-strong);content:""}.scene-resizer:hover:after,.scene-resizer:focus-visible:after{left:1px;width:3px;background:var(--mvp-color-accent)}.viewer-viewport{position:relative;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;background:radial-gradient(65% 95% at 88% 58%,rgb(129 120 126 / 42%),transparent 66%),radial-gradient(70% 100% at 28% 36%,rgb(60 83 107 / 40%),transparent 72%),linear-gradient(120deg,#4b5c70,#536276 48%,#646575)}.potree-render-host{position:absolute;z-index:0;inset:0;overflow:hidden}.gaussian-render-host{position:absolute;z-index:0;inset:0;width:100%;height:100%;border:0;background:#050505}.gaussian-stage-header{position:absolute;top:0;right:0;left:0;z-index:5;display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:0 14px 0 16px;border-bottom:1px solid #d8dee8;background:#f7f9fc;color:#172033;box-shadow:0 3px 12px #0f172a1a}.gaussian-stage-header__identity,.gaussian-stage-header__actions{display:flex;min-width:0;align-items:center}.gaussian-stage-header__identity{gap:10px}.gaussian-stage-header__identity>div{display:flex;min-width:0;align-items:center;gap:10px;line-height:1.15}.gaussian-stage-header__badge{display:inline-flex;flex:0 0 auto;min-height:22px;align-items:center;padding:4px 7px;border:1px solid #b7c9e6;border-radius:4px;background:#e8f1ff;color:#245a9f;font-size:var(--mvp-font-size-10);font-weight:700;letter-spacing:.08em}.gaussian-stage-header__title{min-width:0;overflow:hidden;color:#172033;font-size:var(--mvp-font-size-13);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gaussian-stage-header__status{padding-left:10px;border-left:1px solid #d8dee8;color:#667085;font-size:var(--mvp-font-size-11)}.gaussian-stage-header__layers{display:flex;align-items:center;gap:6px}.gaussian-stage-header__layers>span{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border:1px solid #d8dee8;border-radius:4px;background:#f0f3f7;color:#667085;font-size:var(--mvp-font-size-10)}.gaussian-stage-header__layers b{color:#344054;font-size:9px;font-weight:650;letter-spacing:.05em}.gaussian-stage-header__navigation{max-width:min(430px,32vw);overflow:hidden;padding:3px 7px;border:1px solid #d8dee8;border-radius:4px;background:#eef2f6;color:#526174;font-size:var(--mvp-font-size-10);text-overflow:ellipsis;white-space:nowrap}.gaussian-stage-header__navigation[data-mode=fly]{border-color:#a9c7f2;background:#e8f1ff;color:#2058a5}.gaussian-stage-header__actions{flex:0 0 auto;gap:7px}.gaussian-stage-header__nav,.gaussian-stage-header__action{min-height:30px;padding:5px 10px;border:1px solid #cbd3df;border-radius:6px;background:#fff;color:#344054;font:inherit;font-size:var(--mvp-font-size-11);text-decoration:none;cursor:pointer}.gaussian-stage-header__nav:hover,.gaussian-stage-header__action:hover{border-color:#9aa8ba;background:#eef3f8;color:#344054}.gaussian-stage-header__nav.active{border-color:#6f9ee3;background:#315f9d;color:#f5f9ff;box-shadow:inset 0 0 0 1px #ffffff14}.gaussian-stage-header__close{background:#e9edf3}.elevation-color-legend{position:absolute;right:18px;bottom:18px;z-index:5;width:132px;padding:10px;border:1px solid rgb(255 255 255 / 18%);border-radius:var(--mvp-radius-panel);background:#0f172ad1;color:#f8fafc;box-shadow:var(--mvp-shadow-card);backdrop-filter:blur(8px)}.elevation-color-legend[hidden]{display:none}.elevation-color-legend__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:var(--mvp-font-size-10);font-weight:700}.elevation-color-legend__scale{display:grid;height:152px;grid-template-columns:16px minmax(0,1fr);gap:8px}.elevation-color-legend__gradient{border:1px solid rgb(255 255 255 / 24%);border-radius:4px;background:linear-gradient(to top,#1d4ed8,#22c55e,#ef4444)}.elevation-color-legend__ticks{display:flex;justify-content:space-between;flex-direction:column;color:#e2e8f0;font-size:9px;font-variant-numeric:tabular-nums}.viewer-load-overlay{position:absolute;z-index:4;inset:0;display:grid;padding:20px;place-items:center;pointer-events:none;background:#0f172a29}.viewer-load-overlay[hidden]{display:none}.viewer-load-panel{display:grid;width:min(390px,100%);grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--mvp-color-border-strong);border-radius:var(--mvp-radius-control);background:#fffffff5;box-shadow:var(--mvp-shadow-popover);color:var(--mvp-color-text-primary);pointer-events:auto}.viewer-load-panel--failure{border-color:color-mix(in srgb,var(--mvp-color-danger) 34%,var(--mvp-color-border-strong))}.viewer-load-panel__spinner{width:26px;height:26px;border:3px solid var(--mvp-color-accent-soft-strong);border-top-color:var(--mvp-color-accent);border-radius:50%;animation:viewer-load-spin .8s linear infinite}.viewer-load-panel__mark{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--mvp-color-danger-soft);color:var(--mvp-color-danger);font-weight:700}.viewer-load-panel__content strong{display:block;font-size:var(--mvp-font-size-13)}.viewer-load-panel__content p{margin:4px 0 0;color:var(--mvp-color-text-secondary);font-size:var(--mvp-font-size-11);line-height:1.45}.viewer-load-panel__actions{display:flex;grid-column:2;gap:8px;align-items:center}@keyframes viewer-load-spin{to{transform:rotate(360deg)}}.mobile-notice,.workspace-backdrop{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inspector{border-left:1px solid var(--mvp-color-border-strong)}.inspector[hidden]{display:none}.inspector__content{padding:14px;color:var(--mvp-color-text-secondary);font-size:var(--mvp-font-size-12)}.inspector__content p{margin:0 0 8px}.inspector__hint{color:var(--mvp-color-text-muted);font-size:var(--mvp-font-size-11)}.status-bar{display:flex;min-width:0;align-items:center;gap:0;overflow:hidden;border-top:1px solid var(--mvp-color-border-strong);background:var(--mvp-color-surface);color:var(--mvp-color-text-secondary);font-size:var(--mvp-font-size-10);white-space:nowrap}.status-bar>span{display:inline-flex;height:100%;align-items:center;padding:0 10px;border-right:1px solid var(--mvp-color-border-subtle)}.status-bar__spacer{flex:1;border-right:0!important}.status-bar__ready{color:var(--mvp-color-success)}.status-bar__ready[data-state=configuration],.status-bar__ready[data-state=connection],.status-bar__ready[data-state=first-points]{color:var(--mvp-color-accent)}.status-bar__ready[data-state=failure]{color:var(--mvp-color-danger)}.viewer-tool-hint{position:absolute;z-index:18;bottom:18px;left:50%;max-width:min(720px,calc(100% - 40px));padding:8px 14px;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#0c1220e0;box-shadow:0 8px 24px #0000003d;color:#f4f7ff;font-size:12px;line-height:1.25;pointer-events:none;transform:translate(-50%)}.viewer-tool-hint[hidden],.clip-floating-toolbar[hidden],.profile-workbench[hidden]{display:none}.clip-floating-toolbar{position:absolute;z-index:19;top:10px;left:50%;display:flex;min-height:38px;align-items:center;gap:4px;padding:4px 6px;border:1px solid rgb(26 57 112 / 20%);border-radius:8px;background:#f8fafff5;box-shadow:0 8px 26px #101f3a38;color:var(--mvp-color-text);transform:translate(-50%)}.clip-floating-toolbar__title{padding:0 8px 0 5px;color:var(--mvp-color-text-secondary);font-size:11px;font-weight:700}.clip-floating-toolbar button,.profile-workbench__header button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;cursor:pointer;font:inherit}.clip-floating-toolbar button:hover,.profile-workbench__header button:hover,.clip-floating-toolbar button[aria-pressed=true]{border-color:#2563eb3d;background:#2563eb1a;color:var(--mvp-color-accent)}.clip-floating-toolbar .clip-floating-toolbar__confirm{background:var(--mvp-color-accent);color:#fff}.clip-floating-toolbar .clip-floating-toolbar__confirm:hover{background:var(--mvp-color-accent-hover);color:#fff}.clip-floating-toolbar__divider{width:1px;height:22px;margin:0 3px;background:var(--mvp-color-border-strong)}.profile-workbench{position:absolute;z-index:20;right:10px;bottom:10px;left:10px;height:min(390px,48%);min-height:260px;overflow:hidden;border:1px solid rgb(38 65 111 / 35%);border-radius:8px;background:#0b101a;box-shadow:0 18px 52px #00000061}.profile-workbench__header{position:absolute;z-index:3;top:0;right:0;left:0;display:flex;height:42px;align-items:center;gap:5px;padding:5px 8px 5px 12px;border-bottom:1px solid rgb(255 255 255 / 12%);background:#f8faff;color:#1b2940;font-size:11px}.profile-workbench__header>strong{margin-right:8px;white-space:nowrap}.profile-workbench__width,.profile-workbench__rotate,.profile-workbench__points{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.profile-workbench__width input{width:clamp(100px,18vw,210px)}.profile-workbench__rotate input{width:44px;padding:3px 4px;border:1px solid var(--mvp-color-border-strong);border-radius:4px}.profile-workbench__points{margin-left:auto}.profile-workbench__close{width:30px;font-size:20px!important}.profile-workbench #profile_window{position:absolute!important;inset:42px 0 0!important;display:block;width:auto!important;height:auto!important;margin:0!important;border:0!important;box-sizing:border-box}.profile-workbench .pw_content,.profile-workbench #profile_draw_container{position:absolute;inset:0;overflow:hidden}.profile-window-native__background{position:absolute;inset:0 0 20px 41px;background:#05070a}.profile-workbench #profileSVG{position:absolute;inset:0;width:100%;height:100%;fill:#a8b0bd;color:#69778c}.profile-workbench #profileCanvasContainer{position:absolute;inset:0 0 20px 41px}.profile-workbench #profileSelectionProperties{position:absolute;z-index:4;top:10px;left:50px;display:none;max-height:calc(100% - 20px);overflow:auto;padding:6px;border:1px solid rgb(255 255 255 / 55%);background:#000000b8;color:#fff;font-size:10px;user-select:text}.profile-workbench .axis path,.profile-workbench .axis line{fill:none;stroke:#566274;shape-rendering:crispEdges}.profile-workbench .axis text{fill:#a8b0bd;font-size:9px}.profile-workbench .tick line{stroke:#7f8ea538}@media(prefers-reduced-motion:reduce){.viewer-load-panel__spinner{animation:none}}@media(width>=1024px)and (width<1280px){.workspace-grid,.workspace-shell[data-inspector-open=true] .workspace-grid{grid-template-columns:var(--mvp-quickbar-width) calc(min(var(--scene-width),240px) - var(--mvp-quickbar-width)) 5px minmax(0,1fr) 0}.workspace-shell[data-scene-open=false] .workspace-grid{grid-template-columns:var(--mvp-quickbar-width) 0 0 minmax(0,1fr) 0}}@media(width<1024px){.workspace-grid{display:block;position:relative}.quickbar{position:absolute;top:0;bottom:0;left:0;width:var(--mvp-quickbar-width)}.viewer-viewport{position:absolute;inset:0 0 0 var(--mvp-quickbar-width)}.scene-manager,.inspector{position:absolute;top:0;bottom:0;z-index:12;box-shadow:var(--mvp-shadow-popover)}.scene-manager{left:var(--mvp-quickbar-width);width:min(320px,calc(100vw - var(--mvp-quickbar-width) - 24px))}.scene-reopen{left:calc(var(--mvp-quickbar-width) + 8px)}.inspector{right:0;width:min(var(--mvp-inspector-width),calc(100vw - var(--mvp-quickbar-width) - 24px))}.scene-resizer{display:none}.workspace-backdrop{position:absolute;inset:0;z-index:11;border:0;background:var(--mvp-color-overlay)}.workspace-shell[data-scene-open=true] .workspace-backdrop,.workspace-shell[data-inspector-open=true] .workspace-backdrop{display:block}.workspace-shell[data-scene-open=false] .scene-manager,.gaussian-stage-header__layers,.gaussian-stage-header__navigation{display:none}}@media(width<768px){.workspace-shell{grid-template-rows:minmax(0,1fr) 24px}.quickbar{top:auto;right:0;bottom:0;width:auto;height:56px;align-items:center;flex-direction:row;padding:5px 8px;overflow:auto hidden;border-top:1px solid var(--mvp-color-border-strong);border-right:0}.quickbar__tools{align-items:center;flex-direction:row;gap:2px}.quick-tool--divider{margin:0 9px 0 0}.quick-tool--divider:after{width:1px;height:34px;margin-top:0;margin-left:54px;border-right:1px solid var(--mvp-color-border-subtle);border-bottom:0}.viewer-viewport{inset:0 0 56px}.scene-manager,.inspector{bottom:56px}.scene-manager{left:0;width:min(86vw,320px)}.scene-reopen{top:8px;left:8px}.inspector{width:min(90vw,320px)}.mobile-notice{position:absolute;right:10px;bottom:10px;left:10px;display:block;padding:7px 10px;border:1px solid rgb(180 83 9 / 24%);border-radius:var(--mvp-radius-control);background:var(--mvp-color-warning-soft);color:var(--mvp-color-warning);font-size:var(--mvp-font-size-10);text-align:center}.status-bar>span:nth-child(2),.status-bar>span:nth-child(3),.status-bar__spacer{display:none}.status-bar>span:first-child{flex:1}.gaussian-stage-header{min-height:auto;align-items:stretch;flex-direction:column;gap:8px;padding:8px 10px}.gaussian-stage-header__identity>div{align-items:flex-start;flex-direction:column;gap:3px}.gaussian-stage-header__status{padding-left:0;border-left:0}.gaussian-stage-header__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gaussian-stage-header__nav,.gaussian-stage-header__action{display:inline-flex;justify-content:center}}.project-browser,.route-state{display:grid;min-width:320px;min-height:100vh;min-height:100dvh;grid-template-rows:var(--mvp-appbar-height) minmax(0,1fr) 24px;background:var(--mvp-color-app-bg)}.route-state__appbar{border-bottom:1px solid var(--mvp-color-border-strong);background:var(--mvp-color-ribbon-tabs)}.route-state__main{display:grid;place-items:center;align-content:center;padding:32px;color:var(--mvp-color-text-secondary);text-align:center}.route-state__mark{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:var(--mvp-color-accent-soft);color:var(--mvp-color-accent);font-weight:800}.route-state[data-route-state=unavailable] .route-state__mark{background:var(--mvp-color-danger-soft);color:var(--mvp-color-danger)}.route-state__main h1{margin:14px 0 5px;color:var(--mvp-color-text-primary);font-size:17px}.route-state__main p{max-width:460px;margin:0 0 18px;font-size:var(--mvp-font-size-12);line-height:1.5}.route-state__back{color:var(--mvp-color-text-primary);text-decoration:none}.route-state__spinner{width:20px;height:20px;border:2px solid var(--mvp-color-accent-soft-strong);border-top-color:var(--mvp-color-accent);border-radius:50%;animation:route-state-spin .8s linear infinite}@keyframes route-state-spin{to{transform:rotate(360deg)}}.project-browser__appbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--mvp-color-border-strong);background:var(--mvp-color-ribbon-tabs)}.project-browser__brand{display:inline-flex;height:100%;min-width:124px;align-items:center;gap:8px;padding:0 16px;border-right:1px solid var(--mvp-color-border-strong);color:var(--mvp-color-accent);font-weight:750;text-decoration:none}.project-browser__brand img{width:18px;height:18px;border-radius:5px}.project-browser__section{padding:0 16px;color:var(--mvp-color-text-secondary);font-size:var(--mvp-font-size-12);font-weight:650}.project-browser__language{min-width:68px;height:28px;margin-right:10px;padding:0 11px;border:1px solid var(--mvp-color-border-subtle);border-radius:999px;background:var(--mvp-color-surface);color:var(--mvp-color-text-secondary);cursor:pointer}.project-browser__language:hover{border-color:var(--mvp-color-accent-soft-strong);background:var(--mvp-color-accent-soft);color:var(--mvp-color-accent-hover)}.project-browser__language-label{display:inline-flex}.project-browser__main{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:32px 0 48px}.project-browser__heading{display:flex;min-height:58px;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--mvp-color-border-strong)}.project-browser__heading h1{margin:0 0 5px;color:var(--mvp-color-text-primary);font-size:20px;line-height:1.2}.project-browser__heading p{margin:0;color:var(--mvp-color-text-secondary);font-size:var(--mvp-font-size-12)}.project-browser__count{min-width:28px;padding:3px 8px;border:1px solid var(--mvp-color-border-subtle);border-radius:999px;background:var(--mvp-color-surface);color:var(--mvp-color-text-secondary);font-size:var(--mvp-font-size-11);text-align:center}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{min-width:0;overflow:hidden;border:1px solid var(--mvp-color-border-subtle);border-radius:var(--mvp-radius-card);background:var(--mvp-color-surface);box-shadow:var(--mvp-shadow-card);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.project-card:hover{border-color:var(--mvp-color-accent-soft-strong);box-shadow:var(--mvp-shadow-popover);transform:translateY(-1px)}.project-card__preview{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--mvp-color-border-subtle);background:var(--mvp-color-render-bg)}.project-card__preview>img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover}.project-card__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--mvp-color-text-muted);font-size:var(--mvp-font-size-11)}.project-card__fallback img{width:24px;height:24px;border-radius:7px;opacity:.72}.project-card__body{display:flex;min-height:178px;align-items:flex-start;flex-direction:column;padding:16px}.project-card__category{padding:2px 7px;border-radius:999px;background:color-mix(in srgb,#5581d1 11%,white);color:#456dad;font-size:var(--mvp-font-size-10);font-weight:700}.project-card h2{margin:10px 0 5px;color:var(--mvp-color-text-primary);font-size:15px;line-height:1.3}.project-card p{display:-webkit-box;margin:0 0 16px;overflow:hidden;color:var(--mvp-color-text-secondary);font-size:var(--mvp-font-size-12);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-card__open{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--mvp-color-accent);font-size:var(--mvp-font-size-12);font-weight:700;text-decoration:none}.project-card__open:hover{color:var(--mvp-color-accent-hover)}.project-state{display:grid;min-height:320px;place-items:center;align-content:center;padding:40px;border:1px solid var(--mvp-color-border-subtle);border-radius:var(--mvp-radius-card);background:var(--mvp-color-surface);color:var(--mvp-color-text-secondary);text-align:center}.project-state__mark{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--mvp-color-accent-soft);color:var(--mvp-color-accent);font-weight:800}.project-state--error .project-state__mark{background:var(--mvp-color-danger-soft);color:var(--mvp-color-danger)}.project-state h2{margin:14px 0 5px;color:var(--mvp-color-text-primary);font-size:15px}.project-state p{max-width:460px;margin:0 0 16px;font-size:var(--mvp-font-size-12);line-height:1.5}.project-grid--loading{position:relative}.project-skeleton{height:360px;padding:220px 16px 16px;border:1px solid var(--mvp-color-border-subtle);border-radius:var(--mvp-radius-card);background:linear-gradient(110deg,#eef2f7 8%,#f7f9fc 18%,#eef2f7 33%);background-size:200% 100%;animation:project-skeleton 1.25s linear infinite}.project-skeleton span{display:block;height:12px;margin-bottom:12px;border-radius:4px;background:#ffffffbd}.project-skeleton span:nth-child(2){width:72%}.project-skeleton span:nth-child(3){width:42%}.project-browser__status{display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-top:1px solid var(--mvp-color-border-strong);background:var(--mvp-color-surface);color:var(--mvp-color-text-secondary);font-size:var(--mvp-font-size-10)}@keyframes project-skeleton{to{background-position-x:-200%}}@media(width<900px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<600px){.project-browser__brand{min-width:48px;padding:0 13px}.project-browser__brand span{display:none}.project-browser__main{width:calc(100% - 24px);padding:22px 0 32px}.project-browser__heading{margin-bottom:14px;padding-bottom:14px}.project-grid{grid-template-columns:minmax(0,1fr);gap:12px}.project-card__body{min-height:164px}.project-state{min-height:280px;padding:28px 20px}}@media(prefers-reduced-motion:reduce){.project-skeleton{animation:none}.project-card{transition:none}.route-state__spinner{animation:none}}.inspector__content:has(.display-settings){padding:0}.display-settings{min-height:100%;padding:1px 0 10px;color:var(--mvp-color-text-primary);font-size:var(--mvp-font-size-11)}.display-settings .pg{margin:10px;padding:12px 14px 13px;overflow:hidden;border:1px solid var(--mvp-color-border-subtle);border-radius:var(--mvp-radius-card);background:var(--mvp-color-surface);box-shadow:0 1px 2px #0f172a0a}.display-settings .pg-label{margin:-12px -14px 12px;padding:10px 14px 8px;border-bottom:1px solid var(--mvp-color-border-subtle);color:var(--mvp-color-text-secondary);font-weight:700;letter-spacing:.02em}.display-settings .pg--xray>.pg-label{color:var(--mvp-color-accent)}.display-settings .pr{display:flex;align-items:center;gap:8px;min-height:25px;margin-bottom:10px;padding:0 2px;color:var(--mvp-color-text-secondary)}.display-settings .pr:last-child{margin-bottom:0}.display-settings .pr-label{flex:0 0 90px;min-width:0;line-height:1.25}.display-settings .pr-val{min-width:0;flex:1 1 auto}.display-settings .pr-num{min-width:34px;padding-right:4px;color:var(--mvp-color-text-secondary);text-align:right}.display-settings .pr:has(input[type=range]){gap:7px}.display-settings .pr:has(input[type=range]) .pr-label{flex-basis:82px}.display-settings select,.display-settings input[type=number]{width:100%;min-height:28px;padding:4px 25px 4px 8px;border:1px solid var(--mvp-color-border-strong);border-radius:6px;outline:none;appearance:none;background-color:var(--mvp-color-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;color:var(--mvp-color-text-primary);font:inherit}.display-settings select:focus,.display-settings input[type=number]:focus{border-color:var(--mvp-color-accent);box-shadow:var(--mvp-focus-ring)}.display-settings input[type=range]{display:block;width:100%;height:3px;margin:0;accent-color:var(--mvp-color-accent);cursor:pointer}.display-settings input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--mvp-color-accent);cursor:pointer}.display-settings .pg:has(#chk-xray:not(:checked)) #row-xray-color,.display-settings .pg:has(#chk-xray:not(:checked)) #row-xray-op{opacity:.45;pointer-events:none}.display-settings .gradient-style-panel{padding-top:1px}.display-settings .gradient-style-panel[hidden]{display:none}.display-settings .gradient-style-heading{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:var(--mvp-color-text-primary);font-size:var(--mvp-font-size-11);font-weight:750;letter-spacing:.02em;text-transform:uppercase}.display-settings .gradient-style-heading:before{width:20px;height:4px;flex:0 0 auto;border-radius:999px;background:linear-gradient(90deg,#22c55e,#06b6d4,#3b82f6,#8b5cf6);content:""}.display-settings .gradient-style-list{display:flex;max-height:320px;flex-direction:column;gap:6px;padding:2px;overflow-y:auto}.display-settings .grad-btn{display:flex;width:100%;min-height:30px;align-items:center;gap:10px;padding:5px 8px;border:1px solid var(--mvp-color-border-subtle);border-radius:6px;background:var(--mvp-color-surface);color:var(--mvp-color-text-primary);cursor:pointer;text-align:left}.display-settings .grad-btn:hover{background:var(--mvp-color-accent-soft)}.display-settings .grad-btn.active{border-color:var(--mvp-color-accent);box-shadow:0 0 0 1px var(--mvp-color-accent) inset}.display-settings .grad-preview{height:18px;min-width:0;flex:1 1 auto;border:1px solid rgb(15 23 42 / 14%);border-radius:4px;background:var(--mvp-color-app-bg)}.display-settings .grad-name{min-width:82px;flex:0 0 auto;color:var(--mvp-color-text-secondary);font-size:var(--mvp-font-size-12);text-align:right}.display-settings .elevation-range-panel{margin-top:14px;padding-top:12px;border-top:1px solid var(--mvp-color-border-subtle)}.display-settings .elevation-range-panel[hidden]{display:none}.display-settings .elevation-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.display-settings .elevation-range-field{display:grid;gap:5px;color:var(--mvp-color-text-secondary);font-size:var(--mvp-font-size-11)}.display-settings .elevation-range-field input[type=number]{padding-right:8px;background-image:none}.display-settings #elevation-range-note{margin-top:7px;color:var(--mvp-color-text-muted);font-size:var(--mvp-font-size-10)}.display-settings .elevation-range-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.display-settings .elevation-range-actions .btn-sm{min-height:27px;padding:4px 10px;border:1px solid var(--mvp-color-border-strong);border-radius:6px;background:var(--mvp-color-surface);color:var(--mvp-color-text-primary);font:inherit;cursor:pointer}.display-settings .elevation-range-actions .btn-sm.primary{border-color:var(--mvp-color-accent);background:var(--mvp-color-accent);color:#fff}.display-settings .pref-shortcuts-summary{color:var(--mvp-color-text-secondary);cursor:pointer;font-weight:700}.display-settings .pref-shortcuts[open] .pref-shortcuts-summary{margin-bottom:10px}.display-settings .settings-shortcuts{display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--mvp-color-border-subtle);border-radius:8px;background:var(--mvp-color-surface)}.display-settings .settings-shortcut-row{display:flex;align-items:center;gap:10px;padding:7px 9px;color:var(--mvp-color-text-secondary)}.display-settings .settings-shortcut-row+.settings-shortcut-row{border-top:1px solid var(--mvp-color-border-subtle)}.display-settings .settings-shortcut-row kbd{min-width:76px;flex:0 0 auto;padding:2px 6px;border:1px solid var(--mvp-color-border-strong);border-bottom-width:2px;border-radius:4px;background:var(--mvp-color-app-bg);color:var(--mvp-color-text-primary);font:inherit;font-weight:600;text-align:center}.display-settings .hdr-pop-bg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.display-settings .hdr-pop-chip{display:inline-flex;height:34px;align-items:center;justify-content:center;border:1px solid var(--mvp-color-border-subtle);border-radius:6px;background:var(--mvp-color-app-bg);color:var(--mvp-color-text-secondary);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.display-settings .hdr-pop-chip:hover{border-color:var(--mvp-color-accent);background:var(--mvp-color-accent-soft);color:var(--mvp-color-accent)}.display-settings .hdr-pop-chip.is-selected{border-color:var(--mvp-color-accent);background:var(--mvp-color-accent-soft-strong);color:var(--mvp-color-accent-hover);box-shadow:0 0 0 1px var(--mvp-color-accent) inset}.display-settings .hdr-pop-chip>span,.display-settings .hdr-pop-chip .mvp-icon{display:inline-flex;width:18px;height:18px}.settings-modal{position:fixed;z-index:1000;inset:0;display:grid;padding:24px;place-items:center;background:#0f172a52}.settings-modal[hidden]{display:none}.settings-modal__box{position:relative;width:min(560px,calc(100vw - 48px));max-height:calc(100vh - 96px);padding:20px;overflow:auto;border:1px solid var(--mvp-color-border-strong);border-radius:var(--mvp-radius-panel);background:var(--mvp-color-surface);box-shadow:var(--mvp-shadow-popover)}.settings-modal__box h2{margin:0 42px 18px 0;color:var(--mvp-color-text-primary);font-size:var(--mvp-font-size-16)}.settings-modal__close{position:absolute;top:14px;right:14px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--mvp-radius-control);background:transparent;color:var(--mvp-color-text-secondary);cursor:pointer}.settings-modal__close:hover{border-color:var(--mvp-color-accent);background:var(--mvp-color-accent-soft);color:var(--mvp-color-accent-hover)}.settings-modal__close .mvp-icon{width:17px;height:17px}.settings-modal__section+.settings-modal__section{margin-top:16px}.settings-modal__section h3{margin:0 0 6px 2px;color:var(--mvp-color-text-muted);font-size:var(--mvp-font-size-11);letter-spacing:.06em;text-transform:uppercase}.settings-modal__card{overflow:hidden;border:1px solid var(--mvp-color-border-subtle);border-radius:var(--mvp-radius-panel);background:var(--mvp-color-surface)}.settings-modal__row{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;color:var(--mvp-color-text-primary);font-size:var(--mvp-font-size-12);font-weight:600}.settings-modal__row+.settings-modal__row{border-top:1px solid var(--mvp-color-border-subtle)}.settings-modal__row select{width:min(260px,55%);height:32px;border:1px solid var(--mvp-color-border-strong);border-radius:var(--mvp-radius-control);background:var(--mvp-color-surface);color:var(--mvp-color-text-primary)}.settings-modal__about{display:grid;gap:6px;padding:14px;color:var(--mvp-color-text-secondary);font-size:var(--mvp-font-size-11)}.settings-modal__about strong{color:var(--mvp-color-text-primary);font-size:var(--mvp-font-size-13)}.cloud-app,.cloud-auth,.cloud-share-gate{min-width:320px;min-height:100vh;min-height:100dvh;background:#f5f7fb}.cloud-topbar{position:sticky;z-index:20;top:0;display:grid;height:58px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #dfe5ef;background:#fffffff0;box-shadow:0 1px #0f172a08;backdrop-filter:blur(14px)}.cloud-brand{display:inline-flex;height:100%;align-items:center;gap:10px;padding:0 24px;color:#16223a;font-size:15px;font-weight:780;letter-spacing:-.01em;text-decoration:none}.cloud-brand img{width:25px;height:25px;border-radius:7px;box-shadow:0 5px 12px #2563eb38}.cloud-topbar nav{display:flex;height:100%;align-items:stretch;gap:4px}.cloud-topbar nav a{display:inline-flex;align-items:center;padding:0 16px;border-bottom:2px solid transparent;color:#667085;font-size:13px;font-weight:650;text-decoration:none}.cloud-topbar nav a:hover,.cloud-topbar nav a.is-active{border-bottom-color:#2563eb;color:#174eb6}.cloud-account{display:grid;min-width:230px;height:100%;grid-template-columns:minmax(0,1fr) auto;align-content:center;padding:0 18px;border-left:1px solid #e5e9f1}.cloud-account span,.cloud-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-account span{color:#1e293b;font-weight:680}.cloud-account small{color:#8590a3;font-size:10px}.cloud-account button{grid-row:1 / 3;grid-column:2;align-self:center;border:0;background:transparent;color:#64748b;cursor:pointer}.cloud-topbar-actions{display:flex;height:100%;align-items:center}.cloud-language{display:inline-flex;align-items:center;gap:7px;margin:0 14px;color:#667085;font-size:11px;font-weight:650}.cloud-language select{min-height:32px;padding:0 28px 0 9px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#344054;font:inherit}.cloud-back-link{margin-right:22px;color:#53627a;text-decoration:none}.cloud-main{width:min(1240px,calc(100% - 56px));margin:0 auto;padding:42px 0 64px}.cloud-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.cloud-page-heading p{margin:0 0 8px;color:#2b65d9;font-size:10px;font-weight:800;letter-spacing:.13em}.cloud-page-heading h1{margin:0 0 7px;color:#172033;font-size:clamp(25px,3vw,34px);font-weight:760;letter-spacing:-.03em}.cloud-page-heading span{color:#68758b;line-height:1.5}.cloud-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.cloud-heading-actions .cloud-primary-button{white-space:nowrap}.cloud-primary-button,.cloud-secondary-button,.cloud-dialog footer button,.cloud-route-error button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 16px;border:1px solid #d3dbe8;border-radius:9px;background:#fff;color:#334155;font-weight:690;text-decoration:none;cursor:pointer}.cloud-primary-button{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 6px 16px #2563eb33}.cloud-primary-button:hover{filter:brightness(.97)}.cloud-primary-button:disabled{cursor:wait;opacity:.55}.cloud-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;overflow:hidden;border:1px solid #e0e5ee;border-radius:13px;background:#fff}.cloud-summary div{display:flex;align-items:baseline;gap:9px;padding:16px 20px;border-right:1px solid #e8ecf3}.cloud-summary div:last-child{border-right:0}.cloud-summary strong{color:#1b2b49;font-size:18px}.cloud-summary span{color:#7d899c;font-size:11px}.cloud-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cloud-project-card{overflow:hidden;border:1px solid #dfe5ef;border-radius:14px;background:#fff;box-shadow:0 8px 26px #1e2d4b0f;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.cloud-project-card:hover{border-color:#b7caf2;box-shadow:0 14px 32px #1e417d1c;transform:translateY(-2px)}.cloud-project-card__preview{position:relative;display:grid;aspect-ratio:16 / 8;place-items:center;overflow:hidden;background:#111d33;text-decoration:none}.cloud-project-card__preview:before{position:absolute;width:140%;height:1px;background:#93c5fd47;box-shadow:0 24px #93c5fd29,0 -24px #93c5fd29;content:"";transform:rotate(-13deg)}.cloud-project-card__glyph{position:relative;color:#ffffffb8;font-size:24px;font-weight:820;letter-spacing:.12em}.cloud-project-card__body{padding:17px}.cloud-project-card h2{margin:0 0 7px;font-size:15px}.cloud-project-card h2 a{color:#1e293b;text-decoration:none}.cloud-project-card p{min-height:38px;margin:0 0 14px;color:#748096;font-size:12px;line-height:1.5}.cloud-project-card__body>div{display:flex;justify-content:space-between;color:#98a2b3;font-size:10px}.cloud-status{position:absolute;top:11px;right:11px;padding:4px 8px;border:1px solid rgb(255 255 255 / 22%);border-radius:999px;background:#0c1627ad;color:#e8edf7;font-size:10px;font-weight:700;backdrop-filter:blur(5px)}.cloud-status[data-status=ready]{background:#116b41c7}.cloud-status[data-status=failed]{background:#991b1bcc}.cloud-status--large{position:static;white-space:nowrap}.cloud-empty,.cloud-route-error{display:grid;min-height:360px;place-items:center;align-content:center;padding:40px;border:1px dashed #cbd5e1;border-radius:16px;background:#fff;text-align:center}.cloud-empty__mark{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#edf4ff;color:#2563eb;font-size:25px}.cloud-empty h2,.cloud-route-error h1{margin:14px 0 5px;color:#1f2a3d}.cloud-empty p,.cloud-route-error p{margin:0 0 20px;color:#7a869a}.cloud-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:20px}.cloud-panel{padding:22px;border:1px solid #dfe5ef;border-radius:14px;background:#fff;box-shadow:0 8px 26px #1e2d4b0d}.cloud-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.cloud-panel h2{margin:0 0 4px;color:#1d2939;font-size:16px}.cloud-panel header p{margin:0;color:#7b8799;font-size:11px}.cloud-dropzone{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;padding:32px;border:1.5px dashed #b8c5d8;border-radius:12px;background:#f8faff;color:#344054;text-align:center;transition:.15s ease}.cloud-scope-note{margin-bottom:14px;padding:11px 13px;border:1px solid #d9e5f7;border-radius:9px;background:#f3f7fd;color:#52647f;font-size:11px;line-height:1.55}.cloud-upload-guide{margin-bottom:16px;padding:18px;border:1px solid #dfe5ef;border-radius:10px;background:#fff}.cloud-upload-guide>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);align-items:end;gap:20px;margin-bottom:14px}.cloud-upload-guide>header span{color:#b42318;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cloud-upload-guide h3{margin:4px 0 0;color:#1d2939;font-size:16px}.cloud-upload-guide>header p,.cloud-upload-guide article p,.cloud-upload-guide__tip{margin:0;color:#667085;font-size:10px;line-height:1.55}.cloud-upload-guide__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e4e7ec;border-radius:8px;overflow:hidden}.cloud-upload-guide article{display:flex;min-width:0;flex-wrap:wrap;align-content:flex-start;gap:5px 7px;padding:14px;border-right:1px solid #e4e7ec}.cloud-upload-guide article:last-child{border-right:0}.cloud-upload-guide article strong,.cloud-upload-guide article p{width:100%}.cloud-upload-guide code{padding:3px 5px;border-radius:3px;background:#f2f4f7;color:#344054;font:9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.cloud-upload-guide__tip{margin-top:12px;padding-left:12px;border-left:2px solid #e60027}.cloud-upload-recognition{display:grid;gap:4px;margin-bottom:12px;padding:12px 14px;border:1px solid #a8dcc3;border-radius:6px;background:#f0fbf5;color:#087a4c}.cloud-upload-recognition[hidden]{display:none!important}.cloud-upload-recognition strong{font-size:12px}.cloud-upload-recognition span{color:#216e50;font-size:11px;font-weight:650}.cloud-upload-recognition small{color:#527965;font-size:10px;line-height:1.45}.cloud-dropzone[aria-busy=true]{pointer-events:none;opacity:.62}.cloud-dropzone.is-dragging{border-color:#2563eb;background:#eef5ff;box-shadow:inset 0 0 0 2px #2563eb17}.cloud-dropzone>span{max-width:500px;color:#8490a3;font-size:11px;line-height:1.5}.cloud-dropzone>div{display:flex;gap:8px;margin-top:12px}.cloud-upload-progress{margin-top:16px;padding:15px;border-radius:10px;background:#f4f7fb}.cloud-upload-progress>div{display:flex;justify-content:space-between;margin-bottom:9px}.cloud-upload-progress progress{width:100%;accent-color:#2563eb}.cloud-upload-progress p{margin:6px 0 0;color:#7a869a;font-size:10px}.cloud-processing{margin-top:14px;padding:14px;border:1px solid #dce4f0;border-radius:10px;background:#f8faff}.cloud-processing>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.cloud-processing span,.cloud-processing p{color:#7a869a;font-size:10px}.cloud-processing progress{width:100%;accent-color:#2563eb}.cloud-processing p{margin:8px 0;color:#b42318;line-height:1.5}.cloud-meta{margin:14px 0 0}.cloud-meta div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf0f5}.cloud-meta dt{color:#8490a3}.cloud-meta dd{margin:0;color:#29364b;font-weight:650;text-align:right}.cloud-share-panel{margin-top:20px}.cloud-share-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #edf0f5}.cloud-share-row div{display:grid;gap:3px}.cloud-share-row span,.cloud-muted{color:#8490a3;font-size:11px}.cloud-share-row button{border:0;background:transparent;color:#b42318;cursor:pointer}.cloud-admin-section{margin-top:20px}.cloud-funnel-panel>header{align-items:center}.cloud-funnel-panel>header>span{padding:6px 9px;border-radius:999px;background:#eef4ff;color:#245da8;font-size:10px;font-weight:750}.cloud-funnel-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));overflow-x:auto;border:1px solid #e4e9f1;border-radius:11px}.cloud-funnel-grid article{position:relative;display:grid;min-width:110px;gap:5px;padding:15px 13px;border-right:1px solid #e8edf4;background:#fff}.cloud-funnel-grid article:last-child{border-right:0}.cloud-funnel-grid article>span{color:#647188;font-size:10px}.cloud-funnel-grid article>strong{color:#172b4d;font-size:21px;letter-spacing:-.03em}.cloud-funnel-grid article>small{color:#8a96a8;font-size:9px;white-space:nowrap}.cloud-funnel-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:13px;color:#7d899b;font-size:10px}.cloud-funnel-meta strong{margin-left:4px;color:#34435c}.cloud-table-wrap{overflow-x:auto}.cloud-table{width:100%;border-collapse:collapse;margin-top:14px}.cloud-table th,.cloud-table td{padding:11px 10px;border-bottom:1px solid #e9edf3;color:#516078;text-align:left;white-space:nowrap}.cloud-table th{color:#8a95a7;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.cloud-table td:first-child{display:grid;gap:3px;color:#233047}.cloud-table td small{color:#8a95a7}.cloud-audit-list{margin-top:12px}.cloud-audit-list>div{display:grid;grid-template-columns:180px minmax(180px,1fr) auto;gap:16px;padding:10px 0;border-bottom:1px solid #edf0f5}.cloud-audit-list time,.cloud-audit-list span{color:#8490a3;font-size:11px}.cloud-dialog{width:min(520px,calc(100% - 32px));padding:0;border:1px solid #d8dfeb;border-radius:15px;box-shadow:0 24px 80px #0f172a38}.cloud-dialog::backdrop{background:#0f172a70;backdrop-filter:blur(3px)}.cloud-dialog form{padding:22px}.cloud-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.cloud-dialog header h2{margin:0;font-size:18px}.cloud-dialog header button{border:0;background:transparent;color:#667085;font-size:23px;cursor:pointer}.cloud-dialog label,.cloud-auth form label,.cloud-share-gate label{display:grid;gap:6px;margin-bottom:14px;color:#344054;font-weight:650}.cloud-dialog input,.cloud-dialog textarea,.cloud-dialog select,.cloud-auth input,.cloud-share-gate input{width:100%;min-height:40px;padding:9px 11px;border:1px solid #cfd7e4;border-radius:8px;background:#fff;color:#1f2937}.cloud-dialog textarea{resize:vertical}.cloud-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.cloud-feedback{padding:10px 12px;border-radius:8px;background:#fff4ed;color:#b42318;line-height:1.4}.cloud-feedback[data-tone=success]{background:#ecfdf3;color:#027a48}.cloud-share-result{display:flex;gap:8px;margin-top:12px}.cloud-share-result input{flex:1}.cloud-auth{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr)}.cloud-auth__brand{position:relative;display:grid;min-height:100vh;place-items:center;align-content:center;overflow:hidden;background:#0d1c33;color:#fff}.cloud-auth__brand:before,.cloud-auth__brand:after{position:absolute;width:520px;height:1px;background:#93c5fd4d;content:"";transform:rotate(-18deg)}.cloud-auth__brand:after{transform:rotate(26deg) translateY(110px)}.cloud-auth__brand img{position:relative;width:64px;height:64px;border-radius:17px;box-shadow:0 18px 42px #00000040}.cloud-auth__brand strong{position:relative;margin-top:18px;font-size:28px;letter-spacing:-.03em}.cloud-auth__brand p{position:relative;margin:7px 0;color:#b7cae7;letter-spacing:.05em}.cloud-auth__card{width:min(440px,calc(100% - 44px));align-self:center;justify-self:center;padding:34px;border:1px solid #dfe5ef;border-radius:16px;background:#fff;box-shadow:0 18px 52px #192a4a1a}.cloud-auth__tools,.cloud-share-gate__tools{display:flex;justify-content:flex-end;margin:-12px -14px 16px}.cloud-auth__eyebrow{color:#2563eb;font-size:10px;font-weight:850;letter-spacing:.14em}.cloud-auth__card h1{margin:9px 0 7px;color:#172033;font-size:25px}.cloud-auth__card>p{margin:0 0 24px;color:#7a869a;line-height:1.5}.cloud-auth form small{color:#8c96a7;font-size:10px;font-weight:400}.cloud-auth form .cloud-primary-button{width:100%;margin-top:8px}.cloud-auth__row{display:flex;justify-content:flex-end;margin:-4px 0 14px}.cloud-auth a{color:#2563eb;text-decoration:none}.cloud-auth__alternate{margin-top:20px;color:#7a869a;text-align:center}.cloud-share-gate{display:grid;place-items:center;padding:24px;background:#f7f9fc}.cloud-share-gate section{width:min(440px,100%);padding:34px;border:1px solid #dfe5ef;border-radius:16px;background:#fff;box-shadow:0 18px 55px #1e39661f;text-align:center}.cloud-share-gate img{width:44px;height:44px;border-radius:12px}.cloud-share-gate section>p{color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cloud-share-gate h1{margin:12px 0 7px;color:#182238}.cloud-share-gate section>span,.cloud-share-gate section>small{color:#7a869a}.cloud-share-gate form{margin:24px 0 18px;text-align:left}.cloud-share-gate form button{width:100%}.cloud-route-loading{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:10px;color:#667085}.cloud-route-loading span{width:18px;height:18px;border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;animation:cloud-spin .8s linear infinite}@keyframes cloud-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.cloud-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-detail-grid,.cloud-auth{grid-template-columns:1fr}.cloud-auth__brand{display:none}.cloud-account{min-width:150px}}@media(max-width:640px){.cloud-main{width:min(100% - 28px,1240px);padding-top:26px}.cloud-topbar{grid-template-columns:auto minmax(0,1fr)}.cloud-topbar nav{display:none}.cloud-brand{padding:0 14px}.cloud-account{min-width:0}.cloud-language span{display:none}.cloud-language{margin:0 6px}.cloud-back-link{margin-right:14px}.cloud-page-heading{align-items:stretch;flex-direction:column}.cloud-project-grid,.cloud-summary{grid-template-columns:1fr}.cloud-summary div{border-right:0;border-bottom:1px solid #e8ecf3}.cloud-funnel-panel{padding:17px}.cloud-funnel-grid{grid-template-columns:repeat(2,minmax(125px,1fr))}.cloud-funnel-grid article{border-bottom:1px solid #e8edf4}.cloud-auth__card{padding:24px}.cloud-dropzone>div{flex-direction:column}.cloud-upload-guide>header,.cloud-upload-guide__options{grid-template-columns:1fr}.cloud-upload-guide article{border-right:0;border-bottom:1px solid #e4e7ec}.cloud-upload-guide article:last-child{border-bottom:0}}.cloud-app,.cloud-auth-shell,.cloud-share-shell,.cloud-public-shell,.cloud-info-shell,.cloud-auth,.cloud-share-gate{--cloud-red: #e60027;--cloud-red-dark: #bd001f;--cloud-ink: #111216;--cloud-muted: #71747c;--cloud-line: #dedfe3;--cloud-soft: #f6f6f7;background:#fff;color:var(--cloud-ink);font-family:Calibri,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,PingFang SC,Microsoft YaHei,sans-serif}.cloud-auth [hidden]{display:none!important}.cloud-skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;color:#fff;background:var(--cloud-red);font-weight:650;text-decoration:none;transform:translateY(-150%)}.cloud-skip-link:focus{outline:3px solid #fff;outline-offset:2px;transform:translateY(0)}.cloud-topbar a:focus-visible,.cloud-topbar button:focus-visible,.cloud-topbar select:focus-visible,.cloud-public-shell a:focus-visible,.cloud-public-shell button:focus-visible,.cloud-auth input:focus-visible,.cloud-share-gate input:focus-visible,.cloud-dialog input:focus-visible,.cloud-dialog textarea:focus-visible,.cloud-dialog select:focus-visible,.cloud-project-detail button:focus-visible,.cloud-project-detail input:focus-visible{outline:2px solid var(--cloud-red);outline-offset:3px}.cloud-topbar{position:sticky;height:110px;border-bottom:1px solid var(--cloud-line);background:#fff;box-shadow:none;backdrop-filter:none}.cloud-brand-lockup{display:inline-flex;height:100%;align-items:center;gap:20px;padding:11px 40px;color:var(--cloud-ink);text-decoration:none}.cloud-brand-lockup__corporate{display:grid;align-content:center;gap:4px}.cloud-brand-lockup__corporate img{width:92px;height:50px;object-fit:contain}.cloud-brand-lockup__corporate small{color:#24262b;font-size:13px;line-height:1;white-space:nowrap}.cloud-brand-lockup__product{display:inline-flex;min-height:42px;align-items:center;padding-left:20px;border-left:1px solid #cfd0d4;font-size:23px;font-weight:600;letter-spacing:-.025em}.cloud-topbar nav{justify-content:flex-end;gap:14px}.cloud-topbar nav a{padding:0 8px;border:0;color:#4d4f55;font-size:15px;font-weight:400}.cloud-topbar nav a:hover,.cloud-topbar nav a.is-active{border:0;color:var(--cloud-red)}.cloud-topbar-actions{padding-right:24px}.cloud-language{gap:8px;margin:0 12px;color:#3d3f44;font-size:14px;font-weight:400}.cloud-language__icon{display:inline-flex;width:19px;height:19px}.cloud-language__icon .mvp-icon{width:19px;height:19px}.cloud-language__label{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}.cloud-language select{min-height:42px;padding:0 34px 0 12px;border-color:#dedfe3;border-radius:2px;color:#25272c;font-size:14px}.cloud-account{min-width:205px;border-left-color:#dedfe3}.cloud-account span{color:#22242a;font-weight:500}.cloud-account button{color:var(--cloud-red)}.cloud-primary-button,.cloud-secondary-button,.cloud-dialog footer button,.cloud-route-error button{min-height:42px;border-radius:2px;font-weight:500}.cloud-primary-button{border-color:var(--cloud-red);background:var(--cloud-red);box-shadow:none}.cloud-primary-button:hover{border-color:var(--cloud-red-dark);background:var(--cloud-red-dark);filter:none}.cloud-secondary-button{border-color:var(--cloud-red);color:var(--cloud-red)}.cloud-primary-button--compact,.cloud-secondary-button--compact{min-width:70px;min-height:40px;padding:0 14px}.cloud-field-control{display:grid;min-height:calc(100vh - 110px);min-height:calc(100dvh - 110px);grid-template-columns:minmax(320px,32%) minmax(0,68%)}.cloud-field-control__launch{position:relative;min-height:700px;overflow:hidden;background:#090a0c;color:#fff}.cloud-field-control__hero{position:absolute;z-index:0;bottom:-4%;left:-155%;width:280%;max-width:none;height:auto;opacity:.92;pointer-events:none}.cloud-field-control__launch:after{position:absolute;z-index:1;inset:0;background:#07080a61;content:"";pointer-events:none}.cloud-field-control__launch-content{position:relative;z-index:2;width:min(500px,calc(100% - 96px));margin:0 auto;padding-top:76px}.cloud-field-control__launch h2{margin:0 0 16px;font-size:clamp(27px,2.2vw,34px);font-weight:450;letter-spacing:-.02em}.cloud-field-control__launch p{width:min(410px,100%);margin:0 0 42px;color:#c5c6ca;font-size:16px;line-height:1.55}.cloud-source-button{display:grid;width:100%;min-height:92px;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:20px;margin:0 0 14px;padding:0 28px;border:1px solid #8b8d93;border-radius:2px;background:#ffffff05;color:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cloud-source-button:hover,.cloud-source-button:focus-visible{border-color:var(--cloud-red);background:#e6002717;outline:0}.cloud-source-button>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;color:var(--cloud-red)}.cloud-source-button .mvp-icon{width:40px;height:40px}.cloud-source-button strong{font-size:19px;font-weight:400}.cloud-source-button b{display:inline-flex;color:#f3f3f4}.cloud-source-button b .mvp-icon{width:22px;height:22px}.cloud-field-control__projects{padding:66px 44px 60px;background:#fff}.cloud-field-control__projects>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--cloud-line)}.cloud-field-control__projects>header p{margin:0 0 6px;color:var(--cloud-red);font-size:11px;font-weight:600;letter-spacing:.12em}.cloud-field-control__projects>header h1{margin:0;font-size:31px;font-weight:400;letter-spacing:-.02em}.cloud-workspace-meta{display:flex;align-items:center;gap:18px;color:#777980;font-size:12px}.cloud-project-count{display:grid;min-width:52px;justify-items:center;padding-right:18px;border-right:1px solid #dedfe2}.cloud-project-count strong{color:#202126;font-size:23px;font-weight:520;letter-spacing:-.03em;line-height:1}.cloud-project-count span{margin-top:5px;color:#777980;font-size:11px}.cloud-storage-meter{display:grid;width:min(280px,32vw);gap:8px}.cloud-storage-meter__heading,.cloud-storage-meter__footer{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.cloud-storage-meter__heading>span{color:#676970;font-size:11px;font-weight:650}.cloud-storage-meter__heading strong{color:#202126;font-size:13px;font-weight:650;white-space:nowrap}.cloud-storage-meter__heading small{color:#7d7f85;font-size:11px;font-weight:500}.cloud-storage-meter progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;appearance:none;background:#e8e9eb;color:#3976ad}.cloud-storage-meter progress::-webkit-progress-bar{border-radius:999px;background:#e8e9eb}.cloud-storage-meter progress::-webkit-progress-value{border-radius:999px;background:#3976ad;transition:width .24s ease,background-color .18s ease}.cloud-storage-meter progress::-moz-progress-bar{border-radius:999px;background:#3976ad;transition:width .24s ease,background-color .18s ease}.cloud-storage-meter__footer{color:#83858b;font-size:10px}.cloud-storage-meter__footer span:first-child{font-weight:650}.cloud-storage-meter[data-tone=warning] progress::-webkit-progress-value{background:#c98012}.cloud-storage-meter[data-tone=warning] progress::-moz-progress-bar{background:#c98012}.cloud-storage-meter[data-tone=warning] .cloud-storage-meter__footer span:first-child{color:#9a5e08}.cloud-storage-meter[data-tone=critical] progress::-webkit-progress-value{background:var(--cloud-red)}.cloud-storage-meter[data-tone=critical] progress::-moz-progress-bar{background:var(--cloud-red)}.cloud-storage-meter[data-tone=critical] .cloud-storage-meter__footer span:first-child{color:#b00020}.cloud-project-list__head,.cloud-project-row{display:grid;grid-template-columns:minmax(210px,2fr) minmax(110px,.9fr) minmax(100px,.8fr) auto;align-items:center;gap:18px}.cloud-project-list__head{min-height:52px;padding:0 8px;border-bottom:1px solid var(--cloud-line);color:#85878d;font-size:12px}.cloud-project-row{min-height:92px;padding:12px 8px;border-bottom:1px solid var(--cloud-line)}.cloud-project-row__name{display:flex;min-width:0;align-items:center;gap:12px}.cloud-project-row__icon{display:inline-flex;flex:0 0 34px;width:34px;height:34px;align-items:center;justify-content:center;color:#3c3e44}.cloud-project-row__icon .mvp-icon{width:24px;height:24px}.cloud-project-row__name>div{display:grid;min-width:0;gap:4px}.cloud-project-row__name a{overflow:hidden;color:#1e2025;font-size:15px;font-weight:500;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cloud-project-row__name small{overflow:hidden;color:#85878d;text-overflow:ellipsis;white-space:nowrap}.cloud-project-row__status{display:flex;align-items:center;gap:8px;color:#5e6067;font-size:13px}.cloud-project-row__status>span{width:7px;height:7px;border-radius:50%;background:#d59a00}.cloud-project-row__status>span[data-status=ready]{background:#11a36a}.cloud-project-row__status>span[data-status=failed]{background:var(--cloud-red)}.cloud-project-row time{color:#777980;font-size:12px}.cloud-project-row__actions{display:flex;gap:10px}.cloud-project-list__empty{display:grid;min-height:380px;place-items:center;align-content:center;padding:40px;text-align:center}.cloud-project-list__empty>span{display:inline-flex;width:50px;height:50px;color:var(--cloud-red)}.cloud-project-list__empty h2{margin:18px 0 8px;font-weight:400}.cloud-project-list__empty p{width:min(440px,100%);margin:0 0 22px;color:var(--cloud-muted);line-height:1.5}.cloud-main{width:min(1240px,calc(100% - 56px));padding-top:46px}.cloud-page-heading p{color:var(--cloud-red)}.cloud-page-heading h1{overflow-wrap:anywhere;color:var(--cloud-ink);font-weight:500}.cloud-page-heading span{overflow-wrap:anywhere}.cloud-panel{border-color:var(--cloud-line);border-radius:3px;box-shadow:none}.cloud-dropzone{border-color:#bcbec4;border-radius:2px;background:#fafafa}.cloud-dropzone.is-dragging{border-color:var(--cloud-red);background:#fff5f7;box-shadow:inset 0 0 0 1px #e600271f}.cloud-scope-note{border-color:#e1e2e5;border-radius:2px;background:#f7f7f8}.cloud-upload-guide,.cloud-upload-guide__options,.cloud-upload-recognition{border-radius:2px}.cloud-upload-progress progress,.cloud-processing progress{accent-color:var(--cloud-red)}.cloud-status{border-radius:2px}.cloud-status[data-status=ready]{background:#087a4c}.cloud-back-link{display:inline-flex;align-items:center;gap:7px;color:#4f5158}.cloud-back-link .mvp-icon{width:17px;height:17px}.cloud-dialog{border-color:#cfd0d4;border-radius:3px}.cloud-dialog::backdrop{background:#00000094}.cloud-dialog header button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center}.cloud-dialog header button .mvp-icon{width:20px;height:20px}.cloud-dialog input,.cloud-dialog textarea,.cloud-dialog select,.cloud-auth input,.cloud-share-gate input{border-color:#cfd0d4;border-radius:2px}.cloud-auth-shell,.cloud-share-shell{min-height:100vh;min-height:100dvh}.cloud-topbar--auth{grid-template-columns:auto minmax(0,1fr) auto}.cloud-auth{min-height:calc(100vh - 110px);min-height:calc(100dvh - 110px);grid-template-columns:48% 52%}.cloud-auth__brand{position:relative;min-height:calc(100vh - 110px);min-height:calc(100dvh - 110px);background:#090a0c}.cloud-auth__brand:before,.cloud-auth__brand:after{content:none}.cloud-auth__brand>img{position:absolute;inset:0;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:66% center;box-shadow:none;opacity:.76}.cloud-auth__brand>div{position:relative;z-index:1;align-self:end;justify-self:stretch;padding:54px 64px;background:#000000b8}.cloud-auth__brand strong{margin:0;font-size:34px;font-weight:500}.cloud-auth__brand p{margin:7px 0 0;color:#d4d5d8;font-size:15px;letter-spacing:.03em}.cloud-auth__card{width:min(470px,calc(100% - 64px));padding:34px 0;border:0;border-radius:0;box-shadow:none}.cloud-auth__eyebrow{color:var(--cloud-red)}.cloud-auth__card h1{color:var(--cloud-ink);font-size:31px;font-weight:500}.cloud-auth__card>p{color:var(--cloud-muted)}.cloud-auth a{color:var(--cloud-red)}.cloud-auth__explore{display:grid;min-height:86px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:16px 18px;border:1px solid #17181b;border-radius:3px;color:#fff!important;background:#17181b;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.cloud-auth__explore:hover{border-color:#303136;background:#303136;transform:translateY(-1px)}.cloud-auth__explore:focus-visible{outline:3px solid rgb(241 0 42 / 28%);outline-offset:3px}.cloud-auth__explore-copy{display:grid;min-width:0;gap:5px}.cloud-auth__explore-copy strong{font-size:15px;font-weight:680;line-height:1.3}.cloud-auth__explore-copy small{color:#c7c8cc;font-size:12px;line-height:1.45}.cloud-auth__explore-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 14px;border-radius:2px;color:#fff;background:var(--cloud-red);font-size:12px;font-weight:700;white-space:nowrap}.cloud-auth__divider{display:flex;align-items:center;gap:12px;margin:0 0 20px;color:#7b7d83;font-size:11px;text-align:center}.cloud-auth__divider:before,.cloud-auth__divider:after{height:1px;flex:1;background:#dededb;content:""}.cloud-auth__divider span{flex:0 1 auto}.cloud-share-gate{min-height:calc(100vh - 110px);min-height:calc(100dvh - 110px);grid-template-columns:52% 48%;padding:0}.cloud-share-gate__visual{align-self:stretch;overflow:hidden;background:#090a0c}.cloud-share-gate__visual img{width:100%;height:100%;min-height:calc(100vh - 110px);object-fit:cover;object-position:center}.cloud-share-gate section{width:min(470px,calc(100% - 64px));padding:34px 0;border:0;border-radius:0;box-shadow:none;text-align:left}.cloud-share-gate section>p{color:var(--cloud-red)}.cloud-share-gate h1{color:var(--cloud-ink);font-weight:500}@media(max-width:1400px){.cloud-field-control__projects .cloud-project-list__head,.cloud-field-control__projects .cloud-project-row{grid-template-columns:minmax(160px,1.4fr) minmax(86px,.7fr) minmax(64px,.5fr) auto;gap:10px}}@media(max-width:1200px){.cloud-field-control__projects .cloud-project-list__head,.cloud-field-control__projects .cloud-project-row{grid-template-columns:minmax(180px,1.6fr) minmax(100px,.8fr) auto;gap:18px}.cloud-field-control__projects .cloud-project-list__head span:nth-child(3),.cloud-field-control__projects .cloud-project-row time{display:none}}@media(max-width:1100px){.cloud-field-control{grid-template-columns:minmax(280px,30%) minmax(0,70%)}.cloud-project-list__head,.cloud-project-row{grid-template-columns:minmax(180px,1.6fr) minmax(100px,.8fr) auto}.cloud-project-list__head span:nth-child(3),.cloud-project-row time{display:none}}@media(max-width:900px){.cloud-topbar{height:86px}.cloud-brand-lockup{padding:8px 22px}.cloud-brand-lockup__corporate img{width:73px;height:40px}.cloud-brand-lockup__corporate small{font-size:10px}.cloud-brand-lockup__product{min-height:34px;padding-left:15px;font-size:19px}.cloud-topbar nav{display:none}.cloud-field-control{min-height:calc(100vh - 86px);grid-template-columns:1fr}.cloud-field-control__launch{min-height:640px}.cloud-field-control__projects{padding:44px 28px}.cloud-auth{min-height:calc(100vh - 86px);grid-template-columns:1fr}.cloud-auth__brand{display:none}.cloud-auth__card{min-height:calc(100vh - 86px);align-content:center}.cloud-share-gate{min-height:calc(100vh - 86px);grid-template-columns:1fr}.cloud-share-gate__visual{display:none}.cloud-share-gate section{min-height:calc(100vh - 86px);align-content:center}}@media(max-width:640px){.cloud-topbar{height:72px}.cloud-brand-lockup{gap:10px;padding:6px 14px}.cloud-brand-lockup__corporate{gap:0}.cloud-brand-lockup__corporate img{width:62px;height:34px}.cloud-brand-lockup__corporate small{display:none}.cloud-brand-lockup__product{min-height:28px;padding-left:10px;font-size:16px}.cloud-account{display:none}.cloud-language{margin:0 4px}.cloud-language__icon{display:none}.cloud-language select{min-height:36px;padding-left:8px}.cloud-field-control{min-height:calc(100vh - 72px)}.cloud-field-control__launch{min-height:560px}.cloud-field-control__launch-content{width:calc(100% - 36px);padding-top:46px}.cloud-source-button{min-height:78px;grid-template-columns:38px minmax(0,1fr) 22px;gap:12px;padding:0 18px}.cloud-source-button .mvp-icon{width:32px;height:32px}.cloud-field-control__hero{bottom:0;left:-198%;width:360%}.cloud-field-control__projects{padding:34px 18px}.cloud-field-control__projects>header{align-items:flex-start;flex-direction:column}.cloud-workspace-meta{width:100%;align-items:stretch}.cloud-project-count{align-content:center;flex:0 0 58px}.cloud-storage-meter{width:min(100%,320px);flex:1}.cloud-project-list__head{display:none}.cloud-project-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px 0}.cloud-project-row__status{grid-column:1;padding-left:46px}.cloud-project-row__actions{grid-row:1 / 3;grid-column:2;flex-direction:column}.cloud-auth__card,.cloud-share-gate section{width:calc(100% - 36px);min-height:calc(100vh - 72px)}.cloud-auth__explore{grid-template-columns:1fr;gap:12px}.cloud-auth__explore-action{width:100%}.cloud-back-link span{display:none}}.cloud-public-shell,.cloud-info-shell{min-width:320px;min-height:100vh;min-height:100dvh;color:var(--cloud-ink);background:#f4f4f3}.cloud-topbar--public{position:relative;height:82px;border-bottom-color:#e6e4e1;background:#fffffff7}.cloud-topbar--public .cloud-secondary-button{margin-right:22px;white-space:nowrap}.cloud-action-label--compact{display:none}.cloud-public-hero{display:grid;min-height:660px;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);background:#101114}.cloud-public-hero__copy{display:flex;max-width:720px;align-items:flex-start;justify-content:center;flex-direction:column;padding:82px clamp(44px,6vw,110px);color:#fff}.cloud-public-hero__copy>p,.cloud-public-gallery>header>p,.cloud-public-workflow>header>p,.cloud-public-product>div>p,.cloud-info>header>p{margin:0 0 18px;color:var(--cloud-red);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cloud-public-hero__copy h1{max-width:720px;margin:0;font-size:clamp(44px,5.3vw,78px);font-weight:430;letter-spacing:-.048em;line-height:.99;text-wrap:balance}.cloud-public-hero__copy>span{max-width:620px;margin-top:28px;color:#c7c8cc;font-size:17px;line-height:1.72}.cloud-public-hero__copy>div{display:flex;align-items:center;gap:24px;margin-top:36px}.cloud-text-link{display:inline-flex;align-items:center;gap:8px;color:inherit;font-size:13px;font-weight:700;text-decoration:none}.cloud-public-hero .cloud-text-link{color:#fff}.cloud-text-link:hover{color:var(--cloud-red)}.cloud-public-hero__visual{position:relative;min-height:660px;overflow:hidden;background:#08090b}.cloud-public-hero__visual:after{position:absolute;inset:0;background:linear-gradient(90deg,#101114 0%,transparent 22%,transparent 70%,rgb(0 0 0 / 28%) 100%);content:""}.cloud-public-hero__visual>img{width:100%;height:100%;object-fit:cover;object-position:59% center;filter:saturate(.92) contrast(1.04)}.cloud-public-hero__visual>div{position:absolute;z-index:2;right:34px;bottom:32px;display:grid;min-width:180px;padding:18px 22px;border-left:3px solid var(--cloud-red);color:#fff;background:#0a0b0ed1;backdrop-filter:blur(12px)}.cloud-public-hero__visual strong{font-size:19px;font-weight:600}.cloud-public-hero__visual span{margin-top:4px;color:#c7c8cc;font-size:12px}.cloud-public-gallery{padding:96px clamp(28px,6vw,104px) 110px;background:#f4f4f3}.cloud-public-gallery>header{display:grid;max-width:760px;margin-bottom:44px}.cloud-public-gallery h2,.cloud-public-workflow h2,.cloud-public-product h2,.cloud-info h1{margin:0;font-size:clamp(34px,4.2vw,58px);font-weight:440;letter-spacing:-.04em;line-height:1.06}.cloud-public-gallery>header>span{margin-top:15px;color:#6f7177;font-size:16px;line-height:1.6}.cloud-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-10px 0 26px}.cloud-gallery-filters{display:flex;flex-wrap:wrap;gap:8px}.cloud-gallery-filters button{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 13px;border:1px solid #d5d4d1;color:#44464c;background:#fff;font:inherit;font-size:12px;cursor:pointer}.cloud-gallery-filters button:hover{border-color:#9d9da0}.cloud-gallery-filters button[aria-pressed=true]{border-color:var(--cloud-ink);color:#fff;background:var(--cloud-ink)}.cloud-gallery-filters button span{min-width:20px;padding:2px 6px;color:#73757b;background:#ececea;font-size:10px;text-align:center}.cloud-gallery-filters button[aria-pressed=true] span{color:#fff;background:#ffffff26}.cloud-gallery-toolbar>p{margin:0;color:#777980;font-size:12px;white-space:nowrap}.cloud-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cloud-explore-card{min-width:0;overflow:hidden;border:1px solid #deddda;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.cloud-explore-card:hover{box-shadow:0 18px 42px #1011141a;transform:translateY(-4px)}.cloud-explore-card__visual{position:relative;display:block;height:238px;overflow:hidden;background:#16171a}.cloud-explore-card__visual img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.cloud-explore-card:hover .cloud-explore-card__visual img{transform:scale(1.025)}.cloud-explore-card__visual>span:not(.cloud-data-preview){position:absolute;top:16px;left:16px;padding:7px 10px;color:#fff;background:#0f1013d1;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;backdrop-filter:blur(8px)}.cloud-explore-card__body{display:grid;min-height:244px;align-content:start;padding:24px}.cloud-explore-card__body>div{display:flex;justify-content:space-between;gap:10px;color:var(--cloud-red);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cloud-explore-card__body time{color:#8a8c92;font-weight:500;letter-spacing:0}.cloud-explore-card h3{margin:13px 0 9px;font-size:21px;font-weight:560;letter-spacing:-.02em}.cloud-explore-card p{display:-webkit-box;overflow:hidden;margin:0;color:#6e7076;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cloud-explore-card__body>a{display:inline-flex;align-items:center;justify-self:start;gap:10px;margin-top:22px;color:#18191c;font-size:12px;font-weight:750;text-decoration:none;text-transform:uppercase}.cloud-explore-card__body>a:hover{color:var(--cloud-red)}.cloud-public-empty{grid-column:1 / -1;padding:48px;border:1px solid #deddda;color:#6e7076;background:#fff;text-align:center}.cloud-public-workflow{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;padding:92px clamp(28px,6vw,104px);color:#fff;background:#111216}.cloud-public-workflow>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #36373c}.cloud-public-workflow article{padding:28px 24px 0 0;border-right:1px solid #36373c}.cloud-public-workflow article:last-child{border-right:0;padding-left:24px}.cloud-public-workflow article:nth-child(2){padding-left:24px}.cloud-public-workflow article>span{color:var(--cloud-red);font-size:11px;font-weight:700}.cloud-public-workflow h3{margin:20px 0 10px;font-size:20px;font-weight:540}.cloud-public-workflow article p{margin:0;color:#b9bbc0;font-size:13px;line-height:1.65}.cloud-public-product{display:grid;min-height:560px;grid-template-columns:1fr 1fr;background:#fff}.cloud-public-product>img{width:100%;height:100%;min-height:560px;object-fit:cover;background:#111216}.cloud-public-product>div{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:70px clamp(40px,7vw,120px)}.cloud-public-product>div>span{margin:24px 0 32px;color:#686b72;font-size:16px;line-height:1.7}.cloud-public-footer,.cloud-app-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px clamp(22px,5vw,80px);color:#b9bbc0;background:#0d0e11}.cloud-public-footer>div{display:flex;align-items:center;gap:24px}.cloud-public-footer .cloud-brand-lockup{height:54px;padding:0;color:#fff}.cloud-public-footer .cloud-brand-lockup__corporate img{filter:brightness(0) invert(1)}.cloud-public-footer p{margin:0;font-size:11px}.cloud-public-footer nav,.cloud-app-footer nav{display:flex;flex-wrap:wrap;gap:18px}.cloud-public-footer nav a,.cloud-app-footer nav a{color:inherit;font-size:11px;text-decoration:none}.cloud-public-footer nav a:hover,.cloud-app-footer nav a:hover{color:#fff}.cloud-info{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:88px 0 110px}.cloud-info>header{display:grid;max-width:820px;padding-bottom:52px;border-bottom:1px solid #d9d8d5}.cloud-info>header>span{margin-top:22px;color:#666970;font-size:17px;line-height:1.7}.cloud-info>header>small{margin-top:18px;color:#8b8d92}.cloud-info__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 64px}.cloud-info__grid section{padding:38px 0;border-bottom:1px solid #d9d8d5}.cloud-info__grid h2{margin:0 0 13px;font-size:18px;font-weight:620}.cloud-info__grid p{margin:0;color:#666970;font-size:14px;line-height:1.75}.cloud-info>aside{display:flex;flex-wrap:wrap;gap:18px 30px;margin:38px 0;padding:24px;border-left:3px solid var(--cloud-red);background:#fff}.cloud-info>aside a{color:#1d1e22;font-size:13px;font-weight:650;text-decoration:none}.cloud-legal-check{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:10px}.cloud-legal-check input{width:17px!important;height:17px!important;min-height:0!important;margin-top:2px;accent-color:var(--cloud-red)}.cloud-legal-check span{color:#666970;font-size:12px;line-height:1.5}.cloud-auth__legal{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:22px;padding-top:18px;border-top:1px solid #e2e2e0}.cloud-auth__legal a{font-size:11px}.cloud-publication-panel>header{align-items:flex-start}.cloud-publication-state{padding:7px 10px;color:#5f6268;background:#efefed;font-size:11px;font-weight:700;text-transform:uppercase}.cloud-publication-state[data-live=true]{color:#17603b;background:#e3f5eb}.cloud-publication-live{display:grid;gap:16px}.cloud-publication-live label{display:grid;gap:7px}.cloud-publication-live label>span{color:#696c72;font-size:11px;font-weight:700;text-transform:uppercase}.cloud-publication-live label>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.cloud-publication-live input{min-width:0;border-right:0;background:#f5f5f3}.cloud-publication-live label button{border:1px solid #c9c9c6;padding:0 14px;color:#17181b;background:#fff;font-weight:650}.cloud-publication-live>div{display:flex;gap:10px}.cloud-danger-button{min-height:40px;border:1px solid #dbb8be;padding:0 16px;color:#a3001b;background:#fff;font-weight:650}.cloud-danger-button--solid{border-color:var(--cloud-red);color:#fff;background:var(--cloud-red)}.cloud-confirm-dialog p{margin:0;color:#666970;line-height:1.65}.cloud-embed-route .app-brand{width:36px;overflow:hidden}.cloud-embed-route .app-brand img{flex:0 0 auto}.cloud-embed-route .app-project{max-width:34vw}@media(max-width:1100px){.cloud-public-hero{grid-template-columns:1fr 1fr}.cloud-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-public-workflow{grid-template-columns:1fr}}@media(max-width:800px){.cloud-topbar--public{height:72px}.cloud-topbar--public .cloud-secondary-button{min-height:36px;margin-right:10px;padding:0 12px}.cloud-public-hero{min-height:0;grid-template-columns:1fr}.cloud-public-hero__copy{padding:68px 24px}.cloud-public-hero__copy h1{font-size:clamp(36px,10.5vw,46px);line-height:1.04}.cloud-public-hero__copy>span{font-size:15px;line-height:1.65}.cloud-public-hero__visual{min-height:480px}.cloud-explore-grid{grid-template-columns:1fr}.cloud-public-workflow>div{grid-template-columns:1fr}.cloud-public-workflow article,.cloud-public-workflow article:nth-child(2),.cloud-public-workflow article:last-child{padding:24px 0;border-right:0;border-bottom:1px solid #36373c}.cloud-public-product{grid-template-columns:1fr}.cloud-public-product>img{min-height:360px}.cloud-info__grid{grid-template-columns:1fr}.cloud-public-footer{align-items:flex-start;flex-direction:column}.cloud-public-footer>div{align-items:flex-start;flex-direction:column}.cloud-app-footer{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.cloud-topbar--public{grid-template-columns:minmax(0,1fr) auto}.cloud-topbar--public .cloud-brand-lockup{min-width:0;gap:7px;padding:6px 8px}.cloud-topbar--public .cloud-brand-lockup__corporate img{width:50px;height:30px}.cloud-topbar--public .cloud-brand-lockup__product{overflow:hidden;padding-left:7px;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.cloud-topbar--public .cloud-topbar-actions{min-width:0;gap:4px;padding-right:4px}.cloud-topbar--public .cloud-language{flex:0 0 72px;margin:0}.cloud-topbar--public .cloud-language select{width:72px;min-height:36px;padding:0 20px 0 6px;font-size:12px}.cloud-topbar--public .cloud-secondary-button{min-width:0;min-height:36px;margin:0;padding:0 8px;font-size:12px}.cloud-action-label--full{display:none}.cloud-action-label--compact{display:inline}.cloud-public-hero__copy>div{align-items:flex-start;flex-direction:column;gap:18px}.cloud-public-gallery{padding:66px 18px 76px}.cloud-gallery-toolbar{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:20px}.cloud-gallery-filters{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-gallery-filters button{justify-content:space-between;padding:0 10px}.cloud-gallery-toolbar>p{white-space:normal}.cloud-publication-live label>div{grid-template-columns:1fr}.cloud-publication-live input{border-right:1px solid #cfd0d4}.cloud-publication-live label button{min-height:40px}.cloud-publication-live>div{align-items:stretch;flex-direction:column}.cloud-publication-live>div>*{width:100%}.cloud-confirm-dialog footer{align-items:stretch;flex-direction:column-reverse}}.cloud-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cloud-app [hidden]{display:none!important}.cloud-app :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--cloud-red);outline-offset:3px}.cloud-mobile-logout{display:none}.cloud-app .cloud-topbar{height:86px}.cloud-app .cloud-brand-lockup{padding:10px 28px}.cloud-app .cloud-brand-lockup__corporate img{width:78px;height:42px}.cloud-app .cloud-brand-lockup__corporate small{font-size:11px}.cloud-app .cloud-brand-lockup__product{font-size:21px}.cloud-field-control{min-height:calc(100dvh - 86px)}.cloud-field-control__launch-content{width:calc(100% - 56px);padding-top:62px}.cloud-field-control__launch .cloud-launch-eyebrow{margin-bottom:18px;color:#f5b0bd;font-size:10px;font-weight:650;letter-spacing:.14em}.cloud-field-control__launch .cloud-launch-note{margin:18px 0 26px;font-size:13px;color:#d1d2d6}.cloud-launch-explore{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#fff;font-size:13px;text-decoration:none}.cloud-launch-explore .mvp-icon{width:16px;height:16px}.cloud-source-button{min-height:76px;grid-template-columns:34px minmax(0,1fr) 18px;gap:12px;padding:12px 18px}.cloud-source-button .mvp-icon{width:28px;height:28px}.cloud-source-button strong{font-size:16px;line-height:1.4}.cloud-field-control__projects{min-width:0;padding:54px 36px}.cloud-workspace-toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:24px 0 10px}.cloud-workspace-toolbar label{min-width:0}.cloud-project-search{flex:1 1 200px}.cloud-workspace-toolbar input,.cloud-workspace-toolbar select{width:100%;height:44px;padding:0 12px;border:1px solid #d8dadd;border-radius:5px;background:#fff;color:#3b3e46;font:inherit;font-size:13px}.cloud-workspace-toolbar input::placeholder{color:#717680}.cloud-results-count{margin:0 0 6px;color:#666d77;font-size:12px}.cloud-project-row{border-radius:5px;transition:background-color .15s ease}.cloud-field-control__projects .cloud-project-list__head,.cloud-field-control__projects .cloud-project-row{grid-template-columns:minmax(160px,1fr) 112px 80px 204px;gap:14px}.cloud-project-row:hover,.cloud-project-row:focus-within{background:#f7f8fa}.cloud-project-row__name a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.cloud-project-row__name small{color:#6d737d;font-size:12px}.cloud-project-row__name .cloud-project-thumbnail{display:block;flex:0 0 112px;width:112px;height:70px;border:1px solid #dde1e6;border-radius:6px;overflow:hidden}.cloud-data-preview{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#1f2833}.cloud-data-preview__fallback{display:flex;height:100%;padding:8px;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#c7d0dc;text-align:center}.cloud-data-preview__fallback .mvp-icon{width:22px;height:22px}.cloud-data-preview__fallback>span{font-size:10px;line-height:1.3}.cloud-data-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0}.cloud-data-preview[data-preview-state=ready] img{opacity:1}.cloud-data-preview[data-preview-state=ready] .cloud-data-preview__fallback{visibility:hidden}.cloud-data-preview[data-preview-state=unavailable] img{display:none}.cloud-explore-card__visual .cloud-data-preview img{object-fit:contain}.cloud-explore-card__visual .cloud-data-preview__fallback>span{font-size:12px}.cloud-project-row__status{white-space:nowrap;font-size:12px}.cloud-project-row__status>span{flex:0 0 7px}.cloud-project-row__actions{gap:8px}.cloud-project-row__actions a{white-space:nowrap;font-size:12px}.cloud-search-empty{padding:48px 20px;text-align:center}.cloud-search-empty h2{font-size:19px;font-weight:550}.cloud-search-empty p{color:#6d737d;line-height:1.6}.cloud-project-detail{padding-top:34px}.cloud-project-detail .cloud-page-heading{align-items:flex-start;flex-wrap:wrap;gap:18px}.cloud-project-detail .cloud-page-heading>div:first-child{flex:1 1 620px}.cloud-project-detail .cloud-page-heading h1{font-size:clamp(25px,2.3vw,32px);line-height:1.25}.cloud-project-detail .cloud-page-heading>div>span:not(.cloud-status){display:block;max-width:850px;font-size:13px;line-height:1.65}.cloud-page-heading .cloud-status--large{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;color:#fff;font-size:12px}.cloud-heading-actions{flex-wrap:wrap}.cloud-project-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 24px;padding:20px 24px;list-style:none;border:1px solid var(--cloud-line);border-radius:6px;background:#fff}.cloud-project-steps li{display:flex;align-items:center;gap:12px}.cloud-project-steps li>span{display:grid;flex:0 0 32px;height:32px;place-items:center;border:1px solid #d8dadd;border-radius:50%;color:#5e6570;font-size:11px}.cloud-project-steps li[data-complete=true]>span{border-color:#c7dfd4;background:#f0f8f4;color:#136443}.cloud-project-steps strong{display:block;font-size:13px;font-weight:600}.cloud-project-steps small{display:block;margin-top:4px;color:#6d737d;line-height:1.4}.cloud-detail-grid{align-items:start}.cloud-project-detail>.cloud-panel{margin-top:22px}.cloud-project-detail>.cloud-feedback{margin-bottom:18px}.cloud-project-detail .cloud-panel{border-radius:6px}.cloud-upload-summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none}.cloud-upload-summary::-webkit-details-marker{display:none}.cloud-upload-summary>span{display:inline-flex;padding:10px;background:#f5f6f8;border-radius:6px;color:#505660}.cloud-upload-summary .mvp-icon{width:22px;height:22px}.cloud-upload-summary>.mvp-icon{flex:0 0 18px;width:18px;height:18px;margin-left:auto;color:#767d87;transition:transform .16s ease}.cloud-panel--upload[open]>summary>.mvp-icon{transform:rotate(90deg)}.cloud-upload-summary h2{margin:0 0 5px;font-size:16px;font-weight:600}.cloud-upload-summary p{margin:0;color:#6d737d;font-size:12px;line-height:1.6}.cloud-panel--upload[open] .cloud-upload-guide{margin-top:24px}.cloud-panel--upload[open] .cloud-dropzone{margin-top:22px}.cloud-upload-guide__options article{display:block}.cloud-upload-guide__options code{display:table;margin:4px 0;padding:3px 6px;color:#414851;font-size:11px}.cloud-dropzone{min-height:200px;gap:10px;border-radius:6px}.cloud-dropzone .cloud-dropzone-icon{display:inline-flex;color:var(--cloud-red)}.cloud-dropzone-icon .mvp-icon{width:28px;height:28px}.cloud-dropzone>span:not(.cloud-dropzone-icon){color:#666d77;font-size:12px}.cloud-upload-controls{display:flex;gap:10px;justify-content:flex-start}.cloud-upload-progress [data-upload-current]{overflow-wrap:anywhere;line-height:1.5}.cloud-feedback[data-tone=info]{color:#315776;background:#eff5fa;border-color:#d6e3ed}.cloud-project-summary>p{color:#6d737d;font-size:12px;line-height:1.7}.cloud-project-detail :is(#sharing,#publishing){scroll-margin-top:110px}.cloud-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:8px}.cloud-dialog header button{min-width:44px;min-height:44px}.cloud-dialog footer button{min-height:44px}.cloud-dialog footer button:disabled{color:#646b75;border-color:#d8dadd;background:#eff1f3;cursor:default}@media(max-width:1200px){.cloud-app .cloud-brand-lockup{gap:12px;padding:8px 20px}.cloud-app .cloud-account{min-width:155px;padding:0 12px}.cloud-app .cloud-topbar nav{gap:8px}.cloud-field-control__projects{padding:40px 24px}.cloud-field-control__projects>header{flex-wrap:wrap}.cloud-storage-meter{width:260px}.cloud-field-control__projects .cloud-project-list__head,.cloud-field-control__projects .cloud-project-row{grid-template-columns:minmax(150px,1fr) 100px 204px;gap:12px}}@media(max-width:900px){.cloud-app .cloud-topbar:has(>nav){height:auto;min-height:76px;grid-template-columns:minmax(0,1fr) auto}.cloud-app .cloud-topbar>nav{display:flex;grid-row:2;grid-column:1 / -1;min-height:46px;justify-content:flex-start;padding:0 20px;border-top:1px solid #eceef1}.cloud-app .cloud-topbar>nav a{min-height:44px;padding:0 12px;font-size:13px}.cloud-app .cloud-account{display:none}.cloud-mobile-logout{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;padding:0 12px;border:0;background:transparent;color:#a81831;font:inherit;font-size:13px;cursor:pointer}.cloud-app .cloud-topbar-actions{padding-right:12px}.cloud-field-control{display:flex;min-height:0;flex-direction:column}.cloud-field-control__launch{min-height:0}.cloud-field-control__launch-content{width:auto;margin:0;padding:28px;max-width:620px}.cloud-field-control__launch h2{font-size:25px}.cloud-field-control__launch p{margin-bottom:18px;font-size:14px}.cloud-field-control__launch .cloud-launch-eyebrow{margin-bottom:10px}.cloud-field-control__launch .cloud-launch-note{margin:12px 0 0;font-size:12px}.cloud-field-control__launch .cloud-launch-explore{margin-top:8px}.cloud-field-control__hero{bottom:-40%;left:-150%;width:280%;opacity:.45}.cloud-field-control__projects{padding:30px 24px}.cloud-project-row__actions{flex-direction:row}.cloud-project-detail :is(#sharing,#publishing){scroll-margin-top:136px}}@media(max-width:640px){.cloud-app .cloud-brand-lockup{gap:8px;padding:8px 12px}.cloud-app .cloud-brand-lockup__corporate img{width:54px;height:34px}.cloud-app .cloud-brand-lockup__product{padding-left:8px;font-size:16px}.cloud-app .cloud-language select{width:92px;padding-right:18px;font-size:12px}.cloud-app .cloud-topbar-actions{padding-right:8px}.cloud-app .cloud-back-link{display:none}.cloud-app .cloud-topbar>nav{padding:0 10px}.cloud-field-control__launch-content{padding:24px 18px}.cloud-field-control__projects{padding:28px 18px}.cloud-field-control__projects>header{gap:18px}.cloud-storage-meter{width:auto}.cloud-workspace-toolbar{gap:8px}.cloud-project-search{flex-basis:100%}.cloud-workspace-toolbar>label:not(.cloud-project-search){flex:1}.cloud-field-control__projects .cloud-project-list__head{display:none}.cloud-field-control__projects .cloud-project-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 0}.cloud-project-row__name a{font-size:15px}.cloud-project-row__name .cloud-project-thumbnail{flex-basis:88px;width:88px;height:62px}.cloud-project-row__status{grid-column:auto;padding-left:46px}.cloud-project-row__actions{grid-row:auto;grid-column:auto;padding-left:46px}.cloud-project-row__actions a{min-height:42px}.cloud-project-detail{width:calc(100% - 32px);padding-top:24px}.cloud-project-detail .cloud-page-heading{align-items:stretch}.cloud-project-detail .cloud-page-heading>div:first-child{flex-basis:auto}.cloud-heading-actions{gap:8px}.cloud-project-steps{gap:10px;padding:16px 12px}.cloud-project-steps li{align-items:flex-start;flex-direction:column;gap:8px}.cloud-project-steps li>span{width:28px;flex-basis:28px}.cloud-project-steps small{font-size:11px}.cloud-upload-summary{gap:10px}.cloud-upload-summary>span{padding:6px}.cloud-dropzone{padding:24px 14px}}@media(prefers-reduced-motion:reduce){.cloud-app *,.cloud-public-shell *,.cloud-auth *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.windows-scanner-pane{height:100%;overflow-y:auto;background:var(--surface-0, #f5f7fa);color:var(--text-primary, #172033)}.windows-scanner-pane .pg{margin:10px;padding:12px 14px 13px;overflow:hidden;background:#fff;border:1px solid #dfe4ec;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.windows-scanner-pane .pg-label{margin:-12px -14px 12px;padding:10px 14px 8px;border-bottom:1px solid #e2e7ef;color:#657084;font-size:11px;font-weight:700;letter-spacing:.02em}.windows-scanner-pane .pr{display:flex;align-items:center;gap:8px;min-height:26px;margin-bottom:10px;padding:0 2px;color:#657084;font-size:11px}.windows-scanner-pane .pr:last-child{margin-bottom:0}.windows-scanner-pane .pr-label{flex:0 0 90px;min-width:0;line-height:1.25}.windows-scanner-pane .pr-val{flex:1 1 auto;min-width:0}.windows-scanner-pane .pr-num{min-width:40px;color:#657084;font-size:10.5px;text-align:right}.windows-scanner-pane input[type=range],.windows-scanner-pane select{width:100%}.windows-scanner-pane select{height:28px;padding:0 8px;border:1px solid #d4dae4;border-radius:5px;background:#fff;color:#243047;font-size:11px}.windows-scanner-pane input[type=checkbox]{accent-color:#4078ff}.windows-scanner-pane input[type=color]{width:100%;height:28px;padding:2px;border:1px solid #d4dae4;border-radius:5px;background:#fff}.scanner-empty{padding:12px;color:#8a94a6;font-size:11px;text-align:center}.si-group+.si-group{margin-top:12px;padding-top:10px;border-top:1px solid #edf0f5}.si-group-title{margin:0 0 7px;color:#6b7588;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.si-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:11px}.si-label{color:#737e91}.si-value{min-width:0;color:#263148;font-weight:600;text-align:right;overflow-wrap:anywhere}.si-block{padding:5px 0;font-size:11px}.si-block .si-value{margin-top:3px;text-align:left}.si-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%}.si-dot.is-on{background:#22c55e}.si-dot.is-off{background:#94a3b8}.trajectory-fly-actions{display:block;margin-bottom:10px}.trajectory-fly-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;border:1px solid #2f68e8;border-radius:6px;background:#4078ff;color:#fff;font-weight:700}#btn-fly-traj:before{content:"";width:0;height:0;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}#btn-fly-traj.danger:before{width:9px;height:9px;border:0;border-radius:2px;background:currentColor}#btn-fly-traj[disabled]{opacity:.55;cursor:not-allowed}.trajectory-fly-hint{margin-top:6px;color:#8a94a6;font-size:10.5px;line-height:1.4;text-align:center}.trajectory-fly-actions .btn:not([disabled])~.trajectory-fly-hint{display:none}.trajectory-fly-speed-row,.trajectory-fly-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:6px 10px;box-sizing:border-box;width:100%;margin-bottom:8px;padding:8px 10px 9px;border:1px solid #dfe4ec;border-radius:8px;background:#f8fafc;color:#657084;font-size:11px;font-weight:600}.trajectory-fly-speed-row input,.trajectory-fly-progress-row input{grid-column:1 / -1;grid-row:2;width:100%;accent-color:#4078ff}.speed-value,.progress-value{grid-column:2;grid-row:1;color:#263148;font-weight:800}.trajectory-fly-progress-row:has(input:disabled){opacity:.55}#minimap-section{margin-top:auto;border-top:1px solid #dfe4ec}#minimap-panel{margin:8px;overflow:hidden;border:1px solid #dfe4ec;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}#minimap-header{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px;border-bottom:1px solid #e2e7ef;background:#fff;color:#263148;font-size:12px;font-weight:600}#minimap-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.minimap-heading{display:inline-flex;align-items:center;gap:6px;min-width:0;font-weight:600}.minimap-heading>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minimap-heading-icon{flex:0 0 auto;display:inline-flex;width:15px;height:15px;color:#263148}.minimap-heading-icon .mvp-icon{width:15px;height:15px}#minimap-toggle-arrow{order:2;color:#8a94a6;font-size:11px}#minimap-controls{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.minimap-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:26px;border:1px solid #d7dde7;border-radius:5px;background:#f8fafc;color:#657084;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.minimap-icon-btn:hover{color:#2563eb;border-color:#93c5fd;background:#eff6ff}.minimap-icon-btn .mvp-icon{width:15px;height:15px}#minimap-container{position:relative;width:100%;height:220px;overflow:hidden;background:#0d0f18}#minimap-placeholder{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:220px;padding:12px;color:#8a94a6;font-size:11px;text-align:center}#minimap-info{padding:5px 10px 7px;background:#fff;color:#657084;font-size:10px;line-height:1.6}#minimap-container canvas{display:block;width:100%;height:100%;cursor:grab}#minimap-container canvas.dragging{cursor:grabbing}#minimap-panel.expanded{position:fixed;z-index:9000;top:96px;left:50%;width:min(78vw,980px);max-height:calc(100vh - 130px);transform:translate(-50%);box-shadow:0 24px 70px #00000059}#minimap-panel.expanded #minimap-container{height:min(58vh,560px)}.scene-manager__content{display:flex;flex-direction:column}#basemap-ground-bar{position:fixed;left:50%;bottom:18px;z-index:3200;transform:translate(-50%) translateY(12px);display:none;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;width:max-content;max-width:calc(100vw - 32px);min-height:48px;padding:9px 14px;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#f8fafccc;box-shadow:0 18px 46px #0f172a2e;color:#1f2937;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);transition:transform .16s ease,opacity .16s ease}#basemap-ground-bar.open{display:flex;transform:translate(-50%) translateY(0)}#basemap-ground-bar .bmg-group{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}#basemap-ground-bar .bmg-title{font-size:12px;font-weight:700;color:#334155;white-space:nowrap}#basemap-ground-bar .bmg-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;flex:0 0 auto;padding:3px;border:1px solid rgba(148,163,184,.45);border-radius:10px;background:#ffffffb8}#basemap-ground-bar .bmg-seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:7px;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 6px 16px #2563eb66;transform:translate(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:0}#basemap-ground-bar .bmg-seg.sat .bmg-seg-thumb{transform:translate(100%)}#basemap-ground-bar .bmg-seg-btn{position:relative;z-index:1;min-width:76px;border:none;background:transparent;color:#475569;cursor:pointer;font-size:12px;font-weight:700;text-align:center;padding:6px 14px;white-space:nowrap;transition:color .3s ease}#basemap-ground-bar .bmg-seg-btn.active{color:#fff}#basemap-ground-bar .bmg-control{display:flex;align-items:center;gap:8px;flex:1 1 200px;min-width:190px;font-size:12px;color:#475569;font-weight:700}#basemap-ground-bar .bmg-control.bmg-height{flex:1 1 280px;min-width:270px}#basemap-ground-bar .bmg-label{flex:0 0 auto;white-space:nowrap}#basemap-ground-bar input[type=range]{flex:1 1 auto;min-width:70px;accent-color:#2563eb}#basemap-ground-bar .bmg-readout{flex:0 0 auto;width:42px;text-align:right;color:#334155;font-weight:700;font-variant-numeric:tabular-nums}#basemap-ground-bar .bmg-num-wrap{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}#basemap-ground-bar .bmg-num{width:60px;border:1px solid rgba(148,163,184,.45);border-radius:6px;background:#ffffffeb;color:#1f2937;font-size:12px;font-weight:700;padding:4px 6px;font-variant-numeric:tabular-nums}#basemap-ground-bar .bmg-num:focus{outline:none;border-color:#2563eb99;box-shadow:0 0 0 2px #2563eb2e}#basemap-ground-bar .bmg-unit{font-size:11px;color:#64748b;font-weight:700}#basemap-ground-bar .bmg-text-btn{flex:0 0 auto;border:1px solid rgba(148,163,184,.45);background:#ffffffd1;color:#334155;border-radius:6px;padding:4px 9px;cursor:pointer;font-size:11px;font-weight:700;transition:background .14s ease,border-color .14s ease,color .14s ease}#basemap-ground-bar .bmg-text-btn:hover{border-color:#2563eb73;color:#1d4ed8}#basemap-ground-bar .bmg-attribution{font-size:10px;color:#64748b;white-space:nowrap;flex:0 0 auto}#basemap-ground-bar .bmg-close{min-height:32px;border:1px solid rgba(148,163,184,.45);background:#ffffffd1;color:#334155;border-radius:8px;padding:6px 14px;cursor:pointer;font-size:12px;font-weight:700;flex:0 0 auto;transition:background .14s ease,border-color .14s ease,color .14s ease}#basemap-ground-bar .bmg-close:hover{border-color:#ef444459;background:#fef2f2e6;color:#b91c1c}#btn-minimap-project3d.active{background:#2563eb2e;color:#1d4ed8}#btn-minimap-project3d.bmg-disabled{opacity:.4}@media(max-width:920px){#basemap-ground-bar{width:calc(100vw - 20px);bottom:12px;gap:8px 12px}#basemap-ground-bar .bmg-attribution{display:none}}#modal-photo{position:fixed;inset:0;background:#000000d9;z-index:5000;display:none;align-items:center;justify-content:center;flex-direction:column}#modal-photo.open{display:flex}#modal-photo.mini{position:absolute;inset:16px 16px auto auto;width:400px;background:#141414e6;padding:12px;border-radius:8px;border:1px solid var(--border);box-shadow:0 4px 20px #00000080;z-index:100;pointer-events:none}#modal-photo.mini .photo-controls,#modal-photo.mini .photo-close{display:none}#modal-photo.mini img{width:100%;height:auto}#modal-photo img{max-width:90vw;max-height:80vh;border-radius:8px;box-shadow:0 8px 40px #0009}#modal-photo .photo-controls{display:flex;gap:12px;margin-top:14px;align-items:center}#modal-photo .photo-controls button{background:var(--panel);border:1px solid var(--border2);color:var(--text);padding:6px 14px;border-radius:6px;cursor:pointer;font-size:12px;transition:background .15s}#modal-photo .photo-controls button:hover{background:var(--hover)}#modal-photo .photo-info{color:var(--text2);font-size:11px;margin-top:8px;text-align:center}#modal-photo .photo-close{position:absolute;top:16px;right:20px;font-size:28px;color:var(--text2);cursor:pointer;background:none;border:none;line-height:1}#modal-photo .photo-close:hover{color:#fff}.panorama-viewer-bar{position:fixed;left:50%;bottom:18px;z-index:3200;transform:translate(-50%) translateY(12px);display:none;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:min(690px,calc(100vw - 40px));min-height:48px;padding:8px 10px;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#f8fafcc7;box-shadow:0 18px 46px #0f172a2e;color:#1f2937;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);transition:transform .16s ease,opacity .16s ease}.panorama-viewer-bar.open{display:flex;transform:translate(-50%) translateY(0)}.panorama-nav-group{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.panorama-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(148,163,184,.42);border-radius:8px;background:#ffffffd1;color:#2563eb;box-shadow:0 8px 20px #2563eb1f;cursor:pointer;font-size:22px;line-height:1;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.panorama-nav-btn:hover:not(:disabled){border-color:#2563eb73;background:#eff6ffeb;color:#1d4ed8;transform:translateY(-1px)}.panorama-nav-btn:disabled{cursor:default;opacity:.38;box-shadow:none;transform:none}.panorama-frame-status{min-width:68px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#0f172a0f;color:#475569;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.panorama-opacity-control{display:flex;align-items:center;gap:10px;flex:1;min-width:0;font-size:12px;color:#475569;font-weight:700;white-space:nowrap}.panorama-viewer-bar input[type=range]{flex:1;min-width:160px;accent-color:#2563eb}.panorama-viewer-bar output{width:44px;text-align:right;color:#334155;font-weight:700;font-variant-numeric:tabular-nums}.panorama-exit-btn{min-height:34px;border:1px solid rgba(148,163,184,.42);background:#ffffffd1;color:#334155;border-radius:8px;padding:7px 12px;cursor:pointer;font-size:12px;font-weight:700;transition:background .14s ease,border-color .14s ease,color .14s ease}.panorama-exit-btn:hover{border-color:#ef444459;background:#fef2f2e6;color:#b91c1c}@media(max-width:860px){.panorama-viewer-bar{width:calc(100vw - 24px);bottom:12px}.panorama-opacity-control{order:3;flex-basis:100%}}.mvp-health-card{padding:14px 16px}.mvp-health-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.mvp-health-head h3{margin:0;font-size:13px}.mvp-health-head-side{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mvp-health-rerun{appearance:none;border:1px solid var(--cs-border-strong, #d4d4d8);background:var(--cs-bg-panel, #fff);color:var(--cs-text-secondary, #52525b);border-radius:6px;width:24px;height:24px;cursor:pointer;font-size:13px;line-height:1}.mvp-health-rerun:hover:not(:disabled){color:var(--cs-accent, #2563eb);border-color:var(--cs-accent, #2563eb)}.mvp-health-rerun:disabled{opacity:.5;cursor:default}.mvp-health-chip{font-size:11px;font-weight:600;border-radius:999px;padding:2px 9px;white-space:nowrap}.mvp-health-chip.crit{color:#c2410c;background:#dc444424}.mvp-health-chip.warn{color:#92600a;background:#e6a23c29}.mvp-health-chip.info{color:var(--cs-text-secondary, #52525b);background:#78829624}.mvp-health-chip.good{color:#15803d;background:#22a05e21}.mvp-health-chip.na{color:var(--cs-text-tertiary, #a1a1aa);background:#7882961a}.mvp-health-device{font-size:11.5px;color:var(--cs-text-secondary, #52525b);margin-bottom:8px;line-height:1.6}.mvp-health-sep{margin:0 5px;opacity:.5}.mvp-health-loading{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--cs-text-secondary, #52525b);padding:4px 0 8px}.mvp-health-spinner{width:13px;height:13px;border:2px solid var(--cs-border-strong, #d4d4d8);border-top-color:var(--cs-accent, #2563eb);border-radius:50%;animation:mvp-health-spin .9s linear infinite;flex:none}@keyframes mvp-health-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mvp-health-spinner,.mvp-health-skeleton i{animation:none}.sh-progress-track i{transition:none}}.mvp-health-skeleton{display:grid;gap:6px;padding-bottom:4px}.mvp-health-skeleton i{display:block;height:14px;border-radius:4px;background:linear-gradient(90deg,#7882961a,#78829638,#7882961a);background-size:200% 100%;animation:mvp-health-shimmer 1.4s ease infinite}@keyframes mvp-health-shimmer{to{background-position:-200% 0}}.mvp-health-error{display:flex;align-items:center;gap:10px;font-size:12px;color:#c2410c;flex-wrap:wrap}.mvp-health-list{display:grid;gap:2px}.mvp-health-dot{width:9px;height:9px;border-radius:50%;flex:none}.mvp-health-row .mvp-health-dot,.mvp-health-item .mvp-health-dot{margin-top:1px}.mvp-health-dot.crit{background:#dc4444;box-shadow:0 0 0 3px #dc444426}.mvp-health-dot.warn{background:#e6a23c}.mvp-health-dot.info{background:#7d8798}.mvp-health-dot.good{background:#22a05e}.mvp-health-dot.na{background:var(--cs-border-strong, #d4d4d8)}.mvp-health-row,.mvp-health-item summary{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:6px;font-size:12px}.mvp-health-row{color:var(--cs-text-secondary, #52525b)}.mvp-health-name{font-weight:600;color:var(--cs-text-primary, #1c2430);flex:none}.mvp-health-brief{color:var(--cs-text-secondary, #52525b);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvp-health-item summary{cursor:pointer;list-style:none}.mvp-health-item summary::-webkit-details-marker{display:none}.mvp-health-item summary:hover{background:#78829614}.mvp-health-item[open]{background:#7882960f;border-radius:6px}.mvp-health-chevron{color:var(--cs-text-tertiary, #a1a1aa);font-size:10px;transition:transform .15s;flex:none}.mvp-health-item[open] .mvp-health-chevron{transform:rotate(90deg)}.mvp-health-body{padding:2px 10px 10px 28px;display:grid;gap:8px}.mvp-health-body section h5{margin:0 0 2px;font-size:11px;font-weight:700;color:var(--cs-text-tertiary, #71717a);letter-spacing:.2px}.mvp-health-body section p{margin:0;font-size:12px;line-height:1.55;color:var(--cs-text-primary, #1c2430);max-width:72ch}.mvp-health-evidence summary{font-size:11.5px;color:var(--cs-accent, #2563eb);cursor:pointer;font-weight:600}.mvp-health-evidence pre{margin:6px 0 0;background:#101418;color:#9fd0a8;border-radius:6px;padding:8px 10px;font-size:10.5px;line-height:1.5;overflow-x:auto;max-height:220px}.sh-line{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid rgba(120,130,150,.25);border-radius:8px;background:#788caa0f;font:inherit;font-size:12px;color:inherit;text-align:left;cursor:pointer}.sh-line.loading{cursor:default}.sh-line.sh-progress-line{flex-wrap:wrap}.sh-line:hover:not(.loading){border-color:#4f8ff08c}.sh-line-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-line-more{flex:none;font-size:11px;opacity:.75}.sh-progress{display:grid;gap:5px;margin:2px 0 10px}.sh-progress.compact{flex:0 0 100%;margin:0;padding-left:29px}.sh-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:var(--cs-text-secondary, #52525b);font-size:11px;font-variant-numeric:tabular-nums}.sh-progress-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-progress-meta strong{color:var(--cs-text-primary, #1c2430);font-weight:700}.sh-progress-track{width:100%;height:5px;overflow:hidden;border-radius:999px;background:#7882962e}.sh-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f8ff0,#7267d8);transition:width .25s ease-out}.sh-ai-badge{flex:none;font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 8px;border-radius:999px;color:#fff;background:linear-gradient(120deg,#4f8ff0,#7a5fd0);white-space:nowrap}.sh-modal-overlay{position:fixed;inset:0;z-index:9500;background:#0a0e148c;display:flex;align-items:center;justify-content:center;padding:24px}.sh-modal-overlay[hidden]{display:none!important}.sh-modal{width:min(680px,94vw);max-height:86vh;display:flex;flex-direction:column;background:var(--panel-bg, #ffffff);color:inherit;border:1px solid rgba(120,130,150,.35);border-radius:10px;box-shadow:0 12px 40px #00000059}.sh-modal-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(120,130,150,.25)}.sh-modal-head h3{margin:0;font-size:14px}.sh-modal-head-side{margin-left:auto;display:flex;gap:6px}.sh-modal-close{border:none;background:none;font-size:18px;line-height:1;cursor:pointer;color:inherit;opacity:.7;padding:2px 8px}.sh-modal-close:hover{opacity:1}.sh-modal-body{overflow-y:auto;padding:12px 16px 16px}.sh-modal-chips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 4px}.sh-section-title{margin:14px 0 6px;font-size:11px;font-weight:700;letter-spacing:.4px;opacity:.7;text-transform:uppercase}.sh-strip{display:flex;width:100%;height:12px;border-radius:4px;overflow:hidden;border:1px solid rgba(120,130,150,.35)}.sh-strip i{display:block;height:100%;flex:none}.sh-timeline{position:relative;width:100%;cursor:crosshair;background:#fff;border:1px solid rgba(120,130,150,.22);border-radius:8px;padding:6px 8px}.sh-timeline svg{display:block;width:100%;height:auto}.sh-timeline-cursor{position:absolute;top:6px;bottom:22px;width:1px;background:#1e283c80;pointer-events:none}.sh-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;font-size:11px;color:var(--muted, #5b6577)}.sh-lg{display:inline-flex;align-items:center;gap:5px}.sh-lg i{width:10px;height:10px;border-radius:2px;display:inline-block}.sh-timeline-hud{position:fixed;z-index:10001;pointer-events:none;transform:translateY(-100%);background:#0d1117f0;color:#e8eef7;border:1px solid rgba(120,135,155,.5);border-radius:6px;padding:5px 11px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 4px 14px #00000059}.sh-motion-toggle{display:block;border:1px solid rgba(120,130,150,.35);border-radius:7px;background:#788caa14;color:inherit;font:inherit;font-size:12px;padding:6px 12px;cursor:pointer}.sh-motion-toggle:hover{border-color:#4f8ff08c}.sh-motion-charts{margin-top:8px}.sh-chart{background:#fff;border:1px solid rgba(120,130,150,.25);border-radius:7px;padding:6px 8px;margin-bottom:8px}.sh-chart svg{display:block;width:100%;height:auto}.sh-report-actions{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(120,130,150,.25);flex-wrap:wrap}.sh-report-btn{border:1px solid rgba(120,130,150,.4);background:var(--panel-2, rgba(120, 140, 170, .08));color:inherit;font:inherit;font-size:12.5px;font-weight:600;border-radius:7px;padding:7px 14px;cursor:pointer}.sh-report-btn:hover{border-color:#4f8ff099}.sh-report-btn:disabled{opacity:.55;cursor:wait}.sh-report-btn.primary{background:#2f6fd6;border-color:#2f6fd6;color:#fff}.sh-report-btn.primary:hover{filter:brightness(1.08)}.sh-report-status{font-size:11.5px;color:var(--muted, #5b6577);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-report-status.ok{color:#1f9d63}.sh-report-status.err{color:#c94747}.sh-report-overlay{position:fixed;inset:0;z-index:9600;background:#0a0e149e;display:flex;align-items:center;justify-content:center;padding:20px}.sh-report-overlay[hidden]{display:none!important}.sh-report-frame{width:min(960px,96vw);height:min(90vh,1100px);display:flex;flex-direction:column;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 14px 46px #0006}.sh-report-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#1a2029;color:#dbe3ef;font-size:13px;font-weight:600;flex:none}.sh-report-close{border:none;background:none;color:#dbe3ef;font-size:20px;line-height:1;cursor:pointer;padding:0 6px;opacity:.8}.sh-report-close:hover{opacity:1}.sh-report-iframe{border:none;width:100%;flex:1;background:#eef2f7}.traj-rtk-strip{display:flex;width:100%;height:14px;border-radius:4px;overflow:hidden;cursor:pointer;border:1px solid rgba(120,130,150,.35)}.traj-rtk-strip i{display:block;height:100%;flex:none}.traj-rtk-strip:hover{filter:brightness(1.12)}.traj-rtk-tooltip{position:fixed;z-index:10000;pointer-events:none;background:#0d1117eb;color:#e8eef7;border:1px solid rgba(120,135,155,.5);border-radius:6px;padding:4px 10px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.service-main{max-width:1320px}.service-workspace-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;padding:0 0 24px;margin-bottom:30px;border-bottom:1px solid #e4e7ec}.service-breadcrumb{min-width:0}.service-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px 0;padding:0;margin:0;list-style:none;font-size:13px;line-height:1.6}.service-breadcrumb li{display:flex;align-items:center;min-width:0}.service-breadcrumb li+li:before{content:"/";margin:0 12px;color:#98a2b3}.service-breadcrumb a{color:#667085;text-decoration:none}.service-breadcrumb a:hover{color:#d80032;text-decoration:underline}.service-breadcrumb [aria-current]{color:#182230;font-weight:600}.service-account{display:flex;align-items:center;gap:20px;min-width:0;max-width:100%}.service-account>div{display:grid;min-width:0;gap:3px}.service-account small{color:#667085;font-size:11px}.service-account strong{color:#182230;font-size:13px;font-weight:600;overflow-wrap:anywhere}.service-account span{color:#475467;font-size:12px;overflow-wrap:anywhere}.service-account button{flex-shrink:0;min-height:44px;padding:8px 12px;border:1px solid #e4e7ec;border-radius:4px;background:#fff;color:#475467;font:inherit;font-size:12px;cursor:pointer}.service-account button:hover{border-color:#98a2b3;background:#f9fafb}.service-account button:disabled{cursor:wait;opacity:.6}.service-workspace-context :is(a,button):focus-visible{outline:2px solid #d80032;outline-offset:4px}.service-main .service-scope{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:11px;letter-spacing:.08em}.service-scope svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.service-privacy{display:block;margin-top:12px;color:#667085;font-size:12px}.service-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px;align-items:start}.service-stack{display:grid;gap:20px;min-width:0}.service-main p{line-height:1.65;color:#667085}.service-main .cloud-page-heading{gap:24px}.service-main .cloud-feedback{margin-bottom:20px;overflow-wrap:anywhere}.service-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.service-steps{padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;border-bottom:1px solid #e4e7ec}.service-steps li{display:flex;gap:12px;padding:18px 10px;color:#667085;align-items:center}.service-steps span{font-size:12px;color:#98a2b3}.service-steps [data-complete=true]{color:#18795b;border-bottom:2px solid #18795b}.service-form{display:grid;gap:18px;margin-top:20px}.service-form label{display:grid;gap:8px;color:#344054;font-size:13px}.service-form input:not([type=checkbox]),.service-form select,.service-form textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #d0d5dd;background:#fff;border-radius:4px;font:inherit;color:#182230}.service-form fieldset{margin:0;padding:16px;border:1px solid #e4e7ec}.service-form fieldset label{display:flex;align-items:center;margin:10px 0}.service-form [hidden]{display:none}.service-form textarea{resize:vertical}.service-new{margin-bottom:28px}.service-new .service-form{max-width:1040px;margin:24px auto 0;gap:24px}.service-new summary,.service-delivery summary{cursor:pointer;padding:8px 0;font-weight:600}.service-new summary{color:#db0033;font-size:18px}.service-request-row{display:flex;justify-content:space-between;gap:20px;text-decoration:none;color:#182230}.service-request-row:hover{border-color:#9aa8ba}.service-request-row small,.service-delivery small{display:block;color:#667085;margin-top:8px}.service-request-row p{margin-bottom:0}.service-status{display:inline-block;align-self:flex-start;border-radius:4px;background:#f2f4f7;color:#475467;padding:8px 12px;font-size:12px;white-space:nowrap}.service-status[data-status=delivered]{color:#067647;background:#ecfdf3}.service-status[data-status=needs_information]{color:#93370d;background:#fffaeb}.service-status[data-status=in_progress]{color:#175cd3;background:#eff8ff}.service-delivery{padding:18px 0;border-top:1px solid #eaecf0;margin-top:16px}.service-delivery header{margin-bottom:16px}.service-delivery summary{margin-top:14px;font-size:12px;color:#475467}.service-files{max-height:320px;overflow:auto}.service-files a{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #f2f4f7;font-size:12px;text-decoration:none}.service-files span,.service-note,.service-upload p,.service-main dd{overflow-wrap:anywhere}.service-files small{white-space:nowrap;margin:0}.service-note{white-space:pre-wrap}blockquote.service-note{margin:18px 0;padding:14px 18px;background:#f8fafc;border-left:3px solid #a3b7d0}.service-upload progress{width:100%;accent-color:#d80032;margin-top:20px}.service-help{font-size:12px;padding:0 10px}.service-main small{line-height:1.5}.service-upload-picker [hidden],.service-upload [hidden]{display:none}.service-upload-notice{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;margin:0 0 22px;background:#f5f8fc;border:1px solid #dce5f0;border-radius:6px;font-size:13px}.service-upload-notice .mvp-icon{width:20px;height:20px;flex:none;margin-top:1px;color:#52779d}.service-dropzone{padding:30px;border:1px dashed #bdc5d1;border-radius:8px;background:#fafbfc;transition:background .15s,border-color .15s}.service-dropzone.is-dragging{background:#fff2f5;border-color:#d80032}.service-drop-title{text-align:center;margin:0 0 24px;font-size:15px}.service-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-source-card{display:flex;align-items:center;justify-content:center;gap:16px;min-height:124px;padding:20px;border:1px solid #e4e7ec;border-radius:7px;background:#fff;box-shadow:0 2px 4px #10182808;color:#344054;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.service-source-card:hover:not(:disabled){border-color:#d80032;box-shadow:0 3px 10px #1018280d}.service-source-card .mvp-icon{width:30px;height:30px;flex:none;color:#b8002b}.service-source-card span{display:grid;gap:7px}.service-source-card strong{font-size:16px;font-weight:600}.service-source-card small{font-size:12px;color:#667085}.service-source-card:disabled{opacity:.6;cursor:default}.service-selection{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:16px;border:1px solid #a9d6bd;background:#f1faf5;border-radius:6px}.service-selection>div{display:grid;min-width:0;gap:6px}.service-selection strong{color:#145239;font-size:14px;overflow-wrap:anywhere}.service-selection small{color:#416655;font-size:12px}.service-selection button{flex:none}.service-selection-error{margin:18px 0 0;font-size:13px}.service-main .service-selection-error[data-tone=error]{color:#b42318}.service-folder-guide{margin-top:16px;font-size:13px}.service-folder-guide summary{font-size:13px;color:#475467;font-weight:500;cursor:pointer}.service-folder-guide pre{padding:16px;background:#f8fafc;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;color:#475467}.service-form .service-output-options{padding:0;border:0;display:grid;gap:10px}.service-output-options legend{font-size:14px;font-weight:600;color:#344054;padding:0 0 14px}.service-form .service-output-card{display:flex;gap:16px;align-items:center;margin:0;padding:18px 20px;border:1px solid #e4e7ec;border-radius:6px;cursor:pointer}.service-output-card:has(input:checked){border-color:#d9a4b0;background:#fffbfc}.service-output-card input{width:20px;height:20px;accent-color:#d80032;flex:none;margin:0}.service-output-card span{display:grid;gap:6px}.service-output-card strong{color:#344054;font-size:14px;font-weight:600}.service-output-card small{color:#667085;font-size:12px}.service-submit-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid #eaecf0}.service-submit-bar small{color:#667085;font-size:12px}.service-submit-bar .cloud-primary-button{min-width:220px;min-height:48px}.service-submit-bar>a{width:100%;font-size:13px}.service-transfer progress{width:100%;height:8px;accent-color:#d80032;margin-top:22px}.service-transfer p{font-size:13px;overflow-wrap:anywhere}.service-upload .service-source-options{grid-template-columns:1fr}.service-upload .service-source-card{min-height:80px;justify-content:flex-start}.service-upload .service-dropzone{padding:18px}.service-upload>[data-upload]{margin-top:22px;width:100%}.service-main :is(.service-source-card,.service-output-card input,.service-folder-guide summary):focus-visible{outline:2px solid #d80032;outline-offset:4px}.service-form .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:600px){.service-source-options{grid-template-columns:1fr;gap:12px}.service-dropzone{padding:20px 16px}.service-source-card{min-height:100px;justify-content:flex-start}.service-selection{align-items:flex-start;flex-direction:column}.service-submit-bar .cloud-primary-button{width:100%}.service-new .service-form{gap:22px}.service-output-card{padding:16px!important}}@media(max-width:800px){.service-grid{grid-template-columns:1fr}.service-request-row{flex-direction:column}.service-steps li{font-size:12px;padding:14px 4px;gap:6px}.service-main .cloud-page-heading{align-items:flex-start;flex-direction:column}.service-actions>a,.service-actions>button{white-space:normal}.service-main{padding:24px 16px}}@media(max-width:600px){.service-workspace-context{gap:16px;padding-bottom:20px;margin-bottom:24px}.service-account{width:100%;justify-content:space-between;padding:12px;background:#f8fafc;border:1px solid #eaecf0;border-radius:4px;box-sizing:border-box}.service-app .cloud-topbar>nav{flex-wrap:wrap}.service-breadcrumb li+li:before{margin:0 8px}}
