@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&display=swap";.catalogWorkspacePage{--page-content-width:min(1840px, calc(100vw - 124px))}.catalogWorkspaceFrame.workspaceFrameThree{grid-template-columns:360px minmax(0,1fr) 320px;align-items:start}.catalogTreePanel,.catalogCanvas,.catalogCanvasSummaryCard,.catalogCanvasProductsCard,.catalogCanvasModelCard,.catalogInspectorStack{min-width:0}.catalogTreePanel,.catalogCanvasSummaryCard,.catalogCanvasProductsCard,.catalogCanvasModelCard,.catalogInspectorStack .card,.catalogTreeDragOverlay{border:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--card-rgb),.98), rgba(var(--card-rgb),.92));box-shadow:var(--shadow-soft)}.catalogTreePanel{border-radius:24px;padding:18px;position:sticky;top:16px}.catalogTreeToolbarActions{flex-wrap:wrap;gap:8px;display:flex}.catalogTreeSearch{border:1px solid var(--line-strong);background:rgba(var(--bg-rgb),.28);border-radius:16px;align-items:center;gap:10px;min-height:48px;margin-top:16px;padding:0 14px;display:flex}.catalogTreeSearch input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.catalogTree{flex-direction:column;gap:2px;min-height:560px;margin-top:16px;display:flex}.catalogTreeEmpty{color:var(--text-soft);padding:12px 2px;font-size:14px;font-weight:700;line-height:1.5}.catalogTreeRow{--depth:0;padding-left:calc(var(--depth) * 18px)}.catalogTreeRowInner{position:relative}.catalogTreeRowInner.isDragging{opacity:.32}.catalogTreeDropLine{border-radius:999px;height:8px;margin:1px 0}.catalogTreeDropLine.isOver{background:rgba(var(--brand-rgb),.18)}.catalogTreeDropInside{pointer-events:none;border-radius:18px;position:absolute;inset:3px 0}.catalogTreeDropInside.isOver{outline:2px solid rgba(var(--brand-rgb),.22);outline-offset:-2px}.catalogTreeNode{cursor:pointer;min-height:50px;transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:16px;grid-template-columns:20px 16px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.catalogTreeNode:hover{background:rgba(var(--bg-rgb),.24);transform:translate(1px)}.catalogTreeNode.isActive{border-color:rgba(var(--brand-rgb),.28);background:linear-gradient(180deg, rgba(var(--brand-rgb),.1), rgba(var(--brand-rgb),.05))}.catalogTreeDrag,.catalogTreeCaret{width:20px;min-width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.catalogTreeDrag{font-size:14px}.catalogTreeDragPlaceholder,.catalogTreeCaretPlaceholder{width:20px;min-width:20px;height:20px}.catalogTreeContent{flex-direction:column;gap:6px;min-width:0;display:flex}.catalogTreePrimary{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.catalogTreeName{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.3;overflow:hidden}.catalogTreeCount{min-width:34px;color:var(--muted);justify-content:flex-end;font-size:12px;font-weight:900;display:inline-flex}.catalogTreeMeta{flex-wrap:wrap;gap:6px;display:flex}.catalogTreeMetaTag{border:1px solid var(--line);background:rgba(var(--bg-rgb),.22);min-height:24px;color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.catalogTreeMetaTag.isTemplate{border-color:rgba(var(--brand-rgb),.22);background:rgba(var(--brand-rgb),.1);color:rgba(var(--brand-rgb),.96)}.catalogTreeMetaTag.isBinding{color:#4f7afff0;background:#4f7aff1a;border-color:#4f7aff2e}.catalogTreeDragOverlay{color:var(--text);border-radius:16px;padding:12px 14px;font-size:14px;font-weight:900}.catalogCanvas{flex-direction:column;gap:16px;display:flex}.catalogCanvasActions{flex-wrap:wrap;gap:8px;display:flex}.catalogCanvasMetrics.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogCanvasGrid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.88fr);align-items:start;gap:16px;display:grid}.catalogCanvasSummaryCard{border-radius:28px;grid-column:1/-1;padding:24px}.catalogCanvasProductsCard,.catalogCanvasModelCard{border-radius:24px;min-height:100%;padding:20px}.catalogCanvasSectionLabel{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.9);font-size:11px;font-weight:900}.catalogCanvasHeroTitle{letter-spacing:-.05em;color:var(--text);margin-top:10px;font-size:40px;font-weight:1000;line-height:.96}.catalogCanvasHeroText{max-width:820px;color:var(--text-soft);margin-top:12px;font-size:14px;font-weight:700;line-height:1.65}.catalogSummaryBlocks{flex-direction:column;gap:10px;margin-top:18px;display:flex}.catalogSummaryRow{border:1px solid var(--line);background:rgba(var(--card-rgb),.76);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 16px;display:flex}.catalogSummaryRow strong,.catalogActionCard strong,.catalogPreviewCopy strong,.catalogTemplateSummaryTitle{color:var(--text);font-size:16px;font-weight:900;line-height:1.15;display:block}.catalogSummaryRow span,.catalogActionCard span,.catalogPreviewCopy span,.catalogTemplateSummaryText,.catalogTemplateSummaryStats span,.catalogInspectorBlock span,.catalogInspectorEmpty,.catalogBulkRow small,.catalogBulkActionsRow span,.catalogModalHint,.catalogModalNote,.catalogModalDanger{color:var(--text-soft);font-size:13px;font-weight:700;line-height:1.5}.catalogActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.catalogActionCard{border:1px solid var(--line);background:rgba(var(--card-rgb),.84);min-height:150px;color:var(--text);transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex}.catalogActionCard:hover{border-color:rgba(var(--brand-rgb),.24);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.catalogActionCardLabel{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.84);font-size:11px;font-weight:900}.catalogPreviewList{flex-direction:column;gap:10px;display:flex}.catalogPreviewRow{border:1px solid var(--line);background:rgba(var(--card-rgb),.74);min-height:72px;color:var(--text);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.catalogPreviewRow:hover{border-color:rgba(var(--brand-rgb),.22)}.catalogPreviewCopy,.catalogPreviewMeta{flex-direction:column;gap:4px;display:flex}.catalogPreviewMeta{text-align:right;color:var(--muted);align-items:flex-end;font-size:12px;font-weight:800}.catalogPreviewSkeleton{background:linear-gradient(90deg, rgba(var(--bg-rgb),.26), rgba(var(--bg-rgb),.14), rgba(var(--bg-rgb),.26));background-size:200% 100%;border-radius:18px;height:72px;animation:1.4s linear infinite catalogSkeleton}.catalogTemplateLoading{min-height:120px;color:var(--text-soft);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.catalogTemplateSummary{border:1px solid var(--line);background:rgba(var(--card-rgb),.78);border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.catalogTemplateSummaryHead{flex-direction:column;gap:10px;display:flex}.catalogTemplateSummaryStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalogTemplateSummaryStats>div{border:1px solid var(--line);background:rgba(var(--bg-rgb),.22);border-radius:16px;padding:14px}.catalogTemplateSummaryStats strong,.catalogInspectorMetrics strong{color:var(--text);font-size:22px;font-weight:1000;line-height:1;display:block}.catalogBindingSummary{flex-direction:column;gap:10px;margin-top:18px;display:flex}.catalogBindingPills{flex-direction:column;gap:10px;display:flex}.catalogBindingPill{border:1px solid var(--line);background:rgba(var(--card-rgb),.74);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.catalogBindingPill span:first-child{color:var(--text);font-size:13px;font-weight:900}.catalogInspectorStack{position:sticky;top:16px}.catalogInspectorMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalogInspectorMetrics>div{border:1px solid var(--line);background:rgba(var(--card-rgb),.76);border-radius:18px;padding:14px}.catalogInspectorMetrics span{margin-top:6px;display:block}.catalogInspectorStack .inspectorPanelBody{gap:14px}.catalogInspectorBlock{flex-direction:column;gap:8px;display:flex}.catalogInspectorLabel{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.84);font-size:11px;font-weight:900}.catalogInspectorValue{color:var(--text);font-size:14px;font-weight:800;line-height:1.55}.catalogInspectorModel{flex-direction:column;gap:8px;display:flex}.catalogInspectorChannels{flex-direction:column;gap:10px;display:flex}.catalogInspectorChannelRow{border:1px solid var(--line);background:rgba(var(--bg-rgb),.22);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.catalogInspectorChannelRow span:first-child{color:var(--text);font-size:13px;font-weight:900}.catalogInspectorActions{flex-direction:column;gap:8px;display:flex}.catalogInspectorEmpty{font-size:14px;line-height:1.6}.catalogBulkSearch{margin-top:8px}.catalogBulkSearch input{border:1px solid var(--line-strong);background:rgba(var(--bg-rgb),.24);width:100%;min-height:44px;color:var(--text);border-radius:14px;padding:0 14px}.catalogBulkList{flex-direction:column;gap:8px;max-height:260px;margin-top:10px;display:flex;overflow:auto}.catalogBulkRow{text-align:left;border:1px solid var(--line);background:rgba(var(--card-rgb),.74);border-radius:16px;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.catalogBulkRow.isActive{border-color:rgba(var(--brand-rgb),.26);background:rgba(var(--brand-rgb),.08)}.catalogBulkRow span{color:var(--text);font-size:14px;font-weight:900}.catalogBulkEmpty{color:var(--text-soft);padding:12px 4px;font-size:13px;line-height:1.5}.catalogBulkActionsRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalogModalActions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.catalogModalNote,.catalogModalHint,.catalogModalDanger{margin-bottom:10px}@keyframes catalogSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1480px){.catalogWorkspaceFrame.workspaceFrameThree{grid-template-columns:320px minmax(0,1fr)}.catalogWorkspaceFrame .workspaceFrameInspector{grid-column:1/-1}.catalogInspectorStack{position:static}}@media (width<=1240px){.catalogWorkspaceFrame.workspaceFrameThree,.catalogCanvasGrid{grid-template-columns:1fr}.catalogTreePanel{position:static}.catalogCanvasMetrics.metricGrid,.catalogActionGrid,.catalogTemplateSummaryStats,.catalogInspectorMetrics{grid-template-columns:1fr 1fr}}@media (width<=900px){.catalogCanvasMetrics.metricGrid,.catalogActionGrid,.catalogTemplateSummaryStats,.catalogInspectorMetrics{grid-template-columns:1fr}.catalogSummaryRow,.catalogBindingPill,.catalogPreviewRow,.catalogInspectorChannelRow{flex-direction:column;align-items:flex-start}}.pn-wrap{width:min(100%,1300px);margin:0 auto;padding:10px 18px 20px}.pn-page{--pn-content-width:1180px;width:100%}.pn-wrap>.pn-card{max-width:var(--pn-content-width);margin-left:auto;margin-right:auto}.pn-rightHeader{max-width:var(--pn-content-width);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;margin-left:auto;margin-right:auto;display:flex}.pn-title{letter-spacing:-.01em;font-size:18px;font-weight:1000;line-height:1.15}.pn-sub{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700;line-height:1.35}.pn-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;display:flex}.pn-actions>*{margin-left:0}.pn-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:10px;display:grid}.pn-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:9px}.pn-cardMuted{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:16px}.pn-cardInner{padding:9px}.pn-cardTitle{margin-bottom:4px;font-size:13px;font-weight:1000;line-height:1.1}.pn-cardSubTitle{margin-top:12px;font-size:13px;font-weight:1000}.pn-tabsUnder{max-width:1120px;margin-left:auto;margin-right:auto}.pn-hero{grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:8px;display:grid}.pn-heroMedia,.pn-heroMain{border:1px solid var(--border);background:#fff;border-radius:16px;padding:9px}.pn-heroMediaHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pn-mediaMain{aspect-ratio:4/5;background:radial-gradient(circle at top,#fffffff5,#f1f5f9eb),linear-gradient(#f8fafc 0%,#eef2f7 100%);border:1px solid #0b122014;border-radius:14px;justify-content:center;align-items:center;width:100%;max-height:286px;padding:8px;display:flex;position:relative;overflow:hidden}.pn-mediaMain img{object-fit:contain;width:100%;height:100%;display:block}.pn-mediaMain.isInteractive{cursor:zoom-in}.pn-mediaPlaceholder{color:var(--muted);font-weight:800}.pn-mediaThumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.pn-mediaThumb{border:1px solid var(--border);cursor:pointer;aspect-ratio:1;background:#fff;border-radius:10px;padding:0;overflow:hidden}.pn-mediaThumb.isActive{border-color:#3b82f65c;box-shadow:0 0 0 3px #3b82f61a}.pn-mediaThumb img{object-fit:cover;width:100%;height:100%}.pn-heroGalleryNav{color:#fff;cursor:pointer;background:#0f172a7a;border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pn-heroGalleryNav.isPrev{left:12px}.pn-heroGalleryNav.isNext{right:12px}.pn-dropLite{text-align:center;min-height:42px;color:var(--muted);cursor:pointer;background:#0b122005;border:1px dashed #0b12202e;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;padding:7px 8px;font-size:12px;font-weight:800;display:flex}.pn-mediaSections{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.pn-mediaSection{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:9px;display:flex}.pn-mediaSection .pn-cardSubTitle{margin-top:0;margin-bottom:0}.pn-mediaSectionHead{padding-top:2px}.pn-mediaSectionBody{min-width:0}.pn-mediaDropZone{background:#f8fafc99;border:1px dashed #0b12201f;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-height:72px;margin-bottom:10px;padding:10px 12px;display:flex}.pn-mediaDropText{color:#334155;font-size:12px;font-weight:700;line-height:1.35}.pn-mediaDropActions{align-items:center;gap:8px;display:flex}.pn-imageGalleryToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pn-imageGallerySelectAll{color:#334155;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.pn-imageGalleryToolbarActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pn-imageGallery{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;display:grid}.pn-imageCard{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #94a3b838;border-radius:16px;flex-direction:column;gap:8px;padding:10px;display:flex;position:relative;box-shadow:0 8px 24px #0f172a0a}.pn-imageCard.isSelected{border-color:#3b82f673;box-shadow:0 12px 28px #3b82f61a}.pn-imageCardCheck{z-index:2;background:#fffffff5;border:1px solid #94a3b842;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:10px;left:10px}.pn-imageCardDelete{color:#0f172a;z-index:2;background:#fffffff5;border:1px solid #94a3b842;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:flex;position:absolute;top:10px;right:10px}.pn-imageCardPreview{aspect-ratio:1;background:radial-gradient(circle at top,#fffffffa,#f1f5f9eb),linear-gradient(#f8fafc 0%,#eef2f7 100%);border:1px solid #94a3b82e;border-radius:14px;justify-content:center;align-items:center;width:100%;padding:10px;display:flex;overflow:hidden}.pn-imageCardPreview img{object-fit:contain;width:100%;height:100%;display:block}.pn-imageCardCaption{min-height:36px}.pn-mediaRow{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px}.pn-mediaRowSimple{padding:6px 0}.pn-mediaRowPreview{border:1px solid var(--border);color:#64748b;background:radial-gradient(circle at top,#fffffffa,#f1f5f9f0),linear-gradient(#f8fafc 0%,#eef2f7 100%);border-radius:10px;flex:none;justify-content:center;align-items:center;width:72px;height:48px;padding:4px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.pn-mediaRowPreview img,.pn-mediaRowPreview video{object-fit:contain;width:100%;height:100%;display:block}.pn-mediaRowPreview.isVertical{width:48px;height:72px}.pn-mediaMetaStack{flex-direction:column;gap:4px;min-width:0;display:flex}.pn-mediaMetaUrl{color:#64748be6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.pn-mediaRowActions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=860px){.pn-imageGallery{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}.pn-heroTopLine{align-items:center;gap:8px;margin-bottom:4px;display:flex}.pn-heroCategory{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:800}.pn-heroTitleInput{letter-spacing:-.02em;width:100%;color:var(--text);background:0 0;border:0;outline:0;margin:0;padding:0;font-size:19px;font-weight:1000;line-height:1.16}.pn-heroSkuLine{color:#5b6477f2;margin-top:4px;font-size:12px;font-weight:800;line-height:1.4}.pn-heroSkuPipe{color:#94a3b8f2;margin:0 6px}.pn-inlineLinkBtn{color:#0f172a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.pn-heroMetaGrid{grid-template-columns:1fr;gap:8px;margin-top:8px;display:grid}.pn-fieldWide{grid-column:1/-1}.pn-channelShell{background:#fcfdff;border:1px solid #94a3b829;border-radius:18px;padding:10px}.pn-imageLightbox{width:min(1100px,100vw - 32px)}.pn-imageLightboxBody{background:radial-gradient(circle at top,#fffffffa,#f1f5f9f5),linear-gradient(#f8fafc 0%,#eef2f7 100%);border-radius:14px;justify-content:center;align-items:center;min-height:68vh;padding:18px 64px;display:flex;position:relative;overflow:hidden}.pn-imageLightboxImg{object-fit:contain;max-width:100%;max-height:68vh;display:block}.pn-imageLightboxStrip{background:#f8fafcdb;border-top:1px solid #94a3b81f;gap:8px;padding:10px 12px 12px;display:flex;overflow:auto}.pn-imageLightboxThumb{background:#fff;border:1px solid #94a3b82e;border-radius:12px;flex:none;width:64px;height:64px;padding:6px;overflow:hidden}.pn-imageLightboxThumb.isActive{border-color:#3b82f661;box-shadow:0 0 0 3px #3b82f61a}.pn-imageLightboxThumb img{object-fit:contain;width:100%;height:100%;display:block}.pn-lightboxNav{color:#0f172a;cursor:pointer;background:#ffffffd1;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0f172a1f}.pn-lightboxNav.isPrev{left:12px}.pn-lightboxNav.isNext{right:12px}.pn-channelSectionHead{justify-content:space-between;align-items:flex-end;gap:12px;margin:2px 0 10px;display:flex}.pn-channelSectionTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:1000}.pn-channelSectionHint{color:#94a3b8f2;font-size:11px;font-weight:700}.pn-marketSelectorRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.pn-marketSelectorCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .14s,background .14s;display:grid}.pn-marketSelectorCard:hover{border-color:#64748b3d}.pn-marketSelectorCard.isActive{background:#f8fbff;border-color:#3b82f657}.pn-marketIdentity{min-width:0}.pn-marketTitleRow{justify-content:flex-start;align-items:center;gap:10px;display:flex}.pn-marketTitleBlock{flex-direction:column;gap:2px;min-width:0;display:flex}.pn-marketTitleRow .pn-channelName{font-size:13px;font-weight:1000}.pn-marketStatusDotWrap{background:#fff;border:1px solid #94a3b82e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.pn-marketHeadRight{justify-content:flex-end;align-items:center;display:flex}.pn-marketStoreCount{white-space:nowrap;text-align:left;letter-spacing:.03em;text-transform:uppercase;color:#64748bc7;font-size:9.5px;font-weight:900}.pn-scoreChip{--score-hue:0;--score-fill:0%;border:1px solid hsla(var(--score-hue), 70%, 42%, .16);background:linear-gradient(90deg, hsla(var(--score-hue), 76%, 48%, .18) 0%, hsla(var(--score-hue), 76%, 48%, .18) var(--score-fill), #0f172a09 var(--score-fill), #0f172a09 100%);border-radius:8px;justify-content:center;align-items:center;min-width:56px;height:32px;padding:0 6px;display:inline-flex}.pn-scoreChipValue{color:hsl(var(--score-hue), 58%, 26%);font-size:12px;font-weight:1000;line-height:1}.pn-marketDetailPanel{background:linear-gradient(#f8fbfff5 0%,#f3f8fff0 100%);border:1px solid #3b82f62e;border-radius:14px;margin-top:-2px;margin-bottom:12px;padding:8px}.pn-storeList{grid-template-columns:repeat(auto-fit,minmax(170px,190px));justify-content:flex-start;gap:6px;padding:0;display:grid}.pn-storeRow{background:#ffffffe0;border:1px solid #3b82f61a;border-radius:10px;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.pn-storeRowMain{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.pn-storeRowTitle{color:var(--text);font-size:11.5px;font-weight:900}.pn-storeRowStatus{font-size:10px;font-weight:800}.pn-storeRowStatus.is-ok{color:#166534}.pn-storeRowStatus.is-warn{color:#a16207}.pn-storeRowStatus.is-muted{color:var(--muted)}.pn-storeRowSide{justify-content:flex-end;align-items:center;display:flex}.pn-storeScoreMini{--score-hue:0;--score-fill:0%;border:1px solid hsla(var(--score-hue), 70%, 42%, .14);background:linear-gradient(90deg, hsla(var(--score-hue), 76%, 48%, .18) 0%, hsla(var(--score-hue), 76%, 48%, .18) var(--score-fill), #0f172a09 var(--score-fill), #0f172a09 100%);min-width:50px;height:22px;color:hsl(var(--score-hue), 58%, 26%);border-radius:7px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:1000;display:inline-flex}.pn-channelAuxGrid{grid-template-columns:repeat(auto-fit,minmax(180px,240px));justify-content:flex-start;gap:8px;margin-bottom:10px;display:grid}.pn-auxCard{background:#fff;border:1px solid #94a3b824;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;min-height:60px;padding:8px 10px;display:flex}.pn-auxCardCompact{min-height:auto;padding:8px 10px}.pn-channelMeta{min-width:0}.pn-auxCardMeta{flex-direction:column;gap:8px;display:flex}.pn-competitorHead{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.pn-competitorTitleBlock{flex-direction:column;gap:2px;min-width:0;display:flex}.pn-competitorStatus{color:#64748bd6;font-size:10.5px;font-weight:800}.pn-linkIcon{color:#166534;background:#22c55e0f;border:1px solid #22c55e2e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:1000;text-decoration:none;display:inline-flex}.pn-channelName{color:var(--text);font-size:13px;font-weight:900}.pn-channelSub{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.pn-statusPill{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.pn-statusPill.is-ok{color:#166534;background:#22c55e1a;border-color:#22c55e24}.pn-statusPill.is-warn{color:#9a6700;background:#f59e0b1f;border-color:#f59e0b26}.pn-statusPill.is-muted{color:#64748b;background:#64748b1f;border-color:#64748b14}.pn-statusDot{border-radius:999px;flex:none;width:10px;height:10px}.pn-statusDot.lg{width:7px;height:7px}.pn-linkBtn.isLinked{color:#166534;background:#22c55e0f;border-color:#22c55e29}.pn-linkBtn.isEmpty{color:#64748b;background:#fff;border-color:#94a3b829}.pn-statusDot.is-ok{background:#22c55e}.pn-statusDot.is-warn{background:#3b82f6}.pn-statusDot.is-muted{background:#cbd5e1}.pn-marketEmpty{color:var(--muted);background:#ffffff8c;border:1px dashed #0b122024;border-radius:12px;margin:0 12px 10px;padding:10px 12px;font-size:12px;font-weight:700}@media (width<=1100px){.pn-marketSelectorRow{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-marketSelectorCard{min-width:0}.pn-marketStoreCount{display:none}.pn-storeList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pn-marketSelectorRow{grid-template-columns:1fr}.pn-marketSelectorCard{width:100%}.pn-storeList{grid-template-columns:1fr}}.pn-heroPlatforms{flex-wrap:wrap;gap:8px;display:flex}.pn-groupNav{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pn-groupNavBtn{max-width:100%}.pn-groupNavEdge{min-height:36px;color:var(--muted);background:#0b122005;border:1px dashed #0b122024;border-radius:14px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.pn-chipOk{background:#10b9811a;border-color:#10b98159}.pn-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pn-formMain{grid-template-columns:1fr 1fr;align-items:start}.pn-formImport{grid-template-columns:1fr 1fr}.pn-span2{grid-column:span 2}.pn-field{min-width:0}.pn-label{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:800}.pn-hint{color:#6b7280eb;margin-top:6px;font-size:12px;font-weight:700;line-height:1.35}.pn-hintWarn{color:#ef4444e6}.pn-input,.pn-select{border:1px solid var(--border);background:#fff;border-radius:14px;outline:none;width:100%;height:42px;padding:10px 12px;font-size:13px;font-weight:800;transition:border-color .12s,box-shadow .12s}.pn-input::placeholder{color:#6b7280b3;font-weight:700}.pn-input:focus,.pn-select:focus{border-color:#7c5df980;box-shadow:0 0 0 4px #7c5df91f}.pn-selectWrap{position:relative}.pn-select{appearance:none;padding-right:40px}.pn-caret{pointer-events:none;width:26px;height:26px;color:var(--muted);background:#00000005;border:1px solid #0000001a;border-radius:10px;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pn-file{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;padding:10px 12px;font-size:13px;font-weight:800}.pn-inlineNote{color:var(--muted);background:#00000008;border:1px solid #0000000f;border-radius:14px;margin-top:8px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.35}.pn-saveBtn,.pn-dangerBtn,.pn-editBtn,.pn-cancelBtn{border:1px solid var(--border);cursor:pointer;height:36px;color:inherit;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s,opacity .12s;display:inline-flex}.pn-saveBtn{border-color:#7c5df940}.pn-dangerBtn{color:#991b1b;background:linear-gradient(#fef2f2fa,#fee2e2eb);border-color:#dc26263d}.pn-saveBtn:hover,.pn-dangerBtn:hover,.pn-editBtn:hover,.pn-cancelBtn:hover{box-shadow:var(--shadow);background:#00000003;transform:translateY(-1px)}.pn-saveBtn:active,.pn-dangerBtn:active,.pn-editBtn:active,.pn-cancelBtn:active{box-shadow:none;transform:translateY(1px)}.pn-saveBtn:focus-visible,.pn-dangerBtn:focus-visible,.pn-editBtn:focus-visible,.pn-cancelBtn:focus-visible{border-color:#7c5df980;outline:none;box-shadow:0 0 0 4px #7c5df91f}.pn-dangerBtn:focus-visible{border-color:#dc262673;box-shadow:0 0 0 4px #dc26261f}.pn-saveBtn[disabled],.pn-dangerBtn[disabled],.pn-editBtn[disabled],.pn-cancelBtn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.pn-inlineNoteDanger{color:#7f1d1d;background:linear-gradient(#fef2f2fa,#fefafaf0);border-color:#f8717138;align-items:flex-start;gap:10px;display:flex}.pn-inlineNoteDangerIcon{color:#b91c1c;background:#dc26261f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:1000;line-height:1;display:flex}.pn-deleteModal{width:min(680px,92vw)}.pn-deleteModal .pg-modalHead{padding:10px 12px}.pn-deleteModal .pg-modalBody{padding:10px 12px 12px}.pn-linkModal{width:min(620px,92vw)}.pn-mediaModal{width:min(1040px,94vw)}.pn-mediaModalBody{background:linear-gradient(#f8fafce6,#f1f5f9d1);padding:10px}.pn-inlineNoteSoft{color:#475569;background:#f8fafceb;border-color:#94a3b829}.pn-docList{margin-top:12px}.pn-docRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.pn-docMeta{flex-direction:column;gap:6px;min-width:0;display:flex}.pn-docActions{white-space:nowrap;align-items:center;gap:8px;display:flex}.pn-relList{flex-direction:column;gap:10px;display:flex}.pn-relCard{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #94a3b824;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pn-relMetaBlock{flex-direction:column;gap:4px;min-width:0;display:flex}.pn-relActions{white-space:nowrap;align-items:center;gap:8px;display:flex}.pn-footerActionsStart{justify-content:flex-start}.pn-sectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pn-featureRow{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #94a3b824;border-radius:14px;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.pn-featureRow.isEmpty{background:linear-gradient(#fffaf5 0%,#fff 100%);border-color:#fb923c3d}.pn-featureName{color:#0f172a;align-items:center;gap:6px;font-size:13px;font-weight:900;display:flex}.pn-featureRequired{color:#f97316;font-weight:900;line-height:1}.pn-featureInput{height:40px}.pn-featureInputWrap{position:relative}.pn-featureEmptyTag{color:#c2410c;pointer-events:none;background:#fff7ed;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pn-descriptionShell{flex-direction:column;gap:12px;display:flex}.pn-descriptionWorkspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:12px;display:grid}.pn-descriptionMain{min-width:0}.pn-descriptionSidebar{flex-direction:column;gap:12px;display:flex}.pn-descriptionSidebarCard,.pn-descriptionResult{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #94a3b824;border-radius:16px;padding:12px}.pn-descriptionSourceLabel{margin-bottom:8px}.pn-descriptionSourceArea{resize:none;height:104px;min-height:104px}.pn-descriptionKeywords{min-width:0}.pn-descriptionControlActions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.pn-descriptionCheckbox{color:#334155;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-flex}.pn-descriptionHint{color:#64748b;margin:0 0 10px;font-size:12px;font-weight:700;line-height:1.45}.pn-descriptionProfileWrap{width:160px}.pn-descriptionResultHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pn-descriptionResultHeadRight{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.pn-descriptionStats{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.pn-descriptionStats span{background:#f8fafce6;border:1px solid #94a3b82e;border-radius:999px;padding:6px 8px}.pn-descriptionResultArea{resize:none;height:420px;min-height:420px;font-size:14px;font-weight:500;line-height:1.65}.pn-descriptionPreview{color:#0f172a;background:#ffffffeb;border:1px solid #94a3b824;border-radius:14px;height:420px;min-height:420px;padding:16px 18px;font-size:15px;line-height:1.7;overflow:auto}.pn-descriptionPreview h1,.pn-descriptionPreview h2,.pn-descriptionPreview h3,.pn-descriptionPreview h4{margin:0 0 10px;font-size:18px;font-weight:900;line-height:1.3}.pn-descriptionPreview p{margin:0 0 14px}.pn-descriptionPreview ul,.pn-descriptionPreview ol{margin:0 0 14px 20px}.pn-descriptionPreview li{margin:0 0 6px}.pn-descriptionViewSwitch{gap:6px;display:inline-flex}.pn-descriptionViewBtn{height:28px;padding:0 10px;font-size:11px}@media (width<=900px){.pn-featureRow{grid-template-columns:1fr;gap:8px}.pn-descriptionWorkspace{grid-template-columns:1fr}.pn-descriptionResultHead{flex-direction:column}.pn-descriptionResultHeadRight{justify-content:space-between;width:100%}.pn-relCard{grid-template-columns:1fr}.pn-relActions{flex-wrap:wrap;justify-content:flex-start}}.pn-saveIcon{width:26px;height:26px;color:var(--muted);background:#00000005;border:1px solid #0000001a;border-radius:10px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.pn-iconBtn{cursor:pointer;background:#00000005;border:1px solid #0000001a;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:1000;display:flex}.pn-spinner{border:2px solid #0000002e;border-top-color:#7c5df9f2;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite pnSpin}@keyframes pnSpin{to{transform:rotate(360deg)}}.pn-muted{color:var(--muted);font-weight:800}.pn-alert{border:1px solid var(--border);background:#fff;border-radius:16px;margin-top:12px;padding:10px 12px}.pn-alertTitle{margin-bottom:4px;font-size:12px;font-weight:1000}.pn-alertText{font-size:12px;font-weight:750;line-height:1.35}.pn-alertActions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.pn-alertOk{border-color:#10b98138;box-shadow:0 0 0 4px #10b98114}.pn-alertBad{border-color:#ef444433;box-shadow:0 0 0 4px #ef444412}.pn-tabs{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.pn-tab{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;height:29px;padding:0 10px;font-size:11px;font-weight:900;transition:transform .12s,box-shadow .12s,background .12s,opacity .12s}.pn-tab:hover{box-shadow:var(--shadow);background:#00000003;transform:translateY(-1px)}.pn-tab:active{box-shadow:none;transform:translateY(1px)}.pn-tab.isActive{box-shadow:var(--shadow);background:#7c5df90f;border-color:#7c5df959}.pn-tab:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.pn-pickBtn{border:1px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;font-size:13px;font-weight:850;transition:transform .12s,box-shadow .12s,background .12s;display:flex}.pn-pickBtn:hover{box-shadow:var(--shadow);background:#00000003;transform:translateY(-1px)}.pn-pickBtn:active{box-shadow:none;transform:translateY(1px)}.pn-pickBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.pn-pickValue{flex-direction:column;gap:2px;min-width:0;display:flex}.pn-pickTitle{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:950;overflow:hidden}.pn-pickChevron{width:26px;height:26px;color:var(--muted);background:#00000005;border:1px solid #0000001a;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.pn-modalOverlay{z-index:60;background:#11182747;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pn-modal{border:1px solid var(--border);background:#fff;border-radius:20px;width:760px;max-width:calc(100vw - 28px);overflow:hidden;box-shadow:0 28px 70px #0003}.pn-modalHead{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:14px;display:flex}.pn-modalTitle{letter-spacing:-.01em;font-size:18px;font-weight:1100}.pn-modalBody{padding:14px 14px 16px}.pn-iconBtn{cursor:pointer;background:#00000005;border:1px solid #00000014;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:1100;transition:transform .12s,box-shadow .12s,background .12s;display:flex}.pn-iconBtn:hover{box-shadow:var(--shadow);background:#00000008;transform:translateY(-1px)}.pn-iconBtn:active{box-shadow:none;transform:translateY(1px)}.pn-catSearchBlock{background:#00000004;border:1px solid #0000000f;border-radius:16px;padding:10px}.pn-catSearchLabel{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:900}.pn-catSearchInput{background:#fff;border:1px solid #00000014;border-radius:14px;outline:none;width:100%;height:42px;padding:10px 12px;font-size:13px;font-weight:900;transition:border-color .12s,box-shadow .12s}.pn-catSearchInput::placeholder{color:#6b7280b3;font-weight:800}.pn-catSearchInput:focus{border-color:#7c5df98c;box-shadow:0 0 0 4px #7c5df91f}.pn-catCrumbs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.pn-crumb{height:32px;color:var(--muted);cursor:pointer;background:#00000008;border:1px solid #0000000f;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:950;transition:transform .12s,box-shadow .12s,background .12s}.pn-crumb:hover{box-shadow:var(--shadow);background:#00000005;transform:translateY(-1px)}.pn-crumb.isActive{color:#111827;background:#7c5df914;border-color:#7c5df959}.pn-crumbSep{color:#6b7280a6;-webkit-user-select:none;user-select:none;font-weight:900}.pn-catList{background:#fff;border:1px solid #0000000f;border-radius:18px;max-height:360px;margin-top:12px;overflow:hidden}.pn-catRow{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #0000000f;align-items:center;gap:12px;width:100%;padding:14px;transition:background .12s;display:flex}.pn-catRow:last-child{border-bottom:0}.pn-catRow:hover{background:#00000005}.pn-catRow.isActive{background:#7c5df90f}.pn-catRowBack{color:#6b7280f2;background:#00000003}.pn-catRowBack:hover{background:#00000005}.pn-catTitle{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:1000;overflow:hidden}.pn-catMeta{color:#6b7280d1;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:46%;font-size:11.5px;font-weight:850;overflow:hidden}.pn-catChevron{color:#6b7280d9;background:0 0;border:0;flex:none;width:auto;height:auto;margin-left:6px;padding:0;font-size:22px;font-weight:1000;line-height:1}.pn-catEmpty{color:#6b7280eb;background:#00000003;padding:14px;font-size:12.5px;font-weight:850}.pn-modalBody .pn-hint{color:#6b7280eb;margin-top:12px;font-size:12.5px;font-weight:800}@media (width<=980px){.pn-modal{width:100%}.pn-catMeta{display:none}}.pn-chip{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:12.5px;font-weight:900;line-height:1;transition:transform .12s,box-shadow .12s,background .12s,opacity .12s;display:inline-flex}.pn-chip:hover{box-shadow:var(--shadow);background:#00000003;transform:translateY(-1px)}.pn-chip:active{box-shadow:none;transform:translateY(1px)}.pn-chip.isActive{box-shadow:var(--shadow);background:#7c5df90f;border-color:#7c5df959}.pn-variantsTop{flex-direction:column;align-items:stretch;gap:12px;margin-top:6px;display:flex}.pn-variantsTypeBtns{flex-wrap:wrap;gap:8px;display:flex}.pn-paramsPick{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pn-paramsMeta{color:#6b7280eb;margin-top:-2px;font-size:12px;font-weight:850}.pn-orderBlock{flex-direction:column;gap:8px;width:100%;display:flex}.pn-orderChips{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.pn-valuesBlock{flex-direction:column;gap:6px;width:100%;display:flex}.pn-valuesList{background:#00000005;border:1px solid #0000000f;border-radius:14px;padding:10px 12px}.pn-valuesRow{color:#111827eb;font-size:12px;font-weight:800;line-height:1.35}.pn-valuesRow+.pn-valuesRow{margin-top:6px}.pn-variantsActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.pn-variantsPreview{border-top:1px solid #0000000f;margin-top:12px;padding-top:12px}.pn-previewList{flex-direction:column;gap:8px;display:flex}.pn-previewItem{background:#00000005;border:1px solid #0000000f;border-radius:14px;padding:10px 12px;font-weight:850}@media (width<=980px){.pn-variantsTop{gap:12px}}.pn-variantBlock{background:#fff;border:1px solid #0000000f;border-radius:18px;margin-top:12px;padding:12px}.pn-variantBlock.isBad{border-color:#ef444440;box-shadow:0 0 0 4px #ef444412}.pn-variantHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.pn-variantTitle{font-size:13px;font-weight:1000;line-height:1.25}.pn-badgeBad{color:#ef4444f2;white-space:nowrap;background:#ef444414;border:1px solid #ef444440;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:950;display:flex}.pn-links{background:#fff;border:1px solid #0000000f;border-radius:16px;margin-top:10px;overflow:hidden}.pn-linksHead{color:var(--muted);background:#00000005;border-bottom:1px solid #0000000f;grid-template-columns:220px 1fr 44px;gap:10px;padding:10px 12px;font-size:12px;font-weight:900;display:grid}.pn-linksRow{border-bottom:1px solid #0000000f;grid-template-columns:220px 1fr 44px;align-items:center;gap:10px;padding:10px 12px;display:grid}.pn-linksRow:last-child{border-bottom:0}.pn-linksSource,.pn-linksUrl{height:40px}.pn-linksFooter{background:#00000003;border-top:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}@media (width<=980px){.pn-rightHeader{flex-direction:column;align-items:stretch;gap:10px}.pn-actions{justify-content:flex-start}.pn-hero,.pn-heroMetaGrid{grid-template-columns:1fr}.pn-mediaMain{max-height:none}.pn-grid,.pn-mediaSections,.pn-mediaSection,.pn-form,.pn-formMain,.pn-formImport{grid-template-columns:1fr}.pn-span2{grid-column:auto}.pn-optsGrid{grid-template-columns:1fr}.pn-linksHead{display:none}.pn-linksRow{grid-template-columns:1fr}.pn-linksRow .pn-iconBtn{justify-self:flex-end}.pn-cat2col{grid-template-columns:1fr}.pn-catMeta{max-width:100%}}.pn-section{margin-bottom:14px}.pn-sectionHead{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.pn-sectionTitle{font-size:14px;font-weight:1000}.pn-sectionSub{color:var(--muted);font-size:12px;font-weight:700}.pn-badges{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pn-badge{background:#0000000a;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.pn-typeRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pn-pill{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;height:34px;padding:0 12px;font-size:13px;font-weight:900}.pn-pill.isActive{border-color:#7c5df959;box-shadow:0 0 0 3px #7c5df926}.pn-inputBtn{cursor:pointer;justify-content:flex-start;align-items:center;display:flex}.pn-variantActions{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pn-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pn-tag{background:#0000000a;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.pn-variantGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.pn-variantCard{border:1px solid var(--border);background:#fff;border-radius:14px;padding:10px}.pn-variantSingle{justify-content:space-between;align-items:center;gap:12px;display:flex}.pn-variantTitle{font-size:13px;font-weight:900}.pn-variantSkus{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;font-weight:800;display:flex}.pn-linkBlock{border-top:1px dashed var(--border);margin-top:12px;padding-top:12px}.pn-linkBlock:first-child{border-top:none;margin-top:0;padding-top:0}.pn-linkHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pn-formLinks{grid-template-columns:1fr 1fr}.pn-variantPicker{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pn-featureList{flex-direction:column;gap:10px;display:flex}.pn-featureTable{flex-direction:column;gap:6px;display:flex}.pn-featureHeader{color:var(--muted);grid-template-columns:220px 1fr 1fr 180px 1fr;gap:10px;font-size:11px;font-weight:800;display:grid}.pn-featureRow{grid-template-columns:220px 1fr 1fr 180px 1fr;align-items:center;gap:10px;display:grid}.pn-featureName{align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.pn-featureVal{color:var(--muted);font-size:12px;font-weight:700}.pn-featurePick{flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.pn-conflictBadge{color:#9a6700;background:#fff4ce;border:1px solid #9a670038;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:1000;display:inline-flex}.pn-mediaGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.pn-mediaCard{border:1px solid var(--border);background:#fff;border-radius:12px;position:relative;overflow:hidden}.pn-mediaCard img{object-fit:cover;width:100%;height:120px;display:block}.pn-mediaCard .pn-iconBtn{background:#fff;position:absolute;top:6px;right:6px}.pn-textarea{resize:vertical;min-height:140px;padding-top:10px}.pn-descSources{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.pn-rt{border:1px solid var(--border);background:#fff;border-radius:12px}.pn-rtToolbar{border-bottom:1px solid var(--border);background:#00000004;border-top-left-radius:12px;border-top-right-radius:12px;gap:6px;padding:8px;display:flex}.pn-rtBtn{border:1px solid var(--border);cursor:pointer;color:#111;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.pn-rtBtn:hover{background:#00000008}.pn-rtEditor{color:#111;outline:none;min-height:140px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.5}.pn-rtEditor p{margin:0 0 10px;font-weight:400}.pn-rtEditor p:last-child{margin-bottom:0}.pn-docRow,.pn-relRow{grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;margin-bottom:8px;display:grid}.pn-relRow{grid-template-columns:1fr auto}.pn-relName{font-size:13px;font-weight:900}.pn-relMeta{color:var(--muted);font-size:12px;font-weight:700}.pn-footerActions{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.pn-muted{color:var(--muted);font-size:12px;font-weight:700}.pn-smallText{font-size:14px}.pg-page{flex-direction:column;gap:14px;display:flex}.pg-tabs{gap:8px;display:flex}.pg-tab{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#ffffffe6;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:700}.pg-tab.active{color:var(--text);background:linear-gradient(135deg,#ff6b3d26,#ffb23d2e);border-color:#ff6b3d40}.pg-grid{grid-template-columns:320px 1fr;gap:14px;display:grid}.pg-rightStack{flex-direction:column;gap:14px;display:flex}.pg-leftHead,.pg-groupHeader,.pg-ungroupedHead,.pg-addHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.pg-create{gap:8px;margin:10px 0 12px;display:flex}.pg-groupsSearch{margin:0 0 10px}.pg-create input,.pg-groupsSearch input,.pg-addPanel input,.pg-ungrouped input,.pg-groupHeader input,.pg-assign select{border:1px solid var(--line);border-radius:12px;flex:1;width:100%;min-width:0;padding:8px 10px;font-size:13px;display:block}.pg-leftHeadMain{align-items:baseline;gap:8px;display:flex}.pg-sectionLabel{color:var(--muted);margin:2px 0 6px;font-size:12px;font-weight:700}.pg-sectionHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.pg-miniBtn{border-radius:10px;min-height:30px;padding:4px 10px;font-size:12px;line-height:1.1}.pg-groupList{flex-direction:column;gap:6px;margin-top:6px;display:flex}.pg-groupRoot{background:#fff;border:1px solid #0b122014;border-radius:12px;overflow:hidden}.pg-groupRootHead{text-align:left;cursor:pointer;background:#f8fafc;border:0;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;display:flex}.pg-groupRootHead.active{background:linear-gradient(135deg,#3d6bff1a,#3d6bff0a)}.pg-groupRootLabel{text-align:left;flex:auto;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.pg-groupRootCaret{text-align:center;color:#51607a;width:14px}.pg-groupRootCount{color:var(--muted);font-size:12px;font-weight:700}.pg-groupRootItems{flex-direction:column;gap:6px;padding:6px;display:flex}.pg-group{text-align:left;cursor:pointer;background:#ffffffb3;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pg-group.active{background:linear-gradient(135deg,#3d6bff1f,#3d6bff0f);border-color:#3d6bff40}.pg-groupName{text-align:left;flex:auto;font-size:13px;font-weight:800}.pg-groupCount{color:var(--muted);font-size:12px}.pg-groupTitle{font-size:18px;font-weight:800}.pg-groupActions{gap:8px;display:flex}.pg-items{flex-direction:column;gap:8px;margin-top:10px;display:flex}.pg-itemRow{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pg-itemRowSelectable{cursor:pointer}.pg-itemRowSelectable.active{background:linear-gradient(135deg,#3d6bff1a,#3d6bff0a);border-color:#3d6bff59}.pg-itemTitle{font-weight:700}.pg-itemSku{color:var(--muted);font-size:12px}.pg-add{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.pg-addPanel{flex-direction:column;gap:10px;margin-top:10px;display:flex}.pg-addGrid{grid-template-columns:280px 1fr;gap:12px;display:grid}.pg-treeBox{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:380px;overflow:auto}.pg-treeHead{border-bottom:1px solid var(--line);color:var(--muted);z-index:1;background:#fff;padding:8px 10px;font-size:12px;position:sticky;top:0}.pg-treeSearch{margin-top:8px}.pg-treeBody{padding:4px 0}.pg-treeRowWrap{flex-direction:column;display:flex}.pg-treeNodeLine{background:#fff;border-bottom:1px solid #0000000a;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;display:grid}.pg-treeNodeLine.active{background:linear-gradient(135deg,#3d6bff1f,#3d6bff0f)}.pg-treeCaret{cursor:pointer;color:#51607a;background:0 0;border:0;width:20px;height:24px}.pg-treeCaret.empty{cursor:default;opacity:.55}.pg-treeLabel{text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px}.pg-treeNode{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #0000000a;width:100%;padding:8px 10px;font-size:13px}.pg-treeNode.active{background:linear-gradient(135deg,#3d6bff1f,#3d6bff0f);font-weight:700}.pg-addList{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;max-height:240px;padding:8px;display:flex;overflow:auto}.pg-checkRow{align-items:center;gap:8px;font-size:13px;display:flex}.pg-addList .pg-checkRow{text-align:left;direction:ltr;grid-template-columns:20px minmax(0,1fr);justify-content:start;align-items:start;width:100%;display:grid}.pg-addList .pg-checkRow>input{justify-self:center;margin-top:2px}.pg-addList .pg-checkRow>span{width:100%;min-width:0}.pg-productsSide{flex-direction:column;gap:10px;display:flex}.pg-selectedCatBox{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px}.pg-selectedCatName{margin-top:4px;font-size:13px;font-weight:700}.pg-productsBox{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px}.pg-checkRowWide{align-items:flex-start}.pg-checkRowWide span{flex-direction:column;gap:2px;display:flex}.pg-addActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.pg-ungrouped{flex-direction:column;gap:12px;padding-bottom:96px;display:flex}.pg-assign{align-items:center;gap:8px;display:flex}.pg-selectionBar{z-index:35;border:1px solid var(--line);background:#fffffffa;border-radius:14px;align-items:center;gap:12px;width:min(940px,100vw - 28px);padding:10px 12px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0b122024}.pg-selectionCount{white-space:nowrap;font-size:13px;font-weight:800}.pg-selectionControls{flex:1;grid-template-columns:minmax(220px,280px) auto minmax(220px,1fr) auto;align-items:center;gap:8px;display:grid}.pg-selectionControls select,.pg-selectionControls input{border:1px solid var(--line);border-radius:12px;width:100%;min-width:0;padding:8px 10px;font-size:13px}.pg-inlineWarn{color:#b42318;margin:-6px 0 8px;font-size:12px;font-weight:700}.pg-inlineHint{color:var(--muted);margin:-6px 0 8px;font-size:12px}.pg-createdToast{z-index:50;color:#065f46;background:#ecfdf5f5;border:1px solid #10b98159;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #065f4629}.pg-createdToastIcon{color:#fff;background:#10b981;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:inline-flex}.pg-ungroupedList{flex-direction:column;gap:8px;display:flex}.pg-listArea{position:relative}.pg-listArea.isBusy{pointer-events:none}.pg-listOverlay{z-index:4;background:#ffffffad;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pg-spinner{border:2px solid #3d6bff47;border-top-color:#3d6bff;border-radius:999px;width:22px;height:22px;animation:.85s linear infinite pgSpin}@keyframes pgSpin{to{transform:rotate(360deg)}}.pg-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pg-filters select{border:1px solid var(--line);border-radius:12px;padding:8px 10px;font-size:13px}.pg-filtersActions{justify-content:flex-start;align-items:center;gap:8px;margin-top:-4px;display:flex}.pg-pills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pg-pill{color:#21428f;background:#3d6bff14;border:1px solid #3d6bff38;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.pg-addActionsTop{margin:8px 0}.pg-inlineAddWrap{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.pg-modalBackdrop{z-index:90;background:#00000047;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pg-modal{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;width:min(760px,95vw);max-height:86vh;display:flex;overflow:hidden}.pg-modalWide{width:min(1140px,96vw)}.pg-modalHead,.pg-modalActions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.pg-modalActions{border-top:1px solid var(--line);border-bottom:0}.pg-modalBody{padding:12px;overflow:auto}.pg-paramList{flex-direction:column;gap:6px;display:flex}.pg-paramRow{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px}@media (width<=1100px){.pg-grid,.pg-addGrid,.pg-selectionControls{grid-template-columns:1fr}}@media (width<=900px){.pg-filters{grid-template-columns:1fr}}.csb-shell{border:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--card-rgb),.94), rgba(var(--card-rgb),.84));box-shadow:var(--shadow-soft);border-radius:24px;padding:18px 16px 16px}.csb-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.csb-title{letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1}.csb-hint{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.csb-toolbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;display:grid}.csb-controls{flex-wrap:wrap;gap:8px;display:flex}.csb-search{border:1px solid var(--line);background:rgba(var(--bg-rgb),.24);border-radius:16px;align-items:center;gap:8px;min-width:0;padding:12px 14px;display:flex}.csb-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.csb-body{min-height:560px}.csb-tree{flex-direction:column;gap:1px;min-height:560px;display:flex}.csb-treeRow{--depth:0;padding-left:calc(var(--depth) * 18px)}.csb-treeNode{cursor:pointer;border-left:2px solid #0000;border-radius:14px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:7px 10px;transition:background .14s,border-color .14s,transform .14s;display:grid}.csb-treeNode:hover{background:var(--surface-3);transform:translate(1px)}.csb-treeNode.is-active{background:linear-gradient(180deg, rgba(var(--brand-rgb),.1), rgba(var(--brand-rgb),.05));border-left-color:var(--brand)}.csb-treeNodeCheck{grid-template-columns:14px 16px minmax(0,1fr) auto}.csb-caretBtn,.csb-caretSpacer{width:12px;min-width:12px;color:var(--muted);justify-content:center;align-items:center;font-size:11px;display:flex}.csb-caretBtn{cursor:pointer;background:0 0;border:0;padding:0}.csb-treeName{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);font-size:13px;font-weight:800;overflow:hidden}.csb-treeCount{color:var(--muted);align-items:center;font-size:10px;font-weight:800;display:inline-flex}@media (width<=1100px){.csb-shell{border-right:1px solid var(--line)}}.cx-page{flex-direction:column;gap:18px;display:flex}.cx-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cx-headEyebrow{text-transform:uppercase;letter-spacing:.08em;color:#7a86a1;font-size:12px;font-weight:800}.cx-head h1{margin:6px 0 0;font-size:36px;line-height:1}.cx-head p{max-width:860px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.5}.cx-headActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cx-runway{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;padding:18px 20px;display:grid}.cx-runwayTitle{text-transform:uppercase;letter-spacing:.08em;color:#72809e;font-size:13px;font-weight:800}.cx-runwaySteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.cx-runwayStep{background:linear-gradient(#fff,#fbfcff);border:1px solid #b9c7e38c;border-radius:18px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.cx-runwayStep span{color:#fff;background:#131a29;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.cx-runwayStep b{color:#172033;font-size:15px;line-height:1.25}.cx-runwayStep small{color:#66758f;font-size:13px;line-height:1.45}.cx-runwayAside{align-content:start;gap:12px;display:grid}.cx-kpi{background:#fbfcff;border:1px solid #b9c7e38c;border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.cx-kpiLabel{text-transform:uppercase;letter-spacing:.08em;color:#7a86a1;font-size:12px;font-weight:800}.cx-kpiValue{color:#172033;font-size:18px;font-weight:800}.cx-importTopGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:16px;display:grid}.cx-sourceShell,.cx-runInfoCard{padding:18px}.cx-sectionHeadline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cx-sourceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.cx-sourceToggle{cursor:pointer;background:#fbfcff;border:1px solid #b9c7e38c;border-radius:18px;grid-template-columns:auto 1fr;align-items:flex-start;gap:4px 10px;padding:14px 16px;display:grid;position:relative}.cx-sourceToggle input{margin-top:2px}.cx-sourceToggle.isActive{background:linear-gradient(#f8faff,#f3f7ff);border-color:#c4d1ff;box-shadow:0 16px 30px #2e467d14}.cx-sourceTitle{color:#172033;font-size:15px;font-weight:800}.cx-sourceMeta{color:#65738d;grid-column:2/3;font-size:13px;line-height:1.45}.cx-bulletList{gap:10px;margin-top:14px;display:grid}.cx-bulletList>div{color:#50607a;padding-left:16px;font-size:14px;line-height:1.45;position:relative}.cx-bulletList>div:before{content:"";background:#f68b3c;border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}.cx-pickerGrid{grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr);gap:16px;display:grid}.cx-pane{flex-direction:column;gap:14px;padding:18px;display:flex}.cx-paneHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cx-paneTitle{color:#172033;font-size:24px;font-weight:800}.cx-paneSub{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.cx-count{background:#f5f7fd;border:1px solid #b9c7e38c;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:42px;font-weight:800;display:flex}.cx-inlineCheck{color:#25314a;align-items:center;gap:8px;font-weight:700;display:inline-flex}.cx-inlineCheckMuted{color:#6d7a95;font-weight:600}.cx-tree,.cx-productsList{background:#fbfcff;border:1px solid #b9c7e38c;border-radius:18px;max-height:560px;padding:10px;overflow:auto}.cx-treeRow,.cx-productRow{border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cx-treeRow:hover,.cx-productRow:hover{background:#f4f7ff}.cx-productMain{flex-direction:column;gap:3px;min-width:0;display:flex}.cx-productTitle{color:#1a2437;font-weight:800}.cx-productMeta{color:#6d7a95;font-size:12px;line-height:1.4}.cx-summaryGrid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.cx-summaryCard{padding:16px 18px}.cx-summaryLabel{color:#73819b;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.cx-summaryValue{color:#172033;margin-top:8px;font-size:30px;font-weight:800;line-height:1}.cx-summaryStrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.cx-stripMetric{border-right:1px solid #b9c7e373;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.cx-stripMetric:last-child{border-right:0}.cx-stripMetric span{text-transform:uppercase;letter-spacing:.06em;color:#7b87a0;font-size:12px;font-weight:800}.cx-stripMetric b{color:#172033;font-size:24px;line-height:1}.cx-stripMetric.isAlert b{color:#d16415}.cx-resultsTableWrap{border:1px solid #b9c7e38c;border-radius:18px;overflow:auto}.cx-resultsTable{border-collapse:separate;border-spacing:0;width:100%}.cx-resultsTable th,.cx-resultsTable td{vertical-align:top;border-bottom:1px solid #b9c7e373;padding:12px 14px}.cx-resultsTable th{text-transform:uppercase;letter-spacing:.05em;color:#7a86a1;background:#f7f9fe;font-size:12px}.cx-resultProduct{flex-direction:column;gap:4px;display:flex}.cx-resultProduct span{color:#73819b;font-size:12px}.cx-resultValue{color:#172033;font-weight:800}.cx-cellStack{flex-wrap:wrap;gap:8px;display:flex}.cx-statusDot,.cx-sourcePill{color:#6a7791;background:#fff;border:1px solid #b9c7e38c;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.cx-statusDot.isOk,.cx-sourcePill.isOn{color:#136d3a;background:#effaf3;border-color:#b6dcc6}.cx-conflicts{flex-direction:column;gap:12px;display:flex}.cx-conflictCard{background:#fbfcff;border:1px solid #b9c7e38c;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.cx-conflictTitle{font-size:18px;font-weight:800}.cx-conflictMeta{color:#66758f;margin-top:4px;font-size:13px}.cx-candidates{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.cx-candidateBtn{text-align:left;cursor:pointer;background:#fff;border:1px solid #b9c7e38c;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cx-candidateBtn:hover{border-color:#c2d0ff;box-shadow:0 10px 24px #1f326214}.cx-candidateLabel{color:#78849e;font-size:12px;font-weight:700}.cx-candidateValue{color:#172033;word-break:break-word;font-size:14px;font-weight:700}.cx-textarea{resize:vertical;min-height:140px}.cx-error{color:#9d2727;background:#fff3f3;border-color:#ffd7d7;padding:14px 16px}.cx-empty{text-align:center;color:#78849e;padding:18px;font-weight:700}.cx-targets{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.cx-targetCard{background:#fbfcff;border:1px solid #b9c7e38c;border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.cx-storeChips{flex-wrap:wrap;gap:8px;display:flex}.cx-storeChip{background:#fff;border:1px solid #b9c7e38c;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.cx-storeChip.isActive{color:#146b3a;background:#effaf3;border-color:#b8d9c5}@media (width<=1240px){.cx-runway,.cx-importTopGrid,.cx-pickerGrid,.cx-sourceList,.cx-runwaySteps{grid-template-columns:1fr}.cx-summaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.cx-summaryGrid{grid-template-columns:repeat(2,minmax(160px,1fr))}.cx-head{flex-direction:column}}@media (width<=720px){.cx-summaryGrid,.cx-summaryStrip,.cx-candidates{grid-template-columns:1fr}}.cs-page{--page-content-width:1080px;flex-direction:column;gap:14px;display:flex}.cs-summaryCard{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.cs-summaryHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.cs-summaryTitle{font-size:17px;font-weight:1000}.cs-card{padding:16px}.cs-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cs-kpi{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:70px;padding:10px 12px;display:flex}.cs-kpiLabel{color:var(--muted);font-size:11px;font-weight:700}.cs-kpiValue{margin-top:2px;font-size:24px;font-weight:900;line-height:1}.cs-providers{gap:14px;display:grid}.cs-providerCard{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fbfcff 100%);border-radius:16px;overflow:hidden}.cs-providerHead{border-bottom:1px solid var(--line);background:#f8faff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cs-providerTitle{font-size:18px;font-weight:900;line-height:1.1}.cs-providerTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-providerSub{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.cs-providerControls{flex-direction:column;gap:12px;margin-top:10px;display:flex}.cs-storeHead{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.cs-storeTitle{font-size:13px;font-weight:800}.cs-storeList{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cs-storeRow{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;min-height:136px;padding:10px 12px;display:flex}.cs-storeMeta{flex-direction:column;gap:4px;min-width:0;display:flex}.cs-storeName{font-size:14px;font-weight:800}.cs-storeSub{color:var(--muted);font-size:12px;line-height:1.35}.cs-storeCheck{color:#52525b;background:#f4f4f5;border-radius:999px;align-items:center;gap:6px;margin-top:2px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.cs-storeCheck.isOk{color:#067647;background:#ecfdf3}.cs-storeCheck.isError{color:#b42318;background:#fef3f2}.cs-storeError{color:#b42318}.cs-storeState{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.cs-storeBadge{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.cs-storeBadge.isEnabled{color:#067647;background:#ecfdf3}.cs-storeBadge.isDisabled{color:#52525b;background:#f4f4f5}.cs-storeActions{flex-wrap:wrap;gap:8px;display:flex}.cs-storeEmpty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;grid-column:1/-1;padding:12px;font-size:13px}@media (width<=1400px){.cs-storeList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.cs-kpis,.cs-storeList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cs-summaryHead{flex-direction:column;align-items:flex-start}.cs-kpis,.cs-storeList{grid-template-columns:1fr}}.cs-methodGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:16px;display:grid}.cs-methodCard{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px)saturate(125%);background:#ffffff9e;border-radius:12px;flex-direction:column;gap:3px;padding:12px;display:flex;box-shadow:0 8px 24px #0f172a0f}.cs-methodTop{align-items:center;gap:8px;min-height:22px;margin-bottom:0;display:flex}.cs-methodStatusLine{width:100%;min-height:14px;margin-top:-4px}.cs-methodName{font-size:14px;font-weight:800;line-height:1.2}.cs-methodMeta{color:var(--muted);font-size:12px;line-height:1.3}.cs-selectLabel{color:var(--muted);flex-direction:column;gap:6px;margin-top:4px;font-size:12px;font-weight:700;display:flex}.cs-fieldHint{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.cs-selectLabel select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:#fff;border-radius:10px;padding:6px 10px;font-size:14px}.cs-textInput,.cs-textArea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:10px;padding:8px 10px;font-size:14px}.cs-textArea{resize:vertical;min-height:88px}.cs-checkRow{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.cs-modalBackdrop{z-index:70;background:#0f172a52;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cs-modal{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:12px;width:min(560px,100%);padding:18px;display:flex;box-shadow:0 24px 80px #0f172a2e}.cs-modalTitle{font-size:20px;font-weight:900}.cs-modalActions{justify-content:flex-end;gap:10px;display:flex}.cs-dot{border-radius:999px;flex:none;width:10px;height:10px;animation:1.8s ease-in-out infinite cs-dot-pulse;display:inline-block;box-shadow:0 0 #16a34a33}.cs-dot.ok{background:#16a34a;box-shadow:0 0 #16a34a59}.cs-dot.warn{background:#d97706;box-shadow:0 0 #d9770659}.cs-dot.critical{background:#dc2626;box-shadow:0 0 #dc262659}.cs-errorHint{color:#b42318;cursor:help;white-space:nowrap;margin-left:0;font-size:12px;font-weight:800;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cs-errorWrap{flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.cs-errorTooltip{color:#7f1d1d;opacity:0;visibility:hidden;pointer-events:none;background:#fff5f5;border:0;border-radius:10px;width:100%;max-height:0;padding:0;font-size:12px;line-height:1.35;transition:max-height .16s,padding .16s,border .16s,opacity .12s,transform .12s,visibility .12s;position:static;overflow:hidden;transform:translateY(-2px)}.cs-errorTooltipHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.cs-copyBtn{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.3}.cs-copyBtn:hover{background:#ffe4e6}.cs-errorTooltipBody{white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:block}.cs-errorWrap:hover .cs-errorTooltip,.cs-errorWrap:focus-within .cs-errorTooltip{opacity:1;visibility:visible;pointer-events:auto;border:1px solid #fecaca;max-height:220px;margin-top:6px;padding:8px 10px;overflow:auto;transform:translateY(0)}.cs-okHint{color:#0f7a43;white-space:nowrap;font-size:12px;font-weight:800}@keyframes cs-dot-pulse{0%{transform:scale(1)}50%{transform:scale(1.22)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cs-dot{animation:none}}@media (width<=920px){.cs-kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}.cs-providerHead{align-items:flex-start}.cs-providerHead .btn{width:100%}.cs-methodGrid{grid-template-columns:1fr}}.catalog-page,.templates-page{--row-h:42px;--indent:14px;--grip-w:22px;--caret:26px;--icon:28px;--conn:#7c5df938;--conn2:#7c5df924}.catalog-page{--page-content-width:1460px;--row-h:38px;--indent:16px;--grip-w:18px;--caret:24px;--icon:26px;--conn:#3d6bff59;--conn2:#3d6bff2e}.catalog-page .catalog-workspace,.templates-page .catalog-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:0;width:100%;display:grid}.catalog-page .catalog-workspace{background:#fffffff0;border:1px solid #0b12200f;border-radius:28px;padding:0;overflow:hidden;box-shadow:0 18px 50px #0b122012}.catalog-page .catalog-left,.catalog-page .catalog-right,.templates-page .catalog-left,.templates-page .catalog-right{min-height:460px}.catalog-page .catalog-left{background:linear-gradient(#f8f9fcf2,#f8f9fcad);border-right:1px solid #0b12200f;padding:20px 16px}.catalog-page .catalog-right{background:#fffffffa;max-height:none;padding:0;position:static;overflow:visible}.catalog-page .catalog-topbar{margin-bottom:0}.catalog-page .catalog-searchbar{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 16px;display:grid;position:relative}.catalog-page .catalog-searchbarField{min-width:0;position:relative}.catalog-page .catalog-searchbarMeta{align-items:center;gap:8px;display:flex}.catalog-page .catalog-statChip{border:1px solid var(--line);background:#fffffff5;border-radius:16px;flex-direction:column;gap:1px;min-width:86px;padding:9px 12px;display:flex}.catalog-page .catalog-statLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.catalog-page .catalog-statValue{color:var(--text);font-size:15px;font-weight:900}.catalog-page .catalog-pageSearch{max-width:none}.catalog-page .catalog-pageDropdown{width:auto;max-width:none;left:0;right:0}.catalog-page .tree-panel-head{border-bottom:1px solid #0b12200f;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.catalog-page .tree-panel-titleBlock{min-width:0}.catalog-page .tree-panel-actions{flex-wrap:wrap;gap:6px;display:flex}.catalog-page .btn.sm{box-shadow:none;border-radius:10px;padding:5px 10px;font-size:12px}.catalog-page .tree-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.catalog-page .tree-search{border:1px solid var(--line);min-width:0;box-shadow:none;background:#f6f8fcf0;border-radius:14px;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.catalog-page .tree-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.catalog-page .catalog-rightHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:132px;padding:28px 28px 18px;display:flex}.catalog-page .catalog-rightMain{flex-direction:column;gap:8px;min-width:0;display:flex}.catalog-page .catalog-rightTitle{letter-spacing:-.03em;font-size:34px;font-weight:900;line-height:1.1}.catalog-page .catalog-pathText{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.catalog-page .catalog-rightActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;max-width:380px;display:flex}.catalog-page .catalog-inlineMeta{flex-wrap:wrap;gap:8px;display:flex}.catalog-page .catalog-inlineChip{color:var(--muted);background:#f8f9fceb;border:1px solid #0b122014;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.catalog-page .products-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.catalog-page .catalog-productsSection{padding:20px 28px 28px}.catalog-page .empty-state{border:1px dashed var(--line);min-height:160px;color:var(--muted);text-align:center;background:linear-gradient(#f8f9fcd1,#ffffffeb);border-radius:18px;justify-content:center;align-items:center;padding:16px;font-size:16px;font-weight:800;display:flex}.catalog-page .product-list{border:1px solid var(--line);background:#fffffff5;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.catalog-page .product-row{border-bottom:1px solid var(--line);grid-template-columns:28px 110px minmax(0,1fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.catalog-page .product-row-link{color:inherit;text-decoration:none}.catalog-page .product-row-link:hover{background:#0b122008}.catalog-page .product-row:last-child{border-bottom:none}.catalog-page .product-row.head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:#0b12200a;font-size:12px;font-weight:800}.catalog-page .product-check{justify-content:center;align-items:center;display:flex}.catalog-page .product-check input{accent-color:#0b1220;width:14px;height:14px}.catalog-page .product-article{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.catalog-page .product-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-page .tree,.templates-page .tree{flex-direction:column;gap:6px;display:flex}.catalog-page .tree-row,.templates-page .tree-row{--depth:0;padding-left:calc(6px + var(--depth) * var(--indent));position:relative}.catalog-page .tree-row[data-depth]:not([data-depth="0"]):before,.templates-page .tree-row[data-depth]:not([data-depth="0"]):before{content:"";left:calc(6px + (var(--depth) - 1) * var(--indent) + 6px);background:linear-gradient(180deg, #7c5df900, var(--conn2), var(--conn), var(--conn2), #7c5df900);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px}.catalog-page .tree-row[data-depth]:not([data-depth="0"]):after,.templates-page .tree-row[data-depth]:not([data-depth="0"]):after{content:"";left:calc(6px + (var(--depth) - 1) * var(--indent) + 6px);top:calc(var(--row-h) / 2);background:linear-gradient(var(--conn), var(--conn)) 0 50% / 12px 2px no-repeat, linear-gradient(45deg, transparent 46%, var(--conn) 46%, var(--conn) 54%, transparent 54%) 12px 50% / 6px 6px no-repeat, linear-gradient(-45deg, transparent 46%, var(--conn) 46%, var(--conn) 54%, transparent 54%) 12px 50% / 6px 6px no-repeat;opacity:.95;width:18px;height:18px;position:absolute;transform:translateY(-50%)}.catalog-page .pn-catSearchBlock{background:#00000004;border:1px solid #0000000f;border-radius:16px;padding:10px}.catalog-page .pn-catSearchLabel{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:900}.catalog-page .pn-catSearchInput{background:#fff;border:1px solid #00000014;border-radius:14px;outline:none;width:100%;height:42px;padding:10px 12px;font-size:13px;font-weight:900;transition:border-color .12s,box-shadow .12s}.catalog-page .pn-catSearchInput::placeholder{color:#6b7280b3;font-weight:800}.catalog-page .pn-catSearchInput:focus{border-color:#7c5df98c;box-shadow:0 0 0 4px #7c5df91f}.catalog-page .pn-catList{background:#fff;border:1px solid #0000000f;border-radius:18px;max-height:360px;margin-top:12px;overflow:hidden}.catalog-page .pn-catRow{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #0000000f;align-items:center;gap:12px;width:100%;padding:14px;transition:background .12s;display:flex}.catalog-page .pn-catRow:last-child{border-bottom:0}.catalog-page .pn-catRow:hover{background:#00000005}.catalog-page .pn-catRow.isActive{background:#7c5df90f}.catalog-page .pn-catRowBack{color:#6b7280f2;background:#00000003}.catalog-page .pn-catRowBack:hover{background:#00000005}.catalog-page .pn-catTitle{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:1000;overflow:hidden}.catalog-page .pn-catMeta{color:#6b7280d1;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:46%;font-size:11.5px;font-weight:850;overflow:hidden}.catalog-page .pn-catChevron{color:#6b7280d9;background:0 0;border:0;flex:none;width:auto;height:auto;margin-left:6px;padding:0;font-size:22px;font-weight:1000;line-height:1}.catalog-page .pn-catEmpty{color:#6b7280eb;background:#00000003;padding:14px;font-size:12.5px;font-weight:850}@media (width<=980px){.catalog-page .pn-catMeta{display:none}}.catalog-page .tree-row[data-depth]:not([data-depth="0"]):before,.catalog-page .tree-row[data-depth]:not([data-depth="0"]):after{display:none}.catalog-page .drop-line,.templates-page .drop-line{pointer-events:auto;border-radius:8px;height:6px;margin:1px 0}.catalog-page .drop-line.over,.templates-page .drop-line.over{background:#7c5df938;box-shadow:0 0 0 3px #7c5df91a}.catalog-page .drop-inside,.templates-page .drop-inside{pointer-events:none;border-radius:14px;position:absolute;inset:6px 0}.catalog-page .drop-inside.over,.templates-page .drop-inside.over{outline:2px solid #7c5df973;box-shadow:0 0 0 6px #7c5df91a}.catalog-page .tree-row-inner,.templates-page .tree-row-inner{position:relative}.catalog-page .tree-row-inner.is-dragging,.templates-page .tree-row-inner.is-dragging{opacity:0}.catalog-page .tree-item.compact,.templates-page .tree-item.compact{width:100%;min-height:var(--row-h);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:4px;padding:7px 8px;transition:all .12s;display:flex}.catalog-page .tree-item.compact{box-shadow:none;background:0 0}.catalog-page .tree-item.compact:hover,.templates-page .tree-item.compact:hover{background:#0b122007;border-color:#0b12200d}.catalog-page .tree-item.compact.active,.templates-page .tree-item.compact.active{box-shadow:none;background:#ff6b3d14;border-color:#ff6b3d33}.catalog-page .tree-item.compact.active{background:#fff8f4fa;border-color:#ff6b3d33}.catalog-page .tree{gap:4px}.catalog-page .drag-strip,.templates-page .drag-strip{width:var(--grip-w);min-width:var(--grip-w);height:calc(var(--row-h) - 8px);cursor:grab;-webkit-user-select:none;user-select:none;opacity:.35;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;display:flex}.catalog-page .tree-item.compact:hover .drag-strip,.catalog-page .tree-item.compact.active .drag-strip{opacity:1;background:#0b122008;border-color:#0b122014}.catalog-page .drag-strip:active,.templates-page .drag-strip:active{cursor:grabbing}.catalog-page .drag-dots,.templates-page .drag-dots{color:var(--muted);font-size:14px;line-height:1}.catalog-page .tree-caret,.templates-page .tree-caret{width:var(--caret);min-width:var(--caret);height:var(--caret);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.catalog-page .caret-spacer,.templates-page .caret-spacer{width:var(--caret);min-width:var(--caret);height:var(--caret)}.catalog-page .tree-name,.templates-page .tree-name{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;min-width:0;font-weight:900;line-height:1.15;display:flex;overflow:hidden}.catalog-page .badge,.templates-page .badge{color:var(--muted);background:#0b12200b;border:1px solid #0b122014;border-radius:999px;flex:none;padding:3px 8px;font-size:12px}.catalog-page .tree-actions,.templates-page .tree-actions{opacity:0;pointer-events:none;flex:none;gap:4px;transition:opacity .12s,transform .12s;display:flex;transform:translate(4px)}.catalog-page .tree-item.compact:hover .tree-actions,.catalog-page .tree-item.compact.active .tree-actions,.templates-page .tree-item.compact:hover .tree-actions,.templates-page .tree-item.compact.active .tree-actions{opacity:1;pointer-events:auto;transform:translate(0)}.catalog-page .icon-btn,.templates-page .icon-btn{width:var(--icon);height:var(--icon);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:flex}.catalog-page .icon-btn{background:#fffffff2;border-color:#0b12200f}.catalog-page .icon-btn:hover,.templates-page .icon-btn:hover{box-shadow:var(--shadow)}.catalog-page .icon-btn.danger,.templates-page .icon-btn.danger{color:#b42318;border-color:#b4231840}.catalog-page .modal-overlay,.templates-page .modal-overlay{z-index:50;background:#00000040;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.catalog-page .modal,.templates-page .modal{border:1px solid var(--border);background:#fff;border-radius:18px;width:520px;max-width:calc(100vw - 28px);box-shadow:0 24px 60px #0000002e}.catalog-page .modal-head,.templates-page .modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px;display:flex}.catalog-page .modal-title,.templates-page .modal-title{font-weight:1000}.catalog-page .modal-body,.templates-page .modal-body{padding:12px}.catalog-page .form,.templates-page .form{flex-direction:column;gap:12px;display:flex}.catalog-page .field input,.templates-page .field input{border:1px solid var(--border);border-radius:14px;outline:none;width:100%;padding:10px 12px}.catalog-page .field input:focus,.templates-page .field input:focus{border-color:#7c5df980;box-shadow:0 0 0 4px #7c5df91f}.catalog-page .field-label,.templates-page .field-label{color:var(--muted);margin-bottom:6px;font-size:13px}.catalog-page .drag-overlay,.templates-page .drag-overlay{overflow-wrap:anywhere;background:#fff;border:1px solid #0000001a;border-radius:14px;max-width:520px;padding:8px 10px;font-weight:900;box-shadow:0 18px 45px #0000002e}@media (width<=1100px){.catalog-page .catalog-workspace,.templates-page .catalog-grid{grid-template-columns:1fr}.catalog-page .catalog-right{max-height:none;position:static;top:auto;overflow:visible}.catalog-page .catalog-left{border-bottom:1px solid #0b12200f;border-right:0}.catalog-page .catalog-searchbar{grid-template-columns:1fr;gap:10px}.catalog-page .catalog-searchbarMeta{justify-content:flex-start}.catalog-page .catalog-rightHead{flex-direction:column;align-items:stretch}.catalog-page .catalog-rightActions{justify-content:flex-start;max-width:none}}.catalog-page{--page-content-width:1460px}.catalog-page .cat2-commandBar{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.catalog-page .cat2-commandSearch{min-width:0;position:relative}.catalog-page .cat2-pageSearch{max-width:none}.catalog-page .cat2-pageDropdown{width:auto;max-width:none;left:0;right:0}.catalog-page .cat2-commandStats{gap:10px;display:flex}.catalog-page .cat2-stat{background:#ffffffeb;border:1px solid #0b122014;border-radius:16px;flex-direction:column;gap:2px;min-width:92px;padding:10px 12px;display:flex}.catalog-page .cat2-statLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.catalog-page .cat2-statValue{font-size:16px;font-weight:900}.catalog-page .cat2-workspace{background:#fffffff0;border:1px solid #0b12200f;border-radius:28px;grid-template-columns:296px minmax(0,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 18px 50px #0b122012}.catalog-page .cat2-sidebar{background:linear-gradient(#f8f9fcf5,#f8f9fcb8);border-right:1px solid #0b12200f;padding:18px 16px}.catalog-page .cat2-sidebarHead{border-bottom:1px solid #0b12200f;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.catalog-page .cat2-sidebarTitle{letter-spacing:-.03em;font-size:28px;font-weight:900;line-height:1}.catalog-page .cat2-sidebarHint{color:var(--muted);margin-top:6px;font-size:12px;font-weight:700}.catalog-page .cat2-sidebarToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.catalog-page .cat2-treeSearch{background:#ffffffe6;border:1px solid #0b122014;border-radius:14px;flex:100%;align-items:center;gap:8px;padding:9px 10px;display:flex}.catalog-page .cat2-treeSearch input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.catalog-page .cat2-tree{flex-direction:column;gap:4px;display:flex}.catalog-page .cat2-treeRow{--depth:0;padding-left:calc(var(--depth) * 16px)}.catalog-page .cat2-treeRowInner{position:relative}.catalog-page .cat2-treeRowInner.is-dragging{opacity:.25}.catalog-page .cat2-dropLine{border-radius:999px;height:6px;margin:1px 0}.catalog-page .cat2-dropLine.is-over{background:#ff6b3d38}.catalog-page .cat2-dropInside{pointer-events:none;border-radius:14px;position:absolute;inset:4px 0}.catalog-page .cat2-dropInside.is-over{outline-offset:-2px;outline:2px solid #ff6b3d4d}.catalog-page .cat2-treeNode{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:6px;width:100%;min-height:42px;padding:7px 8px;transition:all .12s;display:flex}.catalog-page .cat2-treeNode:hover{background:#0b122007;border-color:#0b12200d}.catalog-page .cat2-treeNode.is-active{background:#fff8f4fa;border-color:#ff6b3d33}.catalog-page .cat2-drag{opacity:.28;justify-content:center;align-items:center;width:16px;min-width:16px;height:24px;display:flex}.catalog-page .cat2-treeNode:hover .cat2-drag,.catalog-page .cat2-treeNode.is-active .cat2-drag{opacity:.8}.catalog-page .cat2-dragDots{color:var(--muted);font-size:12px}.catalog-page .cat2-caret,.catalog-page .cat2-caretSpacer{width:16px;min-width:16px;color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex}.catalog-page .cat2-treeName{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.catalog-page .cat2-count{min-width:30px;height:24px;color:var(--muted);background:#f8f9fcf5;border:1px solid #0b122014;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.catalog-page .cat2-treeActions{opacity:0;pointer-events:none;gap:4px;transition:opacity .12s,transform .12s;display:flex;transform:translate(4px)}.catalog-page .cat2-treeNode:hover .cat2-treeActions,.catalog-page .cat2-treeNode.is-active .cat2-treeActions{opacity:1;pointer-events:auto;transform:translate(0)}.catalog-page .cat2-iconBtn{cursor:pointer;background:#fff;border:1px solid #0b122014;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.catalog-page .cat2-iconBtn.is-danger{color:#b42318;border-color:#b423182e}.catalog-page .cat2-main{background:#fffffffa}.catalog-page .cat2-hero{border-bottom:1px solid #0b12200f;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 28px 20px;display:flex}.catalog-page .cat2-heroMain{min-width:0}.catalog-page .cat2-heroTitle{letter-spacing:-.04em;font-size:42px;font-weight:900;line-height:1}.catalog-page .cat2-heroPath{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:13px;font-weight:700;overflow:hidden}.catalog-page .cat2-metaRow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.catalog-page .cat2-metaChip{color:var(--muted);background:#f8f9fcf5;border:1px solid #0b122014;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.catalog-page .cat2-heroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px;display:flex}.catalog-page .cat2-section{padding:22px 28px 28px}.catalog-page .cat2-sectionHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.catalog-page .cat2-sectionTitle{letter-spacing:-.02em;font-size:24px;font-weight:900}.catalog-page .cat2-emptyState{min-height:180px;color:var(--muted);background:linear-gradient(#f8f9fcd1,#fffffff0);border:1px dashed #0b12201a;border-radius:20px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.catalog-page .cat2-table{background:#fff;border:1px solid #0b122014;border-radius:20px;overflow:hidden}.catalog-page .cat2-tableRow{border-bottom:1px solid #0b12200f;grid-template-columns:28px 110px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.catalog-page .cat2-tableRow:last-child{border-bottom:0}.catalog-page .cat2-tableRow.is-head{background:#f8f9fcf2}.catalog-page .cat2-check{justify-content:center;align-items:center;display:flex}.catalog-page .cat2-sku{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.catalog-page .cat2-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}@media (width<=1100px){.catalog-page .cat2-commandBar,.catalog-page .cat2-workspace{grid-template-columns:1fr}.catalog-page .cat2-sidebar{border-bottom:1px solid #0b12200f;border-right:0}.catalog-page .cat2-hero{flex-direction:column;padding:22px 20px 16px}.catalog-page .cat2-heroTitle{font-size:34px}.catalog-page .cat2-heroActions{justify-content:flex-start;max-width:none}.catalog-page .cat2-section{padding:18px 20px 20px}}.templates-page{width:100%;max-width:none;margin:0}.templatesCatalogFrame,.templatesEditorFrame{align-items:start}.tplCanvasStack,.tplEditorSidebarStack,.tplInspectorStack,.tplInspectorActions,.templates-previewActions{gap:16px;display:grid}.tplSidebarCard,.tplEditorSidebarCard,.tplCanvasCard,.tplInspector{padding:18px}.tplSidebarSearch{margin-top:14px}.tplSidebarSearch input{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:14px;padding:0 14px}.tplSidebarLegend{color:var(--text-soft);flex-wrap:wrap;gap:10px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.tplSidebarLegend span{align-items:center;gap:8px;display:inline-flex}.tplLegendDot{background:rgba(var(--text-rgb), .18);border-radius:999px;width:8px;height:8px}.tplLegendDot.is-own{background:#10b981e6}.tplLegendDot.is-inherited{background:rgba(var(--brand-rgb), .92)}.tplTreePanel{overscroll-behavior:contain;max-height:calc(100vh - 290px);margin-top:16px;padding-right:4px;overflow:auto}.tplTreeNode+.tplTreeNode{margin-top:6px}.tplTreeChildren{gap:6px;margin-top:6px;display:grid}.tplTreeRow{--depth-step:16px;min-height:54px;padding:10px 12px 10px calc(10px + (var(--depth,0) * var(--depth-step)));border:1px solid var(--line);background:rgba(var(--card-rgb), .78);border-radius:18px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.tplTreeRow:hover{border-color:rgba(var(--brand-rgb), .18);box-shadow:0 12px 24px rgba(var(--shadow-rgb), .08);transform:translate(1px)}.tplTreeRow.is-selected{border-color:rgba(var(--brand-rgb), .34);background:linear-gradient(180deg, rgba(var(--brand-rgb), .1), rgba(var(--brand-rgb), .04))}.tplTreeRow.is-own:not(.is-selected){border-color:#10b9812e}.tplTreeRow.is-inherited:not(.is-selected){border-color:rgba(var(--brand-rgb), .18)}.tplTreeCaret{border:1px solid var(--line);background:var(--surface-2);width:28px;height:28px;color:var(--text);border-radius:10px}.tplTreeCaret:disabled{opacity:.55}.tplTreeMain{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.tplTreeTitle{font-size:14px;font-weight:900;line-height:1.2}.tplTreeMeta{color:var(--text-soft);font-size:12px;font-weight:700;line-height:1.4}.tplTreeActions{align-items:center;gap:8px;display:flex}.tplModePill{border:1px solid var(--line);background:var(--surface-2);min-height:28px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.tplModePill.is-own{color:#0f766e;background:#10b9811f;border-color:#10b98157}.tplModePill.is-inherited{border-color:rgba(var(--brand-rgb), .34);background:rgba(var(--brand-rgb), .1);color:rgba(var(--brand-rgb), .96)}.tplSummaryHero{grid-template-columns:minmax(0,1.1fr) 360px;align-items:start;gap:18px;display:grid}.tplSectionEyebrow{color:rgba(var(--brand-rgb), .92);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.tplSummaryCopy h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(32px,4.4vw,52px);font-weight:1000;line-height:.94}.tplSummaryCopy p{max-width:72ch;color:var(--text-soft);margin:14px 0 0;font-size:14px;font-weight:700;line-height:1.55}.tplPathChips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tplPathChip{border:1px solid var(--line);background:rgba(var(--card-rgb), .72);min-height:30px;color:var(--text-soft);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.tplSummaryAside{gap:12px;display:grid}.tplSummaryStatus,.tplInspectorMetric{border:1px solid var(--line);background:rgba(var(--card-rgb), .72);border-radius:18px;gap:6px;padding:14px 16px;display:grid}.tplSummaryStatus strong,.tplInspectorMetric strong{font-size:18px;font-weight:1000;line-height:1.1}.tplSummaryStatus span,.tplInspectorMetric span{color:var(--text-soft);font-size:13px;font-weight:700;line-height:1.45}.tplSummaryStatusLabel,.tplInspectorLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:900}.tplSummaryMetrics .metric-grid,.templateEditorMetrics.metric-grid,.tplSummaryMetrics.metricGrid{margin-top:0}.tplCanvasGrid,.tplModelSections,.tplUsageGrid{gap:18px;display:grid}.tplCanvasGrid{grid-template-columns:minmax(0,1fr)}.tplModelSections,.tplUsageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tplSectionCard{border:1px solid var(--line);background:rgba(var(--surface-rgb), .52);border-radius:20px;min-height:100%;padding:18px}.tplSectionHead{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.tplSectionHead h3{margin:0;font-size:18px;font-weight:1000;line-height:1.05}.tplSectionHead p{color:var(--text-soft);margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.45}.tplSectionCount{border:1px solid rgba(var(--brand-rgb), .18);background:rgba(var(--brand-rgb), .08);min-width:34px;height:34px;color:rgba(var(--brand-rgb), .96);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.tplFieldList,.tplUsageList,.tplProductPreviewList{gap:10px;display:grid}.tplFieldPreview,.tplUsageRow,.tplProductPreview{border:1px solid var(--line);background:rgba(var(--card-rgb), .76);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:12px 14px;display:flex}.tplProductPreview{text-align:left;cursor:pointer;width:100%}.tplProductPreview:hover{border-color:rgba(var(--brand-rgb), .2);transform:translateY(-1px)}.tplFieldCopy,.tplUsageCopy,.tplProductPreviewCopy{gap:4px;min-width:0;display:grid}.tplFieldCopy strong,.tplUsageCopy strong,.tplProductPreviewCopy strong{font-size:14px;font-weight:900;line-height:1.2}.tplFieldCopy span,.tplUsageCopy span,.tplProductPreviewCopy span,.tplUsageStats span{color:var(--text-soft);font-size:12px;font-weight:700;line-height:1.4}.tplFieldMeta,.tplUsageStats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tplUsageStatsRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tplUsageStat{border:1px solid var(--line);background:rgba(var(--card-rgb), .76);border-radius:16px;gap:4px;padding:12px 14px;display:grid}.tplUsageStat span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:900}.tplUsageStat strong{font-size:22px;font-weight:1000;line-height:1}.tplEditorSidebarMeta,.tplEditorSidebarActions{gap:10px;margin-top:14px;display:grid}.tplEditorMainCard{gap:16px;display:grid}.tplEmptyActions{flex-wrap:wrap;gap:10px;display:flex}.tplAttrBoard,.tplAttrRows{gap:10px;display:grid}.attr-head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);grid-template-columns:36px 72px minmax(320px,1.35fr) 180px 140px 56px;gap:10px;padding:0 12px;font-size:11px;font-weight:900;display:grid}.attr-head-required,.attr-head-type,.attr-head-scope{align-items:center;gap:6px;display:inline-flex}.help-tip{border:1px solid var(--line);background:var(--surface-2);width:16px;height:16px;color:var(--text-soft);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.attr-card{padding:12px;transition:border-color .16s,transform .16s,box-shadow .16s}.attr-card.is-selected{border-color:rgba(var(--brand-rgb), .3);box-shadow:0 16px 32px rgba(var(--brand-rgb), .08)}.attr-row{grid-template-columns:36px 72px minmax(320px,1.35fr) 180px 140px 56px;align-items:center;gap:10px;display:grid}.attr-drag{border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--text-soft);border-radius:10px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.attr-required{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.attr-name-cell{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.attr-name-input{position:relative}.attr-name,.templates-page select,.templateEditorField input{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:14px;padding:0 14px}.attr-name.is-required{border-color:rgba(var(--brand-rgb), .3)}.tplSuggestList{z-index:20;border:1px solid var(--line);background:rgba(var(--card-rgb), .98);box-shadow:0 16px 40px rgba(var(--shadow-rgb), .14);border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.tplSuggestHint{color:var(--text-soft);padding:10px 12px;font-size:12px;font-weight:700}.tplSuggestItem,.tplDictItem{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tplSuggestItem:last-child,.tplDictItem:last-child{border-bottom:0}.tplSuggestItem span,.tplDictItem span{font-size:13px;font-weight:800}.tplSuggestItem small,.tplDictItem small{color:var(--text-soft);font-size:12px;font-weight:700}.tplAttrScope{color:var(--text-soft);font-size:13px;font-weight:800}.tplDictList{border:1px solid var(--line);background:rgba(var(--card-rgb), .82);border-radius:14px;max-height:320px;margin-top:12px;overflow:auto}.tplDictHint{padding:12px}.tpl-toast{z-index:90;background:rgba(var(--brand-rgb), .92);color:#fff;min-height:42px;box-shadow:0 16px 40px rgba(var(--brand-rgb), .22);border-radius:14px;align-items:center;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex;position:fixed;bottom:24px;right:24px}.templates-page .workspaceFrameSidebar,.templates-page .workspaceFrameInspector{position:sticky;top:18px}@media (width<=1400px){.tplSummaryHero,.tplModelSections,.tplUsageGrid{grid-template-columns:1fr}.attr-head,.attr-row{grid-template-columns:32px 68px minmax(240px,1fr) 160px 120px 48px}}@media (width<=1180px){.templates-page .workspaceFrameSidebar,.templates-page .workspaceFrameInspector{position:static}.tplUsageStatsRow{grid-template-columns:1fr}.attr-head{display:none}.attr-row{grid-template-columns:32px 68px minmax(0,1fr)}.attr-row>select,.tplAttrScope,.attr-row>.icon-btn{grid-column:3}.attr-name-cell{grid-template-columns:1fr}}.dict-kpis{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin-bottom:12px;display:grid}.dict-kpi{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 12px}.dict-kpiLabel{color:var(--muted);font-size:12px;font-weight:700}.dict-kpiValue{margin-top:4px;font-size:28px;font-weight:900;line-height:1}.dict-searchCard{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dict-searchInput{width:100%;max-width:none}.dict-tabsWrap{margin-bottom:12px}.dict-tabs{border:1px solid var(--line);background:rgba(var(--card-rgb),.94);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.dict-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 12px;font-weight:700}.dict-tab.active{background:rgba(var(--brand3-rgb),.1);color:rgb(var(--brand3-rgb))}.dict-list{border:1px solid var(--line);background:rgba(var(--card-rgb),.96);border-radius:14px;overflow:hidden}.dict-listHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.dict-listBody{flex-direction:column;gap:10px;padding:10px;display:flex}.dict-rowCard{cursor:pointer;border:1px solid var(--line);padding:12px;transition:border-color .12s,box-shadow .12s}.dict-rowCard:hover{border-color:rgba(var(--brand3-rgb),.32);box-shadow:0 8px 22px rgba(var(--brand3-rgb),.12)}.dict-rowTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dict-rowTitleWrap{min-width:0}.dict-rowTitle{white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:800;line-height:1.2;overflow:hidden}.dict-rowBadges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.dict-badge{border:1px solid var(--line-strong);background:var(--surface-3);color:var(--text-soft);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.dict-badgeRequired{border-color:rgba(var(--brand3-rgb),.3);background:rgba(var(--brand3-rgb),.1);color:rgb(var(--brand3-rgb))}.dict-rowActions{opacity:.65;align-items:center;gap:8px;display:flex}.dict-rowCard:hover .dict-rowActions{opacity:1}.dict-rowMeta{border-top:1px dashed var(--line-strong);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.dict-rowMeta b{color:var(--text);font-weight:700}.dict-createValues{flex-direction:column;gap:8px;display:flex}.dict-createValueRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dict-requiredRow{border:1px solid var(--line);background:rgba(var(--card-rgb),.92);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.dict-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.dict-toggle input{opacity:0;width:0;height:0;position:absolute}.dict-toggleTrack{background:var(--surface-4);border:1px solid var(--line-strong);border-radius:999px;align-items:center;width:42px;height:24px;padding:2px;transition:background .15s,border-color .15s;display:inline-flex}.dict-toggleThumb{background:var(--card);border-radius:999px;width:18px;height:18px;transition:transform .15s;transform:translate(0);box-shadow:0 1px 2px #00000040}.dict-toggle input:checked+.dict-toggleTrack{background:rgb(var(--brand3-rgb));border-color:rgb(var(--brand3-rgb))}.dict-toggle input:checked+.dict-toggleTrack .dict-toggleThumb{transform:translate(18px)}.dict-toggleLabel{color:var(--muted);font-size:12px;font-weight:700}.dictWorkspace{align-items:start}.dictInspectorBody{gap:12px;display:grid}.dictInspectorActions{gap:10px;display:grid}@media (width<=980px){.dict-kpis{grid-template-columns:1fr}.dict-searchCard{flex-direction:column;align-items:stretch}.dict-createValueRow{grid-template-columns:1fr}.dict-requiredRow{flex-direction:column;align-items:flex-start}}.mm-wrap{width:100%;max-width:none;margin:0;padding:8px 24px 20px}.mm-page{--mm-content-width:min(1920px, calc(100vw - 48px));flex-direction:column;gap:14px;width:100%;display:flex}.mm-page.isEmbedded{--mm-content-width:100%;width:100%;margin:0;padding:0}.mm-page.isEmbedded .mm-card{box-shadow:none;background:0 0;border:0;padding:0}.mm-page.isEmbedded .mm-cardFeaturesEmbedded{flex-direction:column;gap:12px;display:flex}.mm-page>.page-header,.mm-page>.mm-statusBar,.mm-page>.card,.mm-page>.page-tabs{max-width:var(--mm-content-width);width:100%;margin-left:auto;margin-right:auto}.mm-statusBar{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.mm-syncBtn{color:#334155;background:linear-gradient(#fff,#f8fafc);border-color:#0b12201f;box-shadow:0 8px 18px #0f172a0d}.mm-syncBtn:hover,.mm-syncBtn:focus,.mm-syncBtn:active{color:#1d4ed8;background:linear-gradient(#fff,#f4f7ff);border-color:#3d6bff3d}.mm-dot{background:#14b8a6;border-radius:50%;width:10px;height:10px}.mm-dot.isRun{background:#f59e0b;box-shadow:0 0 0 6px #f59e0b2e}.mm-card{padding:18px}.mm-summaryCard{background:linear-gradient(#fffffffa,#fbfcfff5);border:1px solid #0b122014;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.mm-summaryHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.mm-summaryTitleBlock{flex-direction:column;gap:2px;display:flex}.mm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:10px;display:grid}.mm-kpi{background:#f7f9ffb8;border:1px solid #0b122012;border-radius:14px;flex-direction:column;justify-content:flex-start;gap:4px;min-height:64px;padding:10px 12px;display:flex}.mm-kpiLabel{color:var(--muted);margin-bottom:1px;font-size:11px;line-height:1.25}.mm-kpiLabelStack{flex-direction:column;gap:1px;display:flex}.mm-kpiValue{font-size:18px;font-weight:900;line-height:1.05}.mm-kpiSep{color:var(--muted);margin:0 4px}.mm-kpiMeta{color:var(--muted);font-size:11px;line-height:1.2}.mm-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.mm-headWorkspace{align-items:end;margin-bottom:10px}.mm-headCompact{align-items:center;margin-bottom:8px}.mm-title{font-size:18px;font-weight:900;line-height:1.1}.mm-tools{width:100%;min-width:280px;max-width:360px}.mm-tools .pn-input{background:#fff;border-color:#0b12201a;border-radius:14px;min-height:42px;padding:0 14px;box-shadow:0 8px 18px #0f172a0a}.mm-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mm-gridWrap{border:1px solid var(--line);background:linear-gradient(#fffffffa,#f9fafcf5);border-radius:14px;overflow:auto}.mm-workbenchBlock{border-top:1px solid #0b122014;margin-top:16px;padding-top:16px}.mm-note{margin-bottom:10px;line-height:1.45}.mm-workspace{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mm-treePane,.mm-detailPane{background:linear-gradient(#fffffffa,#f9fafcf5);border:1px solid #0b122014;border-radius:16px;overflow:hidden}.mm-treePaneShared.csb-shell{background:linear-gradient(#fffffffa,#f9fafcf5);border-right:0;padding:12px}.mm-treePaneShared .csb-head,.mm-treePaneShared .csb-toolbar{margin-bottom:10px}.mm-treePaneShared .csb-body,.mm-treePaneShared .csb-tree{min-height:0}.mm-treePaneShared .csb-tree{max-height:68vh;overflow:auto}.mm-treePaneFeatures.csb-shell{background:0 0;border:0;padding:0}.mm-paneHead{background:#f8faffd1;border-bottom:1px solid #0b122014;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.mm-paneTitle{font-size:14px;font-weight:1000;line-height:1.15}.mm-treePaneBody{max-height:68vh;padding:8px;overflow:auto}.mm-selectedNodeCard{background:linear-gradient(#fffffffa,#f8faffeb);border-bottom:1px solid #0b122014;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 14px;display:flex}.mm-selectedNodeTitle{font-size:15px;font-weight:1000;line-height:1.15}.mm-selectedNodeMeta{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.mm-detailContent{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.mm-detailContent.hasExtra{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(280px,1.55fr);gap:14px}.mm-detailMain,.mm-detailSide{min-width:0}.mm-detailContent.hasExtra .mm-detailMain,.mm-detailContent.hasExtra .mm-providerStack{display:contents}.mm-providerStack{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.mm-categoryExtra{padding:0 12px 12px}.mm-categoryExtraSide{min-width:0;padding:0 12px 12px 0}.mm-providerDetailCard{background:linear-gradient(#fffffffa,#f8faffeb);border:1px solid #0b122014;border-radius:16px;flex-direction:column;gap:8px;width:100%;padding:11px;display:flex;box-shadow:0 10px 24px #0f172a0d}.mm-detailContent.hasExtra .mm-providerDetailCard,.mm-detailContent.hasExtra .mm-categoryExtraSide{height:100%}.mm-providerDetailHead{justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.mm-catBindingStrip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mm-catBindingPill{background:#f8fafceb;border:1px solid #0b12201a;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:5px 10px;font-size:12px;display:inline-flex}.mm-catBindingPill.is-direct{background:#10b98114;border-color:#10b9813d}.mm-catBindingPill.is-inherited{background:#ff6b3d14;border-color:#ff6b3d38}.mm-catBindingPill.is-aggregated{background:#3b82f614;border-color:#3b82f638}.mm-catBindingProvider{color:var(--muted);font-weight:900}.mm-catBindingValue{color:var(--text);font-weight:900}.mm-treeMappingCount{min-width:40px;color:var(--muted);justify-content:center;font-size:11px;font-weight:900}.mm-treeMappingCount.is-mapped{color:#0f8f56}.mm-treeMappingCount.is-warn{color:#2563eb}.mm-emptyWorkspace{color:var(--muted);padding:22px 16px;font-size:13px}.mm-parentCategoryHelp{gap:10px;margin-top:16px;display:grid}.mm-parentCategoryHelpTitle{color:var(--text);font-size:13px;font-weight:800}.mm-parentCategoryHelpList{gap:8px;max-width:720px;display:grid}.mm-parentCategoryHelpItem{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.mm-parentCategoryHelpItem:hover{background:#fff8f4;border-color:#f2b28c}.mm-parentCategoryHelpMain{justify-content:space-between;align-items:center;gap:12px;display:flex}.mm-parentCategoryHelpName{color:var(--text);font-size:14px;font-weight:800}.mm-parentCategoryHelpProviders{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.mm-grid{width:max-content;min-width:0;display:grid}.mm-th,.mm-td{border-bottom:1px solid var(--line);padding:6px 8px}.mm-th{z-index:2;background:#f8faff;font-size:14px;font-weight:900;position:sticky;top:0}.mm-thProvider{text-align:left}.mm-catalogCell{cursor:pointer;background:0 0}.mm-providerCell{min-height:56px}.mm-matchCell{background:0 0}.mm-catPath,.mm-providerPath{word-break:break-word;font-size:13px;font-weight:800;line-height:1.2}.mm-breadcrumbs{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.2}.mm-mapInline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mm-providerPathWrap{flex:auto;min-width:0}.mm-providerDetailCard .mm-mapInline{align-items:center;gap:14px}.mm-providerDetailCard .mm-providerPath{font-size:14px}.mm-providerDetailCard .mm-breadcrumbs{margin-top:4px}.mm-miniBtn{white-space:nowrap;border-radius:10px;min-height:26px;padding:4px 7px;font-size:11px;line-height:1}.mm-actionsCol{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.mm-dangerBtn{color:#b42318;border-color:#f4cccc}.mm-treeLine{border-radius:12px;align-items:center;gap:8px;min-height:32px;padding:4px 6px;transition:background .12s,box-shadow .12s,border-color .12s;display:flex}.mm-treeCaret{cursor:pointer;color:#51607a;background:#fff;border:1px solid #0b122024;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;line-height:1;display:inline-flex}.mm-treeCaret:hover{background:#3d6bff0f;border-color:#3d6bff52}.mm-treeCaret.empty{color:#0b12204d;cursor:default;border-color:#0b122014}.mm-treeCaret:focus{outline:none;box-shadow:0 0 0 2px #3d6bff2e}.mm-nodeSign{color:#0000;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-weight:1000;line-height:1;display:inline-flex}.mm-nodeSign.ok{color:#0f766e;background:#10b98124;border-color:#10b98138}.mm-nodeSign.warn{color:#9a3412;background:#ff6b3d1a;border-color:#ff6b3d3d}.mm-nodeSign.none{background:#0b12200a;border-color:#0b122014}.mm-pill{background:#0b12200a;border:1px solid #0b12201f;border-radius:999px;align-items:center;gap:6px;margin-top:0;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.mm-pillOwn{color:#0f766e;background:#10b9811a;border-color:#10b98159}.mm-pillInherit{color:#9a3412;background:#ff6b3d1a;border-color:#ff6b3d59}.mm-actionsCell{background:#fff}.mm-rowParent{background:linear-gradient(#3d6bff12,#3d6bff05)}.mm-rowSelected{box-shadow:inset 3px 0 #3d6bff,0 8px 18px #3d6bff14;background:linear-gradient(#3d6bff24,#3d6bff0f)!important}.mm-rowHover{background:linear-gradient(#3d6bff1a,#3d6bff0a)}.mm-actionsRow{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.mm-providerAction{background:linear-gradient(#fffffffa,#f9fafcf5);border:1px solid #0b12201a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;max-width:430px;padding:6px 8px;transition:border-color .12s,box-shadow .12s;display:grid}.mm-providerAction:hover{border-color:#3d6bff3d;box-shadow:0 8px 18px #0f172a0f}.mm-providerActionBtns{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.mm-providerActionRight{justify-content:flex-start;align-items:center;gap:8px;display:flex}.mm-providerLead{flex-flow:row;align-items:center;gap:8px;min-width:0;display:flex}.mm-lineProvider{color:var(--text);font-size:14px;font-weight:900;line-height:1.15}.mm-providerActionsBar{justify-content:flex-start;align-items:center;display:flex}.mm-providerState{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.mm-providerState.isOwn{color:#166534;background:#10b9811a;border-color:#10b98138}.mm-providerState.isInherit{color:#9a3412;background:#ff6b3d1a;border-color:#ff6b3d33}.mm-providerState.isEmpty{color:var(--muted);background:#0b12200a;border-color:#0b122014}.mm-lineContent{flex-direction:column;gap:6px;min-width:0;display:flex}.mm-lineEmpty{color:var(--muted);background:#ffffff8c;border:1px dashed #0b12201a;border-radius:12px;padding:10px 11px;font-size:11px;line-height:1.35}.mm-providerPath{font-size:13px;line-height:1.25}.mm-providerActionBtns{flex-wrap:wrap;justify-content:flex-start;gap:6px}.mm-providerAction .mm-miniBtn{border-radius:10px;min-height:24px;padding:4px 8px;font-size:11px}.mm-providerActionRight{justify-content:flex-end;align-self:flex-start}@media (width<=1080px){.mm-providerAction{grid-template-columns:1fr;align-items:flex-start;max-width:none}.mm-providerActionRight{justify-content:flex-start}}.mm-actBtn{color:#1d4ed8;background:#3d6bff0f;border-color:#3d6bff47}.mm-ghostBtn{color:var(--muted);border-color:#0b122024}.mm-modalActionsRow{justify-content:flex-end;gap:10px}.mm-modalBtn{border-radius:12px;justify-content:center;align-items:center;min-width:132px;height:38px;font-size:14px;font-weight:700;display:inline-flex}.mm-modalBtnPrimary{color:#fff;background:linear-gradient(135deg,#ff6b3d,#ff8a3d);border-color:#ff6b3d;font-weight:900;box-shadow:0 8px 18px #ff6b3d47}.btn.mm-modalBtnPrimary:hover,.btn.mm-modalBtnPrimary:focus,.btn.mm-modalBtnPrimary:active,.btn.mm-modalBtnPrimary:focus-visible{color:#fff;background:linear-gradient(135deg,#ff6b3d,#ff8a3d);border-color:#ff6b3d;box-shadow:0 8px 18px #ff6b3d47}.mm-modalBtnSecondary{color:var(--muted);background:#fff;border-color:#0b122029}.mm-modalBtnDanger{color:#fff;background:linear-gradient(135deg,#d92d20,#b42318);border-color:#b42318;font-weight:900;box-shadow:0 8px 18px #b423183d}.btn.mm-modalBtnDanger:hover,.btn.mm-modalBtnDanger:focus,.btn.mm-modalBtnDanger:active,.btn.mm-modalBtnDanger:focus-visible{color:#fff;background:linear-gradient(135deg,#d92d20,#b42318);border-color:#b42318;box-shadow:0 8px 18px #b423183d}.mm-aggList{flex-direction:column;gap:6px;display:flex}.mm-aggItem{background:#ffffffb8;border:1px solid #0b122012;border-radius:12px;padding:8px 10px}.mm-aggItemMain{flex-direction:column;gap:4px;display:flex}.mm-aggChildren{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mm-aggLink{color:#1d4ed8;cursor:pointer;background:#3d6bff0d;border:1px solid #3d6bff2e;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;text-decoration:none}.mm-aggNotice{color:var(--muted);border-left:2px solid #ff6b3d38;padding-left:8px;font-size:11px;line-height:1.4}@media (width<=980px){.mm-selectedNodeCard{flex-direction:column;align-items:flex-start}.mm-selectedNodeMeta{white-space:normal}}@media (width<=1120px){.mm-detailContent.hasExtra{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-detailContent.hasExtra .mm-detailSide{grid-column:1/-1}.mm-categoryExtraSide{padding:0 12px 12px}}.mm-savedToast{z-index:60;color:#065f46;background:#ecfdf5f5;border:1px solid #10b98159;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #065f462e}.mm-emptyMap{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mm-emptyTitle{font-size:16px;font-weight:900}.mm-featureList{flex-direction:column;gap:10px;display:flex}.mm-featureRow{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.2fr 1fr;gap:10px;padding:10px 12px;display:grid}.mm-attrLayout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:18px;transition:grid-template-columns .22s,gap .22s;display:grid}.mm-attrLayout.isCatalogCollapsed{grid-template-columns:64px minmax(0,1fr);gap:14px}.mm-attrLeft,.mm-attrRight{border:1px solid var(--line);background:#fffffff5;border-radius:16px;padding:12px;box-shadow:0 12px 28px #0f172a0d}.mm-attrRight{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:14px;padding:0;display:flex}.mm-attrLeft{align-self:start;transition:width .22s,padding .22s,border-color .22s,background .22s,box-shadow .22s;position:sticky;top:92px}.mm-attrLeft.isCollapsed{background:linear-gradient(#fffffff5,#f7f9fceb);border-color:#0b12200f;padding:8px}.mm-attrLeftHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mm-catalogToggleBtn{color:#475569;background:#fff;border:1px solid #0b12201a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .12s,color .12s,box-shadow .12s,transform .12s;display:inline-flex}.mm-catalogToggleBtn:hover{color:#1d4ed8;border-color:#3d6bff3d;box-shadow:0 10px 18px #0f172a0f}.mm-catalogToggleIcon{font-size:16px;font-weight:900;line-height:1}.mm-attrLeftRail{flex-direction:column;align-items:center;gap:14px;min-height:calc(100vh - 150px);display:flex}.mm-attrLeftRailMeta{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.mm-attrLeftRailLabel{writing-mode:vertical-rl;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;transform:rotate(180deg)}.mm-attrLeftRailValue{writing-mode:vertical-rl;color:var(--text);text-overflow:ellipsis;max-height:180px;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden;transform:rotate(180deg)}.mm-attrCatList{flex-direction:column;gap:8px;max-height:calc(100vh - 220px);display:flex;overflow:auto}.mm-attrCatItem{border:1px solid var(--line);text-align:left;background:linear-gradient(#fffffffa,#fafbfef5);border-radius:16px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:border-color .14s,box-shadow .14s,background .14s,transform .14s;display:flex}.mm-attrCatItem:hover{border-color:#3d6bff38;box-shadow:0 8px 18px #0f172a0f}.mm-attrCatItem.active{background:linear-gradient(#3d6bff17,#fffffff5);border-color:#3d6bff4d;box-shadow:0 10px 22px #3d6bff1a}.mm-attrCatContent{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.mm-attrCatTop{align-items:center;gap:8px;min-width:0;display:flex}.mm-attrCatTop .mm-catPath{flex:auto;min-width:0}.mm-attrCatBadge{color:#2854d6;background:#3d6bff14;border:1px solid #3d6bff2e;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.mm-nodeDot{background:#94a3b873;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #94a3b81a}.mm-nodeDot.ok{background:#16a34a;box-shadow:0 0 0 4px #16a34a1a}.mm-nodeDot.warn{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.mm-attrCatContent .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-attrHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.mm-attrHeader{border-bottom:1px solid #0b122014;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.mm-attrHeaderMain{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.mm-attrHeaderMeta{flex-flow:column;justify-content:flex-start;align-items:flex-end;gap:8px;display:flex}.mm-attrHeaderSourceLine{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.mm-attrHeaderSourceItem{align-items:center;gap:6px;display:inline-flex}.mm-attrCategoryTitle{font-size:28px;font-weight:1000;line-height:1.02}.mm-attrHeaderSummary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.mm-attrBindingStrip{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.mm-attrBindingPill{background:#f8fafceb;border:1px solid #0b12201a;border-radius:12px;align-items:center;gap:8px;min-height:32px;padding:5px 10px;font-size:12px;display:inline-flex}.mm-attrBindingPill.is-direct{background:#10b98114;border-color:#10b9813d}.mm-attrBindingPill.is-inherited{background:#ff6b3d14;border-color:#ff6b3d38}.mm-attrBindingPill.is-aggregated{background:#3b82f614;border-color:#3b82f638}.mm-attrBindingPill.is-empty{background:#f8fafceb;border-color:#0b12201a}.mm-attrBindingProvider{color:var(--muted);font-weight:900}.mm-attrBindingValue{color:var(--text);font-weight:900}.mm-attrSummaryGrid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr);gap:12px;margin-bottom:12px;display:grid}.mm-attrMetaBar{flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:10px;display:flex}.mm-attrMetaItem{background:linear-gradient(#fffffffa,#f8fafceb);border:1px solid #0b122014;border-radius:14px;flex-direction:column;justify-content:center;gap:3px;min-height:48px;padding:8px 10px;display:flex}.mm-attrMetaItemWide{flex:320px;min-width:min(460px,100%)}.mm-attrMetaItem span{color:var(--muted);font-size:10px;font-weight:800}.mm-attrMetaItem strong{color:var(--text);font-size:12px;font-weight:900;line-height:1.35}.mm-metaLink{background:#fffffffa;border:1px solid #3d6bff2e;border-radius:11px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.mm-attrWorkbenchGrid{grid-template-columns:minmax(820px,1fr) clamp(360px,24vw,440px);align-items:start;gap:16px;width:100%;display:grid}.mm-attrWorkbenchMain{width:100%;min-width:0}@media (width<=1600px){.mm-page{--mm-content-width:min(1680px, calc(100vw - 40px))}}@media (width<=1360px){.mm-page{--mm-content-width:min(1440px, calc(100vw - 32px))}.mm-attrWorkbenchGrid{grid-template-columns:minmax(0,1fr) 380px}}.mm-infoCard{border:1px solid var(--line);background:linear-gradient(#fffffffa,#f8fafceb);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 12px 28px #0f172a0d}.mm-draftNotice{background:linear-gradient(#f4f7fff2,#fffffffa);border:1px dashed #3d6bff47;border-radius:16px;margin-bottom:12px;padding:12px 14px}.mm-draftNoticeHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.mm-draftNoticeTitle{font-size:14px;font-weight:900}.mm-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mm-tab{color:var(--muted);cursor:pointer;background:#f8fafcf5;border:1px solid #0b12201a;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:800;transition:border-color .14s,background .14s,box-shadow .14s,color .14s;display:inline-flex}.mm-tab:hover{color:var(--text);background:#fff;border-color:#3d6bff3d;box-shadow:0 8px 18px #3d6bff14}.mm-tab.active{color:#1d4ed8;background:linear-gradient(135deg,#3d6bff1a,#3d6bff0a);border-color:#3d6bff47;box-shadow:0 10px 22px #3d6bff1f}.mm-tabCount{min-width:22px;height:22px;color:inherit;background:#0b12200f;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:900;display:inline-flex}.mm-attrParams{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:12px;margin-bottom:0;padding-bottom:2px;display:grid;overflow:visible}.mm-workbench,.mm-templateBoard{background:linear-gradient(#fcfdfffa,#f7faffeb);border:1px solid #0b122014;border-radius:18px;margin-bottom:12px;padding:10px}.mm-templateBoardWide{width:100%}.mm-templateBoardMain{min-width:0}.mm-workbenchSidebar{position:sticky;top:92px}.mm-workbenchHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.mm-workbenchHeadCompact{margin-bottom:6px}.mm-workbenchTitle{font-size:14px;font-weight:900;line-height:1.15}.mm-workbenchSub{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.mm-attrSourceTabs{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.mm-paramPool{background:#ffffffb8;border:1px solid #0b122014;border-radius:16px;margin-bottom:0;padding:12px}.mm-paramPoolStandalone{margin-top:12px}.mm-paramPoolSidebar{align-self:start;width:100%;max-height:calc(100vh - 110px);position:sticky;top:92px;overflow:auto}.mm-paramPoolHead{justify-content:flex-start;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.mm-paramPoolHeadMain{flex-direction:column;gap:8px;width:100%;display:flex}.mm-paramPoolGrid{grid-template-columns:1fr;gap:10px;display:grid}.mm-paramPoolSelection{background:#3d6bff0d;border:1px solid #3d6bff2e;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.mm-paramPoolSidebar .mm-workbenchSub{max-width:none}.mm-paramPoolSidebar .mm-attrSourceTabs{justify-content:flex-start}.mm-attrSourceTabsStacked{width:100%}.mm-sourceQuickToggles{gap:6px}.mm-attrSourceTabsStacked .mm-sourceTab{min-height:32px}.mm-paramPoolSidebar .mm-attrParamList{max-height:calc(100vh - 320px);overflow:auto}.mm-paramPoolSelectionText{color:#334155;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.mm-paramPoolSelectionText span{color:var(--muted);font-weight:800}.mm-sourceTab{color:#475569;background:#fff;border:1px solid #0b12201a;border-radius:999px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800;transition:border-color .12s,background .12s,box-shadow .12s,color .12s}.mm-sourceTab:hover{color:var(--text);border-color:#3d6bff3d;box-shadow:0 10px 18px #0f172a0d}.mm-sourceTab.active{color:#b45309;background:#ff6b3d14;border-color:#ff6b3d3d}.mm-attrParamCol{border:1px solid var(--line);width:auto;min-width:0;box-shadow:none;background:#ffffffeb;border-radius:14px;padding:8px}.mm-attrParamColHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.mm-attrParamColTitleBtn{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.mm-attrParamColTitle{font-size:13px;font-weight:900}.mm-attrParamColToggle{color:var(--muted);font-size:11px;font-weight:800}.mm-attrParamColMeta{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.mm-attrParamList{flex-direction:column;gap:6px;max-height:240px;margin-top:4px;padding-right:4px;display:flex;overflow:auto}.mm-attrParamListStandalone{max-height:320px}.mm-attrParamSection{flex-direction:column;gap:8px;display:flex}.mm-attrParamSection+.mm-attrParamSection{border-top:1px dashed #0b12201f;padding-top:10px}.mm-attrParamSectionHead{flex-direction:column;gap:3px;display:flex}.mm-attrParamSectionTitle{color:var(--text);font-size:12px;font-weight:800}.mm-attrParamSectionSub{color:var(--muted);font-size:11px;line-height:1.35}.mm-attrParamSectionEmpty{font-size:12px}.mm-attrParamItem{cursor:grab;background:#fff;border:1px solid #0b12201f;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 12px;font-size:13px;transition:transform .12s,box-shadow .12s,border-color .12s,opacity .12s;display:flex}.mm-attrParamItem:hover{border-color:#3d6bff59;box-shadow:0 6px 18px #3d6bff1f}.mm-attrParamItem.isDragging{opacity:.45;border-color:#3d6bff80;transform:scale(.98)}.mm-attrParamItem.isSelected{background:#3d6bff12;border-color:#3d6bff5c;box-shadow:0 10px 20px #3d6bff1a}.mm-attrParamTop{justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.mm-attrParamKind{color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;font-size:11px}.mm-attrParamValues{color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;width:100%;font-size:11px;line-height:1.3;overflow:hidden}.mm-attrTableWrap{border:1px solid var(--line);isolation:isolate;scrollbar-gutter:stable both-edges;background:#fff;border-radius:16px;max-height:calc(100vh - 265px);overflow:auto;box-shadow:0 12px 28px #0f172a0a}.mm-attrToolbar{border-bottom:1px solid #0b12200f;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 10px;padding-top:2px;padding-bottom:10px;display:flex}.mm-attrToolbarMain{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.mm-attrSearch{border-radius:12px;min-height:40px}.mm-attrFilterChips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mm-chipBtn{color:#334155;background:#fff;border:1px solid #0b12201a;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:800;transition:border-color .12s,background .12s,color .12s,box-shadow .12s;display:inline-flex}.mm-chipBtn span{color:#475569;background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.mm-chipBtn:hover{border-color:#3d6bff33;box-shadow:0 10px 18px #0f172a0d}.mm-chipBtn.isActive{color:#b45309;background:#ff6b3d14;border-color:#ff6b3d38}.mm-chipBtn.isActive span{color:#9a3412;background:#ff6b3d29}.mm-attrToolbarActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mm-attrToolbarActions .btn{border-radius:11px;min-height:32px;padding:0 11px;font-size:11px}.mm-featureMappingPanel{border-top:1px solid #0b122014;margin-top:14px;padding-top:14px}.mm-featureMappingHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.mm-featureMappingBody{flex-direction:column;gap:10px;display:flex}.mm-sidebarExtraBlock{border-top:1px solid #0b122014;margin-top:10px;padding-top:10px}.mm-sidebarExtraHead{margin-bottom:8px}.mm-sidebarExtraBody{flex-direction:column;gap:8px;display:flex}.mm-attrTable{grid-template-columns:250px minmax(220px,1fr) minmax(220px,1fr) 76px;min-width:980px;display:grid}.mm-attrBottomScroll{scrollbar-gutter:stable both-edges;margin-top:8px;padding-bottom:2px;overflow:auto hidden}.mm-attrBottomScrollInner{height:1px}.mm-attrTh,.mm-attrTd{border-bottom:1px solid var(--line);padding:5px}.mm-attrTh{z-index:1;background:linear-gradient(#fbfcff,#f4f7fd);font-size:12px;font-weight:900;position:sticky;top:0}.mm-attrTable>.mm-attrTh:first-child{z-index:4;left:0;box-shadow:10px 0 18px #0f172a0f}.mm-attrThReady{justify-content:flex-end;align-items:center;display:flex}.mm-attrRow{display:contents}.mm-dropCell{background:linear-gradient(#fffffffa,#fafbfefa);border:1px dashed #0b122033;border-radius:12px;align-items:center;width:100%;min-height:54px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.mm-dropCellRich{align-items:stretch;height:56px;min-height:56px;max-height:56px;overflow:hidden}.mm-dropCell.isDragOver{background:#3d6bff0f;border-color:#3d6bff;box-shadow:inset 0 0 0 1px #3d6bff33}.mm-dropCell.isSelectable{cursor:pointer;background:linear-gradient(#f8fafffa,#f4f7fffa);border-color:#3d6bff38}.mm-dropCell.isSelectable:hover{border-color:#3d6bff57;box-shadow:inset 0 0 0 1px #3d6bff1f}.mm-dropCellContent{flex-direction:column;justify-content:space-between;gap:4px;width:100%;height:100%;display:flex}.mm-dropCellTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.mm-dropName{text-align:left;white-space:nowrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;font-size:11px;font-weight:700;display:flex;overflow:hidden}.mm-dropMeta{color:var(--muted);justify-content:flex-start;align-items:flex-start;gap:6px;width:100%;font-size:10px;display:flex}.mm-dropMeta .btn{margin-left:auto}.mm-dropMeta .btn,.mm-attrActionsCol .btn{min-height:28px;box-shadow:none;background:#fffffffa;border:1px solid #0b12201a;border-radius:9px;padding:4px 8px;font-size:10px;font-weight:800}.mm-dropMeta .btn:hover,.mm-attrActionsCol .btn:hover{border-color:#3d6bff3d;box-shadow:0 8px 18px #3d6bff14}.mm-attrTdCatalog{z-index:3;background:linear-gradient(#fffffffa,#f9fafcfa);height:56px;min-height:56px;position:sticky;left:0;box-shadow:10px 0 18px #0f172a0d}.mm-attrCatalogLine{align-items:center;gap:8px;height:100%;display:flex}.mm-attrCatalogLine .pn-input{width:100%}.mm-attrCatalogLine .pn-input,.mm-attrCatalogLine .mm-groupSelect{border-radius:10px;min-height:34px;font-size:12px}.mm-groupSelect{flex:0 0 124px;min-width:124px;max-width:124px}.mm-attrGroupRow{border-bottom:1px solid var(--line);letter-spacing:.01em;z-index:2;background:linear-gradient(#f9fbff,#f6f8fc);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:900;display:flex;position:sticky;top:34px;box-shadow:0 8px 16px #0f172a0a}.mm-attrGroupCount{color:var(--muted);font-weight:800}.mm-check{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.mm-checkHeader{justify-content:flex-end}.mm-check input{opacity:0;width:0;height:0;position:absolute}.mm-checkMark{background:#fff;border:1px solid #0b122047;border-radius:4px;flex:none;width:15px;height:15px;display:inline-block;position:relative}.mm-check input:checked+.mm-checkMark{background:#2f6bff;border-color:#2f6bff}.mm-check input:checked+.mm-checkMark:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.mm-attrActionsCol{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:68px;display:flex}.mm-attrEmpty{color:var(--muted);grid-column:1/-1;padding:12px}.mm-featurePaneSingle{background:linear-gradient(#fcfdfffa,#f7faffeb);border:1px solid #0b122014;border-radius:18px;min-width:0;margin-top:14px;padding:12px}.mm-featurePaneSingle.is-collapsed{opacity:1}.mm-featurePaneHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.mm-featurePaneBody{flex-direction:column;gap:10px;display:flex}.mm-featurePaneHint{color:var(--muted);background:#fff9;border:1px dashed #0b12201a;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.45}.mm-featurePaneSingle .sm-section{gap:10px}.mm-featurePaneSingle .sm-sectionBordered{background:0 0;border:0;border-radius:0;padding:0}.mm-featurePaneSingle .cm-panel,.mm-featurePaneSingle .cm-panelRight{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mm-featurePaneSingle .cm-layout,.mm-featurePaneSingle .cm-pageEmbedded{gap:0}.mm-featurePaneSingle .cm-rightHeader{margin-bottom:10px}.mm-featureMappingPanel .sm-sectionBordered,.mm-sidebarExtraBody .sm-sectionBordered{background:0 0;border:0;border-radius:0;padding:0}.mm-featureMappingPanel .cm-panel,.mm-featureMappingPanel .cm-panelRight,.mm-sidebarExtraBody .cm-panel,.mm-sidebarExtraBody .cm-panelRight{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mm-featureMappingPanel .cm-layout,.mm-featureMappingPanel .cm-pageEmbedded,.mm-sidebarExtraBody .cm-layout,.mm-sidebarExtraBody .cm-pageEmbedded{gap:0}.mm-featureMappingPanel .cm-rightHeader{margin-bottom:12px}.sm-valuesPage{min-width:0}.sm-valuesLayout{background:#fff;border:1px solid #0f172a0f;border-radius:22px;grid-template-columns:320px minmax(0,1fr);min-height:760px;display:grid;overflow:hidden}.sm-valuesMain{flex-direction:column;min-width:0;display:flex}.sm-valuesHead{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 16px;display:flex}.sm-valuesMeta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;font-weight:700;display:flex}.sm-valuesWorkbench{flex:1;grid-template-columns:360px minmax(0,1fr);min-height:0;display:grid}.sm-valuesFields{background:#f9fafcad;border-right:1px solid #0f172a0f;min-width:0}.sm-valuesToolbar{z-index:2;background:#f9fafcf5;border-bottom:1px solid #0f172a0f;gap:10px;padding:14px;display:grid;position:sticky;top:0}.sm-valuesToolbar input{width:100%}.sm-valuesScopeTabs{flex-wrap:wrap;gap:8px;display:flex}.sm-valuesFieldList{flex-direction:column;gap:8px;max-height:calc(100vh - 280px);padding:14px;display:flex;overflow:auto}.sm-valuesFieldItem{text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:8px;width:100%;padding:12px 13px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.sm-valuesFieldItem:hover{background:#fffbf8e6;border-color:#ff8a4547}.sm-valuesFieldItem.is-active{background:#fff8f4f5;border-color:#ff8a457a;box-shadow:0 10px 24px #ff8a4514}.sm-valuesFieldTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sm-valuesFieldTop strong{font-size:14px;line-height:1.35}.sm-valuesPill,.sm-valuesProviderPill{color:var(--muted);white-space:nowrap;background:#0f172a0a;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.sm-valuesFieldMeta,.sm-valuesProviderRow{flex-wrap:wrap;gap:8px;display:flex}.sm-valuesFieldMeta{color:var(--muted);font-size:12px;font-weight:700}.sm-valuesEditor{min-width:0;max-height:calc(100vh - 220px);padding:16px 18px 22px;overflow:auto}.sm-valuesEmpty{color:var(--muted);background:#f9fafc99;border:1px dashed #0f172a1f;border-radius:16px;padding:20px;font-size:14px;font-weight:600}.dict-editorEmbedded{flex-direction:column;gap:14px;display:flex}.dict-editorEmbedded .page-header{margin-bottom:0}@media (width<=1280px){.sm-valuesWorkbench{grid-template-columns:320px minmax(0,1fr)}}@media (width<=1100px){.sm-valuesLayout,.sm-valuesWorkbench{grid-template-columns:minmax(0,1fr)}.sm-valuesFields{border-bottom:1px solid #0f172a0f;border-right:0}.mm-head,.mm-summaryHead{flex-direction:column}.mm-kpis{grid-template-columns:1fr 1fr}.mm-toolbar{width:100%}.mm-tools{width:100%;min-width:0;max-width:none}.mm-workspace,.mm-detailContent.hasExtra,.mm-featureRow,.mm-providerAction,.mm-attrLayout{grid-template-columns:1fr}.mm-attrLayout.isCatalogCollapsed{grid-template-columns:1fr;gap:18px}.mm-attrWorkbenchGrid{grid-template-columns:1fr}.mm-attrHeader{flex-direction:column}.mm-attrHeaderMeta{justify-content:flex-start}.mm-attrLeft{position:static;top:auto}.mm-attrLeft.isCollapsed{padding:12px}.mm-attrLeftRail{flex-direction:row;justify-content:space-between;align-items:center;min-height:auto}.mm-attrLeftRailLabel,.mm-attrLeftRailValue{writing-mode:horizontal-tb;max-height:none;transform:none}.mm-workbenchSidebar,.mm-paramPoolSidebar{position:static;top:auto}.mm-attrParams{grid-template-columns:1fr}.mm-paramPoolHead{flex-direction:column;align-items:flex-start}.mm-paramPoolGrid{grid-template-columns:1fr}.mm-attrToolbar{flex-direction:column}.mm-attrToolbarActions{justify-content:flex-start}.mm-attrTableWrap{max-height:none}.mm-attrTable{grid-template-columns:220px minmax(180px,1fr) minmax(180px,1fr) 72px;min-width:0}}@media (width<=720px){.mm-wrap{padding:8px 10px 18px}.mm-kpis{grid-template-columns:1fr}}.mm-treePaneBodyTight{max-height:68vh;padding:8px;overflow:auto}.sm-shell{flex-direction:column;gap:16px;padding:16px;display:flex}.sm-pageRoot{--page-content-width:min(1920px, calc(100vw - 48px))}.sm-pageRoot>.page-header,.sm-pageRoot>.page-tabs,.sm-pageRoot>.card{max-width:var(--page-content-width);width:100%;margin-left:auto;margin-right:auto}.sm-pageTabs{margin-bottom:2px}.sm-pageTabs.page-tabs{flex-wrap:wrap;justify-content:flex-start}.sm-pageTabs .page-tab{background:#ffffffe6;border-radius:13px;min-height:38px;padding:9px 13px}.sm-shellHead,.sm-sectionHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sm-shellTitle,.sm-sectionTitle{font-size:17px;font-weight:1000;line-height:1.1}.sm-shellSub,.sm-sectionSub{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.sm-stack{flex-direction:column;gap:14px;display:flex}.sm-section{flex-direction:column;gap:12px;display:flex}.sm-sectionBordered{border:1px solid var(--line);background:#ffffff94;border-radius:16px;padding:14px}@media (width<=900px){.sm-topHead{flex-direction:column}}@media (width<=1600px){.sm-pageRoot{--page-content-width:min(1680px, calc(100vw - 40px))}}@media (width<=1360px){.sm-pageRoot{--page-content-width:min(1440px, calc(100vw - 32px))}}.cm-page{flex-direction:column;gap:12px;display:flex}.cm-pageEmbedded{--page-content-width:100%;gap:0;width:100%;min-width:0;max-width:none;padding:0}.cm-layout{grid-template-columns:320px minmax(0,1fr);gap:14px;display:grid}.cm-layout.isCategoryDriven{grid-template-columns:minmax(0,1fr)}.cm-layout.isEmbedded{gap:12px}.cm-panel{border-radius:16px;padding:14px}.cm-pageEmbedded .cm-panel{width:100%;min-width:0}.cm-panelRight{padding:16px}.cm-pageEmbedded .cm-panelRight{padding:0}.cm-pageEmbedded .cm-rightHeader{margin-bottom:2px}.cm-pageEmbedded .cm-title{font-size:15px;line-height:1.1}.cm-pageEmbedded .cm-sub{margin-top:2px;font-size:11px;line-height:1.3}.cm-panelHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cm-panelTitle{font-size:14px;font-weight:1000}.cm-templateList,.cm-groupList{flex-direction:column;gap:8px;display:flex}.cm-templateBtn{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;gap:10px;padding:12px;display:flex}.cm-templateBtn[data-active=true]{border-color:var(--brand);background:#2563eb0f}.cm-templateBtnMain{flex-direction:column;gap:8px;min-width:0;display:flex}.cm-templateBtnName{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:1000;overflow:hidden}.cm-templateBtnMark{opacity:.6;font-size:14px}.cm-emptyText{color:var(--muted);line-height:1.45}.cm-spaceSm{height:12px}.cm-spaceMd{height:14px}.cm-spaceLg{height:22px}.cm-blockHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.cm-blockTitle{font-size:22px;font-weight:1100;line-height:1.1}.cm-loadRowLeft{justify-content:flex-start}.cm-rightHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cm-pageEmbedded .cm-rightHeader{align-items:flex-start;gap:10px;margin-bottom:0}.cm-pageEmbedded .cm-rightHeader .cm-title{margin-bottom:0}.cm-title{letter-spacing:-.01em;font-size:18px;font-weight:1100;line-height:1.15}.cm-sub{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.cm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;display:flex}.cm-actions>*{margin-left:0}.cm-pageEmbedded .cm-actions{justify-content:flex-start;gap:8px;width:auto}.cm-mirrorPanel{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;padding:0;display:flex}.cm-saveBtn,.cm-editBtn,.cm-cancelBtn,.cm-loadAllBtn{white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:inline-flex}.cm-saveBtn{color:#fff;min-width:110px;height:32px;box-shadow:none;background:linear-gradient(135deg,#3b82f6,#6366f1);border:1px solid #3b82f62e;border-radius:999px;gap:8px;padding:0 12px;font-size:12px;font-weight:1000;transition:transform .12s,box-shadow .12s,opacity .12s,filter .12s,background .12s}.cm-saveBtn[disabled]{opacity:.55;cursor:not-allowed;filter:saturate(.9)}.cm-saveBtn:not([disabled]):hover{background:linear-gradient(135deg,#2563eb,#4f46e5);transform:translateY(-1px);box-shadow:0 8px 18px #3b82f624}.cm-saveBtn:not([disabled]):active{box-shadow:none;transform:translateY(1px)}.cm-saveBtn:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff38,0 0 0 6px #2563eb2e,0 10px 22px #2563eb29}.cm-saveIcon{background:#ffffff29;border:1px solid #ffffff38;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-flex}.cm-editBtn,.cm-cancelBtn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;height:36px;padding:0 12px;font-size:12.5px;font-weight:950;transition:transform .12s,box-shadow .12s,opacity .12s,background .12s}.cm-editBtn:hover,.cm-cancelBtn:hover{background:#11182703;transform:translateY(-1px);box-shadow:0 10px 18px #1118270f}.cm-editBtn:active,.cm-cancelBtn:active{box-shadow:none;transform:translateY(1px)}.cm-editBtn:focus-visible,.cm-cancelBtn:focus-visible{border-color:#2563eb73;outline:none;box-shadow:0 0 0 3px #2563eb24}.cm-editBtn[disabled],.cm-cancelBtn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.cm-editBtn{margin-right:2px}.cm-saveBtn{margin-left:2px}.cm-loadRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;display:flex}.cm-loadHint{color:var(--muted);font-size:11px;font-weight:800}.cm-loadAllBtn{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #3b82f638;border-radius:999px;gap:8px;height:32px;padding:0 12px;font-size:12px;font-weight:1000;transition:transform .12s,box-shadow .12s,opacity .12s,background .12s,border-color .12s}.cm-loadAllBtn:hover{background:#f4f7ffe6;border-color:#3b82f657;transform:translateY(-1px);box-shadow:0 8px 18px #3b82f614}.cm-loadAllBtn:active{box-shadow:none;transform:translateY(1px)}.cm-loadAllBtn:focus-visible{border-color:#2563eb73;outline:none;box-shadow:0 0 0 3px #2563eb24}.cm-loadAllBtn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.cm-loadIcon{border:1px solid var(--line);color:#1118278c;background:#11182708;border-radius:8px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.cm-spinner{border:2px solid #1118272e;border-top-color:#2563ebe6;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite cmSpin}@keyframes cmSpin{to{transform:rotate(360deg)}}.cm-linksGrid{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.cm-pageEmbedded .cm-linksGrid{gap:8px}.cm-linkCard{min-height:auto;box-shadow:none;background:#fff;border:1px solid #0b122014;border-radius:14px;padding:10px;transition:opacity .12s,filter .12s,background .12s,border-color .12s;overflow:hidden}.cm-pageEmbedded .cm-linkCard{min-height:auto;box-shadow:none;border-radius:14px;padding:10px}.cm-linkCard:hover{box-shadow:none;background:#f8faffe6;border-color:#3b82f629;transform:none}.cm-linkCard.isDisabled{opacity:.65;filter:saturate(.85)}.cm-linkCard--restore,.cm-linkCard--store77{background:#fff}.cm-linkCardHeader{justify-content:flex-start;align-items:center;gap:8px;display:flex}.cm-linkTitleRow{align-items:center;gap:8px;min-width:0;display:flex}.cm-dot{border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 6px 14px #2563eb38}.cm-dot--restore{background:#2563eb}.cm-dot--store77{background:#7c3aed;box-shadow:0 6px 14px #7c3aed38}.cm-linkTitle{font-size:15px;font-weight:1100;line-height:1.1}.cm-pageEmbedded .cm-linkTitle{font-size:15px;font-weight:1000}.cm-linkHint{color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:800;line-height:1.35}.cm-pageEmbedded .cm-linkHint{font-size:10.5px}.cm-sep{border-top:1px dashed #1118271a;margin-top:8px}.cm-pageEmbedded .cm-sep{margin-top:8px}.cm-fieldLabel{color:var(--muted);margin-top:8px;margin-bottom:4px;font-size:11px;font-weight:900}.cm-pageEmbedded .cm-fieldLabel{margin-top:8px;margin-bottom:4px}.cm-inputBig,.cm-selectBig{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:42px;padding:0 12px;font-size:13px;font-weight:750;transition:box-shadow .12s,border-color .12s,background .12s}.cm-pageEmbedded .cm-inputBig,.cm-pageEmbedded .cm-selectBig{height:38px;font-size:12.5px}.cm-inputBig::placeholder{color:#6b7280bf;font-weight:650}.cm-inputBig:focus,.cm-selectBig:focus{border-color:#2563eb73;outline:none;box-shadow:0 0 0 3px #2563eb24}.cm-linkActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.cm-pageEmbedded .cm-linkActions{gap:6px;margin-top:8px}.cm-pill{border:1px solid var(--line);height:32px;color:var(--muted);background:#11182708;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.cm-selectWrap{position:relative}.cm-selectWrap.isDisabled{opacity:.75}.cm-selectBig{appearance:none;padding:0 40px 0 12px}.cm-caret{border:1px solid var(--line);pointer-events:none;color:#1118278c;background:#11182708;border-radius:10px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cm-toggle{border-radius:999px;align-items:center;gap:8px;padding:0;display:inline-flex}.cm-toggleTrack{border:1px solid var(--line);background:#1118271a;border-radius:999px;width:34px;height:18px;transition:background .15s,opacity .15s;position:relative}.cm-toggleTrack.isOn{background:#2563eb40}.cm-toggleTrack.isDisabled{opacity:.55}.cm-toggleKnob{border:1px solid var(--line);background:#fff;border-radius:999px;width:14px;height:14px;transition:left .15s,background .15s,opacity .15s;position:absolute;top:1px;left:2px}.cm-toggleKnob.isOn{background:var(--brand);left:18px}.cm-toggleKnob.isDisabled{opacity:.7}.cm-toggleLabel{font-size:12px;font-weight:900}.cm-badge{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.cm-badgeOk{color:#10b981;background:#10b98124}.cm-badgeWarn{color:#f59e0b;background:#f59e0b2e}.cm-badgeBad{color:#ef4444;background:#ef444424}.cm-mapRow{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1.2fr 2fr;gap:12px;padding:12px;display:grid}.cm-mapField{min-width:0}.cm-mapFieldNameRow{align-items:center;gap:10px;font-weight:1100;display:flex}.cm-mapFieldName{font-size:18px;line-height:1.2}.cm-mapFieldMeta{color:var(--muted);margin-top:6px;font-size:13px}.cm-colLabel{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:1000}.cm-groupBlock{border:1px solid var(--line);background:#ffffffa3;border-radius:16px;padding:10px}.cm-groupHead{background:#94a3b81f;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:6px 8px;font-size:14px;font-weight:1100;display:flex}.cm-groupCount{color:var(--muted);font-size:12px;font-weight:1000}.cm-mapCols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cm-sourceRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm-sourceLabel{color:var(--muted);font-size:11px;font-weight:900}.cm-sourceBtns{gap:8px;display:inline-flex}.cm-chip{border:1px solid var(--line);background:#fff;border-radius:999px;height:30px;padding:0 10px;font-size:12px;font-weight:900;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s}.cm-chip:hover{transform:translateY(-1px);box-shadow:0 10px 16px #1118270f}.cm-chip.isActive{background:#2563eb0f;border-color:#2563eba6}.cm-help{color:#b91c1c;margin-top:6px;font-size:12px;font-weight:800}.cm-compactPool{flex-direction:column;gap:10px;display:flex}.cm-compactPoolCard{background:#fff;border:1px solid #0b122014;border-radius:14px;padding:10px}.cm-compactPoolHead{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.cm-compactPoolTitle{font-size:13px;font-weight:900}.cm-compactPoolMeta{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.cm-compactPoolList{flex-direction:column;gap:6px;max-height:260px;padding-right:4px;display:flex;overflow:auto}.cm-compactPoolItem{background:#f8fafce6;border:1px solid #0b122014;border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.cm-compactPoolItemName{color:var(--text);font-size:12px;font-weight:800}.cm-compactPoolItemSection{color:var(--muted);font-size:11px}@media (width<=980px){.cm-layout{grid-template-columns:1fr}.cm-rightHeader{flex-direction:column;align-items:stretch;gap:10px}.cm-actions{justify-content:flex-start;gap:10px}.cm-mapRow,.cm-mapCols{grid-template-columns:1fr}.cm-title{font-size:17px}.cm-sub{font-size:12px}}.sourcesMappingPage{flex-direction:column;gap:14px;display:flex}.sourcesMappingTopbar{justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 2px 0;display:flex}.sourcesMappingTopbarMain{flex-direction:column;gap:6px;min-width:0;display:flex}.sourcesMappingEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.sourcesMappingTitleRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sourcesMappingTitle{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:950;line-height:.98}.sourcesMappingSubtitle{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.sourcesMappingTopbarMeta{border:1px solid var(--line);background:var(--panel);min-width:280px;max-width:360px;box-shadow:var(--shadow-soft);border-radius:18px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.sourcesMappingMetaLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.sourcesMappingMetaValue{font-size:14px;font-weight:700;line-height:1.3}.sourcesMappingTabs.page-tabs{justify-content:flex-start;gap:8px;padding:0}.sourcesMappingTabs .page-tab{border-radius:13px;min-height:38px;padding:9px 14px}.sourcesMappingCanvas{flex-direction:column;gap:14px;min-height:0;display:flex}.sourcesMappingCanvasIntro{flex-direction:column;gap:4px;padding:2px 2px 0;display:flex}.sourcesMappingCanvasTitle{font-size:18px;font-weight:850;line-height:1.1}.sourcesMappingCanvasSub{color:var(--muted);font-size:13px;line-height:1.45}.sourcesMappingPage .mm-wrap{padding:0}.sourcesMappingPage .mm-page{--mm-content-width:100%;gap:12px}.sourcesMappingPage .mm-card{box-shadow:none;background:0 0;border:0;padding:0}.sourcesMappingPage .mm-summaryCard{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, transparent), color-mix(in srgb, var(--surface) 92%, transparent));box-shadow:var(--shadow-soft);border-radius:22px;gap:12px;padding:16px}.sourcesMappingPage .mm-summaryHead{align-items:flex-start}.sourcesMappingPage .mm-title,.sourcesMappingPage .mm-workbenchTitle{font-size:16px;font-weight:850;line-height:1.12}.sourcesMappingPage .mm-workbenchSub,.sourcesMappingPage .mm-note,.sourcesMappingPage .mm-featurePaneHint,.sourcesMappingPage .mm-emptyText{color:var(--muted);font-size:13px;line-height:1.45}.sourcesMappingPage .mm-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.sourcesMappingPage .mm-kpi{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 92%, var(--surface));border-radius:18px;gap:6px;min-height:84px;padding:14px}.sourcesMappingPage .mm-kpiLabel{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.sourcesMappingPage .mm-kpiValue{letter-spacing:-.03em;font-size:24px}.sourcesMappingPage .mm-workbenchBlock{border-top:0;flex-direction:column;gap:12px;margin-top:0;padding-top:0;display:flex}.sourcesMappingPage .mm-headWorkspace{margin-bottom:0}.sourcesMappingPage .mm-workspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:stretch;gap:18px;min-height:min(720px,100vh - 240px)}.sourcesMappingPage .mm-treePane,.sourcesMappingPage .mm-detailPane,.sourcesMappingPage .mm-paramPoolSidebar,.sourcesMappingPage .mm-featureMappingPanel{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, transparent), color-mix(in srgb, var(--surface) 94%, transparent));box-shadow:var(--shadow-soft);border-radius:22px}.sourcesMappingPage .mm-treePaneShared.csb-shell{background:0 0;padding:14px}.sourcesMappingPage .mm-treePaneShared .csb-head{margin-bottom:12px}.sourcesMappingPage .csb-title{font-size:16px;font-weight:850}.sourcesMappingPage .csb-hint{color:var(--muted);font-size:12px}.sourcesMappingPage .csb-toolbar{gap:10px;margin-bottom:12px}.sourcesMappingPage .csb-search{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--surface));border-radius:14px;min-height:42px}.sourcesMappingPage .csb-search input{font-size:13px}.sourcesMappingPage .csb-body{max-height:min(690px,100vh - 330px);padding-right:4px;overflow:auto}.sourcesMappingPage .csb-treeNode{border-radius:12px;min-height:34px}.sourcesMappingPage .csb-treeSelectBtn{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;padding:0}.sourcesMappingPage .csb-treeName{font-size:13px;font-weight:650}.sourcesMappingPage .mm-treeMappingCount{justify-content:center;min-width:44px}.sourcesMappingPage .mm-detailPane{flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex}.sourcesMappingPage .mm-paneHead{padding:0}.sourcesMappingPage .mm-paneTitle{letter-spacing:-.03em;font-size:22px;font-weight:900}.sourcesMappingPage .mm-catBindingStrip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sourcesMappingPage .mm-catBindingPill{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--surface));border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.sourcesMappingPage .mm-detailContent{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:16px;display:grid}.sourcesMappingPage .mm-detailMain,.sourcesMappingPage .mm-detailSide,.sourcesMappingPage .mm-categoryExtraSide,.sourcesMappingPage .mm-featureMappingBody{min-width:0}.sourcesMappingPage .mm-providerStack,.sourcesMappingPage .mm-detailSide{flex-direction:column;gap:12px;display:flex}.sourcesMappingPage .mm-providerDetailCard,.sourcesMappingPage .mm-categoryExtra,.sourcesMappingPage .mm-paramPoolSidebar,.sourcesMappingPage .mm-featureMappingPanel{padding:14px}.sourcesMappingPage .mm-providerDetailCard{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 94%, var(--surface));border-radius:18px}.sourcesMappingPage .mm-providerDetailHead,.sourcesMappingPage .mm-providerActionsBar,.sourcesMappingPage .mm-featureMappingHead,.sourcesMappingPage .mm-paramPoolHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sourcesMappingPage .mm-providerLead{min-width:0}.sourcesMappingPage .mm-lineContent,.sourcesMappingPage .mm-aggList,.sourcesMappingPage .mm-attrCategoryBindings,.sourcesMappingPage .mm-attrSourceBlocks{flex-direction:column;gap:10px;display:flex}.sourcesMappingPage .mm-attrWorkbenchGrid{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(320px,360px);align-items:start;gap:18px;min-height:min(720px,100vh - 250px);display:grid}.sourcesMappingPage .mm-attrLeftRail,.sourcesMappingPage .mm-attrRight,.sourcesMappingPage .mm-paramPoolSidebar{min-height:0}.sourcesMappingPage .mm-attrLeftRail,.sourcesMappingPage .mm-paramPoolSidebar{position:sticky;top:18px}.sourcesMappingPage .mm-attrLeftRail{flex-direction:column;gap:12px;display:flex}.sourcesMappingPage .mm-attrLeftHead{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, transparent), color-mix(in srgb, var(--surface) 94%, transparent));box-shadow:var(--shadow-soft);border-radius:22px;padding:14px}.sourcesMappingPage .mm-treePaneFeatures.csb-shell{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, transparent), color-mix(in srgb, var(--surface) 94%, transparent));box-shadow:var(--shadow-soft);border-radius:22px;padding:12px}.sourcesMappingPage .mm-attrRight{border:1px solid var(--line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 99%, transparent), color-mix(in srgb, var(--surface) 96%, transparent));border-radius:22px;flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex;box-shadow:0 18px 48px #0f172a14}.sourcesMappingPage .mm-templateBoardMain{border:1px solid color-mix(in srgb, var(--line-strong) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 100%, transparent), color-mix(in srgb, var(--surface) 97%, transparent));width:100%}.sourcesMappingPage .mm-paramPoolSidebar{border:1px solid var(--line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 98%, transparent), color-mix(in srgb, var(--surface) 95%, transparent));box-shadow:0 18px 48px #0f172a14}.sourcesMappingPage .mm-templateBoard{flex-direction:column;gap:12px;display:flex}.sourcesMappingPage .mm-attrBottomScroll{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--surface));position:sticky;bottom:0}.sourcesMappingPage .pg-modal,.sourcesMappingPage .pg-modal.pg-modalWide{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 97%, transparent), color-mix(in srgb, var(--surface) 95%, transparent));border-radius:24px;overflow:hidden;box-shadow:0 28px 80px #00000038}.sourcesMappingPage .pg-modalBackdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f1d8f;padding:28px}.sourcesMappingPage .pg-modalHead{z-index:2;border-bottom:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 98%, transparent), color-mix(in srgb, var(--surface) 95%, transparent));padding:18px 20px;position:sticky;top:0}.sourcesMappingPage .pg-modalHead .card-title{font-size:18px;font-weight:850;line-height:1.1}.sourcesMappingPage .pg-modalBody{max-height:min(72vh,920px);padding:18px 20px 20px;overflow:auto}.sourcesMappingPage .pg-modalBody .muted,.sourcesMappingPage .pg-modalBody .mm-breadcrumbs{color:var(--text-soft)}.sourcesMappingPage .pg-modalBody .pg-addActions{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--surface))}.sourcesMappingPage .pg-modalBody .pg-addList{padding-bottom:120px}.sourcesMappingPage .pg-modalActions,.sourcesMappingPage .mm-modalActionsRow{z-index:2;border-top:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 100%, transparent), color-mix(in srgb, var(--surface) 100%, transparent));margin:18px -20px -20px;padding:14px 20px 20px;position:sticky;bottom:0}.sourcesMappingPage .mm-savedToast{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--panel) 88%, var(--surface));box-shadow:var(--shadow-soft);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:inline-flex}.sourcesMappingPage .mm-savedToast a{font-weight:700}.sourcesMappingPage .mm-emptyWorkspace{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 95%, transparent), color-mix(in srgb, var(--surface) 94%, transparent));border-radius:22px;padding:18px}.sourcesMappingPage .mm-emptyTitle{margin-bottom:8px;font-size:18px;font-weight:850;line-height:1.15}.sourcesMappingPage .mm-parentCategoryHelp{flex-direction:column;gap:10px;margin-top:16px;display:flex}.sourcesMappingPage .mm-parentCategoryHelpTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:800}.sourcesMappingPage .mm-parentCategoryHelpList{flex-direction:column;gap:8px;display:flex}.sourcesMappingPage .mm-parentCategoryHelpItem{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 92%, var(--surface));text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:16px;padding:12px 14px}.sourcesMappingPage .mm-parentCategoryHelpMain{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.sourcesMappingPage .mm-parentCategoryHelpName{font-weight:750}.sourcesMappingPage .mm-parentCategoryHelpProviders{color:var(--muted);font-size:12px}@media (width<=1580px){.sourcesMappingPage .mm-workspace,.sourcesMappingPage .mm-attrWorkbenchGrid{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.sourcesMappingPage .mm-paramPoolSidebar{grid-column:1/-1;position:static}.sourcesMappingPage .mm-detailContent{grid-template-columns:minmax(0,1fr)}.sourcesMappingPage .mm-detailSide,.sourcesMappingPage .mm-categoryExtraSide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}}@media (width<=1240px){.sourcesMappingTopbar{flex-direction:column;align-items:stretch}.sourcesMappingTopbarMeta{max-width:none}.sourcesMappingPage .mm-kpis,.sourcesMappingPage .mm-workspace,.sourcesMappingPage .mm-attrWorkbenchGrid,.sourcesMappingPage .mm-detailSide,.sourcesMappingPage .mm-categoryExtraSide{grid-template-columns:minmax(0,1fr)}.sourcesMappingPage .mm-treePaneShared.csb-shell,.sourcesMappingPage .mm-detailPane,.sourcesMappingPage .mm-attrLeftHead,.sourcesMappingPage .mm-treePaneFeatures.csb-shell,.sourcesMappingPage .mm-attrRight,.sourcesMappingPage .mm-paramPoolSidebar{position:static}}:root{--font:"Manrope", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--brand:#ff6b3d;--brand2:#ffb23d;--brand3:#3d6bff;--brand-rgb:255,107,61;--brand2-rgb:255,178,61;--brand3-rgb:61,107,255;--radius-xs:10px;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--text-display:clamp(42px, 4.8vw, 72px);--text-page:clamp(34px, 3.6vw, 54px);--text-title:24px;--text-subtitle:14px;--text-body:14px;--text-dense:12px;--text-label:11px;--motion-fast:.14s;--motion-base:.22s;--motion-slow:.36s;--motion-panel:.42s;--ease-standard:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.2,.8,.2,1);--sidebar:240px}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f3ee;--bg-rgb:246,243,238;--bg-strong:#f0ebe4;--card:#fff;--card-rgb:255,255,255;--card-muted:#fffcf8e0;--surface-1:#ffffffeb;--surface-2:#fffaf5db;--surface-3:#f8f9fcd1;--surface-4:#0b12200a;--text:#0b1220;--text-soft:#3c465c;--muted:#6a7387;--muted-2:#8b94a7;--line:#0c122014;--line-strong:#0c12201f;--border:var(--line);--panel-bg:linear-gradient(180deg, #fffffff2, #fffbf7eb);--shell-bg:radial-gradient(320px 240px at 0% 0%, rgba(var(--brand-rgb),.12), transparent 60%), radial-gradient(340px 260px at 100% 0%, rgba(var(--brand3-rgb),.08), transparent 64%), linear-gradient(180deg, #fffaf5 0%, #fff 32%, #fcfdff 100%);--body-bg:radial-gradient(900px 500px at 90% -10%, rgba(var(--brand2-rgb),.18), transparent 55%), radial-gradient(800px 500px at -10% 10%, rgba(var(--brand3-rgb),.16), transparent 55%), linear-gradient(180deg, #f6f7fb 0%, #f2f4f9 100%);--shadow:0 18px 42px #0b12201a;--shadow-soft:0 8px 20px #0b12200f;--shadow-panel:0 28px 56px #0b12201f;--glow-brand:0 18px 36px rgba(var(--brand-rgb),.18)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1220;--bg-rgb:13,18,32;--bg-strong:#11192a;--card:#111827;--card-rgb:17,24,39;--card-muted:#121826eb;--surface-1:#111827eb;--surface-2:#101725d6;--surface-3:#ffffff08;--surface-4:#ffffff0f;--text:#f7f8fc;--text-soft:#e5eaf3;--muted:#b3bccb;--muted-2:#919caf;--line:#ffffff14;--line-strong:#ffffff24;--border:var(--line);--panel-bg:linear-gradient(180deg, #111827f5, #0f1521f0);--shell-bg:radial-gradient(360px 280px at 0% 0%, rgba(var(--brand-rgb),.1), transparent 62%), radial-gradient(360px 260px at 100% 0%, rgba(var(--brand3-rgb),.1), transparent 66%), linear-gradient(180deg, #0b1120 0%, #0f1626 100%);--body-bg:radial-gradient(900px 500px at 90% -10%, rgba(var(--brand-rgb),.1), transparent 52%), radial-gradient(780px 520px at 0% 0%, rgba(var(--brand3-rgb),.1), transparent 55%), linear-gradient(180deg, #08101d 0%, #0d1424 100%);--shadow:0 22px 60px #0000005c;--shadow-soft:0 10px 24px #0000003d;--shadow-panel:0 30px 68px #0000006b;--glow-brand:0 18px 40px rgba(var(--brand-rgb),.2)}*{box-sizing:border-box}html,body,#root{height:100%}html{background:var(--bg)}body{font-family:var(--font);background:var(--body-bg);color:var(--text);transition:background var(--motion-panel) var(--ease-standard), color var(--motion-base) var(--ease-standard);margin:0}body,button,input,select,textarea{font-family:var(--font)}a{color:inherit;text-decoration:none}::selection{background:rgba(var(--brand-rgb),.22)}*{scrollbar-width:thin;scrollbar-color:rgba(var(--brand-rgb),.28) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(var(--brand-rgb),.26);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}.shell{min-height:100%;display:flex}.shellTopLayout{min-height:100%;display:block}.shellSidebarLayout{background:var(--shell-bg);grid-template-columns:72px minmax(0,1fr);min-height:100%;display:grid}.shellSidebar{z-index:30;border-right:1px solid var(--line);height:100vh;padding:10px 0 10px 10px;position:sticky;top:0}.shellSidebarInner{background:linear-gradient(180deg, rgba(var(--card-rgb),.74), rgba(var(--card-rgb),.42));flex-direction:column;gap:12px;height:100%;padding:10px 8px;display:flex}.shellSidebarBrandLink{border:1px solid var(--line);background:rgba(var(--card-rgb),.84);width:48px;min-height:48px;box-shadow:var(--shadow-soft);transition:background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);border-radius:16px;justify-content:center;align-items:center;padding:0;display:flex}.shellSidebarBrandText{display:none}.shellSidebarBrandTitle{letter-spacing:-.03em;font-size:18px;font-weight:1000}.shellSidebarBrandSub{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.shellSidebarWorkspace{flex:auto;min-height:0;display:flex}.shellWorkspaceNav{flex:auto;min-height:100%;position:relative;overflow:visible}.shellRail{flex-direction:column;min-height:100%;display:flex}.shellRailNav{flex-direction:column;gap:8px;display:flex}.shellRailButton{border:1px solid var(--line);background:rgba(var(--card-rgb),.7);cursor:pointer;width:48px;min-height:48px;transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-radius:16px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.shellRailButton:hover{border-color:rgba(var(--brand-rgb),.18);background:rgba(var(--card-rgb),.88);transform:translateY(-1px)}.shellRailButton.isActive{border-color:rgba(var(--brand-rgb),.24);background:linear-gradient(180deg, rgba(var(--card-rgb),.98), rgba(var(--brand-rgb),.08));box-shadow:var(--glow-brand)}.shellRailButton.isPreview{border-color:rgba(var(--brand3-rgb),.18);box-shadow:0 14px 30px rgba(var(--brand3-rgb),.12)}.shellRailButtonIcon{width:18px;height:18px;color:var(--text);background:0 0;border-radius:0;justify-content:center;align-items:center;font-size:0;line-height:1;display:inline-flex}.shellRailButton.isActive .shellRailButtonIcon{background:0 0}.shellSvgIcon{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.shellRailButtonLabel{display:none}.shellRailButton:after{content:attr(data-label);opacity:0;pointer-events:none;white-space:nowrap;background:rgba(var(--bg-rgb),.92);min-height:28px;color:var(--text);letter-spacing:.04em;box-shadow:var(--shadow-panel);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-6px)}.shellRailButton:hover:after,.shellRailButton:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.shellNavPanel{border:1px solid var(--line);background:var(--panel-bg);width:232px;min-height:100%;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transform-origin:0;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);border-radius:22px;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:calc(100% + 4px);overflow:hidden;transform:translate(-12px)scale(.985)}.shellNavPanel.isOpen{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.shellNavPanelHeader{border-bottom:1px solid var(--line);padding:16px 14px 12px}.shellNavPanelEyebrow,.shellContentEyebrow{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.88);font-size:11px;font-weight:900}.shellNavPanelTitle{letter-spacing:-.04em;margin-top:2px;font-size:16px;font-weight:1000;line-height:1}.shellNavPanelSummary{color:var(--text-soft);margin-top:5px;font-size:12px;font-weight:700;line-height:1.5}.shellSidebarNav{min-height:0;animation:shellSidebarPanelIn var(--motion-base) var(--ease-standard);flex-direction:column;flex:auto;gap:10px;padding:10px 10px 12px;display:flex;overflow:auto}.shellSidebarSection{background:0 0;border:0;border-radius:0;padding:0}.shellSidebarSectionTitle{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 2px 3px;font-size:10px;font-weight:900}.shellSidebarLinks{flex-direction:column;gap:2px;display:flex}.shellSidebarLink{min-height:32px;color:var(--text-soft);transition:transform var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:800;display:flex}.shellSidebarLink:hover{background:var(--surface-4);border-color:var(--line);transform:translate(2px)}.shellSidebarLink.active{color:var(--text);background:linear-gradient(135deg, rgba(var(--brand-rgb),.14), rgba(var(--brand2-rgb),.14));border-color:rgba(var(--brand-rgb),.2);box-shadow:0 8px 18px rgba(var(--brand-rgb),.1)}.shellSidebarLinkDot{background:linear-gradient(135deg, var(--brand), var(--brand2));width:6px;height:6px;box-shadow:0 0 0 4px rgba(var(--brand-rgb),.08);border-radius:999px;flex:none}.shellSidebarLinkBadge{color:#264ac5;background:linear-gradient(135deg,#3d6bff2e,#3d6bff1f);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.shellWorkspaceTopbar{max-width:min(1720px,100vw - 160px);margin:0 auto 14px}.shellWorkspaceBar{border:1px solid var(--line);background:radial-gradient(220px 160px at 0% 0%, rgba(var(--brand-rgb),.08), transparent 60%), linear-gradient(180deg, rgba(var(--card-rgb),.94), rgba(var(--card-rgb),.84));min-height:64px;box-shadow:var(--shadow-soft);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.shellWorkspaceCluster{align-items:center;gap:12px;min-width:0;display:flex}.shellWorkspaceCluster.isActions{margin-left:auto}.shellWorkspaceBlock{flex-direction:column;gap:4px;min-width:0;display:flex}.shellWorkspaceLabel{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.88);font-size:10px;font-weight:900}.shellWorkspaceSelect,.shellWorkspaceValue{border:1px solid var(--line);background:rgba(var(--bg-rgb),.24);min-width:240px;max-width:320px;min-height:40px;color:var(--text);font:inherit;border-radius:14px;padding:0 14px;font-size:13px;font-weight:800}.shellWorkspaceValue{align-items:center;display:inline-flex}.shellWorkspaceBadges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shellWorkspaceUser{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.shellWorkspaceUserName{font-size:14px;font-weight:900}.shellWorkspaceUserMeta{color:var(--text-soft);margin-top:2px;font-size:11px;font-weight:700}.shellWorkspaceButtons{align-items:center;gap:8px;display:flex}.shellWorkspaceButton.btn{min-height:40px;box-shadow:none;border-radius:14px;padding:0 14px;font-size:13px;font-weight:800}.shellThemeToggle{border-color:var(--line);background:rgba(var(--bg-rgb),.24);width:40px;min-width:40px;min-height:40px;box-shadow:none;border-radius:14px;padding:0}.shellThemeToggleIcon{width:16px;height:16px;color:var(--text);display:inline-flex}.shellContent{min-width:0;padding:16px 28px 32px 18px}.shellContentTop{max-width:min(1720px,100vw - 160px);margin:0 auto 14px;padding:2px 4px 0}.shellContentTitle{letter-spacing:-.04em;margin-top:6px;font-size:clamp(44px,4vw,72px);font-weight:1000;line-height:.92}.shellContentBody{flex-direction:column;gap:10px;display:flex}@keyframes shellSidebarPanelIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (width<=1280px){.shellSidebarLayout{grid-template-columns:72px minmax(0,1fr)}.shellNavPanel{width:220px}.shellContentTitle{font-size:34px}}@media (width<=900px){.shellSidebar{padding:10px 0 10px 10px}.shellSidebarInner{padding:10px 8px}.shellRailButton{border-radius:14px;width:44px;min-height:44px}.shellNavPanel{width:min(220px,100vw - 96px);left:calc(100% + 4px)}.shellNavPanelHeader{padding:14px 14px 12px}.shellNavPanelTitle{font-size:22px}.shellNavPanelSummary{font-size:12px}.shellSidebarNav{gap:8px;padding:8px 8px 10px}.shellSidebarSectionTitle{padding:0 2px 8px;font-size:10px}.shellSidebarLink{border-radius:14px;min-height:42px;padding:0 10px;font-size:13px}.shellWorkspaceBar{border-radius:16px;flex-direction:column;align-items:flex-start;padding:12px}.shellWorkspaceCluster,.shellWorkspaceCluster.isActions{justify-content:space-between;width:100%;margin-left:0}.shellWorkspaceSelect,.shellWorkspaceValue{min-width:180px;max-width:none}.shellWorkspaceButtons{flex-wrap:wrap;justify-content:flex-end}.shellWorkspaceUser{align-items:flex-start}.shellContent{padding:16px 16px 22px 8px}.shellContentTitle{font-size:30px}}@media (width<=520px){.shellSidebar{padding:8px 6px 8px 8px}.shellSidebarInner{padding:8px 6px}.shellSidebarBrandLink{border-radius:16px;width:44px;min-height:44px}.shellRailButton{border-radius:14px;width:40px;min-height:40px}.shellRailButtonIcon{width:24px;height:24px;font-size:12px}.shellNavPanel{border-radius:18px;width:min(208px,100vw - 60px);left:calc(100% + 2px)}.shellNavPanelHeader{padding:12px 12px 10px}.shellNavPanelTitle{font-size:20px}.shellNavPanelSummary{margin-top:6px;line-height:1.35}.shellSidebarNav{padding:6px 6px 8px}.shellSidebarSectionTitle{letter-spacing:.06em}.shellSidebarLink{gap:8px;min-height:38px;padding:0 9px;font-size:12px}.shellSidebarLinkDot{width:7px;height:7px;box-shadow:0 0 0 4px #ff6b3d14}.shellStatusBadge,.shellRoleBadge{min-height:22px;padding:0 8px;font-size:9px}.shellWorkspaceBar{padding:10px}.shellWorkspaceCluster{flex-direction:column;align-items:flex-start;gap:8px}.shellWorkspaceButtons{justify-content:flex-start;width:100%}.shellContent{padding:14px 12px 20px 8px}}.shellTopNav{z-index:40;padding:12px 18px 0;position:sticky;top:0}.shellTopNavInner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffffeb,#ffffffe0),radial-gradient(220px 140px at 5% 0,#ff6b3d1a,#0000 65%),radial-gradient(220px 140px at 95% 0,#3d6bff1a,#0000 65%);border:1px solid #0b122014;border-radius:18px;align-items:center;gap:16px;min-height:68px;padding:10px 12px;display:flex;box-shadow:0 10px 28px #0b12200f}.shellBrand{border-radius:14px;flex:none;align-items:center;gap:10px;padding:6px 8px;display:flex}.shellBrandText{flex-direction:column;line-height:1.05;display:flex}.shellBrandTitle{font-size:13px;font-weight:900}.shellBrandSub{color:var(--muted);font-size:11px;font-weight:700}.shellPrimaryNav{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.shellUser{flex:none;align-items:center;gap:10px;display:flex}.shellUserMeta{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.shellUserName{font-size:12px;font-weight:800}.shellUserEmail{color:var(--muted);font-size:11px;font-weight:700}.shellOrgRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.shellOrgPicker,.shellOrgStatic{box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #0b122014;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;display:flex}.shellOrgLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.shellOrgName{color:var(--text);font-size:12px;font-weight:800}.shellOrgSelect{min-width:160px;max-width:220px;color:var(--text);cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:800}.shellRoleBadge{min-height:30px;color:rgba(var(--brand-rgb),.92);letter-spacing:.03em;background:#ff6b3d1a;border:1px solid #ff6b3d2e;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.shellOrgStatusRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.shellStatusBadge{border:1px solid var(--line-strong);background:rgba(var(--bg-rgb),.36);min-height:24px;color:var(--text-soft);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.shellStatusBadge.is-active{color:#166534;background:#16a34a1a;border-color:#16a34a2e}.shellStatusBadge.is-provisioning{color:#b45309;background:#f59e0b1f;border-color:#f59e0b2e}.shellStatusBadge.is-pending{color:#1d4ed8;background:#3b82f61a;border-color:#3b82f629}.shellStatusBadge.is-suspended,.shellStatusBadge.is-failed,.shellStatusBadge.is-error{color:#991b1b;background:#dc26261a;border-color:#dc26262e}.shellStatusMeta{color:var(--text-soft);letter-spacing:.03em;font-size:11px;font-weight:800}.pageLoading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;font-weight:800;display:flex}@keyframes authSceneRise{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes authGlowFloat{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-12px)scale(1.03)}}@keyframes authViewCardOutLeft{to{opacity:0;transform:translate(-168px)translateY(-14px)scale(.92)}}@keyframes authViewCardInLeft{0%{opacity:0;transform:translate(-184px)translateY(14px)scale(.92)}}@keyframes authViewCardOutRight{to{opacity:0;transform:translate(172px)translateY(14px)scale(.92)}}@keyframes authViewCardInRight{0%{opacity:0;transform:translate(188px)translateY(-14px)scale(.92)}}@keyframes authViewStageOutUp{to{opacity:0;transform:translateY(-176px)scale(.9)}}@keyframes authViewStageInUp{0%{opacity:0;transform:translateY(-196px)scale(.9)}}@keyframes authViewStoryOutLeft{to{opacity:0;transform:translate(-212px)translateY(-10px)scale(.95)}}@keyframes authViewStoryInLeft{0%{opacity:0;transform:translate(-228px)translateY(10px)scale(.95)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}.shellPrimaryItem{margin-bottom:-10px;padding-bottom:10px;position:relative}.shellPrimaryLink{color:#0b1220c7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:800;transition:all .14s;display:inline-flex}.shellPrimaryLink:hover{background:#0b122008;border-color:#0b12200f}.shellPrimaryLink.active{color:var(--text);background:linear-gradient(135deg,#ff6b3d24,#ffb23d29);border-color:#ff6b3d33}.shellPrimaryLinkDirect{text-decoration:none}.shellPrimaryCaret{color:var(--muted);font-size:10px}.shellMegaPanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #0b122014;border-radius:16px;min-width:280px;max-width:min(680px,100vw - 48px);padding:10px;transition:opacity .12s,transform .12s;position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 18px 38px #0b12201a}.shellPrimaryItem:hover .shellMegaPanel,.shellPrimaryItem:focus-within .shellMegaPanel{opacity:1;pointer-events:auto;transform:translateY(0)}.shellMegaPanel.isSections{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.shellMegaPanel.isList{display:block}.shellMegaSection{background:linear-gradient(#f7f9ffb3,#ffffffb3);border:1px solid #0b12200d;border-radius:12px;padding:8px}.shellMegaSectionTitle{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;padding:0 4px;font-size:11px;font-weight:900}.shellMegaLinks{flex-direction:column;gap:4px;display:flex}.shellMegaLink{color:#0b1220d6;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:700;transition:all .14s;display:block}.shellMegaLink:hover{background:#0b122008;border-color:#0b12200f}.shellMegaLink.active{color:#2345b2;background:linear-gradient(135deg,#3d6bff1a,#3d6bff0f);border-color:#3d6bff2e}.sidebar{width:var(--sidebar);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fffffffa,#fffffff0),radial-gradient(180px 220px at 10% 5%,#ff6b3d14,#0000 60%),radial-gradient(220px 260px at 90% 0,#3d6bff14,#0000 60%);height:100vh;padding:14px 10px;position:sticky;top:0;overflow:auto}.sidebar::-webkit-scrollbar{width:10px}.sidebar::-webkit-scrollbar-thumb{background:#1118271a padding-box content-box;border:3px solid #0000;border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:#1118272e}.brand{background:radial-gradient(120px 120px at 10% 0,#ffb23d2e,#0000 60%),linear-gradient(135deg,#ff6b3d1a,#3d6bff14);border:1px solid #ff6b3d2e;border-radius:16px;align-items:center;gap:12px;margin-bottom:8px;padding:8px;display:flex}.logo{background:linear-gradient(135deg,var(--brand),var(--brand2));border-radius:10px;width:30px;height:30px;box-shadow:0 16px 30px #ff6b3d3d}.brand-title{letter-spacing:.03em;font-size:13px;font-weight:800;line-height:1.1}.nav{flex-direction:column;gap:12px;margin-top:10px;display:flex}.nav-sep{border-top:1px solid var(--line);margin:14px 10px 8px}.nav-cap{color:#111827a6;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0;padding:0 10px;font-size:12px;font-weight:1000;display:flex}.nav-cap:before{content:"";background:linear-gradient(135deg, var(--brand), var(--brand2));opacity:.85;border-radius:999px;width:10px;height:2px}.nav-section{flex-direction:column;gap:8px;padding:0 2px;display:flex}.nav-title{color:#0b122099;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0;padding:0 10px;font-size:11px;font-weight:800;display:flex}.nav-title:before{content:"";background:linear-gradient(135deg, var(--brand), var(--brand3));opacity:.85;border-radius:999px;width:10px;height:2px}.nav-list{flex-direction:column;gap:4px;display:flex}.nav a{color:#0b1220c7;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:all .14s;display:flex;position:relative}.nav a>span{background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:22px;display:inline-flex;width:22px!important}.nav a:hover{background:#0b122008;border-color:#0b12200f;transform:translate(2px)}.nav a.active{color:var(--text);background:linear-gradient(135deg,#ff6b3d29,#ffb23d2e);border-color:#ff6b3d40;font-weight:800}.nav a.active:before{content:"";background:linear-gradient(135deg, var(--brand), var(--brand3));border-radius:999px;width:3px;height:70%;position:absolute;top:50%;left:4px;transform:translateY(-50%);box-shadow:0 10px 18px #ff6b3d3d}.main{flex:1;padding:26px 32px}.shellMain{padding-top:16px}.page{max-width:1200px}.authScene{min-height:100svh;padding:22px;position:relative;overflow:hidden}.authSceneCanvas,.authRegisterFrame,.authWorkspaceCanvas{width:min(100%,1240px);min-height:calc(100svh - 44px);margin:0 auto}.authSceneLogin,.authWorkspaceSceneLight{background:radial-gradient(980px 560px at -10% 0,#ff763d33,#0000 58%),radial-gradient(760px 460px at 100% 0,#ffbd622e,#0000 54%),linear-gradient(#fff8f2 0%,#f4ece5 100%)}.authSceneCanvas,.authWorkspaceCanvas{grid-template-columns:minmax(0,1.64fr) minmax(320px,376px);align-items:stretch;gap:36px;animation:.42s cubic-bezier(.2,.8,.2,1) authSceneRise;display:grid}.authStory,.authCard,.authRegisterStory,.authWorkspaceStory{border-radius:32px;position:relative}.authStoryLogin,.authWorkspaceStory{box-shadow:none;background:0 0;border:0;padding:34px 24px 30px 6px}.authStoryBadge,.authCardEyebrow,.authRegisterBadge{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900;line-height:1.2}.authStoryBadge{color:#eb6d38;letter-spacing:.08em;font-size:14px}.authStoryKicker{color:#b96a29;text-transform:uppercase;letter-spacing:.11em;margin-top:10px;font-size:11px;font-weight:900}.authHeroTopline{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.authStoryIdentity{min-width:0}.authHeroMark{color:#9e6037;letter-spacing:.1em;text-transform:uppercase;background:#fffcf8b8;border:1px solid #ff7d431a;border-radius:999px;flex:none;align-items:center;min-height:36px;padding:0 16px;font-size:11px;font-weight:800;display:flex}.authHeroMarkDark{color:#ffd2b5;background:#fff8f20f;border-color:#ffffff1a}.authHeroStage{grid-template-columns:minmax(0,1fr) minmax(230px,.58fr);align-items:center;gap:52px;display:grid}.authHeroCopy{min-width:0;padding-top:32px}.authStoryTitle{letter-spacing:-.05em;color:#131a28;max-width:660px;margin:22px 0 20px;font-size:clamp(54px,5.6vw,88px);font-weight:900;line-height:.9}.authStoryLead{color:#5e6576;max-width:470px;margin:0;font-size:17px;line-height:1.58}.authStoryNote{color:#9a613a;letter-spacing:.05em;margin-top:22px;font-size:13px;font-weight:800}.authSceneVisual,.authHeroVisual{background:radial-gradient(220px 180px at 70% 28%,#ffa06324,#0000 60%),linear-gradient(#ffffff8a,#fff7f07a);border:1px solid #ff7d4314;border-radius:36px;min-height:302px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9e,0 22px 48px #c5713e14}.authSceneVisualDark{background:radial-gradient(200px 180px at 70% 28%,#ff905829,#0000 60%),linear-gradient(#ffffff14,#ffffff08);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14,0 28px 56px #0807133d}.authSceneVisualAura,.authHeroAura{filter:blur(10px);background:radial-gradient(circle,#ff874a38,#ff874a00 66%);border-radius:999px;width:180px;height:180px;position:absolute;inset:20% 10% auto auto}.authSceneVisualDark .authSceneVisualAura{background:radial-gradient(circle,#ff8a5447,#ff8a5400 66%)}.authSceneVisualCard,.authHeroPanel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #ffffff80;border-radius:24px;width:min(220px,100% - 40px);min-width:0;padding:16px 16px 14px;position:absolute;box-shadow:0 18px 36px #bb67371f}.authSceneVisualDark .authSceneVisualCard{background:#fff8f3eb;box-shadow:0 22px 44px #0a081438}.authSceneVisualCard span,.authHeroPanel span{color:#8f7074;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.authSceneVisualCard strong,.authHeroPanel strong{color:#20293a;margin-top:6px;font-size:19px;line-height:1.1;display:block}.authSceneVisualCardTop,.authHeroPanelPrimary{bottom:24px;left:22px;transform:rotate(-3deg)}.authSceneVisualCardBottom,.authHeroPanelSecondary{top:24px;right:24px;transform:rotate(4deg)}.authSceneVisualSignal,.authHeroSignal{align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.authSceneVisualLine,.authHeroSignalLine{background:linear-gradient(90deg,#ff884e5c,#ffb864bd);width:60px;height:2px}.authSceneVisualDot,.authHeroSignalDot{background:#ff7a43;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 7px #ff7a4314}.authSceneVisualDotWarm,.authHeroSignalDotWarm{background:#ffb45f}.authWorkspaceCard,.authCardLogin{background:linear-gradient(#fffffffa,#fffaf6f0);border:1px solid #ff7d431f;place-self:center end;width:100%;max-width:362px;padding:26px 20px 18px;box-shadow:inset 0 1px #ffffffeb,0 30px 64px #9a522a1f}.authWorkspaceCardDark{background:linear-gradient(#fffcf9fa,#fff6f0eb);border:1px solid #ffffff1f;max-width:420px;padding:26px 24px 18px;box-shadow:inset 0 1px #ffffffdb,0 26px 64px #0a081442}.authCardEyebrow{color:#e76d39}.authCardTitle{letter-spacing:-.05em;color:#121827;margin:12px 0 8px;font-size:clamp(34px,3.2vw,50px);font-weight:900;line-height:.96}.authCardLead{color:#677083;margin:0 0 20px;font-size:14px;line-height:1.45}.authPanelForm{flex-direction:column;gap:14px;display:flex}.authPanelField{flex-direction:column;gap:7px;display:flex}.authPanelField>span{color:#364152;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;line-height:1.2}.authPanelField input{width:100%;min-height:52px;font:inherit;color:#1a2233;background:#fff;border:1px solid #e1bfa7eb;border-radius:22px;padding:0 18px;transition:border-color .18s,box-shadow .18s,transform .18s}.authPanelField input::placeholder{color:#9c93a0}.authPanelField input:focus{border-color:#ff7a43a8;outline:none;box-shadow:0 0 0 4px #ff7a431f}.authPanelPassword{position:relative}.authPanelPassword input{padding-right:116px}.authPanelPasswordToggle{color:#c45f30;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.authPanelSubmit{color:#fff9f3;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff9755 0%,#ff6b3d 54%,#ffbb63 100%);border:0;border-radius:22px;font-size:16px;font-weight:900;transition:transform .18s,filter .18s,opacity .18s}.authPanelSubmit:hover{filter:brightness(1.03);transform:translateY(-1px)}.authPanelSubmit:disabled{opacity:.72;cursor:default;transform:none}.authPanelError{color:#b91c1c;background:#ffefefeb;border:1px solid #dc262629;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:700}.authCardFooter,.authRegisterMeta{color:#6c7384;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:14px;display:flex}.authInlineLink{color:#e36431;font-weight:800}.authSceneRegister,.authWorkspaceSceneDark{background:radial-gradient(720px 420px at 12% 10%,#ff794b33,#0000 54%),radial-gradient(680px 420px at 88% 20%,#ffc4682e,#0000 50%),linear-gradient(135deg,#1f1b2e 0%,#241c36 34%,#43223d 100%)}.authRegisterGlow{filter:blur(22px);opacity:.65;border-radius:999px;animation:5s ease-in-out infinite alternate authGlowFloat;position:absolute}.authRegisterGlowA{background:#ff835238;width:220px;height:220px;top:88px;left:8%}.authRegisterGlowB{background:#ffc05a2e;width:260px;height:260px;animation-delay:-1.8s;bottom:80px;right:10%}.authRegisterFrame,.authWorkspaceCanvasDark{z-index:1;grid-template-columns:minmax(0,1.64fr) minmax(320px,376px);align-items:stretch;gap:36px;animation:.5s cubic-bezier(.2,.8,.2,1) authSceneRise;display:grid;position:relative}.authRegisterStory,.authWorkspaceStoryDark{color:#fff4ef;padding:34px 24px 30px 6px}.authWorkspaceStoryDark .authStoryBadge{color:#ffc2a6}.authWorkspaceStoryDark .authStoryTitle{color:#fff4ef;max-width:410px;margin:22px 0 18px;font-size:clamp(40px,4.5vw,62px);line-height:.92}.authWorkspaceStoryDark .authStoryLead{color:#ffefe9c2;max-width:390px;font-size:15px;line-height:1.48}.authWorkspaceStoryDark .authStoryNote{color:#ffd1bc;max-width:390px}.authCardRegister{justify-self:end}.authCardEyebrowLight{color:#b54f2a}.authCardTitleLight{color:#171c28}.authCardLeadLight{color:#6d6471}.authPanelFormRegister{gap:12px}.authRegisterGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.authPanelFieldLight>span{color:#3b3340}.authPanelPasswordToggleLight{color:#b5552d}.authPanelSubmitLight{background:linear-gradient(135deg,#ff8d63 0%,#ff6b3d 45%,#ffbf6d 100%)}.authPanelErrorLight{background:#fff0f1f2}.authInlineLinkLight{color:#ffd2bd}.authCardFooterRegister{border-top:1px solid #b54f2a1f;margin-top:12px;padding-top:12px}::view-transition-old(auth-form-card){animation:.62s cubic-bezier(.22,.61,.36,1) both authViewCardOutRight}::view-transition-new(auth-form-card){animation:1.02s cubic-bezier(.16,1,.3,1) .34s both authViewCardInRight}::view-transition-old(auth-visual-stage){animation:.64s cubic-bezier(.22,.61,.36,1) both authViewStageOutUp}::view-transition-new(auth-visual-stage){animation:1.06s cubic-bezier(.16,1,.3,1) .3s both authViewStageInUp}::view-transition-old(auth-visual-card-top){animation:.68s cubic-bezier(.22,.61,.36,1) both authViewStageOutUp}::view-transition-old(auth-visual-card-bottom){animation:.68s cubic-bezier(.22,.61,.36,1) both authViewStageOutUp}::view-transition-new(auth-visual-card-top){animation:1.12s cubic-bezier(.16,1,.3,1) .34s both authViewStageInUp}::view-transition-new(auth-visual-card-bottom){animation:1.12s cubic-bezier(.16,1,.3,1) .34s both authViewStageInUp}::view-transition-old(auth-story-identity){animation:.6s cubic-bezier(.22,.61,.36,1) both authViewStoryOutLeft}::view-transition-old(auth-story-copy){animation:.6s cubic-bezier(.22,.61,.36,1) both authViewStoryOutLeft}::view-transition-new(auth-story-identity){animation:.96s cubic-bezier(.16,1,.3,1) .28s both authViewStoryInLeft}::view-transition-new(auth-story-copy){animation:.96s cubic-bezier(.16,1,.3,1) .28s both authViewStoryInLeft}.authPage{min-height:100svh;padding:18px}.authPagePremium{color:#1c2435;background:radial-gradient(920px 520px at 0 0,#ff6b3d24,#0000 58%),radial-gradient(760px 460px at 100% 0,#ffb23d29,#0000 52%),linear-gradient(#fff8f2 0%,#f8f3ee 52%,#f3f0ec 100%);justify-content:center;align-items:center;display:flex}.authLayout{grid-template-columns:minmax(0,1.48fr) minmax(360px,420px);align-items:stretch;gap:14px;width:min(100%,1180px);display:grid}.authShowcase,.authPanel{background:#ffffffe0;border:1px solid #ff7a4324;border-radius:30px;box-shadow:inset 0 1px #ffffffd6,0 24px 54px #9a522a1f}.authShowcase{background:radial-gradient(760px 420px at 0 0,#ff8a4c38,#0000 55%),radial-gradient(620px 360px at 100% 10%,#ffc76642,#0000 52%),linear-gradient(160deg,#fffdfb 0%,#fff5ee 52%,#fffaf6 100%);position:relative;overflow:hidden}.authShowcase:after{content:"";pointer-events:none;background:linear-gradient(#ffffff6b,#0000 22%),linear-gradient(90deg,#0000,#ffffff57 50%,#0000);position:absolute;inset:0}.authShowcaseInner{z-index:1;flex-direction:column;min-height:100%;padding:22px 24px;display:flex;position:relative}.authShowcaseEyebrow,.authPanelEyebrow,.authSectionLabel,.authMiniLabel,.authShowcaseSplitLabel,.authField>span{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;line-height:1.2}.authShowcaseEyebrow{color:#e06b3c}.authShowcaseKicker{color:#b76a2a;text-transform:uppercase;letter-spacing:.11em;margin-top:8px;font-size:12px;font-weight:900}.authShowcaseTitle{letter-spacing:-.05em;color:#121826;max-width:520px;margin:12px 0;font-size:clamp(44px,4.7vw,58px);font-weight:900;line-height:.92}.authShowcaseText{color:#5f6678;max-width:560px;margin:0 0 16px;font-size:15px;line-height:1.42}.authShowcaseSplit{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.authShowcaseSplitCard{background:#ffffffbd;border:1px solid #ff7a431f;border-radius:20px;padding:13px 15px}.authShowcaseSplitValue{color:#1a2232;margin-top:6px;font-size:16px;font-weight:800}.authFeatureList{border-top:1px solid #ff7a431a;margin-top:16px}.authFeatureRow{border-bottom:1px solid #ff7a4314;gap:14px;padding:12px 0;display:flex}.authFeatureIndex{color:#9a4d20;background:linear-gradient(#ffa26b57,#ff7a4333);border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:flex}.authFeatureBody{min-width:0}.authFeatureTitle{color:#182132;font-size:16px;font-weight:800}.authFeatureText{color:#677083;margin-top:2px;font-size:14px;line-height:1.38}.authPanel{padding:22px 18px 18px}.authPanelEyebrow{color:#e06b3c}.authPanelTitle{letter-spacing:-.05em;color:#111827;margin:8px 0 6px;font-size:clamp(32px,3vw,40px);font-weight:900;line-height:.98}.authPanelSubtitle{color:#677083;margin:0 0 14px;font-size:13px;line-height:1.38}.authModeTabs{background:#fff7f1eb;border:1px solid #ff7a431f;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding:6px;display:grid}.authModeTab{color:#7a6570;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:42px;font-family:inherit;font-size:14px;font-weight:800;transition:background .18s,color .18s,transform .18s;display:flex}.authModeTab.is-active{color:#fff8f3;background:linear-gradient(135deg,#ff8f5a 0%,#ff6b3d 55%,#ffb058 100%)}.authPanelBody{background:#fffcf9f0;border:1px solid #ff7a431f;border-radius:24px;padding:14px 14px 16px}.authForm{flex-direction:column;gap:10px;display:flex}.authFormPremium{gap:12px}.authSectionLabel{color:#374151}.authSectionLabelTight{margin-top:2px}.authMiniLabel{color:#8b7280;margin-top:-4px}.authField{flex-direction:column;gap:6px;display:flex}.authField>span{color:#374151}.authField input,.authField textarea,.uiSelect{width:100%;min-height:48px;font:inherit;color:#182132;background:#fff;border:1px solid #e2bea6e6;border-radius:18px;padding:0 18px;transition:border-color .18s,box-shadow .18s,background .18s}.authField input::placeholder,.authField textarea::placeholder{color:#9b94a0}.authField input:focus,.authField textarea:focus,.uiSelect:focus{background:#fff;border-color:#ff7a43a6;outline:none;box-shadow:0 0 0 4px #ff7a431f}.uiSelect{appearance:none;font:inherit;color:#182132}.uiFieldHint{color:#7b7280;margin-top:6px;font-size:12px;font-weight:700;line-height:1.45}.authPasswordWrap{position:relative}.authPasswordWrap input{padding-right:118px}.authPasswordToggle{color:#c45f30;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.authPrimaryButton{color:#fff8f3;width:100%;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff9755 0%,#ff6b3d 52%,#ffbb63 100%);border:0;border-radius:16px;font-size:15px;font-weight:900;transition:transform .18s,filter .18s,opacity .18s}.authPrimaryButton:hover{filter:brightness(1.03);transform:translateY(-1px)}.authPrimaryButton:disabled{opacity:.72;cursor:default;transform:none}.authError,.page-inlineError{color:#b91c1c;background:#ffefefe6;border:1px solid #dc262629;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:700}.page-inlineSuccess{color:#166534;background:#16a34a14;border:1px solid #16a34a2e;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:700}.uiAlert{border:1px solid #0000;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.45}.uiAlertError{color:#b91c1c;background:#ffefefe6;border-color:#dc262629}.uiAlertSuccess{color:#166534;background:#16a34a14;border-color:#16a34a2e}.uiAlertInfo{color:#2c3f7b;background:#f0f5ffe6;border-color:#3d6bff29}@media (width<=1080px){.authSceneCanvas,.authRegisterFrame,.authWorkspaceCanvas{grid-template-columns:1fr}.authHeroStage{grid-template-columns:1fr;gap:28px}.authRegisterFrame,.authWorkspaceCanvasDark{min-height:auto}.authRegisterStory,.authWorkspaceStory{padding:10px 0 0}.authCardLogin,.authCardRegister,.authWorkspaceCard{justify-self:start;max-width:none}.authLayout{grid-template-columns:1fr}.authPanel{order:-1}.authPanelTitle{font-size:36px}.authShowcaseTitle{font-size:48px}}@media (width<=720px){.authScene{padding:12px}.authSceneCanvas,.authRegisterFrame,.authWorkspaceCanvas{gap:14px;min-height:calc(100svh - 24px)}.authStoryLogin,.authCardLogin,.authCardRegister,.authWorkspaceStory,.authWorkspaceCard{padding:18px 16px}.authHeroTopline{flex-direction:column;align-items:flex-start}.authHeroMark{display:none}.authHeroVisual,.authSceneVisual{min-height:240px}.authHeroPanel strong,.authSceneVisualCard strong{font-size:20px}.authStoryNote{margin-top:14px}.authStoryTitle,.authRegisterTitle{font-size:38px}.authStoryLead{font-size:15px}.authRegisterGrid{grid-template-columns:1fr}.authCardFooter,.authRegisterMeta{font-size:13px}.authPage{padding:12px}.authLayout{gap:12px}.authShowcaseInner,.authPanel{padding:18px 16px}.authPanelBody{padding:14px}.authShowcaseTitle{max-width:none;font-size:38px}.authPanelTitle{font-size:30px}.authShowcaseText,.authFeatureText{font-size:14px}.authShowcaseSplit{grid-template-columns:1fr}.authFeatureRow{gap:12px}.authFeatureIndex{border-radius:10px;width:34px;height:34px}.authPasswordWrap input{padding-right:106px}}.modalBackdrop{z-index:70;background:rgba(var(--bg-rgb),.58);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modalCard{background:var(--card);border:1px solid var(--line);width:min(100%,540px);box-shadow:var(--shadow);border-radius:20px;padding:20px}.modalCardCompact{width:min(100%,460px)}.modalHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.modalTitle{font-size:24px;font-weight:900}.modalSubtitle{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700}@media (width<=1100px){.accessWorkspace,.accessPermissions,.accessChecksGrid,.accessPanels,.accessRoleGrid,.accessPanelsUsers,.accessCreateUserGrid{grid-template-columns:1fr}.accessHero{flex-direction:column;align-items:flex-start}.accessHeroMeta{align-items:flex-start;max-width:none}.accessRoleHeroTop,.accessPanelHeader{flex-direction:column;align-items:flex-start}.accessRoleHeroAside{align-items:flex-start}.accessRoleSummaryGrid,.accessCapabilityGridPages,.accessCapabilityGridActions{grid-template-columns:1fr}.accessAccordionHeader,.accessAccordionHeaderMeta{align-items:flex-start}.accessResetRow,.accessEventMain,.accessEventMeta{flex-direction:column;align-items:flex-start}}.page-shell,.dashboard-page,.products-page,.templates-page,.cs-page,.pg-page,.catalog-page,.cm-page{--page-content-width:min(1720px, calc(100vw - 160px));width:100%;max-width:none;animation:pageCanvasReveal var(--motion-panel) var(--ease-soft);margin:0;padding:24px 28px 36px}.page-center{width:100%;max-width:var(--page-content-width);margin-left:auto;margin-right:auto}.page-header{width:100%;max-width:var(--page-content-width);justify-content:space-between;align-items:flex-start;gap:12px;margin:0 auto 14px;display:flex}.page-header-main{flex:auto;min-width:0}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-title{letter-spacing:-.03em;font-size:22px;font-weight:1000;line-height:1}.page-subtitle{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700;line-height:1.45}.page-tabs{width:100%;max-width:var(--page-content-width);flex-wrap:wrap;gap:8px;margin:0 auto 18px;display:flex}.page-tab{border:1px solid var(--line);background:rgba(var(--card-rgb),.88);cursor:pointer;color:var(--muted);border-radius:12px;padding:8px 12px;font-size:13px;font-weight:700}.page-tab.active{color:var(--text);background:linear-gradient(135deg, rgba(var(--brand-rgb),.15), rgba(var(--brand2-rgb),.18));border-color:rgba(var(--brand-rgb),.25)}.page-shell>.card,.topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.h1{letter-spacing:.01em;font-size:20px;font-weight:800}.sub{color:var(--muted);margin-top:4px;font-size:13px}.search{background:rgba(var(--card-rgb),.9);border:1px solid var(--line);max-width:560px;box-shadow:var(--shadow-soft);border-radius:14px;flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.btn{border:1px solid var(--line);background:rgba(var(--card-rgb),.94);cursor:pointer;box-shadow:var(--shadow-soft);color:var(--text);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:inline-flex}.btn:hover{background:rgba(var(--card-rgb),1);transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;box-shadow:0 12px 24px rgba(var(--brand-rgb),.28);border-color:#0000}.btn.danger{color:#b42318;border-color:#b4231840}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);transition:background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);padding:18px}@keyframes pageCanvasReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.card-title{letter-spacing:-.02em;margin-bottom:10px;font-weight:1000}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.muted{color:var(--muted);font-size:13px}.uiTextarea{border:1px solid var(--line-strong);background:rgba(var(--card-rgb),.92);width:100%;min-height:88px;color:var(--text);font:inherit;resize:vertical;border-radius:18px;padding:12px 14px}.uiTextarea:focus{border-color:rgba(var(--brand-rgb),.34);box-shadow:0 0 0 4px rgba(var(--brand-rgb),.1);outline:none}.emptyState{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.emptyStateTitle{letter-spacing:-.02em;font-size:16px;font-weight:900}.emptyStateDescription{color:var(--muted);font-size:13px;line-height:1.45}.emptyStateAction{margin-top:4px}.dashboard-page>.card,.products-page>.card,.templates-page>.card,.cs-page>.card,.pg-page>.card,.catalog-page>.card,.orgAdminPage>.card{max-width:var(--page-content-width);margin-left:auto;margin-right:auto}.orgAdminNotice{max-width:var(--page-content-width);color:var(--text);margin:0 auto 10px}.workspaceOverview{--page-content-width:min(1760px, calc(100vw - 160px))}.controlCenterPage{--page-content-width:min(1760px, calc(100vw - 156px))}.controlCenterMetricGrid{margin-bottom:18px}.controlCenterPriorityGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.72fr);align-items:start;gap:18px;display:grid}.controlCenterSecondaryGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.controlCenterPanel{border:1px solid var(--line);background:radial-gradient(180px 140px at 0% 0%, rgba(var(--brand-rgb),.08), transparent 64%), linear-gradient(180deg, rgba(var(--card-rgb),.98), rgba(var(--card-rgb),.9));box-shadow:var(--shadow-soft);border-radius:24px;padding:22px}.controlCenterPanelWide{min-height:100%}.controlCenterPanelHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.controlCenterEyebrow{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.86);font-size:11px;font-weight:900}.controlCenterPanelTitle{letter-spacing:-.03em;margin-top:6px;font-size:20px;font-weight:1000;line-height:1.05}.controlCenterQueueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.controlCenterQueueCard,.controlCenterQuickAction{border:1px solid var(--line);background:rgba(var(--card-rgb),.82);min-height:176px;color:var(--text);box-shadow:var(--shadow-soft);transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border-radius:20px;flex-direction:column;gap:8px;padding:18px;display:flex}.controlCenterQueueCard:hover,.controlCenterQuickAction:hover{border-color:rgba(var(--brand-rgb),.2);box-shadow:var(--shadow-panel);transform:translateY(-2px)}.controlCenterQueueValue{letter-spacing:-.04em;font-size:30px;font-weight:1000;line-height:1}.controlCenterQueueTitle,.controlCenterQuickActionTitle,.controlCenterIssueTitle{letter-spacing:-.02em;font-size:16px;font-weight:900;line-height:1.1}.controlCenterQueueText,.controlCenterQuickActionText,.controlCenterIssueText{color:var(--text-soft);font-size:13px;font-weight:700;line-height:1.5}.controlCenterIssueStack{flex-direction:column;gap:12px;display:flex}.controlCenterIssueCard{border:1px solid var(--line);background:rgba(var(--card-rgb),.78);border-radius:18px;padding:16px}.controlCenterCompactMetrics.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.controlCenterOperations{flex-direction:column;gap:10px;display:flex}.controlCenterOperationRow{border:1px solid var(--line);background:rgba(var(--card-rgb),.78);color:var(--text);transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.controlCenterOperationRow:hover{border-color:rgba(var(--brand-rgb),.2);transform:translateY(-1px)}.controlCenterOperationRow strong{font-size:14px;font-weight:900;line-height:1.2;display:block}.controlCenterOperationRow small{color:var(--text-soft);margin-top:4px;font-size:12px;font-weight:700;line-height:1.45;display:block}.controlCenterOperationRow span,.controlCenterQuickActionLabel{background:rgba(var(--brand-rgb),.12);min-height:28px;color:rgba(var(--brand-rgb),.92);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.controlCenterQuickActionsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}@media (width<=1480px){.controlCenterPriorityGrid,.controlCenterSecondaryGrid{grid-template-columns:1fr}.controlCenterQueueGrid,.controlCenterQuickActionsGrid,.controlCenterCompactMetrics.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.controlCenterQueueGrid,.controlCenterQuickActionsGrid,.controlCenterCompactMetrics.metricGrid{grid-template-columns:1fr}}.workspaceCommandDeck{grid-template-columns:minmax(760px,1.35fr) minmax(340px,.72fr);align-items:stretch;gap:22px;display:grid}.workspaceLeadCard,.workspacePulseCard,.workspaceFocusCard,.workspaceFeedCard,.workspaceDetailCard{border-radius:26px}.workspaceLeadCard{border:1px solid var(--line);background:radial-gradient(220px 200px at 0% 0%, rgba(var(--brand-rgb),.12), transparent 58%), radial-gradient(260px 200px at 100% 0%, rgba(var(--brand3-rgb),.08), transparent 62%), linear-gradient(180deg, rgba(var(--card-rgb),.97), rgba(var(--card-rgb),.9));box-shadow:var(--shadow-panel);padding:30px 32px}.workspaceLeadEyebrow,.workspaceSectionEyebrow,.workspacePulseEyebrow{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.84);font-size:11px;font-weight:900}.workspaceLeadTitle{letter-spacing:-.05em;max-width:13ch;margin-top:10px;font-size:clamp(52px,5vw,88px);font-weight:1000;line-height:.92}.workspaceLeadText{max-width:860px;color:var(--text-soft);margin-top:14px;font-size:16px;font-weight:700;line-height:1.55}.workspaceLeadActions{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:20px;display:flex}.workspaceLeadButtons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspaceSearch{border:1px solid var(--line-strong);background:rgba(var(--card-rgb),.92);min-height:58px;box-shadow:var(--shadow-soft);border-radius:18px;flex:520px;align-items:center;gap:12px;padding:0 16px;display:flex}.workspaceSearchIcon{color:var(--muted);font-size:16px}.workspaceSearch input{width:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:0;font-size:15px;font-weight:700}.workspacePulseCard{background:radial-gradient(180px 140px at 50% 25%, rgba(var(--brand-rgb),.12), transparent 62%), linear-gradient(180deg, rgba(var(--card-rgb),.95), rgba(var(--card-rgb),.86));padding:24px}.workspacePulseTitle{letter-spacing:-.04em;margin-top:8px;font-size:32px;font-weight:1000;line-height:.94}.workspacePulseList{flex-direction:column;gap:10px;margin-top:18px;display:flex}.workspacePulseRow{border:1px solid var(--line);background:rgba(var(--card-rgb),.72);border-radius:18px;padding:14px 14px 14px 16px}.workspacePulseRow strong{font-size:15px;font-weight:900;display:block}.workspacePulseRow span{color:var(--text-soft);margin-top:4px;font-size:13px;font-weight:700;line-height:1.45;display:block}.workspaceMetricGrid{margin-top:18px}.workspaceIntro{border:1px solid var(--line);background:radial-gradient(260px 180px at 0% 0%, rgba(var(--brand-rgb),.1), transparent 60%), linear-gradient(180deg, rgba(var(--card-rgb),.96), rgba(var(--card-rgb),.88));border-radius:26px;grid-template-columns:minmax(720px,1.25fr) minmax(340px,.72fr);align-items:start;gap:22px;padding:28px 30px;display:grid}.workspaceIntroMain{min-width:0}.workspaceIntroEyebrow{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.84);font-size:11px;font-weight:900}.workspaceIntroTitle{letter-spacing:-.045em;max-width:14ch;margin-top:10px;font-size:clamp(38px,3.2vw,56px);font-weight:1000;line-height:.94}.workspaceIntroText{max-width:72ch;color:var(--text-soft);margin-top:12px;font-size:15px;font-weight:700;line-height:1.55}.workspaceIntroAside{gap:10px;display:grid}.workspaceIntroMetric{border:1px solid var(--line);background:rgba(var(--card-rgb),.78);border-radius:18px;padding:14px 16px}.workspaceIntroMetricLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:900}.workspaceIntroMetricValue{margin-top:6px;font-size:24px;font-weight:1000;line-height:1}.workspaceIntroMetricMeta{color:var(--text-soft);margin-top:6px;font-size:12px;font-weight:700;line-height:1.45}.workspaceFrame{align-items:start;gap:22px;margin-top:18px;display:grid}.workspaceFrameThree{grid-template-columns:340px minmax(0,1fr) 340px}.workspaceFrameTwo{grid-template-columns:minmax(0,1fr) 340px}.workspaceFrameSingle{grid-template-columns:minmax(0,1fr)}.workspaceFrameSidebar,.workspaceFrameMain,.workspaceFrameInspector{min-width:0}.workspaceOverviewGrid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.92fr) minmax(340px,.86fr);align-items:start;gap:22px;margin-top:18px;display:grid}.workspaceFocusCard,.workspaceFeedCard,.workspaceDetailCard{padding:18px}.workspaceSectionTitle{letter-spacing:-.04em;margin-top:8px;font-size:28px;font-weight:1000;line-height:.96}.workspaceActionList{flex-direction:column;gap:10px;margin-top:16px;display:flex}.workspaceActionRow{border:1px solid var(--line);background:rgba(var(--card-rgb),.88);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.workspaceActionRow:hover{border-color:rgba(var(--brand-rgb),.18);box-shadow:0 16px 34px rgba(var(--brand-rgb),.1);transform:translateY(-1px)}.workspaceActionValue{border:1px solid rgba(var(--brand-rgb),.18);background:rgba(var(--brand-rgb),.08);min-width:76px;min-height:30px;color:rgba(var(--brand-rgb),.92);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.workspaceActionCopy{flex-direction:column;gap:4px;display:flex}.workspaceActionCopy strong{color:var(--text);font-size:15px;font-weight:900}.workspaceActionCopy small{color:var(--text-soft);font-size:13px;font-weight:700;line-height:1.45}.workspaceSummaryGrid{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 0;display:flex}.workspaceSummaryGrid+.workspaceSummaryGrid{border-top:1px solid var(--line)}.workspaceSummaryBlock{flex-direction:column;gap:4px;display:flex}.workspaceSummaryBlock strong{font-size:15px;font-weight:900}.workspaceSummaryBlock span{color:var(--text-soft);font-size:13px;font-weight:700;line-height:1.45}.workspaceSummaryLinks{flex-direction:column;gap:8px;margin-top:18px;display:flex}.workspaceTextLink{min-height:38px;color:var(--text);align-items:center;padding:0 2px;font-size:15px;font-weight:900;display:flex}.workspaceTextLink:hover{color:rgba(var(--brand-rgb),.92)}@media (width<=1240px){.workspaceIntro,.workspaceCommandDeck,.workspaceOverviewGrid,.workspaceFrameThree,.workspaceFrameTwo{grid-template-columns:1fr}}.orgAdminNotice.isError{background:#ffeded1f;border-color:#b52a2a33}.orgAdminLayout{grid-template-columns:320px minmax(0,1fr);gap:16px;display:grid}.orgAdminSidebar{flex-direction:column;gap:12px;display:flex}.orgAdminSidebarTitle,.orgAdminSectionTitle{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.82);font-size:12px;font-weight:900}.orgAdminSidebarList,.orgAdminStack{flex-direction:column;gap:10px;display:flex}.orgAdminOrgCard{text-align:left;border:1px solid var(--line);background:rgba(var(--card-rgb),.84);cursor:pointer;width:100%;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.orgAdminOrgCard:hover{border-color:#ff6b3d33;transform:translateY(-1px)}.orgAdminOrgCard.active{background:linear-gradient(180deg, rgba(var(--card-rgb),.98), rgba(var(--card-rgb),.9));border-color:#ff6b3d52;box-shadow:0 18px 40px #ff91561f}.orgAdminOrgTop,.orgAdminHero,.orgAdminHeroStatus,.orgAdminMeta,.orgAdminOrgStats{gap:10px;display:flex}.orgAdminOrgTop,.orgAdminHero{justify-content:space-between;align-items:flex-start}.orgAdminOrgName,.orgAdminCellTitle{letter-spacing:-.02em;font-size:15px;font-weight:900}.orgAdminOrgMeta,.orgAdminCellMeta,.orgAdminMeta,.orgAdminOrgStats,.orgAdminInviteLink,.orgAdminEmpty{color:var(--muted);font-size:13px;line-height:1.45}.orgAdminOrgStats,.orgAdminMeta{flex-wrap:wrap}.orgAdminContent{flex-direction:column;gap:14px;min-width:0;display:flex}.orgAdminEyebrow{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.88);margin-bottom:6px;font-size:12px;font-weight:900}.orgAdminTitle{letter-spacing:-.04em;font-size:36px;font-weight:1000;line-height:.95}.orgAdminGrid,.orgAdminPlatform{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.orgAdminMetric,.orgAdminStackCard,.orgAdminInviteForm{border:1px solid var(--line);background:rgba(var(--card-rgb),.84);border-radius:20px;padding:16px}.orgAdminMetricLabel{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.82);font-size:12px;font-weight:900}.orgAdminMetricValue{letter-spacing:-.03em;margin-top:10px;font-size:24px;font-weight:1000}.orgAdminTable{border:1px solid var(--line);background:rgba(var(--card-rgb),.84);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.orgAdminTableHead,.orgAdminTableRow{grid-template-columns:minmax(0,1.4fr) 180px 120px 180px;align-items:center;gap:12px;padding:14px 16px;display:grid}.orgAdminTableHead{background:rgba(var(--bg-rgb),.42);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.82);font-size:12px;font-weight:900}.orgAdminTableRow+.orgAdminTableRow{border-top:1px solid var(--line)}.orgAdminInvites{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:14px;display:grid}.orgAdminInviteForm{flex-direction:column;gap:12px;display:flex}.orgAdminInvitePanel .orgAdminInviteForm{background:0 0;border:0;border-radius:0;padding:0}.orgAdminInviteResult{flex-direction:column;gap:10px;padding-top:4px;display:flex}.orgAdminInviteLink{word-break:break-all}.orgAdminInviteLists{flex-direction:column;gap:12px;display:flex}.dataToolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dataToolbar.isCompact{gap:10px}.dataToolbarMain{flex-direction:column;gap:4px;min-width:0;display:flex}.dataToolbarTitle,.dataListTitle{letter-spacing:-.02em;font-size:16px;font-weight:1000}.dataToolbarSubtitle,.inspectorPanelSubtitle,.metricCardMeta,.dataListEmpty{color:var(--muted);font-size:13px;line-height:1.45}.dataToolbarActions,.dataToolbarContent{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dataFilters{flex-wrap:wrap;gap:8px;display:flex}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metricCard{border:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--card-rgb),.96), rgba(var(--card-rgb),.86));border-radius:22px;padding:18px}.metricCardLabel{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.92);font-size:12px;font-weight:900}.metricCardValue{letter-spacing:-.03em;color:var(--text);margin-top:10px;font-size:32px;font-weight:1000}.inspectorPanel{flex-direction:column;gap:12px;display:flex}.inspectorPanel .card-head{margin-bottom:0}.inspectorPanelBody{flex-direction:column;gap:12px;display:flex}.dataList,.dataListStack{flex-direction:column;gap:10px;display:flex}.dataTable{background:#ffffffd6;border:1px solid #0f172a14;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.dataTableHead,.dataTableRow{align-items:center;gap:12px;padding:14px 16px;display:grid}.dataTableHead{letter-spacing:.08em;text-transform:uppercase;color:#8f623c;background:#0f172a0a;font-size:12px;font-weight:900}.dataTableRow+.dataTableRow{border-top:1px solid #0f172a0f}.dataTableEmpty{color:var(--muted);padding:16px;font-size:13px}.statusRow{background:#ffffffd6;border:1px solid #0f172a14;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.statusRowLabel{color:#8f623c;letter-spacing:.08em;text-transform:uppercase;min-width:140px;font-size:12px;font-weight:900}.statusRowMain{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.statusRowValue{font-size:14px;font-weight:800}.statusRowMeta{color:var(--muted);font-size:12px;line-height:1.4}@media (width<=1280px){.workspaceHero,.workspaceBoard{grid-template-columns:1fr}.workspaceHeroTitle{max-width:none;font-size:50px}}@media (width<=900px){.workspaceHeroTitle{font-size:40px}.workspaceHeroMain,.workspaceSignalCard,.workspaceBoardPrimary,.workspaceSummaryCard{padding:18px}.workspaceSummaryGrid{flex-direction:column;align-items:flex-start}}.productListPage{flex-direction:column;gap:16px;display:flex}.productListPage .page-header{margin-bottom:0}.productListSummaryStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.productListSummaryItem{border-right:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--card-rgb), .98), rgba(var(--card-rgb), .9));padding:18px 20px}.productListSummaryItem:last-child{border-right:0}.productListSummaryLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);font-size:11px;font-weight:800}.productListSummaryValue{color:var(--text);margin-top:8px;font-size:32px;font-weight:900;line-height:1}.productListSummaryMeta{color:var(--muted);margin-top:8px;font-size:13px;font-weight:700;line-height:1.4}.productListToolbar{z-index:12;position:sticky;top:14px}.productListToolbarContent{flex-direction:column;gap:14px;width:100%;display:flex}.productListToolbarSearch{width:min(560px,100%)}.productListSearchInput{border-radius:14px;width:100%;min-height:46px;padding:0 16px}.productListQueueSwitch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.productListQueueSwitchButton{border:1px solid var(--line);background:rgba(var(--bg-rgb), .36);min-height:36px;color:var(--text-soft);cursor:pointer;border-radius:999px;padding:0 14px;font-size:12px;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s}.productListQueueSwitchButton:hover{color:var(--text);border-color:rgba(var(--brand-rgb), .22)}.productListQueueSwitchButton.isActive{background:rgba(var(--brand-rgb), .12);border-color:rgba(var(--brand-rgb), .24);color:var(--text)}.productListFiltersGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.productListWorkspace{align-items:start}.productListMainStack{flex-direction:column;gap:14px;display:flex}.productListTableCard{padding:0;overflow:hidden}.productListTableHead{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 0;display:flex}.productListTableTitle{color:var(--text);font-size:18px;font-weight:900;line-height:1.1}.productListTableSubtitle{color:var(--muted);margin-top:6px;font-size:13px;font-weight:700}.productListPager{align-items:center;gap:10px;display:flex}.productListPagerMeta{text-align:center;min-width:122px;color:var(--text-soft);font-size:12px;font-weight:800}.productListTableShell{width:100%}.productListTableScroller{width:100%;padding:18px 20px 20px;overflow:auto}.productListTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1320px}.productListTable thead th{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);background:rgba(var(--bg-rgb), .7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:12px 14px;font-size:11px;font-weight:800;position:sticky;top:0}.productListTable tbody td{border-bottom:1px solid var(--line);background:rgba(var(--card-rgb), .98);vertical-align:top;padding:14px}.productListRow{cursor:pointer;transition:background .18s,box-shadow .18s}.productListRow:hover td{background:rgba(var(--card-rgb), 1)}.productListRow.isFocused td{background:rgba(var(--brand-rgb), .06)}.productListRow.isSelected td{box-shadow:inset 0 1px 0 rgba(var(--brand-rgb), .1), inset 0 -1px 0 rgba(var(--brand-rgb), .1)}.productListTableCheckCol{width:46px;min-width:46px}.productListTitleCell{align-items:flex-start;gap:12px;min-width:300px;display:flex}.productListThumbWrap{flex:none}.productListThumb{object-fit:cover;border:1px solid var(--line);background:rgba(var(--bg-rgb), .36);border-radius:12px;width:48px;height:48px;display:block}.productListThumbEmpty{color:var(--text-soft);justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.productListTitleMeta{min-width:0}.productListPrimaryLink{color:var(--text);font-size:14px;font-weight:800;line-height:1.35}.productListPrimaryLink:hover{text-decoration:underline}.productListSku{color:var(--muted);margin-top:6px;font-size:12px;font-weight:700}.productListCellMeta{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.productListCellMeta.isStrong{color:var(--text)}.productListCellMeta.isMuted{color:var(--text-soft)}.productListChannels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.productListChannelBadge{border:1px solid var(--line);background:rgba(var(--bg-rgb), .26);min-height:28px;color:var(--text-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.productListChannelBadge--good{color:#58d68d;background:#10a34a1f;border-color:#10a34a3d}.productListChannelBadge--warn{color:#ff9b9b;background:#ef44441a;border-color:#ef44443d}.productListChannelBadge--neutral{color:var(--text-soft)}.productListInspectorStack{flex-direction:column;gap:16px;display:flex}.productListInspectorHero{flex-direction:column;gap:6px;display:flex}.productListInspectorSku{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:11px;font-weight:800}.productListInspectorTitle{color:var(--text);font-size:22px;font-weight:900;line-height:1.05}.productListInspectorCategory{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.productListInspectorSection{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.productListInspectorSectionTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:12px;font-weight:800}.productListInspectorStatusRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.productListInspectorInfoList{flex-direction:column;gap:10px;display:flex}.productListInspectorInfoRow{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.productListInspectorInfoRow strong{color:var(--text)}.productListInlineLink{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--brand-rgb), .28);text-decoration-color:rgba(var(--brand-rgb), .28);text-underline-offset:3px;font-size:14px;font-weight:800}.productListInspectorText,.productListInspectorLabel{color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.productListInspectorEmpty{flex-direction:column;gap:10px;display:flex}.productListInspectorActions{flex-direction:column;gap:8px;display:flex}.productListBulkBar{border:1px solid rgba(var(--brand-rgb), .18);background:rgba(var(--card-rgb), .92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;bottom:18px}.productListBulkBarMeta{color:var(--text);font-size:14px;font-weight:800}.productListBulkBarActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.productListSkeleton{background:linear-gradient(90deg, rgba(var(--bg-rgb), .34), rgba(var(--card-rgb), .94), rgba(var(--bg-rgb), .34));background-size:200% 100%;border-radius:10px;animation:1.2s linear infinite productListShimmer;display:block}.productListSkeletonCheck{width:16px;height:16px;margin-top:6px}.productListSkeletonTitle{width:220px;height:16px}.productListSkeletonMeta{width:150px;height:14px}.productListSkeletonBadge{border-radius:999px;width:84px;height:28px}.productListSkeletonChannels{border-radius:999px;width:136px;height:28px}@keyframes productListShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1400px){.productListFiltersGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productListSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.productListTableHead,.productListBulkBar{flex-direction:column;align-items:flex-start}}.productWorkspacePage{flex-direction:column;gap:18px;display:flex}.productWorkspaceLayout{align-items:start}.productWorkspaceLayout .workspaceFrameSidebar{min-width:220px}.productWorkspaceLayout .workspaceFrameInspector{min-width:300px}.productWorkspaceTopbar{z-index:8;border:1px solid rgba(var(--line-rgb), .72);background:linear-gradient(180deg, rgba(var(--card-rgb), .98), rgba(var(--card-rgb), .86));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex;position:sticky;top:12px;box-shadow:0 22px 56px #00000029}.productWorkspaceTopbar.isSkeleton{align-items:center}.productWorkspaceTopbarMain{flex-direction:column;gap:8px;min-width:0;display:flex}.productWorkspaceEyebrow{letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--brand-rgb), .88);font-size:11px;font-weight:800}.productWorkspaceHeadingRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.productWorkspaceHeadingRow h1{letter-spacing:-.05em;max-width:980px;margin:0;font-size:28px;font-weight:900;line-height:.96}.productWorkspaceMetaRow{color:var(--muted);flex-wrap:wrap;gap:10px 14px;font-size:13px;font-weight:700;display:flex}.productWorkspaceTopbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.productWorkspaceSkeletonLine,.productWorkspaceSkeletonButton,.productWorkspaceSkeletonChip,.productWorkspaceSkeletonNavItem,.productWorkspaceSkeletonMetric,.productWorkspaceSkeletonBlock,.productWorkspaceSkeletonCanvas,.productWorkspaceSkeletonInspector{background:linear-gradient(90deg, rgba(var(--surface-rgb), .88), rgba(var(--line-rgb), .48), rgba(var(--surface-rgb), .88));background-size:200% 100%;border-radius:14px;animation:1.5s ease-in-out infinite productWorkspaceSkeletonPulse}.productWorkspaceSkeletonEyebrow{width:120px;height:12px}.productWorkspaceSkeletonTitle{width:min(520px,72vw);height:36px}.productWorkspaceSkeletonChip{width:120px;height:16px}.productWorkspaceSkeletonChip.isWide{width:240px}.productWorkspaceSkeletonButton{width:140px;height:42px}.productWorkspaceSkeletonButton.isGhost{width:164px}.productWorkspaceNav{border:1px solid rgba(var(--line-rgb), .72);background:rgba(var(--card-rgb), .92);border-radius:22px;flex-direction:column;gap:10px;padding:14px;display:flex;position:sticky;top:116px}.productWorkspaceNav.isSkeleton{gap:14px}.productWorkspaceSkeletonNavTitle{width:104px;height:12px}.productWorkspaceNavTitle{letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--brand-rgb), .86);font-size:11px;font-weight:800}.productWorkspaceNavList{flex-direction:column;gap:6px;display:flex}.productWorkspaceNavItem{min-height:40px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:flex}.productWorkspaceSkeletonNavItem{width:100%;height:40px}.productWorkspaceNavItem:hover{color:var(--text);border-color:rgba(var(--brand-rgb), .16);background:rgba(var(--brand-rgb), .06)}.productWorkspaceNavItem.isActive{color:rgba(var(--brand-rgb), .98);border-color:rgba(var(--brand-rgb), .24);background:rgba(var(--brand-rgb), .12)}.productWorkspaceMainStack{flex-direction:column;gap:18px;display:flex}.productWorkspaceHeroCard{padding:22px}.productWorkspaceHeroCard.isSkeleton{border-color:rgba(var(--line-rgb), .68)}.productWorkspaceHeroGrid{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:end;gap:18px;display:grid}.productWorkspaceHeroLabel{letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--brand-rgb), .86);margin-bottom:8px;font-size:11px;font-weight:800}.productWorkspaceHeroTitle{letter-spacing:-.05em;max-width:14ch;margin-bottom:10px;font-size:24px;font-weight:900;line-height:1}.productWorkspaceHeroText{max-width:72ch;color:var(--muted);font-size:14px;font-weight:600;line-height:1.65}.productWorkspaceHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.productWorkspaceSkeletonBlock.isHeroCopy{min-height:128px}.productWorkspaceSkeletonMetric{min-height:92px}.productWorkspaceHeroStats>div,.productWorkspaceSummaryCard,.productWorkspaceValidationCard{border:1px solid rgba(var(--line-rgb), .68);background:rgba(var(--surface-rgb), .76);border-radius:16px;padding:14px}.productWorkspaceHeroStats span,.productWorkspaceSummaryCard span,.productWorkspaceValidationCard span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.productWorkspaceHeroStats strong,.productWorkspaceSummaryCard strong,.productWorkspaceValidationCard strong{font-size:22px;font-weight:900;line-height:1.05;display:block}.productWorkspaceSection{scroll-margin-top:126px}.productWorkspaceSkeletonCanvas{min-height:520px}.productWorkspaceSkeletonInspector{min-height:140px}.productWorkspaceOverviewGrid,.productWorkspaceValidationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.productWorkspaceOverviewGrid .productWorkspaceSummaryCard strong{letter-spacing:-.02em;word-break:break-word;font-size:15px;line-height:1.15}.productWorkspaceOverviewGrid .productWorkspaceSummaryCard.isTitleCard{grid-column:span 2}.productWorkspaceTextBlock{flex-direction:column;gap:10px;display:flex}@keyframes productWorkspaceSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.productWorkspaceTextLabel,.productWorkspaceMiniTitle{letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--brand-rgb), .86);font-size:11px;font-weight:800}.productWorkspaceRichText{color:var(--text);font-size:14px;font-weight:600;line-height:1.72}.productWorkspaceRichText p:first-child{margin-top:0}.productWorkspaceRichText p:last-child{margin-bottom:0}.productWorkspaceTableWrap{border:1px solid rgba(var(--line-rgb), .72);border-radius:18px;overflow:auto}.productWorkspaceTable{border-collapse:collapse;width:100%;min-width:740px}.productWorkspaceTable th,.productWorkspaceTable td{border-bottom:1px solid rgba(var(--line-rgb), .58);text-align:left;vertical-align:top;padding:12px 14px}.productWorkspaceTable th{z-index:1;background:rgba(var(--surface-rgb), .96);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800;position:sticky;top:0}.productWorkspaceTable tbody tr:last-child td{border-bottom:0}.productWorkspaceMediaGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.productWorkspaceMediaCard{border:1px solid rgba(var(--line-rgb), .7);background:rgba(var(--surface-rgb), .8);border-radius:18px;overflow:hidden}.productWorkspaceMediaCard img{aspect-ratio:1;object-fit:cover;background:rgba(var(--surface-rgb), .94);width:100%;display:block}.productWorkspaceMediaMeta{flex-direction:column;gap:6px;padding:12px;display:flex}.productWorkspaceMediaMeta strong{font-size:13px;font-weight:800}.productWorkspaceMediaMeta span{color:var(--muted);word-break:break-word;font-size:12px;line-height:1.45}.productWorkspaceChannelGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.productWorkspaceChannelCard{border:1px solid rgba(var(--line-rgb), .7);background:rgba(var(--surface-rgb), .78);border-radius:18px;padding:14px}.productWorkspaceChannelHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.productWorkspaceChannelHead strong{font-size:16px;font-weight:900}.productWorkspaceChannelMeta{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.productWorkspaceRelationsSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.productWorkspaceSimpleList{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.productWorkspaceSimpleList li{border:1px solid rgba(var(--line-rgb), .7);background:rgba(var(--surface-rgb), .78);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.productWorkspaceSimpleList li strong{font-size:14px;font-weight:800}.productWorkspaceSimpleList li span,.productWorkspaceEmptyNote{color:var(--muted);font-size:12px;font-weight:700}.productWorkspaceSimpleList.isDense li{padding:10px 12px}.productWorkspaceInspectorStack{flex-direction:column;gap:14px;display:flex;position:sticky;top:116px}.productWorkspaceKeyValue{flex-direction:column;gap:4px;display:flex}.productWorkspaceKeyValue span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.productWorkspaceKeyValue strong{font-size:14px;font-weight:800;line-height:1.5}.productWorkspaceInspectorMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.productWorkspaceInspectorMetrics>div{border:1px solid rgba(var(--line-rgb), .68);background:rgba(var(--surface-rgb), .76);border-radius:14px;padding:12px}.productWorkspaceInspectorMetrics span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.productWorkspaceInspectorMetrics strong{font-size:20px;font-weight:900}.productWorkspaceInspectorActions{flex-direction:column;gap:10px;display:flex}@media (width<=1320px){.productWorkspaceHeroGrid,.productWorkspaceRelationsSplit{grid-template-columns:1fr}.productWorkspaceOverviewGrid,.productWorkspaceValidationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-shell-narrow{--page-content-width:1180px}.accessPage{--page-content-width:1320px}.accessPage .page-header{margin-bottom:8px}.accessPage .page-tabs{gap:6px;margin-bottom:8px}.accessPage .page-tab{background:rgba(var(--card-rgb),.72);border-radius:10px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.accessPage .page-tab.active{background:rgba(var(--brand-rgb),.1);border-color:rgba(var(--brand-rgb),.2);color:rgba(var(--brand-rgb),.92)}.accessWorkspace{grid-template-columns:278px minmax(0,1fr);align-items:start;gap:16px;display:grid}.accessSidebar{padding:12px 12px 10px}.accessContent{flex-direction:column;gap:16px;display:flex}.accessHero,.accessPanel{padding:16px}.accessListHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.accessListTitle,.accessEditorHeader{font-size:17px;font-weight:900}.accessListHint{color:var(--muted);margin:-2px 0 10px;font-size:12px;font-weight:700}.accessListGroup{background:0 0;border:0;border-radius:0;flex-direction:column;gap:6px;padding:0;display:flex}.accessListGroup+.accessListGroup{margin-top:6px}.accessListGroupToggle{background:rgba(var(--card-rgb),.52);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.accessListGroupToggle:hover{background:rgba(var(--card-rgb),.82);border-color:var(--line)}.accessListGroupToggle.isOpen{background:rgba(var(--card-rgb),.9);border-color:var(--line)}.accessListGroupCaret{width:12px;color:var(--muted);flex:none;font-size:13px}.accessListGroupTitle{color:var(--text);letter-spacing:0;text-transform:none;flex:auto;font-size:15px;font-weight:900}.accessListGroupCount{border:1px solid rgba(var(--brand3-rgb),.14);background:rgba(var(--brand3-rgb),.08);min-width:22px;height:22px;color:rgba(var(--brand3-rgb),.92);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.accessListGroupRows{border-left:1px solid var(--line);flex-direction:column;gap:4px;margin-left:8px;padding:2px 0 0 12px;display:flex}.accessList{flex-direction:column;gap:6px;max-height:720px;display:flex;overflow:auto}.accessRow{text-align:left;background:rgba(var(--card-rgb),.66);cursor:pointer;border:1px solid #0000;border-radius:10px;width:100%;padding:8px 9px;transition:border-color .16s,background .16s,transform .16s}.accessRow:hover{background:var(--card);border-color:var(--line)}.accessRow.active{border-color:rgba(var(--brand3-rgb),.28);box-shadow:0 0 0 1px rgba(var(--brand3-rgb),.14);background:rgba(var(--brand3-rgb),.04)}.accessRowTitle{font-size:13px;font-weight:800}.accessRowSub{color:var(--muted);margin-top:3px;font-size:11px}.accessHero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.accessHeroMain{flex-direction:column;gap:4px;display:flex}.accessHeroName{font-size:22px;font-weight:900;line-height:1.05}.accessHeroSub{color:var(--muted);font-size:12px;font-weight:800}.accessHeroMeta{flex-direction:column;align-items:flex-end;gap:8px;max-width:340px;display:flex}.accessHeroHint{color:var(--muted);text-align:right;font-size:13px;font-weight:700}.accessHeroSaveBtn{border-radius:10px;min-height:32px;padding:0 12px}.accessStatusChip{color:#166534;background:#16a34a1a;border:1px solid #16a34a2e;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.accessStatusChip.isNeutral{border-color:var(--line-strong);background:rgba(var(--bg-rgb),.5);color:var(--muted)}.accessRolePills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.accessRolePill{border:1px solid rgba(var(--brand3-rgb),.16);background:rgba(var(--brand3-rgb),.08);min-height:28px;color:rgba(var(--brand3-rgb),.92);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.accessPanels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.accessPanelsUsers{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.accessPanelsRoles{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start}.accessPanelsRolesRebuilt{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:start}.accessPanelsRolesModern{grid-template-columns:1fr;align-items:start}.accessRoleAccordionStack{flex-direction:column;gap:18px;display:flex}.accessPanel{flex-direction:column;gap:12px;display:flex}.accessPanelWide{grid-column:1/-1}.accessField{flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.accessField input,.accessField textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:14px;padding:12px 14px}.accessCheck{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.accessChecksGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.accessPermissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.accessRoleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.accessRoleCard{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.accessPermissionBlock{border:1px solid var(--line);background:linear-gradient(#fffffff5,#f7f9ffe6);border-radius:16px;padding:14px}.accessPermissionTitle{margin-bottom:8px;font-size:14px;font-weight:900}.accessMeta{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:12px;font-weight:700;display:flex}.accessMetaStack{flex-direction:column;gap:8px}.accessActions{justify-content:flex-end;display:flex}.accessHeroCompact{align-items:center;padding:16px 18px}.accessRoleHero{box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffa,#fafbfff5);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.accessRoleHeroTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.accessRoleHeroAside{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.accessRoleHeroActions{align-items:center;gap:8px;display:flex}.accessIconBtn{width:34px;height:34px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #0b122014;border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:800;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.accessIconBtn:hover{border-color:#3d6bff33;transform:translateY(-1px)}.accessIconBtnDanger{color:#b42318;background:#b423180a;border-color:#b423181f}.accessIconBtn:disabled{opacity:.45;cursor:not-allowed;transform:none}.accessRoleMetaInline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.accessRoleMetricPill{min-height:30px;color:var(--text);box-shadow:none;background:#f7f8fcf2;border:1px solid #0b122014;border-radius:999px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.accessRoleMetricPill span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:800}.accessRoleMetricPill strong{font-size:12px;font-weight:900}.accessRoleHeroText{max-width:760px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.accessPanelHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.accessPanelSubtle{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700;line-height:1.45}.accessMatrixCount{color:#284fce;white-space:nowrap;background:#3d6bff14;border:1px solid #3d6bff24;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.accessRoleIdentityCard{background:linear-gradient(#fffffffa,#f9fafff2)}.accessRoleMatrixCard{background:linear-gradient(#fffffffa,#f6f8fff0)}.accessCapabilityGrid{gap:6px}.accessCapabilityGridPages{grid-template-columns:repeat(3,minmax(0,1fr))}.accessCapabilityGridActions{grid-template-columns:repeat(4,minmax(0,1fr))}.accessAccordionCard{gap:0;padding:0;overflow:hidden}.accessAccordionHeader{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;padding:12px 14px;display:flex}.accessAccordionHeaderMeta{flex:none;align-items:center;gap:10px;display:flex}.accessAccordionCaret{width:24px;height:24px;color:var(--muted);background:#0b12200d;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.accessAccordionBody{padding:0 14px 14px}.accessCapabilityCard{min-height:40px;box-shadow:none;background:#fcfdfff5;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .16s,background .16s}.accessCapabilityCard:hover{background:#f7f9fffa;border-color:#3d6bff2e}.accessCapabilityCard input{flex:none;margin-top:0}.accessCapabilityCard span{font-size:11px;font-weight:800;line-height:1.2}.accessCapabilityCard.isChecked{box-shadow:none;background:linear-gradient(#3d6bff14,#fffffffc);border-color:#3d6bff42}.accessSidebar .accessRow{border-radius:10px;padding:8px 9px}.accessSidebar .accessRowTitle{font-size:13px}.accessSidebar .accessRowSub{text-transform:uppercase;letter-spacing:.05em;font-size:9px}.accessHeroMetaInline{align-items:flex-end;gap:8px;max-width:none}.accessHeroHintInline{max-width:360px}.accessPanelActionsRow{gap:12px}.accessResetBox{border:1px solid var(--line);background:linear-gradient(#fffffffa,#f8f9fcf0);border-radius:14px;padding:12px}.accessResetLabel{margin-bottom:8px;font-size:14px;font-weight:900}.accessResetRow{align-items:center;gap:10px;display:flex}.accessResetInput{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:12px;flex:auto;padding:10px 12px}.accessResetResult{color:#166534;margin-top:8px;font-size:12px;font-weight:700}.accessEvents{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow:auto}.accessEmpty{border:1px dashed var(--line);color:var(--muted);background:#0b122005;border-radius:12px;padding:14px;font-size:12px;font-weight:700}.accessEvent{border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 10px}.accessEvent-success{border-color:#16a34a2e}.accessEvent-failed{border-color:#dc26262e}.accessEventMain,.accessEventMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.accessEventMain{font-size:12px}.accessEventMeta{color:var(--muted);margin-top:4px;font-size:11px;font-weight:700}.accessCreateUserGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-hero{background:radial-gradient(220px 160px at 0 0,#ffb23d33,#0000 60%),radial-gradient(260px 200px at 100% 0,#3d6bff29,#0000 60%),linear-gradient(#fff,#fafbff);grid-template-columns:1.2fr 1fr;align-items:stretch;gap:18px;padding:18px;display:grid}.hero-left{flex-direction:column;gap:10px;display:flex}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stat-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:14px;padding:12px}.stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:800}.stat-value{margin:6px 0 2px;font-size:22px;font-weight:800}.stat-sub{color:var(--muted);font-size:12px}.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.dash-section{flex-direction:column;gap:12px;display:flex}.dash-title{letter-spacing:.01em;font-weight:800}.dash-list{flex-direction:column;gap:10px;display:flex}.dash-item{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dash-item>span{background:#0b12200d;border:1px solid #0b122014;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dash-item-title{font-weight:700}.dash-item-sub{color:var(--muted);font-size:12px}.dash-metric{border:1px dashed var(--line);background:#ffffffbf;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.dash-note{background:radial-gradient(220px 160px at 100% 0,#ffb23d29,#0000 60%),linear-gradient(#fff,#fef9f3);margin-top:18px}.dash-note-text{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.45}.dashboard-page .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.dashboard-page .tile{border-radius:16px;flex-direction:column;gap:12px;min-height:140px;padding:18px;transition:all .15s;display:flex;position:relative;overflow:hidden}.dashboard-page .tile:hover{transform:translateY(-2px);box-shadow:0 18px 40px #1118271f}.dashboard-page .tile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-page .tile-title{font-size:16px;font-weight:800}.dashboard-page .tile-desc{color:var(--muted);max-width:85%;margin-top:6px;font-size:13px;line-height:1.45}.dashboard-page .tile-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffa6;border:1px solid #ffffff8c;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;display:flex}.dashboard-page .tile-actions{margin-top:auto}.dashboard-page .tile-link{color:#111827;background:#ffffffd9;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.dashboard-page .tile-catalog{background:radial-gradient(120px 120px at 90% 10%,#2563eb40,#0000 60%),linear-gradient(135deg,#eef2ff,#f8fafc)}.dashboard-page .tile-templates{background:radial-gradient(120px 120px at 90% 10%,#7c3aed40,#0000 60%),linear-gradient(135deg,#f5f3ff,#fafafa)}.dashboard-page .tile-product{background:radial-gradient(120px 120px at 90% 10%,#10b98140,#0000 60%),linear-gradient(135deg,#ecfdf5,#f8fafc)}.dashboard-page .tile-connectors{background:radial-gradient(120px 120px at 90% 10%,#ff6b3d40,#0000 60%),linear-gradient(135deg,#fff3ec,#f8fafc)}.templateEditorToolbar,.dictionaryEditorToolbar,.templateEditorMetrics{margin-bottom:14px}.templateEditorField,.dictionaryEditorField{margin-bottom:0}.dictionaryEditorTop{grid-template-columns:minmax(420px,1.25fr) minmax(320px,1fr);gap:14px;margin-bottom:14px;display:grid}.dictionaryEditorMetrics{align-self:start}.dictionaryEditorProviderGrid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.dictionaryEditorProviderCard{min-height:120px}.dictionaryEditorFilters,.dictionaryEditorActions{margin-top:10px}@media (width<=1100px){.dashboard-hero,.hero-stats,.dash-grid,.dashboard-page .tiles,.dictionaryEditorTop,.dictionaryEditorProviderGrid{grid-template-columns:1fr}.main{padding:20px}}@media (width<=900px){.shellSidebarLayout{grid-template-columns:1fr}.shellSidebar{border-right:0;height:auto;padding:12px 12px 0;position:relative}.shellSidebarInner{height:auto}.shellContent{padding-top:14px}.sidebar{width:100%;height:auto;position:static}.shell{flex-direction:column}.shellTopNav{padding:10px 10px 0}.shellTopNavInner{flex-direction:column;align-items:flex-start;gap:10px}.shellPrimaryNav{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow:auto}.shellMegaPanel{min-width:0;max-width:none;position:fixed;left:10px;right:10px}.shellUser{flex-wrap:wrap;justify-content:space-between;width:100%}.shellUserMeta{align-items:flex-start}.shellOrgRow,.shellOrgStatusRow{justify-content:flex-start}.shellMegaPanel.isSections{grid-template-columns:1fr}}@media (width<=600px){.main{padding:16px}.search{max-width:100%}.shellContentTitle{font-size:24px}.orgAdminLayout,.orgAdminInvites,.orgAdminGrid,.orgAdminPlatform,.orgAdminTableHead,.orgAdminTableRow{grid-template-columns:1fr}}.tpl-ok{color:#059669;background:#10b98124;border:1px solid #10b98140;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:1000;display:inline-flex}
