.WizardStepper-module__FybXaG__steps{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border-default);background:var(--bg-primary);flex-shrink:0;margin:0;list-style:none;display:flex}.WizardStepper-module__FybXaG__stepItem{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);flex:1;display:inline-flex}.WizardStepper-module__FybXaG__stepItem:not(:last-child):after{content:"";background:var(--border-default);height:1px;margin-left:var(--sp-2);flex:1}.WizardStepper-module__FybXaG__stepIndex{background:var(--bg-secondary);border:1px solid var(--border-default);width:20px;height:20px;font-size:var(--fs-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.WizardStepper-module__FybXaG__stepLabel{font-weight:500}.WizardStepper-module__FybXaG__stepItemActive{color:var(--text-primary)}.WizardStepper-module__FybXaG__stepItemActive .WizardStepper-module__FybXaG__stepIndex{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.WizardStepper-module__FybXaG__stepItemDone{color:var(--text-secondary)}.WizardStepper-module__FybXaG__stepItemDone .WizardStepper-module__FybXaG__stepIndex{color:#fff;background:#22c55e;border-color:#22c55e}
.Tooltip-module__2vjsta__wrap{display:contents}.Tooltip-module__2vjsta__tooltip{z-index:1000;pointer-events:none;background:var(--accent);color:#fff;font-family:var(--font-ui);font-size:var(--fs-2xs);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);white-space:nowrap;letter-spacing:.2px;flex-direction:column;gap:2px;font-weight:500;animation:.12s ease-out Tooltip-module__2vjsta__tooltipIn;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 4px 12px #0f11132e}.Tooltip-module__2vjsta__tooltipBottom{transform:translate(-50%,6px)}.Tooltip-module__2vjsta__tooltipRich{white-space:normal;max-width:240px;padding:var(--sp-1x) var(--sp-2);letter-spacing:0}.Tooltip-module__2vjsta__title{font-weight:600}.Tooltip-module__2vjsta__description{font-weight:400;font-size:var(--fs-2xs);color:#ffffffc7;letter-spacing:0;line-height:1.4}@keyframes Tooltip-module__2vjsta__tooltipIn{0%{opacity:0}to{opacity:1}}
.NodeBreadcrumb-module__Al_UuG__breadcrumb{align-items:center;gap:var(--sp-1);font-size:var(--fs-md);color:var(--text-muted);flex-wrap:wrap;min-height:24px;display:flex}.NodeBreadcrumb-module__Al_UuG__compact{flex-wrap:nowrap;min-width:0;overflow:hidden}.NodeBreadcrumb-module__Al_UuG__compact .NodeBreadcrumb-module__Al_UuG__segment{min-width:0}.NodeBreadcrumb-module__Al_UuG__compact .NodeBreadcrumb-module__Al_UuG__item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.NodeBreadcrumb-module__Al_UuG__compact .NodeBreadcrumb-module__Al_UuG__current{flex-shrink:0;max-width:100%}.NodeBreadcrumb-module__Al_UuG__ellipsis{padding:0 var(--sp-1);color:var(--text-muted);cursor:default;flex-shrink:0;font-weight:500}.NodeBreadcrumb-module__Al_UuG__item{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);margin:0 calc(var(--sp-2) * -1);border-radius:var(--r-md);color:var(--text-muted);font-family:inherit;font-size:inherit;cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;font-weight:500;text-decoration:none;display:inline-flex}.NodeBreadcrumb-module__Al_UuG__item:hover{background:var(--hover);color:var(--text-primary)}.NodeBreadcrumb-module__Al_UuG__itemDropTarget,.NodeBreadcrumb-module__Al_UuG__itemDropTarget:hover{background:var(--accent-soft-bg);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text-primary)}.NodeBreadcrumb-module__Al_UuG__current{color:var(--text-primary);cursor:default;font-weight:600}.NodeBreadcrumb-module__Al_UuG__current:hover{color:var(--text-primary);background:0 0}.NodeBreadcrumb-module__Al_UuG__sep{color:var(--text-disabled);flex-shrink:0}.NodeBreadcrumb-module__Al_UuG__segment{align-items:center;display:inline-flex}.NodeBreadcrumb-module__Al_UuG__skeleton{background:var(--surface3);border-radius:var(--r-sm);width:80px;height:14px;margin:0 var(--sp-1);animation:1.4s ease-in-out infinite NodeBreadcrumb-module__Al_UuG__pulse;display:inline-block}.NodeBreadcrumb-module__Al_UuG__crumbMenuWrap{align-items:center;display:inline-flex;position:relative}.NodeBreadcrumb-module__Al_UuG__crumbTrigger{border-radius:var(--r-sm);width:18px;height:18px;color:var(--text-disabled);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.NodeBreadcrumb-module__Al_UuG__crumbTrigger:hover,.NodeBreadcrumb-module__Al_UuG__crumbTriggerOpen{background:var(--hover);color:var(--text-secondary)}.NodeBreadcrumb-module__Al_UuG__crumbMenu{z-index:10;margin-top:var(--sp-1);min-width:200px;max-height:320px;padding:var(--sp-1);gap:var(--sp-px);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-md);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;top:100%;left:0;overflow-y:auto}.NodeBreadcrumb-module__Al_UuG__crumbMenuItem{align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--text-secondary);font-family:inherit;font-size:var(--fs-sm);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--t-fast);background:0 0;border:none;text-decoration:none;display:flex}.NodeBreadcrumb-module__Al_UuG__crumbMenuItem:hover{background:var(--hover);color:var(--text-primary)}.NodeBreadcrumb-module__Al_UuG__crumbMenuItemCurrent,.NodeBreadcrumb-module__Al_UuG__crumbMenuItemCurrent:hover{background:var(--active);color:var(--text-primary);font-weight:500}.NodeBreadcrumb-module__Al_UuG__crumbMenuIco{color:var(--text-muted);flex-shrink:0;display:inline-flex}.NodeBreadcrumb-module__Al_UuG__crumbMenuLabel{text-overflow:ellipsis;overflow:hidden}.NodeBreadcrumb-module__Al_UuG__crumbMenuEmpty{padding:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}@keyframes NodeBreadcrumb-module__Al_UuG__pulse{0%,to{opacity:.4}50%{opacity:.8}}
.StatusBadge-module__ZqymEq__badge{padding:var(--sp-2x) var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);letter-spacing:.1px;white-space:nowrap;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.StatusBadge-module__ZqymEq__md{font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-3)}.StatusBadge-module__ZqymEq__empty{color:var(--text-disabled);font-size:var(--fs-xs)}.StatusBadge-module__ZqymEq__tone-neutral{background:var(--neutral-bg);color:var(--neutral-text)}.StatusBadge-module__ZqymEq__tone-info{background:var(--info-bg);color:var(--info-text)}.StatusBadge-module__ZqymEq__tone-warning{background:var(--warning-bg);color:var(--warning-text)}.StatusBadge-module__ZqymEq__tone-danger{background:var(--danger-bg);color:var(--danger-text)}.StatusBadge-module__ZqymEq__tone-success{background:var(--success-bg);color:var(--success-text)}.StatusBadge-module__ZqymEq__tone-accent{background:var(--accent-soft-bg);color:var(--accent-soft-text)}
.NodeInspector-module__-48FNq__shell{background:var(--bg-secondary);border-left:1px solid var(--border-subtle);width:48px;min-height:0;transition:width var(--t-base) var(--ease-out);flex-direction:row;flex-shrink:0;display:flex;position:relative}.NodeInspector-module__-48FNq__shellRailWide{width:148px}.NodeInspector-module__-48FNq__shellOpen{width:calc(var(--panel-width) + 48px)}.NodeInspector-module__-48FNq__shellOpen.NodeInspector-module__-48FNq__shellRailWide{width:calc(var(--panel-width) + 148px)}.NodeInspector-module__-48FNq__contentArea{opacity:1;min-width:0;transition:opacity var(--t-base) cubic-bezier(.32, .72, 0, 1), transform var(--t-base) cubic-bezier(.32, .72, 0, 1);flex-direction:column;flex:1;display:flex;overflow:hidden;transform:translate(0)}.NodeInspector-module__-48FNq__contentAreaHidden{opacity:0;pointer-events:none;transform:translate(8px)}.NodeInspector-module__-48FNq__expandedOverlay{z-index:1000;padding:var(--sp-8);background:var(--overlay-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.NodeInspector-module__-48FNq__expandedPanel{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--r-panel);width:100%;max-width:1100px;height:85vh;max-height:820px;box-shadow:var(--shadow-lg);display:flex;overflow:hidden}.NodeInspector-module__-48FNq__expandedBody{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.NodeInspector-module__-48FNq__expandedRail{align-items:center;gap:var(--sp-1);width:52px;padding:var(--sp-2) 0;border-left:1px solid var(--border-subtle);background:var(--bg-secondary);flex-direction:column;flex-shrink:0;display:flex}.NodeInspector-module__-48FNq__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.NodeInspector-module__-48FNq__infosScroll{padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.NodeInspector-module__-48FNq__infosHead{margin:calc(-1 * var(--sp-2)) calc(-1 * var(--sp-2)) calc(-1 * var(--sp-1));display:flex}.NodeInspector-module__-48FNq__tabsRail{gap:var(--sp-1);width:48px;padding:var(--sp-2);border-left:1px solid var(--border-subtle);background:var(--bg-secondary);transition:width var(--t-base) var(--ease-out);flex-direction:column;flex-shrink:0;justify-content:flex-start;display:flex}.NodeInspector-module__-48FNq__tabsRailWide{width:148px}.NodeInspector-module__-48FNq__tabRail{border-radius:var(--r-md);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--t-fast) ease, color var(--t-fast) ease, box-shadow var(--t-fast) ease;background:0 0;border:none;justify-content:center;align-self:center;align-items:center;display:flex;position:relative}.NodeInspector-module__-48FNq__tabRail:hover{background:var(--hover);color:var(--text-secondary)}.NodeInspector-module__-48FNq__tabRail:focus-visible{box-shadow:0 0 0 2px var(--bg-secondary), 0 0 0 4px color-mix(in srgb, var(--accent) 60%, transparent);outline:none}.NodeInspector-module__-48FNq__tabRailOn{background:color-mix(in srgb, var(--accent) 8%, var(--bg-tertiary));color:var(--text-primary)}.NodeInspector-module__-48FNq__tabRail:after{content:"";background:var(--accent);border-radius:0 var(--r-pill) var(--r-pill) 0;opacity:0;transform-origin:50%;width:3px;height:18px;transition:opacity var(--t-base) cubic-bezier(.32, .72, 0, 1), transform var(--t-base) cubic-bezier(.32, .72, 0, 1);pointer-events:none;position:absolute;top:50%;left:-8px;transform:translateY(-50%)scaleY(.3)}.NodeInspector-module__-48FNq__tabRailOn:after{opacity:1;transform:translateY(-50%)scaleY(1)}.NodeInspector-module__-48FNq__tabRailOn:hover{background:color-mix(in srgb, var(--accent) 12%, var(--bg-tertiary));color:var(--text-primary)}.NodeInspector-module__-48FNq__tabRailWide{justify-content:flex-start;align-self:stretch;gap:var(--sp-2);width:100%;height:auto;padding:var(--sp-2)}.NodeInspector-module__-48FNq__tabRailLabel{opacity:0;min-width:0;font-size:var(--fs-sm);color:inherit;letter-spacing:-.1px;transition:grid-template-columns var(--t-base) var(--ease-out), opacity var(--t-base) var(--ease-out);grid-template-columns:0fr;font-weight:500;display:grid}.NodeInspector-module__-48FNq__tabRailLabelText{white-space:nowrap;overflow:hidden}.NodeInspector-module__-48FNq__tabRailWide .NodeInspector-module__-48FNq__tabRailLabel{opacity:1;grid-template-columns:1fr}.NodeInspector-module__-48FNq__tabRailOn .NodeInspector-module__-48FNq__tabRailLabel{font-weight:600}.NodeInspector-module__-48FNq__railGroup{gap:var(--sp-1);flex-direction:column;display:flex}.NodeInspector-module__-48FNq__railGroup+.NodeInspector-module__-48FNq__railGroup{border-top:1px solid var(--border-subtle);margin-top:var(--sp-2);padding-top:var(--sp-2)}.NodeInspector-module__-48FNq__railGroupLabel{display:none}.NodeInspector-module__-48FNq__tabsRailWide .NodeInspector-module__-48FNq__railGroupLabel{font-size:var(--fs-sm);color:var(--text-secondary);padding:0 var(--sp-2);font-weight:500;display:block}.NodeInspector-module__-48FNq__tabBadge{top:var(--sp-2x);right:var(--sp-2x);border-radius:var(--r-pill);background:var(--accent);min-width:14px;height:14px;color:var(--text-on-accent);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);border:1.5px solid var(--bg-secondary);pointer-events:none;justify-content:center;align-items:center;padding:0 3px;display:inline-flex;position:absolute}.NodeInspector-module__-48FNq__tabRailWide .NodeInspector-module__-48FNq__tabBadge{min-width:16px;height:16px;padding:0 var(--sp-1);border:0;margin-left:auto;position:static}.NodeInspector-module__-48FNq__railSeparator{height:1px;margin:auto var(--sp-3) var(--sp-2);background:var(--border-subtle);display:block}.NodeInspector-module__-48FNq__iconWrap{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.NodeInspector-module__-48FNq__tabRail,.NodeInspector-module__-48FNq__tabRail:after,.NodeInspector-module__-48FNq__tabsRail,.NodeInspector-module__-48FNq__contentArea,.NodeInspector-module__-48FNq__contentAreaHidden,.NodeInspector-module__-48FNq__tabRailLabel,.NodeInspector-module__-48FNq__panels,.NodeInspector-module__-48FNq__shell{transition:none!important;animation:none!important}.NodeInspector-module__-48FNq__tabRail:after{transform:translateY(-50%)scaleY(1)}.NodeInspector-module__-48FNq__contentAreaHidden{transform:none}}@keyframes NodeInspector-module__-48FNq__panelsIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.NodeInspector-module__-48FNq__panels{flex-direction:column;flex:1;min-height:0;animation:.14s cubic-bezier(.32,.72,0,1) NodeInspector-module__-48FNq__panelsIn;display:flex;overflow:hidden}.NodeInspector-module__-48FNq__metaList{row-gap:var(--sp-2);column-gap:var(--sp-3);font-size:var(--fs-sm);grid-template-columns:110px 1fr;display:grid}.NodeInspector-module__-48FNq__metaList dt{color:var(--text-muted);align-self:start;font-weight:500}.NodeInspector-module__-48FNq__metaList dd{color:var(--text-primary);word-break:break-word;white-space:pre-wrap;margin:0}.NodeInspector-module__-48FNq__dim{color:var(--text-disabled);font-style:italic}.NodeInspector-module__-48FNq__empty{padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.5}.NodeInspector-module__-48FNq__colorChip{vertical-align:middle;width:14px;height:14px;margin-right:var(--sp-2);border:1px solid var(--border-subtle);background:var(--chip-color,var(--surface3));border-radius:50%;display:inline-block}.NodeInspector-module__-48FNq__actions{margin-top:var(--sp-3);justify-content:flex-end;display:flex}.NodeInspector-module__-48FNq__inlineSelect{max-width:100%;padding:var(--sp-1) var(--sp-2);border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--fs-sm);font-family:inherit}.NodeInspector-module__-48FNq__inlineSelect:focus{border-color:var(--border-strong);outline:none}
.PublishDialog-module__L6pjBW__field{gap:var(--sp-1);flex-direction:column;display:flex}.PublishDialog-module__L6pjBW__label{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:500}.PublishDialog-module__L6pjBW__textarea{resize:vertical;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--r-sm);width:100%;min-height:64px;padding:var(--sp-1x) var(--sp-2);font-size:var(--fs-sm);color:var(--text-primary);font-family:inherit;line-height:1.4}.PublishDialog-module__L6pjBW__textarea:focus{border-color:var(--border-strong);outline:none}.PublishDialog-module__L6pjBW__hint{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}.PublishDialog-module__L6pjBW__warning{align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-4);padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--warning-soft);background:var(--warning-bg);display:flex}.PublishDialog-module__L6pjBW__warningIcon{color:var(--warning);flex-shrink:0;margin-top:1px}.PublishDialog-module__L6pjBW__warningText{font-size:var(--fs-xs);color:var(--warning-text);line-height:1.5}
.FolderTypeSelect-module__nQTYSa__ts{flex-shrink:0;position:relative}.FolderTypeSelect-module__nQTYSa__tsBtn{border:1px solid var(--border-default);border-radius:var(--r-pill);background:var(--bg-primary);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-2xs);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);align-items:center;gap:5px;padding:2px 6px 2px 8px;font-weight:600;display:inline-flex}.FolderTypeSelect-module__nQTYSa__tsBtn:hover{border-color:var(--border-strong)}.FolderTypeSelect-module__nQTYSa__tsDot{border-radius:var(--r-pill);flex-shrink:0;width:8px;height:8px}.FolderTypeSelect-module__nQTYSa__tsChev{opacity:.5;transition:transform var(--t-fast);flex-shrink:0}.FolderTypeSelect-module__nQTYSa__tsChevOpen{transform:rotate(180deg)}.FolderTypeSelect-module__nQTYSa__tsMenu{z-index:1100;min-width:172px;max-height:240px;padding:var(--sp-1);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--r-md);box-shadow:var(--shadow-md);flex-direction:column;gap:1px;display:flex;position:fixed;overflow-y:auto}.FolderTypeSelect-module__nQTYSa__tsOpt{width:100%;padding:6px var(--sp-2);border-radius:var(--r-sm);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-xs);text-align:left;cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;align-items:center;gap:8px;display:flex}.FolderTypeSelect-module__nQTYSa__tsOpt:hover{background:var(--hover);color:var(--text-primary)}.FolderTypeSelect-module__nQTYSa__tsOptLabel{flex:1;min-width:0}.FolderTypeSelect-module__nQTYSa__tsCheck{color:var(--accent);flex-shrink:0}
.PlanViewDragHandle-module__exHd8W__handle{fill:#0000;cursor:move}
.DxfScaleBar-module__x2kCmW__bar{z-index:30;justify-content:center;align-items:flex-start;gap:var(--sp-1);min-height:40px;padding:0 var(--sp-3);background:var(--bg-primary);border-radius:var(--r-panel);box-shadow:0 0 0 1px var(--border-subtle);font-family:var(--font-ui);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;color:var(--text-secondary);letter-spacing:.1px;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;font-weight:500;display:flex;position:absolute;bottom:22px;left:14px}.DxfScaleBar-module__x2kCmW__label{white-space:nowrap;line-height:1}.DxfScaleBar-module__x2kCmW__line{border-left:1.5px solid var(--text-secondary);border-right:1.5px solid var(--text-secondary);width:60px;height:7px;position:relative}.DxfScaleBar-module__x2kCmW__line:before{content:"";background:var(--text-secondary);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.DxfScaleBar-module__x2kCmW__tickLeft,.DxfScaleBar-module__x2kCmW__tickRight{display:none}@media (max-width:639px){.DxfScaleBar-module__x2kCmW__bar{top:12px;bottom:auto;left:12px}}
.ImportRow-module__GNqNsq__treeRow{align-items:stretch;display:flex}.ImportRow-module__GNqNsq__treeBody{flex:1;min-width:0}.ImportRow-module__GNqNsq__guides{flex-shrink:0;display:flex}.ImportRow-module__GNqNsq__gLine,.ImportRow-module__GNqNsq__gGap,.ImportRow-module__GNqNsq__gBranch,.ImportRow-module__GNqNsq__gEnd{flex-shrink:0;width:20px;position:relative}.ImportRow-module__GNqNsq__gLine:before,.ImportRow-module__GNqNsq__gBranch:before{content:"";background:var(--border-default);width:1px;position:absolute;top:0;bottom:0;left:10px}.ImportRow-module__GNqNsq__gEnd:before{content:"";background:var(--border-default);width:1px;height:50%;position:absolute;top:0;left:10px}.ImportRow-module__GNqNsq__gBranch:after,.ImportRow-module__GNqNsq__gEnd:after{content:"";background:var(--border-default);width:20px;height:1px;position:absolute;top:50%;left:10px}.ImportRow-module__GNqNsq__folderHead{align-items:center;gap:var(--sp-2);padding:5px var(--sp-2);border-radius:var(--r-sm);display:flex}.ImportRow-module__GNqNsq__folderThumb{flex-shrink:0;justify-content:center;align-items:center;width:36px;display:flex}.ImportRow-module__GNqNsq__rowGutter{flex-shrink:0;justify-content:center;align-items:center;width:16px;display:inline-flex}.ImportRow-module__GNqNsq__folderMain{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.ImportRow-module__GNqNsq__folderTop{align-items:center;gap:var(--sp-2);width:100%;display:flex}.ImportRow-module__GNqNsq__folderName{min-width:0;font-size:var(--fs-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.ImportRow-module__GNqNsq__folderCount{font-size:var(--fs-3xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.ImportRow-module__GNqNsq__selCheck{border:1.5px solid var(--border-strong);border-radius:var(--r-xs);background:var(--bg-primary);color:#0000;cursor:pointer;opacity:0;width:16px;height:16px;transition:opacity var(--t-fast), background var(--t-fast), border-color var(--t-fast);flex-shrink:0;place-items:center;display:inline-grid}.ImportRow-module__GNqNsq__folderHead:hover .ImportRow-module__GNqNsq__selCheck,.ImportRow-module__GNqNsq__folderHead.ImportRow-module__GNqNsq__selecting .ImportRow-module__GNqNsq__selCheck{opacity:1}.ImportRow-module__GNqNsq__selCheckOn{opacity:1;background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.ImportRow-module__GNqNsq__fileRow{align-items:center;gap:var(--sp-2);padding:6px var(--sp-2);border-radius:var(--r-sm);transition:background var(--t-fast);display:flex}.ImportRow-module__GNqNsq__fileRow:hover{background:var(--hover)}.ImportRow-module__GNqNsq__fileName{min-width:0;font-size:var(--fs-sm);flex:1;align-items:baseline;display:flex;overflow:hidden}.ImportRow-module__GNqNsq__fileBase{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ImportRow-module__GNqNsq__fileExt{font-size:var(--fs-2xs);color:var(--text-muted);flex-shrink:0}.ImportRow-module__GNqNsq__fileMain{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ImportRow-module__GNqNsq__fileTop{align-items:center;gap:var(--sp-2);display:flex}.ImportRow-module__GNqNsq__filePct{font-size:var(--fs-2xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.ImportRow-module__GNqNsq__fileProgRow{align-items:center;gap:var(--sp-2);display:flex}.ImportRow-module__GNqNsq__fileProg{border-radius:var(--r-pill);background:var(--bg-tertiary);flex:1;height:5px;overflow:hidden}.ImportRow-module__GNqNsq__fileProgFill{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--accent), var(--text-secondary));height:100%;transition:width var(--t-base);display:block}.ImportRow-module__GNqNsq__fileBytes{font-size:var(--fs-3xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.ImportRow-module__GNqNsq__rowRemove{width:22px;height:22px;color:var(--text-disabled);border-radius:var(--r-sm);cursor:pointer;opacity:0;transition:background var(--t-fast), color var(--t-fast), opacity var(--t-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ImportRow-module__GNqNsq__fileRow:hover .ImportRow-module__GNqNsq__rowRemove,.ImportRow-module__GNqNsq__folderHead:hover .ImportRow-module__GNqNsq__rowRemove{opacity:1}.ImportRow-module__GNqNsq__rowRemove:hover{background:var(--danger-bg);color:var(--danger-text)}.ImportRow-module__GNqNsq__status{font-size:var(--fs-3xs);flex-shrink:0;align-items:center;gap:5px;font-weight:600;display:inline-flex}.ImportRow-module__GNqNsq__stDone{color:var(--success-text)}.ImportRow-module__GNqNsq__stFailed{color:var(--danger-text)}.ImportRow-module__GNqNsq__stPending{color:var(--text-disabled);font-weight:500}.ImportRow-module__GNqNsq__doneDot{border-radius:var(--r-pill);background:var(--success-text);width:15px;height:15px;color:var(--text-on-accent);justify-content:center;align-items:center;display:inline-flex}.ImportRow-module__GNqNsq__fileRowFailed{background:color-mix(in srgb, var(--danger) 5%, var(--bg-primary))}.ImportRow-module__GNqNsq__failRow{align-items:center;gap:var(--sp-2);padding:5px var(--sp-2) 7px 46px;margin:1px 0 2px;display:flex}.ImportRow-module__GNqNsq__failMsg{min-width:0;font-size:var(--fs-3xs);color:var(--danger-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ImportRow-module__GNqNsq__failActions{flex-shrink:0;gap:4px;display:inline-flex}.ImportRow-module__GNqNsq__failBtn{border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--bg-primary);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-3xs);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);align-items:center;gap:4px;padding:3px 8px;font-weight:600;display:inline-flex}.ImportRow-module__GNqNsq__failBtn:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--hover)}.ImportRow-module__GNqNsq__failBtn svg{flex-shrink:0}
.PlanViewSpawnGrips-module__lBN_YW__grip{cursor:crosshair}.PlanViewSpawnGrips-module__lBN_YW__gripDisc{fill:var(--bg-elevated);stroke:var(--accent);stroke-width:.35px;transition:fill var(--t-fast), stroke var(--t-fast)}.PlanViewSpawnGrips-module__lBN_YW__gripChevron{fill:none;stroke:var(--accent);stroke-width:.45px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:stroke var(--t-fast)}.PlanViewSpawnGrips-module__lBN_YW__grip:hover .PlanViewSpawnGrips-module__lBN_YW__gripDisc{fill:var(--accent);stroke:var(--accent)}.PlanViewSpawnGrips-module__lBN_YW__grip:hover .PlanViewSpawnGrips-module__lBN_YW__gripChevron{stroke:var(--text-on-accent)}
.DxfAnnotationsLayer-module__qS9-JG__layer{pointer-events:none;z-index:5;position:absolute;inset:0}.DxfAnnotationsLayer-module__qS9-JG__arrowSvg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.DxfAnnotationsLayer-module__qS9-JG__pin{min-width:24px;height:24px;font:var(--fw-semibold) var(--fs-sm) / 1 var(--font-ui);color:#fff;cursor:pointer;pointer-events:auto;font-variant-numeric:tabular-nums;transition:box-shadow var(--t-fast), transform var(--t-fast);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0003}.DxfAnnotationsLayer-module__qS9-JG__pin:hover{transform:translate(-50%,-50%)scale(1.06)}.DxfAnnotationsLayer-module__qS9-JG__toneOpen{background:var(--annot-note-text)}.DxfAnnotationsLayer-module__qS9-JG__pinActive{color:#fff;box-shadow:0 0 0 3px var(--bg-primary), 0 0 0 5px var(--annot-note-text), 0 1px 4px #0003}.DxfAnnotationsLayer-module__qS9-JG__zone{pointer-events:auto;cursor:pointer;transition:background var(--t-fast), box-shadow var(--t-fast);background:0 0;border-style:solid;border-width:2px;position:absolute}.DxfAnnotationsLayer-module__qS9-JG__zone.DxfAnnotationsLayer-module__qS9-JG__toneOpen{border-color:var(--annot-note-text);color:var(--annot-note-text)}.DxfAnnotationsLayer-module__qS9-JG__zone:hover{background:#6b5b950f}.DxfAnnotationsLayer-module__qS9-JG__zoneCircle{border-radius:50%}.DxfAnnotationsLayer-module__qS9-JG__zoneActive{box-shadow:0 0 0 2px var(--bg-primary), 0 0 0 4px currentColor}.DxfAnnotationsLayer-module__qS9-JG__zoneBadge{min-width:22px;height:22px;font:var(--fw-semibold) var(--fs-sm) / 1 var(--font-ui);color:#fff;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex;position:absolute;top:-10px;left:-10px;box-shadow:0 1px 3px #0000002e}.DxfAnnotationsLayer-module__qS9-JG__zoneBadge.DxfAnnotationsLayer-module__qS9-JG__toneOpen{background:var(--annot-note-text)}.DxfAnnotationsLayer-module__qS9-JG__pinDraggable{cursor:grab}.DxfAnnotationsLayer-module__qS9-JG__pinDraggable:active{cursor:grabbing}.DxfAnnotationsLayer-module__qS9-JG__zoneDraggable{cursor:move}.DxfAnnotationsLayer-module__qS9-JG__handle{background:var(--bg-primary);pointer-events:auto;z-index:1;border:2px solid;border-radius:2px;width:10px;height:10px;position:absolute}.DxfAnnotationsLayer-module__qS9-JG__handle-tl{cursor:nwse-resize;top:-5px;left:-5px}.DxfAnnotationsLayer-module__qS9-JG__handle-tr{cursor:nesw-resize;top:-5px;right:-5px}.DxfAnnotationsLayer-module__qS9-JG__handle-bl{cursor:nesw-resize;bottom:-5px;left:-5px}.DxfAnnotationsLayer-module__qS9-JG__handle-br{cursor:nwse-resize;bottom:-5px;right:-5px}.DxfAnnotationsLayer-module__qS9-JG__tipHandle{background:var(--bg-primary);pointer-events:auto;cursor:grab;z-index:1;border:2px solid;border-radius:50%;width:12px;height:12px;margin-top:-6px;margin-left:-6px;position:absolute}.DxfAnnotationsLayer-module__qS9-JG__tipHandle.DxfAnnotationsLayer-module__qS9-JG__toneOpen{border-color:var(--annot-note-text)}.DxfAnnotationsLayer-module__qS9-JG__tipHandle:active{cursor:grabbing}
.ImportTree-module__RaAD5a__tree{flex-direction:column;gap:1px;display:flex}
.PlanPendingView-module__xo5Q8W__root{cursor:pointer}.PlanPendingView-module__xo5Q8W__frame{fill:none;stroke:var(--border-strong);stroke-width:.5px;stroke-dasharray:4 3}.PlanPendingView-module__xo5Q8W__frameError{fill:none;stroke:var(--danger);stroke-width:.5px;stroke-dasharray:4 3}@keyframes PlanPendingView-module__xo5Q8W__pendingDash{to{stroke-dashoffset:-7px}}.PlanPendingView-module__xo5Q8W__label{fill:var(--text-primary);font-family:var(--font-ui);text-anchor:middle}.PlanPendingView-module__xo5Q8W__status{fill:var(--text-secondary);font-family:var(--font-ui);text-anchor:middle}.PlanPendingView-module__xo5Q8W__statusError{fill:var(--danger);font-family:var(--font-ui);text-anchor:middle}.PlanPendingView-module__xo5Q8W__action{fill:var(--accent);font-family:var(--font-ui);text-anchor:middle;cursor:pointer;text-decoration:underline}.PlanPendingView-module__xo5Q8W__provisionalInk{fill:none;stroke:var(--text-muted);stroke-linecap:round;stroke-linejoin:round;opacity:.55;transition:opacity var(--t-fast) var(--ease-out)}.PlanPendingView-module__xo5Q8W__provisionalLabel{fill:var(--text-muted);font-family:var(--font-ui);text-anchor:middle;opacity:.8}.PlanPendingView-module__xo5Q8W__dot{animation:1.4s ease-in-out infinite PlanPendingView-module__xo5Q8W__pendingDots}.PlanPendingView-module__xo5Q8W__dot2{animation-delay:.2s}.PlanPendingView-module__xo5Q8W__dot3{animation-delay:.4s}@keyframes PlanPendingView-module__xo5Q8W__pendingDots{0%,60%,to{opacity:.2}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.PlanPendingView-module__xo5Q8W__dot{opacity:.6;animation:none}}.PlanPendingView-module__xo5Q8W__shadow{fill:var(--text-primary);opacity:.14;pointer-events:none}.PlanPendingView-module__xo5Q8W__sweep{opacity:0;pointer-events:none;animation:.7s ease-out forwards PlanPendingView-module__xo5Q8W__previewSweep}@keyframes PlanPendingView-module__xo5Q8W__previewSweep{0%{opacity:.5;transform:translate(-100%)}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.PlanPendingView-module__xo5Q8W__sweep{opacity:0;animation:none}}
.DxfAnnotationCreator-module__n9B3RG__overlay{z-index:7;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#00000003;position:absolute;inset:0}.DxfAnnotationCreator-module__n9B3RG__preview{border:1.5px dashed var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);pointer-events:none;position:absolute}.DxfAnnotationCreator-module__n9B3RG__previewCircle{border-radius:50%}
.ImportBulkBar-module__HyIuBq__bar{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:8px var(--sp-3);border:1px solid color-mix(in srgb, var(--accent) 20%, var(--bg-primary));border-radius:var(--r-md);background:var(--accent-subtle);display:flex}.ImportBulkBar-module__HyIuBq__selCheck{border:1.5px solid var(--border-strong);border-radius:var(--r-xs);background:var(--bg-primary);color:#0000;cursor:pointer;width:16px;height:16px;transition:background var(--t-fast), border-color var(--t-fast);flex-shrink:0;place-items:center;display:inline-grid}.ImportBulkBar-module__HyIuBq__selCheckOn{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.ImportBulkBar-module__HyIuBq__count{min-width:0;font-size:var(--fs-xs);color:var(--text-secondary);flex:1}.ImportBulkBar-module__HyIuBq__count strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.ImportBulkBar-module__HyIuBq__hint{font-size:var(--fs-2xs);color:var(--text-muted)}.ImportBulkBar-module__HyIuBq__right{align-items:center;gap:var(--sp-2);display:inline-flex}.ImportBulkBar-module__HyIuBq__label{font-size:var(--fs-2xs);color:var(--text-muted)}.ImportBulkBar-module__HyIuBq__clear{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-2xs);cursor:pointer;transition:color var(--t-fast);background:0 0;border:none}.ImportBulkBar-module__HyIuBq__clear:hover{color:var(--text-secondary)}
.PlanViewAlignmentGuide-module__Vb8CeW__guide{fill:none;stroke:var(--plan-pick-color);stroke-width:.3px;stroke-dasharray:4 2;stroke-opacity:.75;pointer-events:none}
.DxfDimensionTool-module__O1kbbq__overlay{z-index:7;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#00000003;position:absolute;inset:0}.DxfDimensionTool-module__O1kbbq__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.DxfDimensionTool-module__O1kbbq__previewLine{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 3;fill:none}.DxfDimensionTool-module__O1kbbq__placedMarker{fill:var(--accent)}.DxfDimensionTool-module__O1kbbq__extLinePreview{stroke:color-mix(in srgb, var(--text-secondary) 60%, transparent);stroke-width:1px;stroke-dasharray:2 2}.DxfDimensionTool-module__O1kbbq__dimLinePreview{stroke:var(--accent);stroke-width:1.5px}.DxfDimensionTool-module__O1kbbq__extLineFinal,.DxfDimensionTool-module__O1kbbq__dimLineFinal{stroke:var(--text-primary);stroke-width:1px}.DxfDimensionTool-module__O1kbbq__previewLabel{background:var(--bg-secondary);border:1px solid var(--accent);border-radius:var(--r-sm);padding:2px var(--sp-1);font:var(--fw-semibold) var(--fs-sm) / 1.2 var(--font-ui);color:var(--text-primary);pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm);position:absolute;transform:translate(-50%,-50%)}.DxfDimensionTool-module__O1kbbq__hint{top:var(--sp-3);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-3);font:var(--fw-medium) var(--fs-sm) / 1 var(--font-ui);color:var(--text-primary);pointer-events:none;box-shadow:var(--shadow-sm);position:absolute;left:50%;transform:translate(-50%)}.DxfDimensionTool-module__O1kbbq__snapBadge{background:color-mix(in srgb, #2a8 12%, var(--bg-primary));border-radius:var(--r-sm);padding:2px var(--sp-1);font:var(--fw-medium) var(--fs-xs) / 1 var(--font-ui);color:#2a8;pointer-events:none;white-space:nowrap;border:1px solid #2a8;position:absolute}
.AccessLevelSelect-module__pCQAGW__wrap{flex-shrink:0;position:relative}.AccessLevelSelect-module__pCQAGW__btn{border:1px solid var(--border-default);border-radius:var(--r-pill);background:var(--bg-primary);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-2xs);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);align-items:center;gap:5px;padding:2px 6px 2px 8px;font-weight:600;display:inline-flex}.AccessLevelSelect-module__pCQAGW__btn:hover{border-color:var(--border-strong)}.AccessLevelSelect-module__pCQAGW__btnBlock{border-radius:var(--r-md);width:100%;font-size:var(--fs-sm);justify-content:space-between;padding:8px 10px;font-weight:500}.AccessLevelSelect-module__pCQAGW__btnAccent{background:var(--accent-subtle);color:var(--accent);border-color:#0000}.AccessLevelSelect-module__pCQAGW__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AccessLevelSelect-module__pCQAGW__chev{opacity:.5;transition:transform var(--t-fast);flex-shrink:0}.AccessLevelSelect-module__pCQAGW__chevOpen{transform:rotate(180deg)}.AccessLevelSelect-module__pCQAGW__menu{z-index:1100;min-width:200px;max-height:260px;padding:var(--sp-1);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--r-md);box-shadow:var(--shadow-md);flex-direction:column;gap:1px;display:flex;position:fixed;overflow-y:auto}.AccessLevelSelect-module__pCQAGW__group{padding:var(--sp-1) var(--sp-2) 2px;font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600}.AccessLevelSelect-module__pCQAGW__sep{height:1px;margin:var(--sp-1) 0;background:var(--border-subtle)}.AccessLevelSelect-module__pCQAGW__opt{width:100%;padding:6px var(--sp-2);border-radius:var(--r-sm);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-xs);text-align:left;cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;align-items:center;gap:8px;display:flex}.AccessLevelSelect-module__pCQAGW__opt:hover{background:var(--hover);color:var(--text-primary)}.AccessLevelSelect-module__pCQAGW__optLabel{flex:1;min-width:0}.AccessLevelSelect-module__pCQAGW__optIco{color:var(--text-muted);flex-shrink:0}.AccessLevelSelect-module__pCQAGW__check{color:var(--accent);flex-shrink:0}
.PlanPartsTableHandles-module___O1Fza__hit{fill:#0000;stroke:none;cursor:move;pointer-events:all}.PlanPartsTableHandles-module___O1Fza__widthHandle{fill:#0000;stroke:none;cursor:ew-resize;pointer-events:all}.PlanPartsTableHandles-module___O1Fza__columnHandle{fill:#0000;stroke:none;cursor:col-resize;pointer-events:all}.PlanPartsTableHandles-module___O1Fza__rowHandle{fill:#0000;stroke:none;cursor:row-resize;pointer-events:all}.PlanPartsTableHandles-module___O1Fza__marks{fill:none;stroke:var(--plan-pick-color);stroke-width:.5px;stroke-opacity:.9;pointer-events:none}
.DxfCircleDimensionTool-module__oLpEGa__overlay{z-index:7;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#00000003;position:absolute;inset:0}.DxfCircleDimensionTool-module__oLpEGa__svg{pointer-events:none;width:100%;height:100%;color:var(--accent);position:absolute;inset:0;overflow:visible}.DxfCircleDimensionTool-module__oLpEGa__circleHover{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:4 3;opacity:.6}.DxfCircleDimensionTool-module__oLpEGa__circlePicked{fill:none;stroke:var(--accent);stroke-width:2px;opacity:.8}.DxfCircleDimensionTool-module__oLpEGa__dimLine{stroke:currentColor;stroke-width:1.5px;fill:none}.DxfCircleDimensionTool-module__oLpEGa__previewLabel{background:var(--bg-secondary);border:1px solid var(--accent);border-radius:var(--r-sm);padding:2px var(--sp-1);font:var(--fw-semibold) var(--fs-sm) / 1.2 var(--font-ui);color:var(--text-primary);pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm);position:absolute;transform:translate(-50%,-50%)}.DxfCircleDimensionTool-module__oLpEGa__hint{top:var(--sp-3);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-3);font:var(--fw-medium) var(--fs-sm) / 1 var(--font-ui);color:var(--text-primary);pointer-events:none;box-shadow:var(--shadow-sm);position:absolute;left:50%;transform:translate(-50%)}
.Reveal-module__pTWK3G__hidden{opacity:0;transform:translateY(var(--vitrine-reveal-shift))}.Reveal-module__pTWK3G__visible{opacity:1;transition:opacity var(--vitrine-reveal-dur) var(--vitrine-ease), transform var(--vitrine-reveal-dur) var(--vitrine-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.Reveal-module__pTWK3G__hidden,.Reveal-module__pTWK3G__visible{opacity:1;transition:none;transform:none}}
.ImportSubjectPicker-module__6jJH5G__field{align-items:center;gap:var(--sp-2);width:100%;padding:0 var(--sp-3);border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--bg-primary);transition:border-color var(--t-fast), box-shadow var(--t-fast);display:flex;position:relative}.ImportSubjectPicker-module__6jJH5G__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.ImportSubjectPicker-module__6jJH5G__icon{color:var(--text-muted);flex-shrink:0}.ImportSubjectPicker-module__6jJH5G__input{min-width:0;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:9px 0}.ImportSubjectPicker-module__6jJH5G__input::placeholder{color:var(--text-disabled)}.ImportSubjectPicker-module__6jJH5G__dropdown{z-index:1100;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:var(--sp-1) 0;max-height:280px;margin:0;list-style:none;position:fixed;overflow-y:auto}.ImportSubjectPicker-module__6jJH5G__dropdownRow{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);cursor:pointer;transition:background var(--t-fast);display:flex}.ImportSubjectPicker-module__6jJH5G__dropdownRow:hover,.ImportSubjectPicker-module__6jJH5G__dropdownRowActive{background:var(--hover)}.ImportSubjectPicker-module__6jJH5G__contactInfo{gap:var(--sp-2x);flex-direction:column;flex:1;min-width:0;display:flex}.ImportSubjectPicker-module__6jJH5G__contactName{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ImportSubjectPicker-module__6jJH5G__contactOrg{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ImportSubjectPicker-module__6jJH5G__sourceBadge{font-family:var(--font-ui);font-size:var(--fs-xs);padding:var(--sp-2x) var(--sp-2);border-radius:var(--r-xs);flex-shrink:0;font-weight:500}.ImportSubjectPicker-module__6jJH5G__sourceMember{background:var(--info-bg);color:var(--info-text)}.ImportSubjectPicker-module__6jJH5G__sourceExternal{background:var(--neutral-bg);color:var(--neutral-text)}
.PlanSheetSvg-module__DJ1A1W__viewport{background:var(--bg-tertiary);touch-action:none;flex:1;position:relative;overflow:hidden}.PlanSheetSvg-module__DJ1A1W__sheet{transform-origin:0 0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.PlanSheetSvg-module__DJ1A1W__paper{fill:var(--bg-elevated)}.PlanSheetSvg-module__DJ1A1W__visible{fill:none;stroke:var(--text-primary);stroke-width:var(--drawing-line-visible-mm);stroke-linecap:butt}.PlanSheetSvg-module__DJ1A1W__hidden{fill:none;stroke:var(--text-primary);stroke-width:var(--drawing-line-hidden-mm);stroke-linecap:butt;stroke-dasharray:4 1.5}.PlanSheetSvg-module__DJ1A1W__axis{fill:none;stroke:var(--text-primary);stroke-width:var(--drawing-line-axis-mm);stroke-linecap:butt;stroke-dasharray:8 1.5 1.5 1.5}.PlanSheetSvg-module__DJ1A1W__sectionPreview{fill:none;stroke:var(--accent);stroke-width:var(--drawing-line-visible-mm);stroke-linecap:butt}.PlanSheetSvg-module__DJ1A1W__sectionPreviewMissed{fill:none;stroke:var(--text-disabled);stroke-width:var(--drawing-line-hidden-mm);stroke-linecap:butt;stroke-dasharray:3 2}.PlanSheetSvg-module__DJ1A1W__snapMarker{fill:none;stroke:var(--accent);stroke-width:var(--drawing-line-axis-mm)}.PlanSheetSvg-module__DJ1A1W__scaleMention{fill:var(--text-secondary);text-anchor:middle}.PlanSheetSvg-module__DJ1A1W__viewMention{fill:var(--text-primary);font-weight:var(--fw-medium);}.PlanSheetSvg-module__DJ1A1W__observationArrow{stroke:var(--text-primary);stroke-width:.25px;fill:none}.PlanSheetSvg-module__DJ1A1W__observationArrowHead{fill:var(--text-primary);stroke:none}.PlanSheetSvg-module__DJ1A1W__observationMark{text-anchor:middle;}.PlanSheetSvg-module__DJ1A1W__detailDrop{fill:none;stroke:var(--snap-marker-color);stroke-width:.3px;stroke-dasharray:3 1.5;pointer-events:none}.PlanSheetSvg-module__DJ1A1W__detailDropGroup{pointer-events:none}.PlanSheetSvg-module__DJ1A1W__viewportPlacing{cursor:crosshair}.PlanSheetSvg-module__DJ1A1W__viewportPanning{cursor:grabbing}
.DxfDimensionsLayer-module__FF9RSG__svg{pointer-events:none;z-index:4;width:100%;height:100%;color:var(--text-primary);position:absolute;inset:0;overflow:visible}.DxfDimensionsLayer-module__FF9RSG__dim{transition:opacity var(--t-fast)}.DxfDimensionsLayer-module__FF9RSG__dim:hover{opacity:.85}.DxfDimensionsLayer-module__FF9RSG__dimActive{color:var(--accent)}.DxfDimensionsLayer-module__FF9RSG__extLine{stroke:currentColor;stroke-width:.75px;fill:none}.DxfDimensionsLayer-module__FF9RSG__dimLine{stroke:currentColor;stroke-width:1px;fill:none}.DxfDimensionsLayer-module__FF9RSG__label{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:2px var(--sp-1);font:var(--fw-semibold) var(--fs-sm) / 1.2 var(--font-ui);color:var(--text-primary);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:auto;z-index:5;box-shadow:var(--shadow-sm);position:absolute;transform:translate(-50%,-50%)}.DxfDimensionsLayer-module__FF9RSG__label:hover{background:var(--bg-tertiary)}.DxfDimensionsLayer-module__FF9RSG__labelActive{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-md)}.DxfDimensionsLayer-module__FF9RSG__labelDraggable{cursor:move}.DxfDimensionsLayer-module__FF9RSG__labelDraggable:active{cursor:grabbing}.DxfDimensionsLayer-module__FF9RSG__pointHandle{fill:var(--bg-primary);stroke:var(--accent);stroke-width:2px}.DxfDimensionsLayer-module__FF9RSG__pointHandle:hover{fill:var(--accent)}
.Security-module__MWNOVW__section{background:var(--vitrine-bg);border-top:var(--vitrine-rule-w) solid var(--vitrine-rule-strong);border-bottom:var(--vitrine-rule-w) solid var(--vitrine-rule-strong);padding:0}.Security-module__MWNOVW__head{padding:var(--sp-16) var(--vitrine-gutter) var(--sp-12) var(--sp-6);border-bottom:var(--vitrine-rule-w) solid var(--vitrine-rule-strong);grid-template-columns:repeat(24,minmax(0,1fr));align-items:center;display:grid}.Security-module__MWNOVW__claim{grid-column:1/12}.Security-module__MWNOVW__eyebrow{margin-bottom:var(--sp-3);}.Security-module__MWNOVW__title{}.Security-module__MWNOVW__lead{grid-column:14/-1;}.Security-module__MWNOVW__record{gap:var(--sp-px);background:var(--vitrine-rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.Security-module__MWNOVW__field{padding:var(--sp-5) var(--sp-6);background:var(--vitrine-bg);min-width:0}.Security-module__MWNOVW__fieldLabel{margin-bottom:var(--sp-1);display:block;}.Security-module__MWNOVW__fieldValue{font-size:var(--vitrine-fs-sub);font-weight:var(--fw-semibold);letter-spacing:var(--vitrine-ls-sub);line-height:var(--vitrine-lh-sub);color:var(--text-primary);margin:0}@media (max-width:1024px){.Security-module__MWNOVW__head{display:block}.Security-module__MWNOVW__lead{margin-top:var(--sp-8)}}@media (max-width:900px){.Security-module__MWNOVW__record{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.Security-module__MWNOVW__head{padding:var(--sp-12) var(--vitrine-gutter)}.Security-module__MWNOVW__record{grid-template-columns:minmax(0,1fr)}.Security-module__MWNOVW__field{padding:var(--sp-5) var(--vitrine-gutter)}}
.ImportBatchSettings-module__2Kb6Ea__access{border-top:1px solid var(--border-subtle)}.ImportBatchSettings-module__2Kb6Ea__head{align-items:center;gap:var(--sp-2);text-align:left;cursor:pointer;width:100%;font-family:var(--font-ui);background:0 0;border:none;padding:10px 0;display:flex}.ImportBatchSettings-module__2Kb6Ea__glyph{color:var(--text-muted);flex-shrink:0}.ImportBatchSettings-module__2Kb6Ea__text{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.3;display:flex}.ImportBatchSettings-module__2Kb6Ea__title{font-size:var(--fs-xs);color:var(--text-primary);font-weight:600}.ImportBatchSettings-module__2Kb6Ea__desc{font-size:var(--fs-2xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ImportBatchSettings-module__2Kb6Ea__cta{font-size:var(--fs-2xs);color:var(--accent);flex-shrink:0;align-items:center;gap:3px;font-weight:600;display:inline-flex}.ImportBatchSettings-module__2Kb6Ea__cta svg{transition:transform var(--t-fast)}.ImportBatchSettings-module__2Kb6Ea__ctaOpen svg{transform:rotate(180deg)}.ImportBatchSettings-module__2Kb6Ea__body{gap:var(--sp-3);padding:var(--sp-3) 0 var(--sp-2);flex-direction:column;animation:.16s ImportBatchSettings-module__2Kb6Ea__reveal;display:flex}@keyframes ImportBatchSettings-module__2Kb6Ea__reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.ImportBatchSettings-module__2Kb6Ea__field{flex-direction:column;gap:5px;display:flex}.ImportBatchSettings-module__2Kb6Ea__fieldLabel{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600}.ImportBatchSettings-module__2Kb6Ea__recipList{flex-direction:column;gap:6px;margin-top:6px;display:flex}.ImportBatchSettings-module__2Kb6Ea__recip{align-items:center;gap:var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-primary);padding:5px 6px 5px 5px;display:flex}.ImportBatchSettings-module__2Kb6Ea__recipAvatar{border-radius:var(--r-pill);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:600;display:inline-flex}.ImportBatchSettings-module__2Kb6Ea__recipAvatarAccount{background:var(--accent);color:var(--text-on-accent)}.ImportBatchSettings-module__2Kb6Ea__recipAvatarExt{background:var(--bg-tertiary);color:var(--text-muted)}.ImportBatchSettings-module__2Kb6Ea__recipMain{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.ImportBatchSettings-module__2Kb6Ea__recipName{font-size:var(--fs-xs);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-weight:500;display:flex;overflow:hidden}.ImportBatchSettings-module__2Kb6Ea__recipZap{color:var(--success-text);flex-shrink:0}.ImportBatchSettings-module__2Kb6Ea__recipSub{font-size:var(--fs-3xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ImportBatchSettings-module__2Kb6Ea__recipRemove{width:22px;height:22px;color:var(--text-disabled);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ImportBatchSettings-module__2Kb6Ea__recipRemove:hover{background:var(--danger-bg);color:var(--danger-text)}@media (prefers-reduced-motion:reduce){.ImportBatchSettings-module__2Kb6Ea__body{animation:none}}
.PlanViewMentions-module__k7JWVa__grabbable{cursor:move;pointer-events:all;stroke:#0000;stroke-width:1.6px;paint-order:stroke fill}.PlanViewMentions-module__k7JWVa__viewMention{}.PlanViewMentions-module__k7JWVa__scaleMention{}.PlanViewMentions-module__k7JWVa__dragging{fill:var(--snap-marker-color)}
.DxfDimensionModeSelector-module__1RzPWa__bar{z-index:30;align-items:center;gap:var(--sp-1);padding:var(--sp-1);background:var(--bg-secondary);border-radius:var(--r-panel);box-shadow:0 0 0 1px var(--border-subtle), 0 8px 28px #0f11131a, 0 2px 6px #0f11130d;animation:.16s ease-out DxfDimensionModeSelector-module__1RzPWa__dim-bar-in;display:flex;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.DxfDimensionModeSelector-module__1RzPWa__btn{align-items:center;gap:var(--sp-1);border-radius:var(--r-md);color:var(--text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);white-space:nowrap;background:0 0;border:0;padding:6px 10px;font-weight:500;display:inline-flex}.DxfDimensionModeSelector-module__1RzPWa__btn:hover{background:var(--hover);color:var(--text-primary)}.DxfDimensionModeSelector-module__1RzPWa__btnOn,.DxfDimensionModeSelector-module__1RzPWa__btnOn:hover{background:var(--active);color:var(--text-primary)}.DxfDimensionModeSelector-module__1RzPWa__btn:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.DxfDimensionModeSelector-module__1RzPWa__btn>svg{flex-shrink:0}.DxfDimensionModeSelector-module__1RzPWa__label{line-height:1}.DxfDimensionModeSelector-module__1RzPWa__sep{background:var(--border-subtle);width:1px;height:18px;margin:0 var(--sp-1);flex-shrink:0}.DxfDimensionModeSelector-module__1RzPWa__closeBtn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.DxfDimensionModeSelector-module__1RzPWa__closeBtn:hover{background:var(--hover);color:var(--text-primary)}@keyframes DxfDimensionModeSelector-module__1RzPWa__dim-bar-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}
.LandingContainer-module__WqDUbG__container{max-width:var(--vitrine-max-w);padding:0 var(--vitrine-gutter);margin:0 auto}
.ImportModal-module__dmUcTa__overlay{z-index:1000;padding:var(--sp-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000052;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ImportModal-module__dmUcTa__shell{width:100%;max-width:520px;max-height:min(640px, calc(100vh - 2 * var(--sp-4)));background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.ImportModal-module__dmUcTa__head{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.ImportModal-module__dmUcTa__headIcon{border-radius:var(--r-md);background:var(--accent-subtle);width:34px;height:34px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ImportModal-module__dmUcTa__headText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ImportModal-module__dmUcTa__title{font-size:var(--fs-md);letter-spacing:-.2px;color:var(--text-primary);margin:0;font-weight:600}.ImportModal-module__dmUcTa__sub{font-size:var(--fs-2xs);color:var(--text-muted);align-items:center;gap:5px;min-width:0;display:flex}.ImportModal-module__dmUcTa__sub svg{flex-shrink:0}.ImportModal-module__dmUcTa__close{width:28px;height:28px;color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ImportModal-module__dmUcTa__close:hover{background:var(--hover);color:var(--text-secondary)}.ImportModal-module__dmUcTa__body{gap:var(--sp-3);min-height:0;padding:var(--sp-4) var(--sp-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ImportModal-module__dmUcTa__footer{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-5);border-top:1px solid var(--border-subtle);background:var(--bg-secondary);flex-shrink:0;display:flex}.ImportModal-module__dmUcTa__recap{font-size:var(--fs-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ImportModal-module__dmUcTa__recap strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.ImportModal-module__dmUcTa__footerActions{gap:var(--sp-2);flex-shrink:0;display:inline-flex}.ImportModal-module__dmUcTa__btnGhost{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);background:0 0;padding:8px 14px;font-weight:500}.ImportModal-module__dmUcTa__btnGhost:hover:not(:disabled){background:var(--hover);border-color:var(--border-strong)}.ImportModal-module__dmUcTa__btnGhost:disabled{opacity:.5;cursor:not-allowed}.ImportModal-module__dmUcTa__btnPrimary{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--text-on-accent);background:var(--accent);border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast);border:1px solid #0000;align-items:center;gap:7px;padding:8px 16px;font-weight:600;display:inline-flex}.ImportModal-module__dmUcTa__btnPrimary:hover:not(:disabled){background:var(--accent-hover)}.ImportModal-module__dmUcTa__btnPrimary:disabled{opacity:.5;cursor:not-allowed}.ImportModal-module__dmUcTa__btnPrimary svg{flex-shrink:0}.ImportModal-module__dmUcTa__overall{padding:var(--sp-3) var(--sp-3) var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-secondary);flex-direction:column;gap:10px;display:flex}.ImportModal-module__dmUcTa__overallHead{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.ImportModal-module__dmUcTa__overallCount{font-size:var(--fs-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ImportModal-module__dmUcTa__overallCount strong{font-size:var(--fs-lg);color:var(--text-primary);font-weight:700}.ImportModal-module__dmUcTa__overallUnit{color:var(--text-muted)}.ImportModal-module__dmUcTa__overallFailed{font-size:var(--fs-2xs);color:var(--danger-text);flex-shrink:0;font-weight:600}.ImportModal-module__dmUcTa__overallTrack{border-radius:var(--r-pill);background:var(--bg-tertiary);height:8px;position:relative;overflow:hidden}.ImportModal-module__dmUcTa__overallFill{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--accent), var(--text-secondary));height:100%;transition:width var(--t-base);display:block;position:relative;overflow:hidden}.ImportModal-module__dmUcTa__overallFill:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:1.5s ease-in-out infinite ImportModal-module__dmUcTa__shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ImportModal-module__dmUcTa__shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ImportModal-module__dmUcTa__overallFill:after{animation:none}}
.PlanDetailPreview-module__5qBLhW__outline{fill:none;stroke:var(--snap-marker-color);stroke-width:.3px;stroke-dasharray:2 1.2;pointer-events:none}.PlanDetailPreview-module__5qBLhW__center{fill:var(--snap-marker-color);stroke:none;pointer-events:none}
.CaptureSelectionOverlay-module__7Ch2ka__overlay{z-index:25;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.CaptureSelectionOverlay-module__7Ch2ka__rect{box-sizing:border-box;border-radius:var(--r-xs);pointer-events:none;border:1.5px solid #fffffff2;position:absolute;box-shadow:0 0 0 9999px #0f111361,0 1px 6px #0f111340}
.ViewerShowcase-module__p17kVW__showcase{padding:var(--sp-5) 0 100px;position:relative}.ViewerShowcase-module__p17kVW__stage{max-width:1242px;margin:0 auto;position:relative}.ViewerShowcase-module__p17kVW__frame{aspect-ratio:16/9;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--r-panel);flex-direction:column;max-width:1242px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f111314,0 4px 12px #0f11130a}.ViewerShowcase-module__p17kVW__appHeader{align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);height:var(--topbar-height);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);flex-shrink:0;display:flex}.ViewerShowcase-module__p17kVW__brand{flex-shrink:0;align-items:center;display:inline-flex}.ViewerShowcase-module__p17kVW__searchSlot{min-width:0;padding:0 var(--sp-3);flex:1;justify-content:center;display:flex}.ViewerShowcase-module__p17kVW__searchTrigger{align-items:center;gap:var(--sp-2);width:100%;max-width:280px;height:32px;padding:0 var(--sp-2) 0 var(--sp-3);border-radius:var(--r-md);border:1px solid var(--border-subtle);background:var(--bg-tertiary);color:var(--text-muted);font-size:var(--fs-sm);display:inline-flex}.ViewerShowcase-module__p17kVW__searchIco{flex-shrink:0}.ViewerShowcase-module__p17kVW__searchLabel{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ViewerShowcase-module__p17kVW__kbd{min-width:36px;height:20px;padding:0 var(--sp-1);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-2xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ViewerShowcase-module__p17kVW__viewerShell{background:var(--bg-primary);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ViewerShowcase-module__p17kVW__fileHeader{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);flex-shrink:0;display:flex}.ViewerShowcase-module__p17kVW__filePath{flex:1;min-width:0;overflow:hidden}.ViewerShowcase-module__p17kVW__fileActions{align-items:center;gap:var(--sp-3);flex-shrink:0;display:inline-flex}.ViewerShowcase-module__p17kVW__breadcrumb{align-items:center;gap:var(--sp-1);min-width:0;font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:nowrap;display:flex;overflow:hidden}.ViewerShowcase-module__p17kVW__crumbSegment{flex-shrink:0;align-items:center;display:inline-flex}.ViewerShowcase-module__p17kVW__crumbItem{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-md);color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-weight:500;display:inline-flex}.ViewerShowcase-module__p17kVW__crumbSep{color:var(--text-disabled);flex-shrink:0}.ViewerShowcase-module__p17kVW__crumbCurrent{padding:var(--sp-1) var(--sp-2);color:var(--text-primary);white-space:nowrap;font-weight:600}.ViewerShowcase-module__p17kVW__body{flex:1;grid-template-columns:15% 1fr calc(20% + 48px);min-height:0;display:grid}.ViewerShowcase-module__p17kVW__sidebar{border-right:1px solid var(--border-default);background:var(--bg-secondary);min-height:0;font-size:var(--fs-xs);flex-direction:column;display:flex;overflow:hidden}.ViewerShowcase-module__p17kVW__orgSlot{padding:var(--sp-2);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.ViewerShowcase-module__p17kVW__orgTrigger{align-items:center;gap:var(--sp-2);width:100%;height:32px;padding:0 var(--sp-2);border-radius:var(--r-md);color:var(--text-primary);font-weight:500;display:flex}.ViewerShowcase-module__p17kVW__orgName{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ViewerShowcase-module__p17kVW__orgCaret{color:var(--text-muted);flex-shrink:0}.ViewerShowcase-module__p17kVW__sideScroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ViewerShowcase-module__p17kVW__navSection{padding:var(--sp-2) var(--sp-2) 0;flex-shrink:0}.ViewerShowcase-module__p17kVW__quickSection,.ViewerShowcase-module__p17kVW__utilityDock{padding:var(--sp-2);border-top:1px solid var(--border-subtle);flex-shrink:0}.ViewerShowcase-module__p17kVW__secHeader{align-items:center;gap:var(--sp-2);height:24px;padding:0 var(--sp-2);font-size:var(--fs-sm);color:var(--text-secondary);font-weight:500;display:flex}.ViewerShowcase-module__p17kVW__secChevron{color:var(--text-muted);flex-shrink:0}.ViewerShowcase-module__p17kVW__nav{padding:var(--sp-1) 0;flex-direction:column;gap:1px;display:flex}.ViewerShowcase-module__p17kVW__navItem{align-items:center;gap:var(--sp-3);height:26px;padding:0 var(--sp-3);border-radius:var(--r-md);color:var(--text-secondary);letter-spacing:-.1px;font-weight:500;display:flex}.ViewerShowcase-module__p17kVW__navIco{width:16px;height:16px;color:var(--text-disabled);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ViewerShowcase-module__p17kVW__navLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ViewerShowcase-module__p17kVW__navSep{height:1px;margin:var(--sp-2) var(--sp-3);background:var(--border-subtle);align-self:stretch}.ViewerShowcase-module__p17kVW__quickList{gap:var(--sp-2x);margin-top:var(--sp-1);flex-direction:column;display:flex}.ViewerShowcase-module__p17kVW__quickRow{align-items:center;gap:var(--sp-2);height:26px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--text-secondary);display:flex}.ViewerShowcase-module__p17kVW__quickRowActive{background:var(--active)}.ViewerShowcase-module__p17kVW__quickRowActive .ViewerShowcase-module__p17kVW__quickName{color:var(--text-primary);font-weight:600}.ViewerShowcase-module__p17kVW__quickName{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ViewerShowcase-module__p17kVW__storage{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;display:flex}.ViewerShowcase-module__p17kVW__storageTop{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.ViewerShowcase-module__p17kVW__storageLabel{font-size:var(--fs-2xs);letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);font-weight:600}.ViewerShowcase-module__p17kVW__storageValue{align-items:baseline;gap:var(--sp-1);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;display:inline-flex}.ViewerShowcase-module__p17kVW__storageUsed{color:var(--text-primary);font-weight:600}.ViewerShowcase-module__p17kVW__storageSep{color:var(--text-disabled)}.ViewerShowcase-module__p17kVW__storageTotal{color:var(--text-muted)}.ViewerShowcase-module__p17kVW__storageTrack{border-radius:var(--r-pill);background:var(--bg-tertiary);width:100%;height:6px;display:block;position:relative;overflow:hidden}.ViewerShowcase-module__p17kVW__storageFill{border-radius:var(--r-pill);background:var(--accent);height:100%;position:absolute;inset:0 auto 0 0}.ViewerShowcase-module__p17kVW__userFooter{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-top:1px solid var(--border-subtle);flex-shrink:0;display:flex}.ViewerShowcase-module__p17kVW__userChip{align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-md);flex:1;display:flex}.ViewerShowcase-module__p17kVW__userInfo{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.ViewerShowcase-module__p17kVW__userName{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-primary);letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ViewerShowcase-module__p17kVW__userRole{font-size:var(--fs-2xs);color:var(--text-disabled);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ViewerShowcase-module__p17kVW__notifBtn{border-radius:var(--r-md);width:32px;height:32px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ViewerShowcase-module__p17kVW__canvasWrap{background:var(--viewer-backdrop);flex:1;min-height:180px;position:relative;overflow:hidden}.ViewerShowcase-module__p17kVW__canvasPlaceholder{background-color:var(--bg-tertiary);position:absolute;inset:0}.ViewerShowcase-module__p17kVW__canvasPoster{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.ViewerShowcase-module__p17kVW__canvas{width:100%;height:100%;display:block}.ViewerShowcase-module__p17kVW__canvas canvas{width:100%!important;height:100%!important}.ViewerShowcase-module__p17kVW__viewerToolbar{z-index:2;padding:var(--sp-1);align-items:center;gap:var(--sp-2x);background:var(--bg-secondary);border-radius:var(--r-panel);box-shadow:0 0 0 1px var(--border-subtle), 0 8px 28px #0f11131a, 0 2px 6px #0f11130d;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ViewerShowcase-module__p17kVW__toolGroup{align-items:center;gap:var(--sp-2x);display:inline-flex}.ViewerShowcase-module__p17kVW__toolSep{background:var(--border-strong);flex-shrink:0;width:1px;height:22px}.ViewerShowcase-module__p17kVW__toolBtn{border-radius:var(--r-md);width:32px;height:32px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ViewerShowcase-module__p17kVW__inspectorShell{border-left:1px solid var(--border-default);background:var(--bg-secondary);min-width:0;display:flex}.ViewerShowcase-module__p17kVW__inspectorContent{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ViewerShowcase-module__p17kVW__chatHead{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.ViewerShowcase-module__p17kVW__chatHash{border-radius:var(--r-sm);background:var(--accent);width:26px;height:26px;color:var(--text-on-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ViewerShowcase-module__p17kVW__chatSwitch{align-items:center;gap:var(--sp-1);min-width:0;padding:2px var(--sp-1);border-radius:var(--r-sm);color:var(--text-primary);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;font-weight:600;display:inline-flex}.ViewerShowcase-module__p17kVW__chatSwitchName{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ViewerShowcase-module__p17kVW__chatSwitchChevron{color:var(--text-muted);flex-shrink:0}.ViewerShowcase-module__p17kVW__chatActions{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.ViewerShowcase-module__p17kVW__chatIconBtn{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ViewerShowcase-module__p17kVW__thread{min-height:0;padding:var(--sp-3x);gap:var(--sp-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ViewerShowcase-module__p17kVW__row{align-items:flex-end;gap:var(--sp-2);display:flex}.ViewerShowcase-module__p17kVW__rowMine{flex-direction:row-reverse}.ViewerShowcase-module__p17kVW__avSlot{flex-shrink:0;width:30px}.ViewerShowcase-module__p17kVW__stack{align-items:flex-start;gap:var(--sp-2x);flex-direction:column;min-width:0;max-width:80%;display:flex}.ViewerShowcase-module__p17kVW__stackMine{align-items:flex-end}.ViewerShowcase-module__p17kVW__msgName{font-size:var(--fs-3xs);color:var(--text-muted);margin:0 0 1px var(--sp-3);font-weight:600}.ViewerShowcase-module__p17kVW__bub{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);letter-spacing:-.1px;color:var(--text-primary);background:var(--bg-tertiary);word-break:break-word;white-space:pre-wrap;max-width:100%;line-height:1.4}.ViewerShowcase-module__p17kVW__bubMine{background:var(--accent);color:var(--text-on-accent)}.ViewerShowcase-module__p17kVW__bubL{border-radius:var(--r-panel);border-bottom-left-radius:var(--r-xs)}.ViewerShowcase-module__p17kVW__bubR{border-radius:var(--r-panel);border-bottom-right-radius:var(--r-xs)}.ViewerShowcase-module__p17kVW__msgTime{margin:1px var(--sp-1) 0;font-size:var(--fs-3xs);color:var(--text-muted)}.ViewerShowcase-module__p17kVW__composer{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border-subtle);flex-shrink:0}.ViewerShowcase-module__p17kVW__field{align-items:flex-end;gap:var(--sp-1);padding:3px 3px 3px var(--sp-2);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--r-panel);display:flex}.ViewerShowcase-module__p17kVW__field:focus-within{border-color:var(--accent)}.ViewerShowcase-module__p17kVW__fieldIco{border-radius:var(--r-pill);width:26px;height:26px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1px;display:inline-flex}.ViewerShowcase-module__p17kVW__fieldSep{width:1px;height:16px;margin:0 var(--sp-1) 7px;background:var(--border-default);flex-shrink:0}.ViewerShowcase-module__p17kVW__input{resize:none;min-width:0;font:inherit;font-size:var(--fs-sm);color:var(--text-primary);padding:var(--sp-1) 0;background:0 0;border:none;outline:none;flex:1;line-height:1.4}.ViewerShowcase-module__p17kVW__input::placeholder{color:var(--text-muted)}.ViewerShowcase-module__p17kVW__send{background:var(--accent);border-radius:var(--r-pill);width:28px;height:28px;color:var(--text-on-accent);cursor:pointer;transition:opacity var(--t-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ViewerShowcase-module__p17kVW__send:disabled{opacity:.4;cursor:not-allowed}.ViewerShowcase-module__p17kVW__tabsRail{gap:var(--sp-1);width:48px;padding:var(--sp-2);border-left:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;display:flex}.ViewerShowcase-module__p17kVW__railGroup{gap:var(--sp-1);flex-direction:column;display:flex}.ViewerShowcase-module__p17kVW__railGroup+.ViewerShowcase-module__p17kVW__railGroup{border-top:1px solid var(--border-subtle);margin-top:var(--sp-2);padding-top:var(--sp-2)}.ViewerShowcase-module__p17kVW__railSeparator{height:1px;margin:auto var(--sp-3) var(--sp-2);background:var(--border-subtle);display:block}.ViewerShowcase-module__p17kVW__tabRail{border-radius:var(--r-md);width:32px;height:32px;color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:relative}.ViewerShowcase-module__p17kVW__tabRail:after{content:"";background:var(--accent);border-radius:0 var(--r-pill) var(--r-pill) 0;opacity:0;width:3px;height:18px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.ViewerShowcase-module__p17kVW__tabRailOn{background:color-mix(in srgb, var(--accent) 8%, var(--bg-tertiary));color:var(--text-primary)}.ViewerShowcase-module__p17kVW__tabRailOn:after{opacity:1}@media (max-width:1024px){.ViewerShowcase-module__p17kVW__body{grid-template-columns:20% 1fr}.ViewerShowcase-module__p17kVW__inspectorShell{display:none}}@media (max-width:900px){.ViewerShowcase-module__p17kVW__stage{aspect-ratio:16/9;max-width:none;container-type:size}.ViewerShowcase-module__p17kVW__frame{aspect-ratio:auto;width:1242px;height:699px;transform:scale(min(calc(100cqw / 1242px), calc(100cqh / 699px)));transform-origin:0 0;position:absolute;top:0;left:0}.ViewerShowcase-module__p17kVW__body{grid-template-columns:15% 1fr calc(20% + 48px)}.ViewerShowcase-module__p17kVW__inspectorShell,.ViewerShowcase-module__p17kVW__sidebar{display:flex}}
.NodePreview-module__DB_Yra__shell{width:var(--panel-width);box-shadow:inset 1px 0 0 var(--border-default);background:var(--bg-secondary);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.NodePreview-module__DB_Yra__scroll{min-height:0;padding:var(--sp-4);flex:1;overflow-y:auto}.NodePreview-module__DB_Yra__empty{text-align:center;justify-content:center;align-items:center;gap:var(--sp-3);min-height:0;padding:var(--sp-6) var(--sp-5);flex-direction:column;flex:1;display:flex}.NodePreview-module__DB_Yra__emptyIcon{border-radius:var(--r-item);background:var(--surface2);width:44px;height:44px;color:var(--text-muted);place-items:center;display:grid}.NodePreview-module__DB_Yra__emptyHint{font-size:var(--fs-sm);color:var(--text-muted);max-width:26ch;margin:0;line-height:1.55}.NodePreview-module__DB_Yra__vignette{aspect-ratio:4/3;width:100%;margin-bottom:var(--sp-3);border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--bg-tertiary);color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.NodePreview-module__DB_Yra__vignette img{object-fit:cover;width:100%;height:100%}.NodePreview-module__DB_Yra__vignetteActions{bottom:var(--sp-2);right:var(--sp-2);border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--bg-secondary);box-shadow:var(--shadow-md);align-items:stretch;display:inline-flex;position:absolute;overflow:hidden}.NodePreview-module__DB_Yra__vignetteAction{align-items:center;gap:var(--sp-1);height:26px;padding:0 var(--sp-2);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-2xs);cursor:pointer;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:none;font-weight:500;display:inline-flex}.NodePreview-module__DB_Yra__vignetteAction:hover{color:var(--text-primary);background:var(--hover)}.NodePreview-module__DB_Yra__vignetteAction:disabled{color:var(--text-disabled);cursor:default}.NodePreview-module__DB_Yra__vignetteAction+.NodePreview-module__DB_Yra__vignetteAction{border-left:1px solid var(--border-default)}.NodePreview-module__DB_Yra__openBtn{align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-3);padding:var(--sp-1) var(--sp-3);border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-xs);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);font-weight:500;display:inline-flex}.NodePreview-module__DB_Yra__openBtn:hover{border-color:var(--text-muted);background:var(--hover)}.NodePreview-module__DB_Yra__identity{align-items:center;gap:var(--sp-3);padding:var(--sp-1) 0;margin-bottom:var(--sp-3);display:flex}.NodePreview-module__DB_Yra__identityIco{width:40px;height:40px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.NodePreview-module__DB_Yra__identityBody{flex-direction:column;min-width:0;display:flex}.NodePreview-module__DB_Yra__identityName{font-size:var(--fs-sm);color:var(--text-primary);letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.NodePreview-module__DB_Yra__identityMeta{margin-top:var(--sp-1)}.NodePreview-module__DB_Yra__accessCard{gap:var(--sp-2);padding:var(--sp-3);margin-bottom:var(--sp-3);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-md);flex-direction:column;display:flex}.NodePreview-module__DB_Yra__accessHead{justify-content:space-between;align-items:center;display:flex}.NodePreview-module__DB_Yra__accessLabel{font-family:var(--font-ui);font-size:var(--fs-2xs);letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);font-weight:600}.NodePreview-module__DB_Yra__accessManage{align-items:center;gap:var(--sp-1);cursor:pointer;font-size:var(--fs-2xs);color:var(--accent);background:0 0;border:none;padding:0;font-weight:500;display:inline-flex}.NodePreview-module__DB_Yra__accessManage:hover{text-underline-offset:2px;text-decoration:underline}.NodePreview-module__DB_Yra__accessEmpty{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.NodePreview-module__DB_Yra__accessOrgs{flex-direction:column;display:flex}.NodePreview-module__DB_Yra__accessOrg{gap:var(--sp-2);flex-direction:column;display:flex}.NodePreview-module__DB_Yra__accessOrg+.NodePreview-module__DB_Yra__accessOrg{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border-subtle)}.NodePreview-module__DB_Yra__accessOrgHead{align-items:center;gap:var(--sp-2);display:flex}.NodePreview-module__DB_Yra__accessOrgName{font-size:var(--fs-xs);color:var(--text-primary);font-weight:600}.NodePreview-module__DB_Yra__accessTag{padding:0 var(--sp-2);height:16px;font-size:var(--fs-2xs);border-radius:var(--r-xs);text-transform:uppercase;letter-spacing:.4px;background:var(--bg-tertiary);color:var(--text-secondary);align-items:center;margin-left:auto;font-weight:500;display:inline-flex}.NodePreview-module__DB_Yra__accessTagExt{background:var(--accent-soft-bg);color:var(--accent-soft-text)}.NodePreview-module__DB_Yra__accessOrgPeople{padding-left:32px;display:inline-flex}.NodePreview-module__DB_Yra__accessAvStack{box-shadow:0 0 0 1.5px var(--bg-elevated);margin-left:-4px}.NodePreview-module__DB_Yra__accessAvStack:first-child{margin-left:0}.NodePreview-module__DB_Yra__accessMore{margin-left:var(--sp-1);font-size:var(--fs-2xs);color:var(--text-muted);align-items:center;display:inline-flex}.NodePreview-module__DB_Yra__card{padding:var(--sp-3);margin-bottom:var(--sp-3);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-md)}.NodePreview-module__DB_Yra__divider{background:var(--border-subtle);height:1px;margin:var(--sp-3) 0}.NodePreview-module__DB_Yra__section{margin:0}.NodePreview-module__DB_Yra__sectionHead{width:100%;font-family:var(--font-ui);font-size:var(--fs-2xs);letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);cursor:pointer;text-align:left;margin-bottom:var(--sp-2);transition:color var(--t-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-weight:600;display:flex}.NodePreview-module__DB_Yra__sectionHead:hover{color:var(--text-primary)}.NodePreview-module__DB_Yra__sectionChev{transition:transform var(--t-fast) var(--ease-out)}.NodePreview-module__DB_Yra__sectionChevClosed{transform:rotate(-90deg)}.NodePreview-module__DB_Yra__list{gap:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);grid-template-columns:88px 1fr;margin:0;display:grid}.NodePreview-module__DB_Yra__list dt{color:var(--text-muted);font-weight:400}.NodePreview-module__DB_Yra__list dd{color:var(--text-primary);word-break:break-word;margin:0}.NodePreview-module__DB_Yra__dim{color:var(--text-disabled)}.NodePreview-module__DB_Yra__versions{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.NodePreview-module__DB_Yra__versionRow{align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;display:flex}.NodePreview-module__DB_Yra__versionNum{min-width:26px;font-size:var(--fs-2xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.NodePreview-module__DB_Yra__versionBody{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.NodePreview-module__DB_Yra__versionDate{font-size:var(--fs-xs);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.NodePreview-module__DB_Yra__versionMeta{font-size:var(--fs-2xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.NodePreview-module__DB_Yra__versionDl{width:26px;height:26px;color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.NodePreview-module__DB_Yra__versionDl:hover:not(:disabled){background:var(--surface2);color:var(--text-primary)}.NodePreview-module__DB_Yra__versionDl:disabled{opacity:.4;cursor:progress}.NodePreview-module__DB_Yra__fileActions{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.NodePreview-module__DB_Yra__fileActions:empty{display:none}.NodePreview-module__DB_Yra__versionAdd{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2);margin-bottom:var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-2xs);color:var(--text-secondary);border:1px dashed var(--border-default);border-radius:var(--r-sm);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);background:0 0;font-weight:500;display:flex}.NodePreview-module__DB_Yra__versionAdd:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--hover)}
.PlanDetailMarkHandles-module__1yYQ8q__move{fill:#0000;stroke:none;cursor:move;pointer-events:all}.PlanDetailMarkHandles-module__1yYQ8q__resize{fill:var(--snap-marker-color);stroke:none;cursor:nwse-resize;pointer-events:all;opacity:0;transition:opacity var(--t-fast) ease}.PlanDetailMarkHandles-module__1yYQ8q__label{fill:#0000;stroke:none;cursor:move;pointer-events:all}.PlanDetailMarkHandles-module__1yYQ8q__group:hover .PlanDetailMarkHandles-module__1yYQ8q__resize,.PlanDetailMarkHandles-module__1yYQ8q__dragging{opacity:1}
.CaptureSelectionHud-module__YQ-5XG__anchor{z-index:31;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}
.DriveViews-module__SCcvHa__wrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.DriveViews-module__SCcvHa__bare{height:100%}.DriveViews-module__SCcvHa__title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.012em;color:var(--text-primary);margin-bottom:var(--sp-2);padding-right:var(--vitrine-col)}.DriveViews-module__SCcvHa__desc{font-size:var(--fs-lg);margin-bottom:var(--sp-4);padding-right:var(--vitrine-col);}.DriveViews-module__SCcvHa__screen{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);border-radius:var(--r-panel) 0 0 0;background:var(--bg-secondary);-webkit-mask-composite:source-in;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 60px),#0000),linear-gradient(#000 calc(100% - 88px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 60px),#0000),linear-gradient(#000 calc(100% - 88px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.DriveViews-module__SCcvHa__topbar{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle);min-width:0;display:flex}.DriveViews-module__SCcvHa__crumbs{align-items:center;gap:var(--sp-1);min-width:0;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-primary);white-space:nowrap;display:inline-flex;overflow:hidden}.DriveViews-module__SCcvHa__crumbMuted{color:var(--text-muted);font-weight:var(--fw-regular)}.DriveViews-module__SCcvHa__crumbSep{color:var(--text-disabled);flex:none}.DriveViews-module__SCcvHa__tools{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.DriveViews-module__SCcvHa__search{align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--text-disabled);display:inline-flex}.DriveViews-module__SCcvHa__selector{background:var(--bg-tertiary);border-radius:var(--r-md);align-items:center;gap:2px;padding:2px;display:inline-flex}.DriveViews-module__SCcvHa__btn{border-radius:var(--r-sm);width:30px;height:28px;color:var(--text-muted);transition:background var(--vitrine-reveal-dur) var(--vitrine-ease), color var(--vitrine-reveal-dur) var(--vitrine-ease);justify-content:center;align-items:center;display:inline-flex}.DriveViews-module__SCcvHa__btnActive{background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 1px 2px #0000000d}.DriveViews-module__SCcvHa__body{min-height:288px;padding:var(--sp-3);contain:size;flex:1;position:relative;overflow:hidden}.DriveViews-module__SCcvHa__enter{animation:DriveViews-module__SCcvHa__rise .4s var(--vitrine-ease) both}@keyframes DriveViews-module__SCcvHa__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.DriveViews-module__SCcvHa__thumb{justify-content:center;align-items:center;display:flex}.DriveViews-module__SCcvHa__thumbLG{aspect-ratio:4/3;width:100%}.DriveViews-module__SCcvHa__thumbMD{aspect-ratio:4/3;flex:none;width:44px}.DriveViews-module__SCcvHa__thumbSM{flex:none;width:32px;height:32px}.DriveViews-module__SCcvHa__fileThumb{background:var(--bg-tertiary);border:1px solid var(--border-subtle);overflow:hidden}.DriveViews-module__SCcvHa__thumbLG.DriveViews-module__SCcvHa__fileThumb{border-radius:var(--r-item)}.DriveViews-module__SCcvHa__thumbMD.DriveViews-module__SCcvHa__fileThumb,.DriveViews-module__SCcvHa__thumbSM.DriveViews-module__SCcvHa__fileThumb{border-radius:var(--r-sm)}.DriveViews-module__SCcvHa__folderThumb{background:0 0;border:0;overflow:visible}.DriveViews-module__SCcvHa__preview{width:82%;height:82%}.DriveViews-module__SCcvHa__partTop{fill:#eff2f5}.DriveViews-module__SCcvHa__partSide{fill:#c2c8d0}.DriveViews-module__SCcvHa__partBase{fill:#aab0b8}.DriveViews-module__SCcvHa__partBore{fill:#6f757d}.DriveViews-module__SCcvHa__planPart{fill:none;stroke:var(--text-secondary);stroke-width:1.6px}.DriveViews-module__SCcvHa__planAxis{fill:none;stroke:var(--text-disabled);stroke-width:.9px;stroke-dasharray:6 4}.DriveViews-module__SCcvHa__planDim{fill:none;stroke:var(--text-disabled);stroke-width:1px}.DriveViews-module__SCcvHa__sheetFrame{fill:none;stroke:var(--text-secondary);stroke-width:1.6px}.DriveViews-module__SCcvHa__sheetHead{fill:var(--text-disabled);opacity:.28}.DriveViews-module__SCcvHa__sheetRule{fill:none;stroke:var(--text-disabled);stroke-width:1px}.DriveViews-module__SCcvHa__grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));align-content:start;display:grid}.DriveViews-module__SCcvHa__tile{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-item);flex-direction:column;min-width:0;display:flex}.DriveViews-module__SCcvHa__tileOpening{animation:DriveViews-module__SCcvHa__opening 1.9s var(--vitrine-ease) both}@keyframes DriveViews-module__SCcvHa__opening{0%,30%{background:0 0;transform:none}48%,86%{background:var(--hover);transform:none}94%{background:var(--active);transform:scale(.97)}to{background:var(--active);transform:none}}.DriveViews-module__SCcvHa__gridCursor{z-index:2;pointer-events:none;width:22px;animation:DriveViews-module__SCcvHa__reach 1.9s var(--vitrine-ease) both;position:absolute;top:0;left:0}@keyframes DriveViews-module__SCcvHa__reach{0%{opacity:0;transform:translate(232px,188px)}14%{opacity:1}46%,90%{opacity:1;transform:translate(96px,76px)}94%{opacity:1;transform:translate(96px,80px)}to{opacity:0;transform:translate(96px,76px)}}.DriveViews-module__SCcvHa__tileName{max-width:100%;font-size:var(--fs-md);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DriveViews-module__SCcvHa__list{flex-direction:column;display:flex}.DriveViews-module__SCcvHa__listScrolling{animation:DriveViews-module__SCcvHa__fade .4s var(--vitrine-ease) both, DriveViews-module__SCcvHa__scrollDown 4.6s var(--vitrine-ease) both}@keyframes DriveViews-module__SCcvHa__scrollDown{0%,24%{transform:none}76%,to{transform:translateY(-232px)}}.DriveViews-module__SCcvHa__listRow{align-items:center;gap:var(--sp-3);padding:var(--sp-2);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(176px,1fr) 92px 108px 76px 88px;min-width:0;display:grid}.DriveViews-module__SCcvHa__listHead{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-muted);padding-bottom:var(--sp-1x)}.DriveViews-module__SCcvHa__listName{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-md);color:var(--text-primary);display:flex}.DriveViews-module__SCcvHa__listMeta{font-size:var(--fs-xs);color:var(--text-muted)}.DriveViews-module__SCcvHa__listStatus{align-items:center;min-width:0;display:flex}.DriveViews-module__SCcvHa__ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.DriveViews-module__SCcvHa__board{gap:var(--sp-3);height:100%;animation:DriveViews-module__SCcvHa__fade .4s var(--vitrine-ease) both;animation:DriveViews-module__SCcvHa__fade .4s var(--vitrine-ease) both, DriveViews-module__SCcvHa__sweep 7s var(--ease-out) both;align-items:stretch;display:flex;position:relative}@keyframes DriveViews-module__SCcvHa__sweep{0%,17%{transform:none}47%{transform:translate(-560px)}60%,to{transform:none}}@keyframes DriveViews-module__SCcvHa__fade{0%{opacity:0}to{opacity:1}}.DriveViews-module__SCcvHa__column{gap:var(--sp-2);min-width:0;padding:var(--sp-2x) var(--sp-2) var(--sp-3);background:var(--bg-tertiary);border-radius:var(--r-panel);flex-direction:column;flex:0 0 280px;display:flex}.DriveViews-module__SCcvHa__columnHead{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-1) var(--sp-1);min-width:0;display:flex}.DriveViews-module__SCcvHa__columnName{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.DriveViews-module__SCcvHa__dot{background:var(--neutral-text);border-radius:50%;flex:none;width:8px;height:8px}.DriveViews-module__SCcvHa__toneSuccess .DriveViews-module__SCcvHa__dot{background:var(--success-text)}.DriveViews-module__SCcvHa__toneInfo .DriveViews-module__SCcvHa__dot{background:var(--info-text)}.DriveViews-module__SCcvHa__toneAccent .DriveViews-module__SCcvHa__dot{background:var(--accent-soft-text)}.DriveViews-module__SCcvHa__count{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--text-muted);background:var(--bg-elevated);padding:var(--sp-2x) var(--sp-1);border-radius:var(--r-sm);text-align:center;flex:none;min-width:18px}.DriveViews-module__SCcvHa__flight{z-index:2;pointer-events:none;animation:DriveViews-module__SCcvHa__carry 1.6s var(--ease-out) 4.2s both;position:absolute;inset:0}@keyframes DriveViews-module__SCcvHa__carry{0%{transform:none}16%{transform:translate(8px,-12px)}74%{transform:translate(286px,-16px)}to{transform:translate(292px)}}.DriveViews-module__SCcvHa__cardFlying{align-items:center;gap:var(--sp-2);padding:var(--sp-1x);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-md);min-width:0;animation:DriveViews-module__SCcvHa__lift 1.6s var(--ease-out) 4.2s both;display:flex;position:absolute;inset:0}@keyframes DriveViews-module__SCcvHa__lift{0%{box-shadow:none;border-color:var(--border-default);transform:scale(1)}16%,76%{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:scale(1.03)}to{box-shadow:var(--shadow-sm);border-color:var(--border-default);transform:scale(1)}}.DriveViews-module__SCcvHa__cardGhost>.DriveViews-module__SCcvHa__thumb,.DriveViews-module__SCcvHa__cardGhost>.DriveViews-module__SCcvHa__cardBody{animation:DriveViews-module__SCcvHa__ghost 1.6s var(--ease-out) 4.2s both}@keyframes DriveViews-module__SCcvHa__ghost{0%{opacity:1}16%,to{opacity:.4}}.DriveViews-module__SCcvHa__cardLanded{animation:DriveViews-module__SCcvHa__land .32s var(--vitrine-ease) both}@keyframes DriveViews-module__SCcvHa__land{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.DriveViews-module__SCcvHa__columnTarget{outline-offset:-2px;animation:DriveViews-module__SCcvHa__dropTarget 1.6s var(--ease-out) 4.2s both;outline:1px dashed #0000}@keyframes DriveViews-module__SCcvHa__dropTarget{0%,16%{background:var(--bg-tertiary);outline-color:#0000}30%,to{background:var(--accent-soft-bg);outline-color:var(--accent)}}.DriveViews-module__SCcvHa__cursor{width:22px;animation:DriveViews-module__SCcvHa__cursorIn 1.6s var(--ease-out) 4.2s both;position:absolute;top:30px;left:104px}@keyframes DriveViews-module__SCcvHa__cursorIn{0%{opacity:0}14%,86%{opacity:1}to{opacity:0}}.DriveViews-module__SCcvHa__card{align-items:center;gap:var(--sp-2);padding:var(--sp-1x);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-md);flex:none;min-width:0;display:flex;position:relative}.DriveViews-module__SCcvHa__cardBody{min-width:0;font-size:var(--fs-md);color:var(--text-primary);flex-direction:column;gap:1px;display:flex}.DriveViews-module__SCcvHa__cardMeta{font-size:var(--fs-xs);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.DriveViews-module__SCcvHa__enter,.DriveViews-module__SCcvHa__board,.DriveViews-module__SCcvHa__cardGhost,.DriveViews-module__SCcvHa__cardLanded,.DriveViews-module__SCcvHa__columnTarget,.DriveViews-module__SCcvHa__listScrolling,.DriveViews-module__SCcvHa__tileOpening{animation:none}.DriveViews-module__SCcvHa__board{transition:none}.DriveViews-module__SCcvHa__cursor{animation:none}.DriveViews-module__SCcvHa__flight,.DriveViews-module__SCcvHa__gridCursor{display:none}}
.MetadataField-module__ep431G__field{gap:var(--sp-2);flex-direction:column;display:flex}.MetadataField-module__ep431G__label{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:500}.MetadataField-module__ep431G__labelRow{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.MetadataField-module__ep431G__hint{font-size:var(--fs-xs);color:var(--text-muted)}.MetadataField-module__ep431G__error{font-size:var(--fs-xs);color:var(--danger)}.MetadataField-module__ep431G__input,.MetadataField-module__ep431G__textarea{width:100%;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-md);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-sm);transition:border-color var(--t-fast);outline:none;font-family:inherit}.MetadataField-module__ep431G__input:focus,.MetadataField-module__ep431G__textarea:focus{border-color:var(--accent)}.MetadataField-module__ep431G__input:disabled,.MetadataField-module__ep431G__textarea:disabled{background:var(--bg-tertiary);color:var(--text-disabled);cursor:not-allowed}.MetadataField-module__ep431G__invalid{border-color:var(--danger)}.MetadataField-module__ep431G__textarea{resize:vertical;min-height:72px}.MetadataField-module__ep431G__colorRow{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.MetadataField-module__ep431G__colorDot{cursor:pointer;background:var(--dot-color,var(--surface3));width:28px;height:28px;transition:border-color var(--t-fast), transform var(--t-fast);border:2px solid #0000;border-radius:50%;padding:0}.MetadataField-module__ep431G__colorDot:hover{transform:scale(1.08)}.MetadataField-module__ep431G__colorDotSelected{border-color:var(--text-primary)}.MetadataField-module__ep431G__colorInput{width:90px;height:28px;padding:0 var(--sp-2);font-size:var(--fs-sm);font-family:var(--font-mono,monospace);border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--text-secondary)}
.PlanMarkHandles-module__Hp0Jcq__hit{fill:#0000;stroke:none;cursor:move;pointer-events:all}
.StepRail-module__Ugzfdq__rail{border-top:var(--vitrine-rule-w) solid var(--vitrine-rule-strong);list-style:none}.StepRail-module__Ugzfdq__item{height:var(--vitrine-rail-item-h);border-bottom:var(--vitrine-rule-w) solid var(--vitrine-rule-strong);color:var(--text-disabled);transition:color var(--vitrine-reveal-dur) var(--vitrine-ease), background-color var(--vitrine-reveal-dur) var(--vitrine-ease);position:relative}.StepRail-module__Ugzfdq__link{align-items:center;gap:var(--sp-3);height:100%;padding:0 var(--sp-6);color:inherit;transition:color var(--vitrine-reveal-dur) var(--vitrine-ease);text-decoration:none;display:flex}.StepRail-module__Ugzfdq__link:hover{color:var(--text-primary)}.StepRail-module__Ugzfdq__link:hover .StepRail-module__Ugzfdq__num{color:var(--text-muted)}.StepRail-module__Ugzfdq__link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.StepRail-module__Ugzfdq__item:before{content:"";background:var(--accent);opacity:0;transform-origin:50%;width:2px;transition:opacity var(--vitrine-reveal-dur) var(--vitrine-ease), transform var(--vitrine-reveal-dur) var(--vitrine-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.3)}.StepRail-module__Ugzfdq__itemActive{background:var(--vitrine-bg-deep);color:var(--text-primary)}.StepRail-module__Ugzfdq__itemActive:before{opacity:1;transform:scaleY(1)}.StepRail-module__Ugzfdq__num{font-size:var(--fs-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text-disabled);transition:color var(--vitrine-reveal-dur) var(--vitrine-ease)}.StepRail-module__Ugzfdq__itemActive .StepRail-module__Ugzfdq__num{color:var(--text-muted)}.StepRail-module__Ugzfdq__label{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.012em}@media (max-width:900px){.StepRail-module__Ugzfdq__rail{display:none}}@media (prefers-reduced-motion:reduce){.StepRail-module__Ugzfdq__rail{display:none}.StepRail-module__Ugzfdq__item,.StepRail-module__Ugzfdq__item:before{transition:none}}
.NodeInfoModal-module__yDkbEG__body{gap:var(--sp-4);flex-direction:column;display:flex}.NodeInfoModal-module__yDkbEG__heading{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--sp-1);display:flex}.NodeInfoModal-module__yDkbEG__headingIco{color:var(--text-secondary);align-items:center;display:inline-flex}.NodeInfoModal-module__yDkbEG__redirect{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.55}.NodeInfoModal-module__yDkbEG__redirectLink{color:var(--accent);font-weight:var(--fw-medium);text-decoration:none}.NodeInfoModal-module__yDkbEG__redirectLink:hover{text-decoration:underline}
.PlanCursorHint-module__EiKDeW__hint{z-index:2;align-items:baseline;gap:var(--sp-2);padding:3px var(--sp-2);border-radius:var(--r-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);font-size:var(--fs-xs);white-space:nowrap;pointer-events:none;line-height:1.35;display:flex;position:absolute}.PlanCursorHint-module__EiKDeW__action{color:var(--text-primary);font-weight:var(--fw-medium)}.PlanCursorHint-module__EiKDeW__target{color:var(--text-muted)}
.StepBand-module__3sPWPW__text{padding-left:var(--vitrine-col);padding-right:calc(var(--vitrine-gutter) + 2 * var(--vitrine-col));padding-top:var(--sp-20);padding-bottom:var(--sp-16);border-bottom:var(--vitrine-rule-w) solid var(--vitrine-rule-strong)}.StepBand-module__3sPWPW__title{max-width:620px;margin-bottom:var(--sp-4);font-size:clamp(26px,2.6vw,38px);line-height:1.12;}.StepBand-module__3sPWPW__desc{max-width:560px;margin-bottom:var(--sp-5);}.StepBand-module__3sPWPW__link{color:var(--text-primary);font-weight:var(--fw-medium)}.StepBand-module__3sPWPW__visual{padding-left:var(--vitrine-col);padding-right:calc(var(--vitrine-gutter) + 2 * var(--vitrine-col));padding-top:var(--sp-12);padding-bottom:var(--sp-12);position:relative}.StepBand-module__3sPWPW__visual:before{content:"";inset:0;right:calc(var(--vitrine-gutter) + var(--vitrine-col));background:var(--vitrine-bg-deep);pointer-events:none;position:absolute}.StepBand-module__3sPWPW__frame{aspect-ratio:16/10;background:var(--vitrine-bg);border:var(--vitrine-rule-w) solid var(--vitrine-rule-strong);border-radius:var(--r-panel);position:relative;overflow:hidden;box-shadow:0 1px 2px #00163e0a,0 12px 32px #00163e14}.StepBand-module__3sPWPW__visual>.StepBand-module__3sPWPW__frame{z-index:1}.StepBand-module__3sPWPW__strip,.StepBand-module__3sPWPW__aside{padding-left:var(--vitrine-col);padding-right:calc(var(--vitrine-gutter) + 2 * var(--vitrine-col));border-top:var(--vitrine-rule-w) solid var(--vitrine-rule-strong);position:relative}.StepBand-module__3sPWPW__aside:before{content:"";inset:0;right:calc(var(--vitrine-gutter) + var(--vitrine-col));background:var(--vitrine-bg-alt);pointer-events:none;position:absolute}.StepBand-module__3sPWPW__aside>*{position:relative}.StepBand-module__3sPWPW__copy,.StepBand-module__3sPWPW__frame{opacity:0;filter:blur(1.5px);transition:opacity .34s var(--vitrine-ease), filter .34s var(--vitrine-ease)}.StepBand-module__3sPWPW__copyOn,.StepBand-module__3sPWPW__frameOn{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){.StepBand-module__3sPWPW__copy,.StepBand-module__3sPWPW__frame{opacity:1;filter:none;transition:none}}@media (max-width:900px){.StepBand-module__3sPWPW__text,.StepBand-module__3sPWPW__visual,.StepBand-module__3sPWPW__strip,.StepBand-module__3sPWPW__aside{padding-left:var(--vitrine-gutter);padding-right:var(--vitrine-gutter)}.StepBand-module__3sPWPW__text{padding-top:var(--sp-10);padding-bottom:var(--sp-8)}.StepBand-module__3sPWPW__visual{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.StepBand-module__3sPWPW__visual:before,.StepBand-module__3sPWPW__aside:before{right:0}.StepBand-module__3sPWPW__visual{padding-left:0;padding-right:0}}
.NodeTargetPicker-module__a2Z9qa__tree{max-height:320px;padding:var(--sp-2);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-sm);flex-direction:column;gap:1px;display:flex;overflow-y:auto}.NodeTargetPicker-module__a2Z9qa__rowWrap{align-items:center;gap:var(--sp-1);height:32px;padding-left:calc(var(--depth,0) * var(--sp-3));padding-right:var(--sp-2);border-radius:var(--r-sm);transition:background var(--t-fast);display:flex}.NodeTargetPicker-module__a2Z9qa__rowWrap:hover{background:var(--hover)}.NodeTargetPicker-module__a2Z9qa__rowWrapActive{background:var(--active)}.NodeTargetPicker-module__a2Z9qa__rowBtn{align-items:center;gap:var(--sp-2);font:inherit;text-align:left;cursor:pointer;color:var(--text-primary);background:0 0;border:none;flex:1;min-width:0;height:100%;padding:0;display:flex}.NodeTargetPicker-module__a2Z9qa__rowBtn:disabled{color:var(--text-disabled);cursor:not-allowed}.NodeTargetPicker-module__a2Z9qa__rowWrapActive .NodeTargetPicker-module__a2Z9qa__rowBtn{font-weight:600}.NodeTargetPicker-module__a2Z9qa__chevronBtn{width:16px;height:16px;color:var(--text-muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.NodeTargetPicker-module__a2Z9qa__chevronBtn:hover{color:var(--text-primary);background:var(--surface3)}.NodeTargetPicker-module__a2Z9qa__chevronBtn svg{transition:transform var(--t-fast)}.NodeTargetPicker-module__a2Z9qa__chevronOpen svg{transform:rotate(90deg)}.NodeTargetPicker-module__a2Z9qa__chevronPlaceholder{flex-shrink:0;width:16px;height:16px}.NodeTargetPicker-module__a2Z9qa__ico{color:var(--text-muted);flex-shrink:0;align-items:center;display:inline-flex}.NodeTargetPicker-module__a2Z9qa__label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.NodeTargetPicker-module__a2Z9qa__locked{font-size:var(--fs-2xs);color:var(--text-disabled);padding:var(--sp-2x) var(--sp-1);border-radius:var(--r-sm);background:var(--surface3);font-weight:500}.NodeTargetPicker-module__a2Z9qa__loading{font-size:var(--fs-sm);color:var(--text-muted);padding:var(--sp-2);font-style:italic}
.ColumnsMenu-module__PQr2fq__root{display:inline-flex;position:relative}.ColumnsMenu-module__PQr2fq__trigger{align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-2) 0 var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:0 0;font-weight:500;display:inline-flex}.ColumnsMenu-module__PQr2fq__trigger:hover,.ColumnsMenu-module__PQr2fq__triggerOpen{background:var(--hover);color:var(--text-primary)}.ColumnsMenu-module__PQr2fq__popover{top:calc(100% + var(--sp-1));z-index:50;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-md);min-width:220px;box-shadow:var(--shadow-md);padding:var(--sp-1);gap:var(--sp-1);transform-origin:100% 0;flex-direction:column;animation:.12s ease-out both ColumnsMenu-module__PQr2fq__popover-in;display:flex;position:absolute;right:0}@keyframes ColumnsMenu-module__PQr2fq__popover-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ColumnsMenu-module__PQr2fq__title{font-size:var(--fs-2xs);letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);padding:var(--sp-2) var(--sp-3) var(--sp-1);font-weight:600}.ColumnsMenu-module__PQr2fq__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ColumnsMenu-module__PQr2fq__option{align-items:center;gap:var(--sp-2);width:100%;height:30px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--text-primary);font-size:var(--fs-sm);cursor:pointer;text-align:left;transition:background var(--t-fast);background:0 0;border:none;display:flex}.ColumnsMenu-module__PQr2fq__option:hover{background:var(--hover)}.ColumnsMenu-module__PQr2fq__optionLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ColumnsMenu-module__PQr2fq__check{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-secondary);width:16px;height:16px;color:var(--text-on-accent);transition:background var(--t-fast), border-color var(--t-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ColumnsMenu-module__PQr2fq__checkActive{background:var(--accent);border-color:var(--accent)}
.PlanEntityHighlight-module__xn9Hva__ring{fill:none;stroke:var(--plan-pick-color);pointer-events:none}.PlanEntityHighlight-module__xn9Hva__dot{fill:var(--plan-pick-color);pointer-events:none}.PlanEntityHighlight-module__xn9Hva__haloGlow{fill:none;stroke:var(--plan-pick-color);stroke-opacity:.18;stroke-linecap:round;pointer-events:none}.PlanEntityHighlight-module__xn9Hva__halo{fill:none;stroke:var(--plan-pick-color);stroke-linecap:round;pointer-events:none}
.CaptureReviewModal-module__PosRma__form{gap:var(--sp-3);flex-direction:column;display:flex}.CaptureReviewModal-module__PosRma__canvasWrap{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--r-sm);justify-content:center;display:flex;position:relative;overflow:hidden}.CaptureReviewModal-module__PosRma__canvas{touch-action:none;max-width:100%;height:auto;max-height:320px;display:block}.CaptureReviewModal-module__PosRma__canvasDraw{cursor:crosshair}.CaptureReviewModal-module__PosRma__drawTools{top:var(--sp-2);right:var(--sp-2);gap:var(--sp-1);display:inline-flex;position:absolute}.CaptureReviewModal-module__PosRma__topLeftTools{top:var(--sp-2);left:var(--sp-2);display:inline-flex;position:absolute}.CaptureReviewModal-module__PosRma__toolBtn{border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--bg-secondary);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);justify-content:center;align-items:center;display:inline-flex}.CaptureReviewModal-module__PosRma__toolBtn:hover{background:var(--hover);color:var(--text-primary)}.CaptureReviewModal-module__PosRma__toolBtn:disabled{opacity:.5;cursor:default}.CaptureReviewModal-module__PosRma__toolBtnOn{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.CaptureReviewModal-module__PosRma__toolBtnOn:hover{background:var(--accent);color:var(--text-on-accent)}.CaptureReviewModal-module__PosRma__field{gap:var(--sp-1);flex-direction:column;display:flex}.CaptureReviewModal-module__PosRma__label{font-size:var(--fs-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;font-weight:500}.CaptureReviewModal-module__PosRma__input,.CaptureReviewModal-module__PosRma__textarea{width:100%;padding:var(--sp-2) var(--sp-3);font:inherit;font-size:var(--fs-sm);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-sm);transition:border-color var(--t-fast);outline:none}.CaptureReviewModal-module__PosRma__input:focus,.CaptureReviewModal-module__PosRma__textarea:focus{border-color:var(--accent)}.CaptureReviewModal-module__PosRma__textarea{resize:vertical;min-height:72px;line-height:1.5}
.FeatureTile-module__KUyBYq__tile{padding:var(--sp-8) var(--sp-6);background:var(--vitrine-bg);flex-direction:column;min-width:0;display:flex}.FeatureTile-module__KUyBYq__lg{grid-column:span 4}.FeatureTile-module__KUyBYq__sm{grid-column:span 2}@media (max-width:880px){.FeatureTile-module__KUyBYq__lg,.FeatureTile-module__KUyBYq__sm{grid-column:1/-1}}.FeatureTile-module__KUyBYq__head{margin-bottom:var(--sp-6);flex-direction:column;display:flex}.FeatureTile-module__KUyBYq__eyebrow{align-items:center;gap:var(--sp-2);font-size:var(--vitrine-fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--vitrine-ls-eyebrow);color:var(--text-muted);margin-bottom:var(--sp-3);display:inline-flex}.FeatureTile-module__KUyBYq__title{font-size:clamp(var(--fs-xl), 1.6vw, 22px);margin-bottom:var(--sp-3);}.FeatureTile-module__KUyBYq__lead{max-width:52ch;}.FeatureTile-module__KUyBYq__frame{background:var(--vitrine-bg-alt);flex:1;min-height:260px;position:relative;overflow:hidden}.FeatureTile-module__KUyBYq__placeholder{justify-content:center;align-items:center;gap:var(--sp-2);background:var(--vitrine-bg-alt);border:1px dashed var(--vitrine-rule-strong);min-height:260px;color:var(--text-muted);flex-direction:column;flex:1;display:flex}.FeatureTile-module__KUyBYq__placeholderHint{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-disabled)}@media (max-width:600px){.FeatureTile-module__KUyBYq__tile{padding-inline:var(--vitrine-gutter)}}
.ProductCTA-module__eGAc9G__section{border-top:var(--vitrine-rule-w) solid var(--vitrine-rule-strong);background:var(--vitrine-bg)}.ProductCTA-module__eGAc9G__inner{padding-left:var(--sp-6);padding-right:var(--vitrine-gutter)}.ProductCTA-module__eGAc9G__panel{padding-top:var(--vitrine-section-y);padding-bottom:var(--vitrine-section-y);grid-template-columns:repeat(24,minmax(0,1fr));align-items:center;display:grid}.ProductCTA-module__eGAc9G__title{grid-column:1/12;}.ProductCTA-module__eGAc9G__lead{font-size:var(--vitrine-fs-lead);margin-top:var(--sp-4);grid-column:1/12;}.ProductCTA-module__eGAc9G__action{grid-column:14/-1}.ProductCTA-module__eGAc9G__meta{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted);grid-column:14/-1}@media (max-width:900px){.ProductCTA-module__eGAc9G__panel{display:block}.ProductCTA-module__eGAc9G__action{margin-top:var(--sp-10)}}@media (max-width:600px){.ProductCTA-module__eGAc9G__inner{padding-inline:var(--vitrine-gutter)}}@media (pointer:coarse){.ProductCTA-module__eGAc9G__meta{font-size:var(--fs-md)}}
.SectionHead-module__IoYDsW__head{max-width:760px;margin:0 0 var(--sp-12)}.SectionHead-module__IoYDsW__center{text-align:center;margin-left:auto;margin-right:auto}.SectionHead-module__IoYDsW__eyebrow{margin-bottom:var(--sp-3);}.SectionHead-module__IoYDsW__title{}.SectionHead-module__IoYDsW__muted{}.SectionHead-module__IoYDsW__sub{margin-top:var(--sp-4);}.SectionHead-module__IoYDsW__dark .SectionHead-module__IoYDsW__eyebrow{color:var(--text-on-dark-muted)}.SectionHead-module__IoYDsW__dark .SectionHead-module__IoYDsW__title{color:var(--text-on-dark)}.SectionHead-module__IoYDsW__dark .SectionHead-module__IoYDsW__muted,.SectionHead-module__IoYDsW__dark .SectionHead-module__IoYDsW__sub{color:var(--text-on-dark-muted)}
.NodeMoveModal-module__E0XANq__body{gap:var(--sp-3);flex-direction:column;display:flex}.NodeMoveModal-module__E0XANq__hint{font-size:var(--fs-sm);color:var(--text-muted)}
.FilterPopover-module__lo0rda__root{display:inline-flex;position:relative}.FilterPopover-module__lo0rda__trigger{border-radius:var(--r-sm);width:22px;height:22px;color:var(--text-disabled);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.FilterPopover-module__lo0rda__trigger:hover{background:var(--hover);color:var(--text-secondary)}.FilterPopover-module__lo0rda__triggerActive{color:var(--accent);background:var(--accent-soft-bg)}.FilterPopover-module__lo0rda__triggerActive:hover{color:var(--accent-strong);background:var(--accent-soft-bg)}.FilterPopover-module__lo0rda__dot{background:var(--accent);border:1px solid var(--bg-secondary);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.FilterPopover-module__lo0rda__popover{top:calc(100% + var(--sp-1));z-index:60;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-md);min-width:240px;max-width:320px;box-shadow:var(--shadow-md);padding:var(--sp-2);gap:var(--sp-2);transform-origin:100% 0;flex-direction:column;animation:.12s ease-out both FilterPopover-module__lo0rda__filter-popover-in;display:flex;position:absolute;right:0}@keyframes FilterPopover-module__lo0rda__filter-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.FilterPopover-module__lo0rda__popoverHeader{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.FilterPopover-module__lo0rda__popoverTitle{font-size:var(--fs-2xs);letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);font-weight:600}.FilterPopover-module__lo0rda__clear{border-radius:var(--r-sm);width:22px;height:22px;color:var(--text-muted);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.FilterPopover-module__lo0rda__clear:hover{background:var(--hover);color:var(--text-primary)}.FilterPopover-module__lo0rda__input{width:100%;height:30px;padding:0 var(--sp-2);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-sm);transition:border-color var(--t-fast);outline:none}.FilterPopover-module__lo0rda__input:focus{border-color:var(--accent)}.FilterPopover-module__lo0rda__hint{font-size:var(--fs-xs);color:var(--text-muted);padding:var(--sp-2) 0;font-style:italic}.FilterPopover-module__lo0rda__list{flex-direction:column;gap:1px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.FilterPopover-module__lo0rda__option{align-items:center;gap:var(--sp-2);width:100%;height:28px;padding:0 var(--sp-1);border-radius:var(--r-sm);color:var(--text-primary);font-size:var(--fs-sm);cursor:pointer;text-align:left;transition:background var(--t-fast);background:0 0;border:none;display:flex}.FilterPopover-module__lo0rda__option:hover{background:var(--hover)}.FilterPopover-module__lo0rda__optionLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.FilterPopover-module__lo0rda__check{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-secondary);width:16px;height:16px;color:var(--text-on-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.FilterPopover-module__lo0rda__checkActive{background:var(--accent);border-color:var(--accent)}.FilterPopover-module__lo0rda__dateRange{gap:var(--sp-1);flex-direction:column;display:flex}.FilterPopover-module__lo0rda__dateLabel{gap:var(--sp-2x);font-size:var(--fs-2xs);letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);flex-direction:column;font-weight:600;display:flex}
.PlanLayerHighlight-module__R1pF6q__layer{fill:none;stroke:var(--plan-pick-color);stroke-opacity:.35;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.DxfFileViewer-module__bw1hBG__shell{background:var(--bg-tertiary);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.DxfFileViewer-module__bw1hBG__canvas{flex:1;min-height:0;position:relative}.DxfFileViewer-module__bw1hBG__canvas canvas{display:block;width:100%!important;height:100%!important}.DxfFileViewer-module__bw1hBG__overlay{justify-content:center;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);background:color-mix(in srgb, var(--bg-tertiary) 80%, transparent);pointer-events:none;z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.DxfFileViewer-module__bw1hBG__overlay strong{color:var(--text-primary);font-size:var(--fs-md);font-weight:600}.DxfFileViewer-module__bw1hBG__conversionState{justify-content:center;align-items:center;gap:var(--sp-2);min-height:0;padding:var(--sp-6);text-align:center;color:var(--text-muted);font-size:var(--fs-sm);flex-direction:column;flex:1;display:flex}.DxfFileViewer-module__bw1hBG__conversionState strong{color:var(--text-primary);font-size:var(--fs-md);font-weight:600}.DxfFileViewer-module__bw1hBG__conversionState span{max-width:46ch}.DxfFileViewer-module__bw1hBG__conversionHint{color:var(--text-disabled);font-size:var(--fs-xs)}.DxfFileViewer-module__bw1hBG__spin{animation:1s linear infinite DxfFileViewer-module__bw1hBG__spin}@keyframes DxfFileViewer-module__bw1hBG__spin{to{transform:rotate(360deg)}}
.StoredFormatsMarquee-module__X1wTDG__marquee{gap:var(--sp-3);flex-direction:column;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.StoredFormatsMarquee-module__X1wTDG__laneWindow{overflow:hidden}.StoredFormatsMarquee-module__X1wTDG__lane{gap:var(--sp-2);width:max-content;list-style:none;animation:44s linear infinite paused StoredFormatsMarquee-module__X1wTDG__slide;display:flex}.StoredFormatsMarquee-module__X1wTDG__laneReverse{animation-direction:reverse}.StoredFormatsMarquee-module__X1wTDG__running .StoredFormatsMarquee-module__X1wTDG__lane{animation-play-state:running}.StoredFormatsMarquee-module__X1wTDG__marquee:hover .StoredFormatsMarquee-module__X1wTDG__lane{animation-play-state:paused}.StoredFormatsMarquee-module__X1wTDG__item{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-secondary);white-space:nowrap;padding:var(--sp-2) var(--sp-3);background:var(--vitrine-bg);border:var(--vitrine-rule-w) solid var(--vitrine-rule-strong);border-radius:var(--r-pill);line-height:1}@media (prefers-reduced-motion:reduce){.StoredFormatsMarquee-module__X1wTDG__marquee{-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.StoredFormatsMarquee-module__X1wTDG__lane,.StoredFormatsMarquee-module__X1wTDG__running .StoredFormatsMarquee-module__X1wTDG__lane{animation:none}}@keyframes StoredFormatsMarquee-module__X1wTDG__slide{0%{transform:translate(0)}to{transform:translate(-50%)}}
.PlanSheetRotateHandle-module__DI88tW__group{pointer-events:none}.PlanSheetRotateHandle-module__DI88tW__grabRing{fill:none;stroke:#0000;cursor:grab;pointer-events:stroke}.PlanSheetRotateHandle-module__DI88tW__grabRing:active{cursor:grabbing}.PlanSheetRotateHandle-module__DI88tW__ring{fill:none;stroke:var(--plan-pick-color);stroke-width:.3px;stroke-dasharray:2 1.6;stroke-linecap:round;opacity:.7;pointer-events:none}.PlanSheetRotateHandle-module__DI88tW__tip{fill:var(--plan-pick-color);stroke:none;pointer-events:none}.PlanSheetRotateHandle-module__DI88tW__grabRing:hover~.PlanSheetRotateHandle-module__DI88tW__ring{opacity:1;stroke-width:.4px}
.MockFrame-module__ZhW3gW__frame{aspect-ratio:16/10;background:var(--vitrine-bg);border:var(--vitrine-rule-w) solid var(--vitrine-rule-strong);border-radius:var(--r-panel);width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #00163e0a,0 12px 32px #00163e14}
.FileWorkflowActions-module__uaU73G__actions{margin-top:var(--sp-3);justify-content:flex-end;display:flex}
.PlanDraftBadge-module__o8OoQa__badge{padding:0 var(--sp-1);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--fs-3xs);white-space:nowrap;flex-shrink:0;align-items:center;line-height:1.5;display:inline-flex}
.NoteCreateBandeau-module__smo8kW__anchor{z-index:31;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}
.NodeRowThumb-module__Dzzkna__thumb{border-radius:var(--r-sm);background:var(--bg-tertiary);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.NodeRowThumb-module__Dzzkna__thumb img{object-fit:cover;width:100%;height:100%}.NodeRowThumb-module__Dzzkna__fallback{color:var(--text-muted);display:inline-flex}.NodeRowThumb-module__Dzzkna__folder{background:0 0;border:0;overflow:visible}