@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&display=swap";.catalog-fresh-page{--page-content-width: 1680px}.catalog-fresh-page .cf-overview{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-bottom:16px}.catalog-fresh-page .cf-overviewPrimary,.catalog-fresh-page .cf-overviewAside{border-radius:24px;border:1px solid var(--line);background:radial-gradient(220px 180px at 0% 0%,rgba(var(--brand-rgb),.1),transparent 58%),linear-gradient(180deg,rgba(var(--card-rgb),.96),rgba(var(--card-rgb),.9));box-shadow:var(--shadow-soft)}.catalog-fresh-page .cf-overviewPrimary{padding:22px 22px 20px}.catalog-fresh-page .cf-overviewEyebrow,.catalog-fresh-page .cf-overviewAsideLabel{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.84)}.catalog-fresh-page .cf-overviewTitle{margin-top:8px;font-size:34px;line-height:.95;letter-spacing:-.04em;font-weight:1000;color:var(--text)}.catalog-fresh-page .cf-overviewText{margin-top:10px;max-width:780px;font-size:14px;line-height:1.6;color:var(--text-soft);font-weight:700}.catalog-fresh-page .cf-overviewAside{padding:18px}.catalog-fresh-page .cf-overviewAsideGrid{margin-top:14px;display:grid;grid-template-columns:1fr;gap:10px}.catalog-fresh-page .cf-overviewAsideMetric{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:rgba(var(--card-rgb),.74)}.catalog-fresh-page .cf-overviewAsideMetric span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.catalog-fresh-page .cf-overviewAsideMetric strong{font-size:18px;line-height:1.1;font-weight:900;color:var(--text)}.catalog-fresh-page .cf-commandBar{display:grid;grid-template-columns:minmax(0,1fr) 244px;gap:16px;align-items:stretch;width:100%;margin-bottom:16px;padding:14px;border-radius:22px;border:1px solid var(--line);background:radial-gradient(180px 120px at 0% 0%,rgba(var(--brand-rgb),.06),transparent 62%),linear-gradient(180deg,rgba(var(--card-rgb),.98),rgba(var(--card-rgb),.92));box-shadow:var(--shadow-soft)}.catalog-fresh-page .cf-commandSearch{position:relative;min-width:0}.catalog-fresh-page .cf-pageSearch{max-width:none;min-height:52px;border-radius:16px;background:rgba(var(--bg-rgb),.34);border:1px solid var(--line-strong)}.catalog-fresh-page .cf-pageDropdown{left:0;right:0;width:auto;max-width:none}.catalog-fresh-page .cf-commandMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-fresh-page .cf-workspace{display:grid;grid-template-columns:308px minmax(0,1fr) 276px;gap:0;width:100%;overflow:hidden;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--card-rgb),.98),rgba(var(--card-rgb),.94));box-shadow:var(--shadow)}.catalog-fresh-page .cf-sidebar{padding:18px 14px 16px;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--bg-rgb),.2),rgba(var(--card-rgb),.94))}.catalog-fresh-page .cf-sidebarHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.catalog-fresh-page .cf-sidebarTitle{font-size:18px;line-height:1;font-weight:800;letter-spacing:-.02em}.catalog-fresh-page .cf-sidebarHint{margin-top:4px;font-size:11px;font-weight:700;color:var(--muted)}.catalog-fresh-page .cf-sidebarToolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center;margin-bottom:12px}.catalog-fresh-page .cf-sidebarControls{display:flex;flex-wrap:wrap;gap:8px}.catalog-fresh-page .cf-treeSearch{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid var(--line-strong);background:rgba(var(--bg-rgb),.28)}.catalog-fresh-page .cf-treeSearch input{width:100%;border:0;outline:0;background:transparent;font-size:13px;color:var(--text)}.catalog-fresh-page .cf-tree{display:flex;flex-direction:column;gap:1px;min-height:460px}.catalog-fresh-page .cf-treeRow{--depth:0;padding-left:calc(var(--depth) * 18px)}.catalog-fresh-page .cf-treeRowInner{position:relative}.catalog-fresh-page .cf-treeRowInner.is-dragging{opacity:.3}.catalog-fresh-page .cf-dropLine{height:8px;margin:1px 0;border-radius:999px}.catalog-fresh-page .cf-dropLine.is-over{background:#ff7c3d2e}.catalog-fresh-page .cf-dropInside{position:absolute;top:4px;right:0;bottom:4px;left:0;border-radius:16px;pointer-events:none}.catalog-fresh-page .cf-dropInside.is-over{outline:2px solid rgba(255,124,61,.24);outline-offset:-2px}.catalog-fresh-page .cf-treeNode{display:grid;grid-template-columns:14px 14px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:38px;padding:5px 8px;border-left:2px solid transparent;border-radius:8px;cursor:pointer;transition:background .14s ease,border-color .14s ease}.catalog-fresh-page .cf-dragPlaceholder{width:14px;min-width:14px}.catalog-fresh-page .cf-treeNode:hover{background:rgba(var(--bg-rgb),.26)}.catalog-fresh-page .cf-treeNode.is-active{background:linear-gradient(180deg,rgba(var(--brand-rgb),.14),rgba(var(--brand-rgb),.08));border-left-color:var(--brand)}.catalog-fresh-page .cf-drag,.catalog-fresh-page .cf-caret,.catalog-fresh-page .cf-caretSpacer{width:14px;min-width:14px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:11px}.catalog-fresh-page .cf-drag{opacity:.18}.catalog-fresh-page .cf-treeNode:hover .cf-drag,.catalog-fresh-page .cf-treeNode.is-active .cf-drag{opacity:.55}.catalog-fresh-page .cf-treeName{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:700;color:var(--text)}.catalog-fresh-page .cf-count{display:inline-flex;align-items:center;color:var(--text-soft);font-size:11px;font-weight:700}.catalog-fresh-page .cf-main{min-width:0;background:rgba(var(--card-rgb),.98);border-right:1px solid var(--line)}.catalog-fresh-page .cf-mainToolbar{margin:0;padding:18px 20px 14px;border-bottom:1px solid var(--line);background:radial-gradient(180px 110px at 0% 0%,rgba(var(--brand-rgb),.07),transparent 60%),linear-gradient(180deg,rgba(var(--card-rgb),.98),rgba(var(--card-rgb),.92))}.catalog-fresh-page .cf-mainToolbar .dataToolbarMain{min-width:0}.catalog-fresh-page .cf-mainToolbar .dataToolbarTitle{font-size:24px;font-weight:900;letter-spacing:-.04em}.catalog-fresh-page .cf-mainToolbar .dataToolbarSubtitle{font-size:12px;color:var(--text-soft)}.catalog-fresh-page .cf-mainToolbar .btn{min-height:36px;padding:0 13px;border-radius:12px;font-size:13px}.catalog-fresh-page .cf-actionGroup{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.catalog-fresh-page .cf-actionGroupMain{gap:8px}.catalog-fresh-page .cf-moreMenu{position:relative}.catalog-fresh-page .cf-moreBtn{min-width:40px;min-height:40px;padding:0;border-radius:12px;font-size:24px;line-height:1}.catalog-fresh-page .cf-moreBtn.is-open{border-color:rgba(var(--brand-rgb),.2);background:rgba(var(--brand-rgb),.08)}.catalog-fresh-page .cf-moreDropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:240px;padding:8px;border-radius:16px;border:1px solid var(--line);background:rgba(var(--card-rgb),.99);box-shadow:var(--shadow-panel)}.catalog-fresh-page .cf-moreItem{width:100%;display:flex;align-items:center;min-height:40px;padding:0 12px;border:0;background:transparent;border-radius:10px;font:inherit;font-size:13px;font-weight:700;color:var(--text);text-align:left;cursor:pointer;text-decoration:none}.catalog-fresh-page .cf-moreItem:hover{background:rgba(var(--bg-rgb),.42)}.catalog-fresh-page .cf-moreItem.is-danger{color:#d05a37}.catalog-fresh-page .cf-section{padding:12px 20px 20px}.catalog-fresh-page .cf-emptyState{min-height:240px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--line-strong);border-radius:20px;background:linear-gradient(180deg,rgba(var(--bg-rgb),.34),rgba(var(--card-rgb),.94));color:var(--text-soft);font-size:16px;font-weight:800}.catalog-fresh-page .cf-table{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(var(--card-rgb),.98)}.catalog-fresh-page .cf-tableRow{display:grid;grid-template-columns:28px 104px minmax(0,1fr);gap:14px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line)}.catalog-fresh-page .cf-tableRow:last-child{border-bottom:0}.catalog-fresh-page .cf-tableRow.is-head{background:rgba(var(--bg-rgb),.42);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.catalog-fresh-page .cf-check{display:flex;align-items:center;justify-content:center}.catalog-fresh-page .cf-sku,.catalog-fresh-page .cf-name{min-width:0}.catalog-fresh-page .cf-sku{font-size:14px;font-weight:700;color:var(--text)}.catalog-fresh-page .cf-productCell{display:flex;align-items:center;gap:10px}.catalog-fresh-page .cf-productThumb{width:40px;height:40px;min-width:40px;overflow:hidden;border-radius:10px;border:1px solid var(--line);background:rgba(var(--bg-rgb),.42);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;font-weight:800}.catalog-fresh-page .cf-productThumb img{width:100%;height:100%;object-fit:cover;display:block}.catalog-fresh-page .cf-productText{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:600;color:var(--text)}.catalog-fresh-page .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(var(--bg-rgb),.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.catalog-fresh-page .modal{width:min(100%,560px);border-radius:24px;border:1px solid var(--line);background:rgba(var(--card-rgb),.98);box-shadow:var(--shadow-panel);overflow:hidden}.catalog-fresh-page .modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.catalog-fresh-page .modal-title{font-size:22px;font-weight:800;letter-spacing:-.02em}.catalog-fresh-page .modal-head .btn{min-width:40px;min-height:40px;padding:0;border-radius:12px}.catalog-fresh-page .modal-body{padding:20px}.catalog-fresh-page .modal-body .form{display:flex;flex-direction:column;gap:16px}.catalog-fresh-page .modal-body .field{display:flex;flex-direction:column;gap:8px}.catalog-fresh-page .modal-body .field-label{font-size:13px;font-weight:800;color:var(--text)}.catalog-fresh-page .modal-body input,.catalog-fresh-page .modal-body textarea,.catalog-fresh-page .modal-body select{width:100%;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--line-strong);background:rgba(var(--card-rgb),.98);font:inherit;color:var(--text);outline:none}.catalog-fresh-page .modal-body textarea{min-height:120px;padding:12px 14px;resize:vertical}.catalog-fresh-page .modal-body input:focus,.catalog-fresh-page .modal-body textarea:focus,.catalog-fresh-page .modal-body select:focus{border-color:#ff6b3d73;box-shadow:0 0 0 4px #ff6b3d1a}.catalog-fresh-page .cf-modalNote{border:1px dashed var(--line-strong);border-radius:14px;padding:11px 12px;color:var(--muted);font-size:13px;line-height:1.45;background:rgba(var(--bg-rgb),.42)}.catalog-fresh-page .cf-modalNote b{color:var(--text)}.catalog-fresh-page .cf-modalHint{margin-top:-4px;color:var(--muted);font-size:12px;line-height:1.45;font-weight:700}.catalog-fresh-page .cf-modalDangerText{color:var(--text);font-size:14px;line-height:1.55;padding:2px 0}.catalog-fresh-page .cf-modalActions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.catalog-fresh-page .cf-inspector{min-width:0;padding:18px 14px;background:linear-gradient(180deg,rgba(var(--bg-rgb),.28),rgba(var(--card-rgb),.94));display:flex;flex-direction:column;gap:12px}.catalog-fresh-page .cf-inspectorCard{padding:14px;border-radius:18px;box-shadow:var(--shadow-soft)}.catalog-fresh-page .cf-inspectorPath{font-size:12px;line-height:1.5;color:var(--text-soft);font-weight:700}.catalog-fresh-page .cf-inspectorMetrics{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-fresh-page .cf-inspectorActions{display:flex;flex-direction:column;gap:8px}.catalog-fresh-page .cf-inspectorActions .btn{width:100%;justify-content:center}.catalog-fresh-page .cf-inspectorLinks{display:flex;flex-direction:column;gap:6px}.catalog-fresh-page .cf-inspectorLink{min-height:38px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:rgba(var(--card-rgb),.92);display:flex;align-items:center;font-size:13px;font-weight:800;color:var(--text);text-decoration:none}.catalog-fresh-page .cf-inspectorLink.isDanger{color:#d05a37}.catalog-fresh-page .cf-emptySide{font-size:13px;line-height:1.55;color:var(--text-soft);font-weight:700}@media (max-width: 1180px){.catalog-fresh-page .cf-overview,.catalog-fresh-page .cf-workspace,.catalog-fresh-page .cf-commandBar{grid-template-columns:1fr}.catalog-fresh-page .cf-sidebar{border-right:0;border-bottom:1px solid var(--line)}.catalog-fresh-page .cf-actionGroup{justify-content:flex-start}.catalog-fresh-page .cf-main{border-right:0;border-bottom:1px solid var(--line)}.catalog-fresh-page .modal-overlay{padding:16px}.catalog-fresh-page .modal{width:100%;border-radius:18px}}.products-page{--page-content-width: 1480px;display:flex;flex-direction:column;gap:12px}.products-registry{display:flex;flex-direction:column;gap:12px}.products-page>.card{width:100%}.products-registry>.card{width:100%}.products-toolbar{display:flex;flex-direction:column;gap:10px;padding:12px 14px;position:sticky;top:84px;z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.products-registry.isEmbedded .products-toolbar{position:static;top:auto;z-index:auto;padding:0;border:none;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.products-toolbarTop{display:grid;grid-template-columns:minmax(320px,1.7fr) auto;gap:12px;align-items:center}.products-toolbarSearch{min-width:0}.products-filterSearch{width:100%}.products-filterSearch.isPending{border-color:#ff6b3d47;box-shadow:0 0 0 4px #ff6b3d14}.products-toolbarMeta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.products-summaryChip{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(180deg,rgba(var(--card-rgb),.98),rgba(var(--card-rgb),.9));font-size:11px;font-weight:700;color:var(--text-soft)}.products-summaryChip strong{color:var(--text);font-size:13px}.products-summaryLabel{white-space:nowrap}.products-clearBtn{white-space:nowrap;min-height:38px;padding:0 12px;border-radius:999px;font-size:12px;box-shadow:none}.products-toolbarFilters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.products-toolbarFilters.isScoped{grid-template-columns:repeat(4,minmax(0,1fr))}.products-quickFilters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.products-quickChip{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:rgba(var(--card-rgb),.86);color:var(--text-soft);font-size:12px;font-weight:800;cursor:pointer;transition:.18s ease}.products-quickChip:hover{border-color:#ff6b3d2e;color:var(--text)}.products-quickChip.isActive{border-color:#ff6b3d38;background:#ff6b3d1a;color:var(--text)}.products-filterControl{min-width:0}.products-toolbar .pn-input{min-height:40px;padding:0 14px;border-radius:12px;font-size:13px}.products-tableWrap{width:100%;padding:0;overflow:auto;border-radius:18px;transition:opacity .18s ease}.products-registry.isEmbedded .products-tableWrap,.products-registry.isEmbedded .products-pager{padding:0;border:none;box-shadow:none;background:transparent}.products-registry.isEmbedded .products-table{min-width:1180px}.products-tableWrap.isLoading{opacity:.96}.products-table{width:100%;min-width:1280px;border-collapse:separate;border-spacing:0}.products-table thead th{background:rgba(var(--bg-rgb),.34);border-bottom:1px solid var(--line);color:var(--text-soft);text-align:left;font-size:12px;font-weight:800;padding:11px 14px;white-space:nowrap}.products-table tbody td{border-bottom:1px solid var(--line);padding:10px 14px;vertical-align:top;font-size:12px;background:rgba(var(--card-rgb),.98)}.products-titleLink{font-weight:800;color:var(--text);line-height:1.3}.products-mainCell{display:flex;align-items:flex-start;gap:10px;min-width:0;min-width:360px}.products-mainMeta{min-width:0}.products-thumbWrap{flex:0 0 auto}.products-thumb{display:block;width:46px;height:46px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:rgba(var(--bg-rgb),.28)}.products-thumbEmpty{display:flex;align-items:center;justify-content:center;padding:6px;font-size:10px;font-weight:700;color:var(--muted);text-align:center}.products-sku{display:inline-flex;align-items:center;justify-content:center;min-width:66px;border:1px solid var(--line);border-radius:10px;padding:5px 10px;background:rgba(var(--bg-rgb),.3);font-size:11px;font-weight:800;color:var(--text)}.products-colSku{width:104px;min-width:104px}.products-colGroup{width:160px;min-width:160px}.products-colTemplate{width:220px;min-width:220px}.products-cellLink{color:var(--text);font-weight:700;text-decoration:underline;text-decoration-color:rgba(var(--brand-rgb),.28);text-underline-offset:2px}.products-sideCell{min-height:46px;display:flex;align-items:center}.products-titleLink:hover{text-decoration:underline}.products-breadcrumbs{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.products-status{display:inline-flex;min-width:34px;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700;background:rgba(var(--bg-rgb),.22);color:var(--text-soft);text-align:center}.products-statusCell{min-height:46px;display:flex;align-items:center}.products-status.isOn{border-color:#b7e0c7;background:#10693824;color:#8ee0ae}.products-empty{text-align:center;color:var(--muted);font-weight:700;padding:24px 12px!important}.products-skeletonRow td{background:rgba(var(--card-rgb),.98)}.products-skeletonMain{display:flex;align-items:flex-start;gap:10px}.products-skeletonMeta{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.products-skeleton{display:block;border-radius:10px;background:linear-gradient(90deg,rgba(var(--bg-rgb),.34),rgba(var(--card-rgb),.94),rgba(var(--bg-rgb),.34));background-size:200% 100%;animation:productsShimmer 1.2s linear infinite}.products-skeletonSku{width:64px;height:28px}.products-skeletonThumb{width:46px;height:46px;border-radius:10px;flex:0 0 auto}.products-skeletonTitle{width:min(420px,84%);height:14px}.products-skeletonCrumbs{width:min(320px,62%);height:11px;border-radius:8px}.products-skeletonShort{width:120px;height:14px;margin-top:14px}.products-skeletonMid{width:170px;height:14px;margin-top:14px}.products-skeletonStatus{width:86px;height:24px;margin-top:9px;border-radius:999px}@keyframes productsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.products-pager{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}.products-pagerMeta,.products-pagerNow{color:var(--muted);font-size:13px;font-weight:700}.products-pagerMeta b,.products-pagerNow b{color:var(--text)}.products-pagerActions{display:flex;align-items:center;gap:10px}@media (max-width: 1280px){.products-page{--page-content-width: 1320px}.products-toolbar{top:76px}.products-toolbarTop{grid-template-columns:1fr}.products-toolbarMeta{justify-content:flex-start}.products-toolbarFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.products-toolbar{gap:12px;top:72px}.products-quickFilters{gap:6px}.products-toolbarFilters{grid-template-columns:1fr}.products-pager{flex-direction:column;align-items:flex-start}.products-mainCell{min-width:260px}.products-summaryChip{justify-content:flex-start}}.csb-shell{padding:18px 16px 16px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(var(--card-rgb),.94),rgba(var(--card-rgb),.84));box-shadow:var(--shadow-soft)}.csb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.csb-title{font-size:20px;line-height:1;font-weight:800;letter-spacing:-.02em}.csb-hint{margin-top:4px;font-size:12px;font-weight:700;color:var(--muted)}.csb-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center;margin-bottom:12px}.csb-controls{display:flex;flex-wrap:wrap;gap:8px}.csb-search{display:flex;align-items:center;gap:8px;min-width:0;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:rgba(var(--bg-rgb),.24)}.csb-search input{width:100%;border:0;outline:0;background:transparent;font-size:14px;color:var(--text)}.csb-body{min-height:560px}.csb-tree{display:flex;flex-direction:column;gap:1px;min-height:560px}.csb-treeRow{--depth:0;padding-left:calc(var(--depth) * 18px)}.csb-treeNode{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:42px;padding:7px 10px;border-left:2px solid transparent;border-radius:14px;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.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;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:11px}.csb-caretBtn{border:0;padding:0;background:transparent;cursor:pointer}.csb-treeName{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:800;color:var(--text)}.csb-treeCount{display:inline-flex;align-items:center;color:var(--muted);font-size:10px;font-weight:800}@media (max-width: 1100px){.csb-shell{border-right:1px solid var(--line)}}.pn-wrap{width:min(100%,1300px);margin:0 auto;padding:10px 18px 20px}.pn-page{width:100%;--pn-content-width: 1180px}.pn-wrap>.pn-card{max-width:var(--pn-content-width);margin-left:auto;margin-right:auto}.pn-rightHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;max-width:var(--pn-content-width);margin-left:auto;margin-right:auto;margin-bottom:10px}.pn-title{font-weight:1000;font-size:18px;line-height:1.15;letter-spacing:-.01em}.pn-sub{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;font-weight:700}.pn-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;row-gap:8px}.pn-actions>*{margin-left:0}.pn-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;align-items:start}.pn-card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:9px}.pn-cardMuted{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.pn-cardInner{padding:9px}.pn-cardTitle{font-weight:1000;font-size:13px;line-height:1.1;margin-bottom:4px}.pn-cardSubTitle{margin-top:12px;font-weight:1000;font-size:13px}.pn-tabsUnder{max-width:1120px;margin-left:auto;margin-right:auto}.pn-hero{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:8px}.pn-heroMedia,.pn-heroMain{border:1px solid var(--border);border-radius:16px;background:#fff;padding:9px}.pn-heroMediaHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.pn-mediaMain{width:100%;aspect-ratio:4/5;max-height:286px;border-radius:14px;overflow:hidden;border:1px solid rgba(11,18,32,.08);background:radial-gradient(circle at top,#fffffff5,#f1f5f9eb),linear-gradient(180deg,#f8fafc,#eef2f7);display:flex;align-items:center;justify-content:center;position:relative;padding:8px}.pn-mediaMain img{width:100%;height:100%;object-fit:contain;display:block}.pn-mediaMain.isInteractive{cursor:zoom-in}.pn-mediaPlaceholder{color:var(--muted);font-weight:800}.pn-mediaThumbs{margin-top:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pn-mediaThumb{border:1px solid var(--border);border-radius:10px;overflow:hidden;padding:0;background:#fff;cursor:pointer;aspect-ratio:1/1}.pn-mediaThumb.isActive{border-color:#3b82f65c;box-shadow:0 0 0 3px #3b82f61a}.pn-mediaThumb img{width:100%;height:100%;object-fit:cover}.pn-heroGalleryNav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:#0f172a7a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;cursor:pointer}.pn-heroGalleryNav.isPrev{left:12px}.pn-heroGalleryNav.isNext{right:12px}.pn-dropLite{margin-top:8px;min-height:42px;border:1px dashed rgba(11,18,32,.18);border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:800;color:var(--muted);background:#0b122005;padding:7px 8px;cursor:pointer}.pn-mediaSections{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.pn-mediaSection{border:1px solid var(--border);border-radius:12px;padding:9px;background:#fff;display:flex;flex-direction:column;gap:6px}.pn-mediaSection .pn-cardSubTitle{margin-top:0;margin-bottom:0}.pn-mediaSectionHead{padding-top:2px}.pn-mediaSectionBody{min-width:0}.pn-mediaDropZone{min-height:72px;border:1px dashed rgba(11,18,32,.12);border-radius:12px;padding:10px 12px;margin-bottom:10px;display:flex;flex-direction:column;justify-content:center;gap:6px;background:#f8fafc99}.pn-mediaDropText{font-size:12px;line-height:1.35;font-weight:700;color:#334155}.pn-mediaDropActions{display:flex;align-items:center;gap:8px}.pn-imageGalleryToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.pn-imageGallerySelectAll{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#334155}.pn-imageGalleryToolbarActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pn-imageGallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.pn-imageCard{position:relative;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);padding:10px;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 24px #0f172a0a}.pn-imageCard.isSelected{border-color:#3b82f673;box-shadow:0 12px 28px #3b82f61a}.pn-imageCardCheck{position:absolute;top:10px;left:10px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#fffffff5;border:1px solid rgba(148,163,184,.26);z-index:2}.pn-imageCardDelete{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:999px;border:1px solid rgba(148,163,184,.26);background:#fffffff5;color:#0f172a;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;z-index:2}.pn-imageCardPreview{width:100%;aspect-ratio:1 / 1;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:radial-gradient(circle at top,#fffffffa,#f1f5f9eb),linear-gradient(180deg,#f8fafc,#eef2f7);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px}.pn-imageCardPreview img{width:100%;height:100%;object-fit:contain;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{width:72px;height:48px;border:1px solid var(--border);border-radius:10px;background:radial-gradient(circle at top,#fffffffa,#f1f5f9f0),linear-gradient(180deg,#f8fafc,#eef2f7);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:11px;font-weight:800;flex:0 0 auto;padding:4px}.pn-mediaRowPreview img,.pn-mediaRowPreview video{width:100%;height:100%;object-fit:contain;display:block}.pn-mediaRowPreview.isVertical{width:48px;height:72px}.pn-mediaMetaStack{min-width:0;display:flex;flex-direction:column;gap:4px}.pn-mediaMetaUrl{font-size:11px;color:#64748be6;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-mediaRowActions{display:flex;align-items:center;gap:8px;justify-content:flex-end;white-space:nowrap}@media (max-width: 860px){.pn-imageGallery{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}.pn-heroTopLine{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pn-heroCategory{color:var(--muted);font-size:12px;font-weight:800;margin-bottom:4px}.pn-heroTitleInput{width:100%;border:0;outline:0;background:transparent;font-size:19px;line-height:1.16;font-weight:1000;letter-spacing:-.02em;color:var(--text);padding:0;margin:0}.pn-heroSkuLine{margin-top:4px;color:#5b6477f2;font-size:12px;font-weight:800;line-height:1.4}.pn-heroSkuPipe{margin:0 6px;color:#94a3b8f2}.pn-inlineLinkBtn{border:0;background:transparent;padding:0;color:#0f172a;font:inherit;font-weight:900;text-decoration:underline;cursor:pointer}.pn-heroMetaGrid{margin-top:8px;display:grid;grid-template-columns:1fr;gap:8px}.pn-fieldWide{grid-column:1 / -1}.pn-channelShell{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#fcfdff;padding:10px}.pn-imageLightbox{width:min(1100px,calc(100vw - 32px))}.pn-imageLightboxBody{position:relative;display:flex;align-items:center;justify-content:center;min-height:68vh;background:radial-gradient(circle at top,#fffffffa,#f1f5f9f5),linear-gradient(180deg,#f8fafc,#eef2f7);border-radius:14px;overflow:hidden;padding:18px 64px}.pn-imageLightboxImg{max-width:100%;max-height:68vh;object-fit:contain;display:block}.pn-imageLightboxStrip{display:flex;gap:8px;padding:10px 12px 12px;overflow:auto;border-top:1px solid rgba(148,163,184,.12);background:#f8fafcdb}.pn-imageLightboxThumb{width:64px;height:64px;flex:0 0 auto;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#fff;padding:6px;overflow:hidden}.pn-imageLightboxThumb.isActive{border-color:#3b82f661;box-shadow:0 0 0 3px #3b82f61a}.pn-imageLightboxThumb img{width:100%;height:100%;object-fit:contain;display:block}.pn-lightboxNav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffffd1;color:#0f172a;display:flex;align-items:center;justify-content:center;font-size:28px;cursor:pointer;box-shadow:0 8px 24px #0f172a1f}.pn-lightboxNav.isPrev{left:12px}.pn-lightboxNav.isNext{right:12px}.pn-channelSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:2px 0 10px}.pn-channelSectionTitle{font-size:12px;font-weight:1000;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.pn-channelSectionHint{font-size:11px;font-weight:700;color:#94a3b8f2}.pn-marketSelectorRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.pn-marketSelectorCard{border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#fff;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) 60px;gap:10px;align-items:center;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.pn-marketSelectorCard:hover{border-color:#64748b3d}.pn-marketSelectorCard.isActive{border-color:#3b82f657;background:#f8fbff}.pn-marketIdentity{min-width:0}.pn-marketTitleRow{display:flex;align-items:center;justify-content:flex-start;gap:10px}.pn-marketTitleBlock{min-width:0;display:flex;flex-direction:column;gap:2px}.pn-marketTitleRow .pn-channelName{font-size:13px;font-weight:1000}.pn-marketStatusDotWrap{width:14px;height:14px;border-radius:999px;background:#fff;border:1px solid rgba(148,163,184,.18);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pn-marketHeadRight{display:flex;align-items:center;justify-content:flex-end}.pn-marketStoreCount{white-space:nowrap;text-align:left;font-size:9.5px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#64748bc7}.pn-scoreChip{--score-hue: 0;--score-fill: 0%;min-width:56px;height:32px;border-radius:8px;padding:0 6px;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),rgba(15,23,42,.035) var(--score-fill),rgba(15,23,42,.035) 100%);display:inline-flex;align-items:center;justify-content:center}.pn-scoreChipValue{font-size:12px;line-height:1;font-weight:1000;color:hsl(var(--score-hue),58%,26%)}.pn-marketDetailPanel{border:1px solid rgba(59,130,246,.18);border-radius:14px;background:linear-gradient(180deg,#f8fbfff5,#f3f8fff0);padding:8px;margin-top:-2px;margin-bottom:12px}.pn-storeList{padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,190px));gap:6px;justify-content:flex-start}.pn-storeRow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:8px;align-items:center;padding:8px 9px;border:1px solid rgba(59,130,246,.1);border-radius:10px;background:#ffffffe0}.pn-storeRowMain{min-width:0;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.pn-storeRowTitle{font-size:11.5px;font-weight:900;color:var(--text)}.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{display:flex;align-items:center;justify-content:flex-end}.pn-storeScoreMini{--score-hue: 0;--score-fill: 0%;min-width:50px;height:22px;padding:0 4px;border-radius:7px;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),rgba(15,23,42,.035) var(--score-fill),rgba(15,23,42,.035) 100%);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:1000;color:hsl(var(--score-hue),58%,26%)}.pn-channelAuxGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,240px));gap:8px;margin-bottom:10px;justify-content:flex-start}.pn-auxCard{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#fff;min-height:60px}.pn-auxCardCompact{min-height:auto;padding:8px 10px}.pn-channelMeta{min-width:0}.pn-auxCardMeta{display:flex;flex-direction:column;gap:8px}.pn-competitorHead{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.pn-competitorTitleBlock{min-width:0;display:flex;flex-direction:column;gap:2px}.pn-competitorStatus{font-size:10.5px;font-weight:800;color:#64748bd6}.pn-linkIcon{width:24px;height:24px;border-radius:999px;border:1px solid rgba(34,197,94,.18);background:#22c55e0f;color:#166534;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:13px;font-weight:1000;flex:0 0 auto}.pn-channelName{font-size:13px;font-weight:900;color:var(--text)}.pn-channelSub{font-size:11px;font-weight:700;color:var(--muted);line-height:1.35}.pn-statusPill{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.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{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.pn-statusDot.lg{width:7px;height:7px}.pn-linkBtn.isLinked{border-color:#22c55e29;color:#166534;background:#22c55e0f}.pn-linkBtn.isEmpty{border-color:#94a3b829;color:#64748b;background:#fff}.pn-statusDot.is-ok{background:#22c55e}.pn-statusDot.is-warn{background:#3b82f6}.pn-statusDot.is-muted{background:#cbd5e1}.pn-marketEmpty{margin:0 12px 10px;padding:10px 12px;border:1px dashed rgba(11,18,32,.14);border-radius:12px;color:var(--muted);font-size:12px;font-weight:700;background:#ffffff8c}@media (max-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 (max-width: 760px){.pn-marketSelectorRow{grid-template-columns:1fr}.pn-marketSelectorCard{width:100%}.pn-storeList{grid-template-columns:1fr}}.pn-heroPlatforms{display:flex;gap:8px;flex-wrap:wrap}.pn-groupNav{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pn-groupNavBtn{max-width:100%}.pn-groupNavEdge{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:14px;border:1px dashed rgba(11,18,32,.14);color:var(--muted);font-size:12px;font-weight:800;background:#0b122005}.pn-chipOk{border-color:#10b98159;background:#10b9811a}.pn-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.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{font-size:13px;color:var(--muted);margin-bottom:6px;font-weight:800}.pn-hint{margin-top:6px;font-size:12px;color:#6b7280eb;font-weight:700;line-height:1.35}.pn-hintWarn{color:#ef4444e6}.pn-input,.pn-select{width:100%;height:42px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);outline:none;background:#fff;font-size:13px;font-weight:800;transition:border-color .12s ease,box-shadow .12s ease}.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{padding-right:40px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.pn-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#00000005;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--muted);font-size:12px}.pn-file{width:100%;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:#fff;font-size:13px;font-weight:800}.pn-inlineNote{margin-top:8px;padding:10px 12px;border:1px solid rgba(0,0,0,.06);background:#00000008;border-radius:14px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.pn-saveBtn,.pn-dangerBtn,.pn-editBtn,.pn-cancelBtn{height:36px;padding:0 12px;border-radius:14px;border:1px solid var(--border);background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:900;color:inherit;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,opacity .12s ease}.pn-saveBtn{border-color:#7c5df940}.pn-dangerBtn{border-color:#dc26263d;background:linear-gradient(180deg,#fef2f2fa,#fee2e2eb);color:#991b1b}.pn-saveBtn:hover,.pn-dangerBtn:hover,.pn-editBtn:hover,.pn-cancelBtn:hover{box-shadow:var(--shadow);transform:translateY(-1px);background:#00000003}.pn-saveBtn:active,.pn-dangerBtn:active,.pn-editBtn:active,.pn-cancelBtn:active{transform:translateY(1px);box-shadow:none}.pn-saveBtn:focus-visible,.pn-dangerBtn:focus-visible,.pn-editBtn:focus-visible,.pn-cancelBtn:focus-visible{outline:none;border-color:#7c5df980;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;transform:none;box-shadow:none}.pn-inlineNoteDanger{display:flex;align-items:flex-start;gap:10px;border-color:#f8717138;background:linear-gradient(180deg,#fef2f2fa,#fefafaf0);color:#7f1d1d}.pn-inlineNoteDangerIcon{width:20px;height:20px;flex:0 0 auto;border-radius:999px;background:#dc26261f;color:#b91c1c;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:1000;line-height:1;margin-top:1px}.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{padding:10px;background:linear-gradient(180deg,#f8fafce6,#f1f5f9d1)}.pn-inlineNoteSoft{background:#f8fafceb;border-color:#94a3b829;color:#475569}.pn-docList{margin-top:12px}.pn-docRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.pn-docMeta{min-width:0;display:flex;flex-direction:column;gap:6px}.pn-docActions{display:flex;align-items:center;gap:8px;white-space:nowrap}.pn-relList{display:flex;flex-direction:column;gap:10px}.pn-relCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff)}.pn-relMetaBlock{min-width:0;display:flex;flex-direction:column;gap:4px}.pn-relActions{display:flex;align-items:center;gap:8px;white-space:nowrap}.pn-footerActionsStart{justify-content:flex-start}.pn-sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.pn-featureTable{display:flex;flex-direction:column;gap:8px}.pn-featureRow{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff)}.pn-featureRow.isEmpty{border-color:#fb923c3d;background:linear-gradient(180deg,#fffaf5,#fff)}.pn-featureName{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:900;color:#0f172a}.pn-featureRequired{color:#f97316;font-weight:900;line-height:1}.pn-featureInput{height:40px}.pn-featureInputWrap{position:relative}.pn-featureEmptyTag{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:800;pointer-events:none}.pn-descriptionShell{display:flex;flex-direction:column;gap:12px}.pn-descriptionWorkspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;align-items:start}.pn-descriptionMain{min-width:0}.pn-descriptionSidebar{display:flex;flex-direction:column;gap:12px}.pn-descriptionSidebarCard,.pn-descriptionResult{border:1px solid rgba(148,163,184,.14);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);padding:12px}.pn-descriptionSourceLabel{margin-bottom:8px}.pn-descriptionSourceArea{min-height:104px;height:104px;resize:none}.pn-descriptionKeywords{min-width:0}.pn-descriptionControlActions{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.pn-descriptionCheckbox{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:800;color:#334155}.pn-descriptionHint{margin:0 0 10px;font-size:12px;line-height:1.45;color:#64748b;font-weight:700}.pn-descriptionProfileWrap{width:160px}.pn-descriptionResultHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.pn-descriptionResultHeadRight{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pn-descriptionStats{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;font-weight:900;color:#64748b}.pn-descriptionStats span{padding:6px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#f8fafce6}.pn-descriptionResultArea{min-height:420px;height:420px;resize:none;font-size:14px;line-height:1.65;font-weight:500}.pn-descriptionPreview{min-height:420px;height:420px;overflow:auto;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#ffffffeb;padding:16px 18px;font-size:15px;line-height:1.7;color:#0f172a}.pn-descriptionPreview h1,.pn-descriptionPreview h2,.pn-descriptionPreview h3,.pn-descriptionPreview h4{margin:0 0 10px;font-size:18px;line-height:1.3;font-weight:900}.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{display:inline-flex;gap:6px}.pn-descriptionViewBtn{height:28px;padding:0 10px;font-size:11px}@media (max-width: 900px){.pn-featureRow{grid-template-columns:1fr;gap:8px}.pn-descriptionWorkspace{grid-template-columns:1fr}.pn-descriptionResultHead{flex-direction:column}.pn-descriptionResultHeadRight{width:100%;justify-content:space-between}.pn-relCard{grid-template-columns:1fr}.pn-relActions{justify-content:flex-start;flex-wrap:wrap}}.pn-saveIcon{width:26px;height:26px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#00000005;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;color:var(--muted)}.pn-iconBtn{width:28px;height:28px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#00000005;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:1000}.pn-spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(0,0,0,.18);border-top-color:#7c5df9f2;animation:pnSpin .8s linear infinite}@keyframes pnSpin{to{transform:rotate(360deg)}}.pn-muted{color:var(--muted);font-weight:800}.pn-alert{margin-top:12px;border-radius:16px;border:1px solid var(--border);padding:10px 12px;background:#fff}.pn-alertTitle{font-weight:1000;font-size:12px;margin-bottom:4px}.pn-alertText{font-size:12px;line-height:1.35;font-weight:750}.pn-alertActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.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{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 6px}.pn-tab{height:29px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:#fff;font-weight:900;font-size:11px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,opacity .12s ease}.pn-tab:hover{transform:translateY(-1px);box-shadow:var(--shadow);background:#00000003}.pn-tab:active{transform:translateY(1px);box-shadow:none}.pn-tab.isActive{border-color:#7c5df959;box-shadow:var(--shadow);background:#7c5df90f}.pn-tab:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.pn-pickBtn{width:100%;min-height:42px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font-size:13px;font-weight:850;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.pn-pickBtn:hover{transform:translateY(-1px);box-shadow:var(--shadow);background:#00000003}.pn-pickBtn:active{transform:translateY(1px);box-shadow:none}.pn-pickBtn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.pn-pickValue{display:flex;flex-direction:column;gap:2px;min-width:0}.pn-pickTitle{font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pn-pickChevron{flex:0 0 auto;width:26px;height:26px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#00000005;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;font-weight:900}.pn-modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182747;display:flex;align-items:center;justify-content:center;z-index:60}.pn-modal{width:760px;max-width:calc(100vw - 28px);background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 28px 70px #0003;overflow:hidden}.pn-modalHead{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid rgba(0,0,0,.06)}.pn-modalTitle{font-weight:1100;font-size:18px;letter-spacing:-.01em}.pn-modalBody{padding:14px 14px 16px}.pn-iconBtn{width:40px;height:40px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#00000005;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:1100;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.pn-iconBtn:hover{transform:translateY(-1px);box-shadow:var(--shadow);background:#00000008}.pn-iconBtn:active{transform:translateY(1px);box-shadow:none}.pn-catSearchBlock{padding:10px;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:#00000004}.pn-catSearchLabel{font-size:12px;font-weight:900;color:var(--muted);margin-bottom:8px}.pn-catSearchInput{width:100%;height:42px;padding:10px 12px;border-radius:14px;border:1px solid rgba(0,0,0,.08);outline:none;background:#fff;font-size:13px;font-weight:900;transition:border-color .12s ease,box-shadow .12s ease}.pn-catSearchInput::placeholder{color:#6b7280b3;font-weight:800}.pn-catSearchInput:focus{border-color:#7c5df98c;box-shadow:0 0 0 4px #7c5df91f}.pn-catCrumbs{margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pn-crumb{height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(0,0,0,.06);background:#00000008;color:var(--muted);font-size:12.5px;font-weight:950;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.pn-crumb:hover{transform:translateY(-1px);box-shadow:var(--shadow);background:#00000005}.pn-crumb.isActive{border-color:#7c5df959;background:#7c5df914;color:#111827}.pn-crumbSep{color:#6b7280a6;font-weight:900;-webkit-user-select:none;user-select:none}.pn-catList{margin-top:12px;border:1px solid rgba(0,0,0,.06);border-radius:18px;overflow:hidden;background:#fff;max-height:360px}.pn-catRow{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border:0;border-bottom:1px solid rgba(0,0,0,.06);background:#fff;cursor:pointer;text-align:left;transition:background .12s ease}.pn-catRow:last-child{border-bottom:0}.pn-catRow:hover{background:#00000005}.pn-catRow.isActive{background:#7c5df90f}.pn-catRowBack{background:#00000003;color:#6b7280f2}.pn-catRowBack:hover{background:#00000005}.pn-catTitle{flex:1;min-width:0;font-weight:1000;font-size:15px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-catMeta{flex:0 0 auto;max-width:46%;font-size:11.5px;font-weight:850;color:#6b7280d1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-catChevron{flex:0 0 auto;width:auto;height:auto;border:0;background:transparent;padding:0;margin-left:6px;color:#6b7280d9;font-size:22px;font-weight:1000;line-height:1}.pn-catEmpty{padding:14px;color:#6b7280eb;font-size:12.5px;font-weight:850;background:#00000003}.pn-modalBody .pn-hint{margin-top:12px;font-size:12.5px;font-weight:800;color:#6b7280eb}@media (max-width: 980px){.pn-modal{width:100%}.pn-catMeta{display:none}}.pn-chip{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:#fff;cursor:pointer;font-weight:900;font-size:12.5px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,opacity .12s ease;display:inline-flex;align-items:center;gap:8px;line-height:1}.pn-chip:hover{transform:translateY(-1px);box-shadow:var(--shadow);background:#00000003}.pn-chip:active{transform:translateY(1px);box-shadow:none}.pn-chip.isActive{border-color:#7c5df959;background:#7c5df90f;box-shadow:var(--shadow)}.pn-variantsTop{display:flex;flex-direction:column;gap:12px;align-items:stretch;margin-top:6px}.pn-variantsTypeBtns{display:flex;gap:8px;flex-wrap:wrap}.pn-paramsPick{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pn-paramsMeta{font-size:12px;font-weight:850;color:#6b7280eb;margin-top:-2px}.pn-orderBlock{width:100%;display:flex;flex-direction:column;gap:8px}.pn-orderChips{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.pn-valuesBlock{width:100%;display:flex;flex-direction:column;gap:6px}.pn-valuesList{padding:10px 12px;border:1px solid rgba(0,0,0,.06);border-radius:14px;background:#00000005}.pn-valuesRow{font-size:12px;font-weight:800;color:#111827eb;line-height:1.35}.pn-valuesRow+.pn-valuesRow{margin-top:6px}.pn-variantsActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}.pn-variantsPreview{margin-top:12px;border-top:1px solid rgba(0,0,0,.06);padding-top:12px}.pn-previewList{display:flex;flex-direction:column;gap:8px}.pn-previewItem{padding:10px 12px;border:1px solid rgba(0,0,0,.06);border-radius:14px;font-weight:850;background:#00000005}@media (max-width: 980px){.pn-variantsTop{gap:12px}}.pn-variantBlock{margin-top:12px;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:12px;background:#fff}.pn-variantBlock.isBad{border-color:#ef444440;box-shadow:0 0 0 4px #ef444412}.pn-variantHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.pn-variantTitle{font-weight:1000;font-size:13px;line-height:1.25}.pn-badgeBad{height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(239,68,68,.25);background:#ef444414;color:#ef4444f2;font-size:12px;font-weight:950;display:flex;align-items:center;white-space:nowrap}.pn-links{margin-top:10px;border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;background:#fff}.pn-linksHead{display:grid;grid-template-columns:220px 1fr 44px;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.06);background:#00000005;color:var(--muted);font-weight:900;font-size:12px}.pn-linksRow{display:grid;grid-template-columns:220px 1fr 44px;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.06);align-items:center}.pn-linksRow:last-child{border-bottom:0}.pn-linksSource,.pn-linksUrl{height:40px}.pn-linksFooter{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid rgba(0,0,0,.06);background:#00000003}@media (max-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{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.pn-sectionTitle{font-weight:1000;font-size:14px}.pn-sectionSub{color:var(--muted);font-size:12px;font-weight:700}.pn-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.pn-badge{padding:4px 8px;border-radius:999px;background:#0000000a;font-size:11px;font-weight:900}.pn-typeRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pn-pill{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:#fff;font-size:13px;font-weight:900;cursor:pointer}.pn-pill.isActive{border-color:#7c5df959;box-shadow:0 0 0 3px #7c5df926}.pn-inputBtn{display:flex;align-items:center;justify-content:flex-start;cursor:pointer}.pn-variantActions{display:flex;gap:10px;align-items:center;margin-bottom:10px}.pn-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pn-tag{padding:4px 8px;background:#0000000a;border-radius:999px;font-size:12px;font-weight:800}.pn-variantGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.pn-variantCard{border:1px solid var(--border);border-radius:14px;padding:10px;background:#fff}.pn-variantSingle{display:flex;align-items:center;justify-content:space-between;gap:12px}.pn-variantTitle{font-weight:900;font-size:13px}.pn-variantSkus{display:flex;gap:12px;font-size:12px;color:var(--muted);font-weight:800;flex-wrap:wrap}.pn-linkBlock{border-top:1px dashed var(--border);padding-top:12px;margin-top:12px}.pn-linkBlock:first-child{border-top:none;padding-top:0;margin-top:0}.pn-linkHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.pn-formLinks{grid-template-columns:1fr 1fr}.pn-variantPicker{display:flex;gap:10px;align-items:center;margin-bottom:10px}.pn-featureList{display:flex;flex-direction:column;gap:10px}.pn-featureTable{display:flex;flex-direction:column;gap:6px}.pn-featureHeader{display:grid;grid-template-columns:220px 1fr 1fr 180px 1fr;gap:10px;font-size:11px;color:var(--muted);font-weight:800}.pn-featureRow{display:grid;grid-template-columns:220px 1fr 1fr 180px 1fr;gap:10px;align-items:center}.pn-featureName{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:900}.pn-featureVal{font-size:12px;color:var(--muted);font-weight:700}.pn-featurePick{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700}.pn-conflictBadge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:#fff4ce;color:#9a6700;font-size:11px;font-weight:1000;border:1px solid rgba(154,103,0,.22)}.pn-mediaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.pn-mediaCard{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#fff}.pn-mediaCard img{width:100%;height:120px;object-fit:cover;display:block}.pn-mediaCard .pn-iconBtn{position:absolute;top:6px;right:6px;background:#fff}.pn-textarea{min-height:140px;resize:vertical;padding-top:10px}.pn-descSources{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.pn-rt{border:1px solid var(--border);border-radius:12px;background:#fff}.pn-rtToolbar{display:flex;gap:6px;padding:8px;border-bottom:1px solid var(--border);background:#00000004;border-top-left-radius:12px;border-top-right-radius:12px}.pn-rtBtn{border:1px solid var(--border);background:#fff;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;color:#111}.pn-rtBtn:hover{background:#00000008}.pn-rtEditor{min-height:140px;padding:10px 12px;outline:none;font-size:14px;line-height:1.5;font-weight:400;color:#111}.pn-rtEditor p{margin:0 0 10px;font-weight:400}.pn-rtEditor p:last-child{margin-bottom:0}.pn-docRow,.pn-relRow{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center;margin-bottom:8px}.pn-relRow{grid-template-columns:1fr auto}.pn-relName{font-weight:900;font-size:13px}.pn-relMeta{font-size:12px;color:var(--muted);font-weight:700}.pn-footerActions{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:16px}.pn-muted{color:var(--muted);font-weight:700;font-size:12px}.pn-smallText{font-size:14px}.pn-badges{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.pn-badge{font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid rgba(11,18,32,.12);background:#0b12200a;font-weight:800}.pn-badge-draft{border-color:#ff6b3d59;background:#ff6b3d1a}.pn-badge-active{border-color:#10b98159;background:#10b9811a}.pn-badge-archived{border-color:#6b728059;background:#6b72801a}.pn-readonly{padding:10px 12px;border-radius:14px;border:1px dashed rgba(11,18,32,.18);background:#ffffffe6;font-size:13px;font-weight:800}.pn-textarea{width:100%;min-height:160px;padding:12px;border-radius:14px;border:1px solid var(--border);font-size:13px;font-weight:700;outline:none}.pn-textarea:focus{border-color:#7c5df980;box-shadow:0 0 0 4px #7c5df91f}.pn-list{display:flex;flex-direction:column;gap:10px}.pn-listRow{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.pn-variantList{display:flex;flex-direction:column;gap:6px;max-width:1120px;margin:0 auto}.pn-variantSection{max-width:1120px;margin:0 auto}.pn-variantLead,.pn-variantFilters{margin-bottom:8px}.pn-variantFiltersGrid{grid-template-columns:repeat(auto-fit,minmax(180px,220px));justify-content:flex-start}.pn-variantTable{border:1px solid rgba(11,18,32,.08);border-radius:12px;overflow:hidden;background:#fff}.pn-variantRow{display:grid;grid-template-columns:180px 1fr auto;gap:8px;align-items:center;padding:9px 10px;border-bottom:1px solid rgba(11,18,32,.08);background:#fff}.pn-variantRow:last-child{border-bottom:0}.pn-variantRowClickable{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,background .12s ease}.pn-variantRowClickable:hover{background:#7c5df90a}.pn-variantRow.isCurrent{background:#3b82f60f}.pn-variantRowClickable:focus-visible{outline:none;box-shadow:0 0 0 4px #7c5df91f}.pn-variantHead{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#0b12200a}.pn-variantHead .pn-muted{font-size:11px}.pn-variantSkuCell{display:flex;align-items:center;gap:10px;min-width:0}.pn-variantPreview{width:46px;height:46px;border-radius:10px;overflow:hidden;border:1px solid rgba(11,18,32,.08);background:#f8fafc;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#64748b}.pn-variantPreview img{width:100%;height:100%;object-fit:cover;display:block}.pn-variantPreview.isEmpty{padding:4px;text-align:center}.pn-variantTitleCell{min-width:0}.pn-variantOptions{display:flex;flex-wrap:wrap;gap:6px}.pn-inputSm{height:36px;font-size:12px;padding:8px 10px}.pg-page{display:flex;flex-direction:column;gap:14px}.pg-tabs{display:flex;gap:8px}.pg-tab{border:1px solid var(--line);background:#ffffffe6;padding:8px 12px;border-radius:12px;cursor:pointer;font-size:13px;font-weight:700;color:var(--muted)}.pg-tab.active{color:var(--text);background:linear-gradient(135deg,#ff6b3d26,#ffb23d2e);border-color:#ff6b3d40}.pg-grid{display:grid;grid-template-columns:320px 1fr;gap:14px}.pg-rightStack{display:flex;flex-direction:column;gap:14px}.pg-leftHead,.pg-groupHeader,.pg-ungroupedHead,.pg-addHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.pg-create{display:flex;gap:8px;margin:10px 0 12px}.pg-groupsSearch{margin:0 0 10px}.pg-create input,.pg-groupsSearch input,.pg-addPanel input,.pg-ungrouped input,.pg-groupHeader input,.pg-assign select{flex:1;width:100%;min-width:0;display:block;border:1px solid var(--line);border-radius:12px;padding:8px 10px;font-size:13px}.pg-leftHeadMain{display:flex;align-items:baseline;gap:8px}.pg-sectionLabel{font-size:12px;color:var(--muted);font-weight:700;margin:2px 0 6px}.pg-sectionHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.pg-miniBtn{min-height:30px;padding:4px 10px;border-radius:10px;font-size:12px;line-height:1.1}.pg-groupList{display:flex;flex-direction:column;gap:6px;margin-top:6px}.pg-groupRoot{border:1px solid rgba(11,18,32,.08);border-radius:12px;background:#fff;overflow:hidden}.pg-groupRootHead{width:100%;border:0;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:8px 10px;cursor:pointer}.pg-groupRootHead.active{background:linear-gradient(135deg,#3d6bff1a,#3d6bff0a)}.pg-groupRootLabel{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;text-align:left;flex:1 1 auto}.pg-groupRootCaret{width:14px;text-align:center;color:#51607a}.pg-groupRootCount{font-size:12px;color:var(--muted);font-weight:700}.pg-groupRootItems{display:flex;flex-direction:column;gap:6px;padding:6px}.pg-group{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:#ffffffb3;cursor:pointer}.pg-group.active{border-color:#3d6bff40;background:linear-gradient(135deg,#3d6bff1f,#3d6bff0f)}.pg-groupName{font-weight:800;font-size:13px;flex:1 1 auto;text-align:left}.pg-groupCount{font-size:12px;color:var(--muted)}.pg-groupTitle{font-weight:800;font-size:18px}.pg-groupActions{display:flex;gap:8px}.pg-items{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pg-itemRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.pg-itemRowSelectable{cursor:pointer}.pg-itemRowSelectable.active{border-color:#3d6bff59;background:linear-gradient(135deg,#3d6bff1a,#3d6bff0a)}.pg-itemTitle{font-weight:700}.pg-itemSku{font-size:12px;color:var(--muted)}.pg-add{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.pg-addPanel{display:flex;flex-direction:column;gap:10px;margin-top:10px}.pg-addGrid{display:grid;grid-template-columns:280px 1fr;gap:12px}.pg-treeBox{border:1px solid var(--line);border-radius:12px;background:#fff;max-height:380px;overflow:auto}.pg-treeHead{position:sticky;top:0;padding:8px 10px;border-bottom:1px solid var(--line);background:#fff;font-size:12px;color:var(--muted);z-index:1}.pg-treeSearch{margin-top:8px}.pg-treeBody{padding:4px 0}.pg-treeRowWrap{display:flex;flex-direction:column}.pg-treeNodeLine{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;border-bottom:1px solid rgba(0,0,0,.04);background:#fff}.pg-treeNodeLine.active{background:linear-gradient(135deg,#3d6bff1f,#3d6bff0f)}.pg-treeCaret{border:0;background:transparent;width:20px;height:24px;cursor:pointer;color:#51607a}.pg-treeCaret.empty{cursor:default;opacity:.55}.pg-treeLabel{border:0;background:transparent;text-align:left;padding:6px 0;font-size:13px;cursor:pointer}.pg-treeNode{width:100%;text-align:left;border:0;border-bottom:1px solid rgba(0,0,0,.04);background:#fff;padding:8px 10px;font-size:13px;cursor:pointer}.pg-treeNode.active{background:linear-gradient(135deg,#3d6bff1f,#3d6bff0f);font-weight:700}.pg-addList{max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:12px;padding:8px;background:#fff}.pg-checkRow{display:flex;gap:8px;align-items:center;font-size:13px}.pg-addList .pg-checkRow{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;justify-content:start;text-align:left;direction:ltr}.pg-addList .pg-checkRow>input{margin-top:2px;justify-self:center}.pg-addList .pg-checkRow>span{min-width:0;width:100%}.pg-productsSide{display:flex;flex-direction:column;gap:10px}.pg-selectedCatBox{border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px}.pg-selectedCatName{margin-top:4px;font-weight:700;font-size:13px}.pg-productsBox{border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px}.pg-checkRowWide{align-items:flex-start}.pg-checkRowWide span{display:flex;flex-direction:column;gap:2px}.pg-addActions{display:flex;align-items:center;justify-content:space-between;gap:10px}.pg-ungrouped{display:flex;flex-direction:column;gap:12px;padding-bottom:96px}.pg-assign{display:flex;gap:8px;align-items:center}.pg-selectionBar{position:fixed;left:50%;transform:translate(-50%);width:min(940px,calc(100vw - 28px));bottom:14px;z-index:35;border:1px solid var(--line);border-radius:14px;background:#fffffffa;box-shadow:0 12px 36px #0b122024;padding:10px 12px;display:flex;align-items:center;gap:12px}.pg-selectionCount{font-weight:800;font-size:13px;white-space:nowrap}.pg-selectionControls{flex:1;display:grid;grid-template-columns:minmax(220px,280px) auto minmax(220px,1fr) auto;gap:8px;align-items:center}.pg-selectionControls select,.pg-selectionControls input{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;padding:8px 10px;font-size:13px}.pg-inlineWarn{margin:-6px 0 8px;color:#b42318;font-size:12px;font-weight:700}.pg-inlineHint{margin:-6px 0 8px;color:var(--muted);font-size:12px}.pg-createdToast{position:fixed;left:50%;transform:translate(-50%);bottom:86px;z-index:50;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(16,185,129,.35);background:#ecfdf5f5;color:#065f46;font-size:13px;font-weight:700;box-shadow:0 8px 24px #065f4629}.pg-createdToastIcon{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#10b981;color:#fff;font-size:12px;line-height:1}.pg-ungroupedList{display:flex;flex-direction:column;gap:8px}.pg-listArea{position:relative}.pg-listArea.isBusy{pointer-events:none}.pg-listOverlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#ffffffad;display:flex;align-items:center;justify-content:center;z-index:4}.pg-spinner{width:22px;height:22px;border-radius:999px;border:2px solid rgba(61,107,255,.28);border-top-color:#3d6bff;animation:pgSpin .85s linear infinite}@keyframes pgSpin{to{transform:rotate(360deg)}}.pg-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pg-filters select{border:1px solid var(--line);border-radius:12px;padding:8px 10px;font-size:13px}.pg-filtersActions{display:flex;gap:8px;align-items:center;justify-content:flex-start;margin-top:-4px}.pg-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pg-pill{border:1px solid rgba(61,107,255,.22);background:#3d6bff14;color:#21428f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.pg-addActionsTop{margin:8px 0}.pg-inlineAddWrap{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.pg-modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;display:flex;align-items:center;justify-content:center;z-index:90}.pg-modal{width:min(760px,95vw);max-height:86vh;display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--line);background:#fff;overflow:hidden}.pg-modalWide{width:min(1140px,96vw)}.pg-modalHead,.pg-modalActions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.pg-modalActions{border-top:1px solid var(--line);border-bottom:0}.pg-modalBody{padding:12px;overflow:auto}.pg-paramList{display:flex;flex-direction:column;gap:6px}.pg-paramRow{padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff}@media (max-width: 1100px){.pg-grid,.pg-addGrid,.pg-selectionControls{grid-template-columns:1fr}}@media (max-width: 900px){.pg-filters{grid-template-columns:1fr}}.cx-page{display:flex;flex-direction:column;gap:18px}.cx-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.cx-headEyebrow{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#7a86a1}.cx-head h1{margin:6px 0 0;font-size:36px;line-height:1}.cx-head p{margin:10px 0 0;max-width:860px;color:var(--muted);font-size:14px;line-height:1.5}.cx-headActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cx-runway{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;padding:18px 20px}.cx-runwayTitle{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#72809e}.cx-runwaySteps{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cx-runwayStep{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid rgba(185,199,227,.55);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff)}.cx-runwayStep span{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#131a29;color:#fff;font-size:12px;font-weight:800}.cx-runwayStep b{font-size:15px;line-height:1.25;color:#172033}.cx-runwayStep small{font-size:13px;line-height:1.45;color:#66758f}.cx-runwayAside{display:grid;gap:12px;align-content:start}.cx-kpi{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid rgba(185,199,227,.55);border-radius:18px;background:#fbfcff}.cx-kpiLabel{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#7a86a1}.cx-kpiValue{font-size:18px;font-weight:800;color:#172033}.cx-importTopGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:16px}.cx-sourceShell,.cx-runInfoCard{padding:18px}.cx-sectionHeadline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cx-sourceList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.cx-sourceToggle{position:relative;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(185,199,227,.55);border-radius:18px;background:#fbfcff;cursor:pointer}.cx-sourceToggle input{margin-top:2px}.cx-sourceToggle.isActive{border-color:#c4d1ff;background:linear-gradient(180deg,#f8faff,#f3f7ff);box-shadow:0 16px 30px #2e467d14}.cx-sourceTitle{font-size:15px;font-weight:800;color:#172033}.cx-sourceMeta{grid-column:2/3;font-size:13px;line-height:1.45;color:#65738d}.cx-bulletList{margin-top:14px;display:grid;gap:10px}.cx-bulletList>div{position:relative;padding-left:16px;color:#50607a;font-size:14px;line-height:1.45}.cx-bulletList>div:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:#f68b3c}.cx-pickerGrid{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr);gap:16px}.cx-pane{display:flex;flex-direction:column;gap:14px;padding:18px}.cx-paneHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.cx-paneTitle{font-size:24px;font-weight:800;color:#172033}.cx-paneSub{margin-top:4px;font-size:13px;line-height:1.45;color:var(--muted)}.cx-count{min-width:42px;height:42px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#f5f7fd;border:1px solid rgba(185,199,227,.55);font-weight:800}.cx-inlineCheck{display:inline-flex;gap:8px;align-items:center;font-weight:700;color:#25314a}.cx-inlineCheckMuted{color:#6d7a95;font-weight:600}.cx-tree,.cx-productsList{border:1px solid rgba(185,199,227,.55);border-radius:18px;background:#fbfcff;max-height:560px;overflow:auto;padding:10px}.cx-treeRow,.cx-productRow{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px}.cx-treeRow:hover,.cx-productRow:hover{background:#f4f7ff}.cx-productMain{display:flex;flex-direction:column;gap:3px;min-width:0}.cx-productTitle{font-weight:800;color:#1a2437}.cx-productMeta{font-size:12px;line-height:1.4;color:#6d7a95}.cx-summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.cx-summaryCard{padding:16px 18px}.cx-summaryLabel{font-size:12px;color:#73819b;text-transform:uppercase;letter-spacing:.06em}.cx-summaryValue{margin-top:8px;font-size:30px;line-height:1;font-weight:800;color:#172033}.cx-summaryStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.cx-stripMetric{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-right:1px solid rgba(185,199,227,.45)}.cx-stripMetric:last-child{border-right:0}.cx-stripMetric span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#7b87a0}.cx-stripMetric b{font-size:24px;line-height:1;color:#172033}.cx-stripMetric.isAlert b{color:#d16415}.cx-resultsTableWrap{overflow:auto;border:1px solid rgba(185,199,227,.55);border-radius:18px}.cx-resultsTable{width:100%;border-collapse:separate;border-spacing:0}.cx-resultsTable th,.cx-resultsTable td{padding:12px 14px;border-bottom:1px solid rgba(185,199,227,.45);vertical-align:top}.cx-resultsTable th{background:#f7f9fe;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#7a86a1}.cx-resultProduct{display:flex;flex-direction:column;gap:4px}.cx-resultProduct span{font-size:12px;color:#73819b}.cx-resultValue{font-weight:800;color:#172033}.cx-cellStack{display:flex;flex-wrap:wrap;gap:8px}.cx-statusDot,.cx-sourcePill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid rgba(185,199,227,.55);background:#fff;color:#6a7791}.cx-statusDot.isOk,.cx-sourcePill.isOn{background:#effaf3;border-color:#b6dcc6;color:#136d3a}.cx-conflicts{display:flex;flex-direction:column;gap:12px}.cx-conflictCard{border:1px solid rgba(185,199,227,.55);border-radius:18px;padding:16px;background:#fbfcff;display:flex;flex-direction:column;gap:12px}.cx-conflictTitle{font-size:18px;font-weight:800}.cx-conflictMeta{margin-top:4px;font-size:13px;color:#66758f}.cx-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.cx-candidateBtn{border:1px solid rgba(185,199,227,.55);border-radius:14px;background:#fff;padding:10px 12px;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer}.cx-candidateBtn:hover{border-color:#c2d0ff;box-shadow:0 10px 24px #1f326214}.cx-candidateLabel{font-size:12px;color:#78849e;font-weight:700}.cx-candidateValue{font-size:14px;font-weight:700;color:#172033;word-break:break-word}.cx-textarea{min-height:140px;resize:vertical}.cx-error{border-color:#ffd7d7;background:#fff3f3;color:#9d2727;padding:14px 16px}.cx-empty{padding:18px;text-align:center;color:#78849e;font-weight:700}.cx-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.cx-targetCard{border:1px solid rgba(185,199,227,.55);border-radius:18px;padding:14px;background:#fbfcff;display:flex;flex-direction:column;gap:12px}.cx-storeChips{display:flex;gap:8px;flex-wrap:wrap}.cx-storeChip{display:inline-flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(185,199,227,.55);border-radius:999px;background:#fff;font-size:13px;font-weight:700}.cx-storeChip.isActive{border-color:#b8d9c5;background:#effaf3;color:#146b3a}@media (max-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 (max-width: 980px){.cx-summaryGrid{grid-template-columns:repeat(2,minmax(160px,1fr))}.cx-head{flex-direction:column}}@media (max-width: 720px){.cx-summaryGrid,.cx-summaryStrip,.cx-candidates{grid-template-columns:1fr}}.cs-page{display:flex;flex-direction:column;gap:14px;--page-content-width: 1080px}.cs-summaryCard{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.cs-summaryHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-summaryTitle{font-size:17px;font-weight:1000}.cs-card{padding:16px}.cs-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cs-kpi{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:#fff;min-height:70px;display:flex;flex-direction:column;justify-content:space-between}.cs-kpiLabel{color:var(--muted);font-size:11px;font-weight:700}.cs-kpiValue{margin-top:2px;font-size:24px;line-height:1;font-weight:900}.cs-providers{display:grid;gap:14px}.cs-providerCard{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcff);overflow:hidden}.cs-providerHead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:#f8faff}.cs-providerTitle{font-size:18px;font-weight:900;line-height:1.1}.cs-providerTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cs-providerSub{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.cs-providerControls{display:flex;flex-direction:column;gap:12px;margin-top:10px}.cs-storeHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.cs-storeTitle{font-size:13px;font-weight:800}.cs-storeList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cs-storeRow{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;min-height:136px}.cs-storeMeta{min-width:0;display:flex;flex-direction:column;gap:4px}.cs-storeName{font-size:14px;font-weight:800}.cs-storeSub{color:var(--muted);font-size:12px;line-height:1.35}.cs-storeCheck{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;background:#f4f4f5;color:#52525b}.cs-storeCheck.isOk{background:#ecfdf3;color:#067647}.cs-storeCheck.isError{background:#fef3f2;color:#b42318}.cs-storeError{color:#b42318}.cs-storeState{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:8px}.cs-storeBadge{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.cs-storeBadge.isEnabled{background:#ecfdf3;color:#067647}.cs-storeBadge.isDisabled{background:#f4f4f5;color:#52525b}.cs-storeActions{display:flex;gap:8px;flex-wrap:wrap}.cs-storeEmpty{border:1px dashed var(--line);border-radius:12px;padding:12px;color:var(--muted);font-size:13px;grid-column:1 / -1}@media (max-width: 1400px){.cs-storeList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1080px){.cs-kpis,.cs-storeList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.cs-summaryHead{flex-direction:column;align-items:flex-start}.cs-kpis,.cs-storeList{grid-template-columns:1fr}}.cs-methodGrid{padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.cs-methodCard{border:1px solid var(--line);border-radius:12px;background:#ffffff9e;backdrop-filter:blur(8px) saturate(125%);-webkit-backdrop-filter:blur(8px) saturate(125%);padding:12px;display:flex;flex-direction:column;gap:3px;box-shadow:0 8px 24px #0f172a0f}.cs-methodTop{display:flex;align-items:center;gap:8px;min-height:22px;margin-bottom:0}.cs-methodStatusLine{min-height:14px;margin-top:-4px;width:100%}.cs-methodName{font-weight:800;font-size:14px;line-height:1.2}.cs-methodMeta{font-size:12px;color:var(--muted);line-height:1.3}.cs-selectLabel{display:flex;flex-direction:column;gap:6px;margin-top:4px;font-size:12px;color:var(--muted);font-weight:700}.cs-fieldHint{color:var(--muted);font-size:11px;line-height:1.35;font-weight:600}.cs-selectLabel select{width:100%;min-height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:6px 10px;color:var(--text);font-size:14px}.cs-textInput,.cs-textArea{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px 10px;color:var(--text);font-size:14px}.cs-textArea{min-height:88px;resize:vertical}.cs-checkRow{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.cs-modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a52;display:flex;align-items:center;justify-content:center;padding:20px;z-index:70}.cs-modal{width:min(560px,100%);border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 80px #0f172a2e;padding:18px;display:flex;flex-direction:column;gap:12px}.cs-modalTitle{font-size:20px;font-weight:900}.cs-modalActions{display:flex;justify-content:flex-end;gap:10px}.cs-dot{width:10px;height:10px;border-radius:999px;display:inline-block;flex:0 0 auto;box-shadow:0 0 #16a34a33;animation:cs-dot-pulse 1.8s ease-in-out infinite}.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{margin-left:0;font-size:12px;color:#b42318;text-decoration:underline dotted;cursor:help;white-space:nowrap;font-weight:800}.cs-errorWrap{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%}.cs-errorTooltip{position:static;width:100%;max-height:0;overflow:hidden;padding:0;border:0;border-radius:10px;background:#fff5f5;color:#7f1d1d;font-size:12px;line-height:1.35;opacity:0;visibility:hidden;transform:translateY(-2px);transition:max-height .16s ease,padding .16s ease,border .16s ease,opacity .12s ease,transform .12s ease,visibility .12s ease;pointer-events:none}.cs-errorTooltipHead{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:800}.cs-copyBtn{border:1px solid #fca5a5;background:#fff;color:#b42318;border-radius:999px;padding:2px 8px;font-size:11px;line-height:1.3;font-weight:700;cursor:pointer}.cs-copyBtn:hover{background:#ffe4e6}.cs-errorTooltipBody{display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.cs-errorWrap:hover .cs-errorTooltip,.cs-errorWrap:focus-within .cs-errorTooltip{margin-top:6px;max-height:220px;overflow:auto;padding:8px 10px;border:1px solid #fecaca;opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.cs-okHint{font-size:12px;color:#0f7a43;font-weight:800;white-space:nowrap}@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 (max-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: rgba(124,93,249,.22);--conn2: rgba(124,93,249,.14)}.catalog-page{--page-content-width: 1460px;--row-h: 38px;--indent: 16px;--grip-w: 18px;--caret: 24px;--icon: 26px;--conn: rgba(61,107,255,.35);--conn2: rgba(61,107,255,.18)}.catalog-page .catalog-workspace,.templates-page .catalog-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0;align-items:start;width:100%}.catalog-page .catalog-workspace{padding:0;overflow:hidden;border-radius:28px;background:#fffffff0;border:1px solid rgba(11,18,32,.06);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{padding:20px 16px;border-right:1px solid rgba(11,18,32,.06);background:linear-gradient(180deg,#f8f9fcf2,#f8f9fcad)}.catalog-page .catalog-right{padding:0;background:#fffffffa}.catalog-page .catalog-right{position:static;max-height:none;overflow:visible}.catalog-page .catalog-topbar{margin-bottom:0}.catalog-page .catalog-searchbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;width:100%;min-height:72px;border-radius:22px}.catalog-page .catalog-searchbarField{position:relative;min-width:0}.catalog-page .catalog-searchbarMeta{display:flex;align-items:center;gap:8px}.catalog-page .catalog-statChip{min-width:86px;display:flex;flex-direction:column;gap:1px;padding:9px 12px;border-radius:16px;border:1px solid var(--line);background:#fffffff5}.catalog-page .catalog-statLabel{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.catalog-page .catalog-statValue{font-size:15px;font-weight:900;color:var(--text)}.catalog-page .catalog-pageSearch{max-width:none}.catalog-page .catalog-pageDropdown{right:0;left:0;width:auto;max-width:none}.catalog-page .tree-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(11,18,32,.06)}.catalog-page .tree-panel-titleBlock{min-width:0}.catalog-page .tree-panel-actions{display:flex;gap:6px;flex-wrap:wrap}.catalog-page .btn.sm{padding:5px 10px;border-radius:10px;font-size:12px;box-shadow:none}.catalog-page .tree-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.catalog-page .tree-search{display:flex;align-items:center;gap:8px;background:#f6f8fcf0;border:1px solid var(--line);border-radius:14px;padding:8px 10px;min-width:0;flex:1;box-shadow:none}.catalog-page .tree-search input{border:0;outline:0;background:transparent;width:100%;font-size:13px}.catalog-page .catalog-rightHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:28px 28px 18px;border-bottom:1px solid var(--line);min-height:132px}.catalog-page .catalog-rightMain{min-width:0;display:flex;flex-direction:column;gap:8px}.catalog-page .catalog-rightTitle{font-weight:900;font-size:34px;line-height:1.1;letter-spacing:-.03em}.catalog-page .catalog-pathText{font-size:13px;color:var(--muted);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-page .catalog-rightActions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:380px}.catalog-page .catalog-inlineMeta{display:flex;gap:8px;flex-wrap:wrap}.catalog-page .catalog-inlineChip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid rgba(11,18,32,.08);background:#f8f9fceb;font-size:12px;font-weight:800;color:var(--muted)}.catalog-page .products-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.catalog-page .catalog-productsSection{padding:20px 28px 28px}.catalog-page .empty-state{display:flex;align-items:center;justify-content:center;min-height:160px;padding:16px;border-radius:18px;border:1px dashed var(--line);color:var(--muted);background:linear-gradient(180deg,#f8f9fcd1,#ffffffeb);font-size:16px;font-weight:800;text-align:center}.catalog-page .product-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fffffff5}.catalog-page .product-row{display:grid;grid-template-columns:28px 110px minmax(0,1fr);gap:12px;padding:13px 16px;border-bottom:1px solid var(--line);align-items:center}.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{background:#0b12200a;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.catalog-page .product-check{display:flex;align-items:center;justify-content:center}.catalog-page .product-check input{width:14px;height:14px;accent-color:#0b1220}.catalog-page .product-article{font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-page .product-name{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-page .tree,.templates-page .tree{display:flex;flex-direction:column;gap:6px}.catalog-page .tree-row,.templates-page .tree-row{--depth: 0;position:relative;padding-left:calc(6px + var(--depth) * var(--indent))}.catalog-page .tree-row[data-depth]:not([data-depth="0"]):before,.templates-page .tree-row[data-depth]:not([data-depth="0"]):before{content:"";position:absolute;left:calc(6px + (var(--depth) - 1) * var(--indent) + 6px);top:8px;bottom:8px;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(124,93,249,0),var(--conn2),var(--conn),var(--conn2),rgba(124,93,249,0))}.catalog-page .tree-row[data-depth]:not([data-depth="0"]):after,.templates-page .tree-row[data-depth]:not([data-depth="0"]):after{content:"";position:absolute;left:calc(6px + (var(--depth) - 1) * var(--indent) + 6px);top:calc(var(--row-h) / 2);transform:translateY(-50%);width:18px;height:18px;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}.catalog-page .pn-catSearchBlock{padding:10px;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:#00000004}.catalog-page .pn-catSearchLabel{font-size:12px;font-weight:900;color:var(--muted);margin-bottom:8px}.catalog-page .pn-catSearchInput{width:100%;height:42px;padding:10px 12px;border-radius:14px;border:1px solid rgba(0,0,0,.08);outline:none;background:#fff;font-size:13px;font-weight:900;transition:border-color .12s ease,box-shadow .12s ease}.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{margin-top:12px;border:1px solid rgba(0,0,0,.06);border-radius:18px;overflow:hidden;background:#fff;max-height:360px}.catalog-page .pn-catRow{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border:0;border-bottom:1px solid rgba(0,0,0,.06);background:#fff;cursor:pointer;text-align:left;transition:background .12s ease}.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{background:#00000003;color:#6b7280f2}.catalog-page .pn-catRowBack:hover{background:#00000005}.catalog-page .pn-catTitle{flex:1;min-width:0;font-weight:1000;font-size:15px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-page .pn-catMeta{flex:0 0 auto;max-width:46%;font-size:11.5px;font-weight:850;color:#6b7280d1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-page .pn-catChevron{flex:0 0 auto;width:auto;height:auto;border:0;background:transparent;padding:0;margin-left:6px;color:#6b7280d9;font-size:22px;font-weight:1000;line-height:1}.catalog-page .pn-catEmpty{padding:14px;color:#6b7280eb;font-size:12.5px;font-weight:850;background:#00000003}@media (max-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{height:6px;border-radius:8px;margin:1px 0;pointer-events:auto}.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{position:absolute;top:6px;right:0;bottom:6px;left:0;border-radius:14px;pointer-events:none}.catalog-page .drop-inside.over,.templates-page .drop-inside.over{outline:2px solid rgba(124,93,249,.45);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%;display:flex;align-items:center;gap:4px;padding:7px 8px;min-height:var(--row-h);border:1px solid transparent;border-radius:14px;background:transparent;cursor:pointer;transition:.12s ease}.catalog-page .tree-item.compact{background:transparent;box-shadow:none}.catalog-page .tree-item.compact:hover,.templates-page .tree-item.compact:hover{border-color:#0b12200d;background:#0b122007}.catalog-page .tree-item.compact.active,.templates-page .tree-item.compact.active{border-color:#ff6b3d33;background:#ff6b3d14;box-shadow:none}.catalog-page .tree-item.compact.active{border-color:#ff6b3d33;background:#fff8f4fa}.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);border-radius:12px;background:transparent;border:1px solid transparent;display:flex;align-items:center;justify-content:center;cursor:grab;-webkit-user-select:none;user-select:none;opacity:.35}.catalog-page .tree-item.compact:hover .drag-strip,.catalog-page .tree-item.compact.active .drag-strip{background:#0b122008;border-color:#0b122014;opacity:1}.catalog-page .drag-strip:active,.templates-page .drag-strip:active{cursor:grabbing}.catalog-page .drag-dots,.templates-page .drag-dots{font-size:14px;line-height:1;color:var(--muted)}.catalog-page .tree-caret,.templates-page .tree-caret{width:var(--caret);min-width:var(--caret);height:var(--caret);display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.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{flex:1;min-width:0;font-weight:900;display:flex;align-items:center;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-page .badge,.templates-page .badge{font-size:12px;color:var(--muted);background:#0b12200b;border:1px solid rgba(11,18,32,.08);padding:3px 8px;border-radius:999px;flex:0 0 auto}.catalog-page .tree-actions,.templates-page .tree-actions{display:flex;gap:4px;flex:0 0 auto;opacity:0;pointer-events:none;transform:translate(4px);transition:opacity .12s ease,transform .12s ease}.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-radius:999px;border:1px solid var(--border);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px}.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{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:50}.catalog-page .modal,.templates-page .modal{width:520px;max-width:calc(100vw - 28px);background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 60px #0000002e}.catalog-page .modal-head,.templates-page .modal-head{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--border)}.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{display:flex;flex-direction:column;gap:12px}.catalog-page .field input,.templates-page .field input{width:100%;padding:10px 12px;border-radius:14px;border:1px solid var(--border);outline:none}.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{font-size:13px;color:var(--muted);margin-bottom:6px}.catalog-page .drag-overlay,.templates-page .drag-overlay{background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 18px 45px #0000002e;border-radius:14px;padding:8px 10px;font-weight:900;max-width:520px;overflow-wrap:anywhere}@media (max-width:1100px){.catalog-page .catalog-workspace,.templates-page .catalog-grid{grid-template-columns:1fr}.catalog-page .catalog-right{position:static;top:auto;max-height:none;overflow:visible}.catalog-page .catalog-left{border-right:0;border-bottom:1px solid rgba(11,18,32,.06)}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:24px}.catalog-page .cat2-commandSearch{position:relative;min-width:0}.catalog-page .cat2-pageSearch{max-width:none}.catalog-page .cat2-pageDropdown{left:0;right:0;width:auto;max-width:none}.catalog-page .cat2-commandStats{display:flex;gap:10px}.catalog-page .cat2-stat{min-width:92px;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:16px;border:1px solid rgba(11,18,32,.08);background:#ffffffeb}.catalog-page .cat2-statLabel{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.catalog-page .cat2-statValue{font-size:16px;font-weight:900}.catalog-page .cat2-workspace{display:grid;grid-template-columns:296px minmax(0,1fr);gap:0;border:1px solid rgba(11,18,32,.06);border-radius:28px;background:#fffffff0;box-shadow:0 18px 50px #0b122012;overflow:hidden}.catalog-page .cat2-sidebar{padding:18px 16px;border-right:1px solid rgba(11,18,32,.06);background:linear-gradient(180deg,#f8f9fcf5,#f8f9fcb8)}.catalog-page .cat2-sidebarHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(11,18,32,.06)}.catalog-page .cat2-sidebarTitle{font-size:28px;font-weight:900;line-height:1;letter-spacing:-.03em}.catalog-page .cat2-sidebarHint{margin-top:6px;font-size:12px;font-weight:700;color:var(--muted)}.catalog-page .cat2-sidebarToolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.catalog-page .cat2-treeSearch{flex:1 1 100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:14px;border:1px solid rgba(11,18,32,.08);background:#ffffffe6}.catalog-page .cat2-treeSearch input{width:100%;border:0;outline:0;background:transparent;font-size:13px}.catalog-page .cat2-tree{display:flex;flex-direction:column;gap:4px}.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{height:6px;border-radius:999px;margin:1px 0}.catalog-page .cat2-dropLine.is-over{background:#ff6b3d38}.catalog-page .cat2-dropInside{position:absolute;top:4px;right:0;bottom:4px;left:0;border-radius:14px;pointer-events:none}.catalog-page .cat2-dropInside.is-over{outline:2px solid rgba(255,107,61,.3);outline-offset:-2px}.catalog-page .cat2-treeNode{display:flex;align-items:center;gap:6px;width:100%;min-height:42px;padding:7px 8px;border:1px solid transparent;border-radius:14px;background:transparent;cursor:pointer;transition:.12s ease}.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{width:16px;min-width:16px;height:24px;display:flex;align-items:center;justify-content:center;opacity:.28}.catalog-page .cat2-treeNode:hover .cat2-drag,.catalog-page .cat2-treeNode.is-active .cat2-drag{opacity:.8}.catalog-page .cat2-dragDots{font-size:12px;color:var(--muted)}.catalog-page .cat2-caret,.catalog-page .cat2-caretSpacer{width:16px;min-width:16px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.catalog-page .cat2-treeName{flex:1;min-width:0;font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-page .cat2-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(11,18,32,.08);background:#f8f9fcf5;color:var(--muted);font-size:12px;font-weight:800}.catalog-page .cat2-treeActions{display:flex;gap:4px;opacity:0;pointer-events:none;transform:translate(4px);transition:opacity .12s ease,transform .12s ease}.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{width:24px;height:24px;border-radius:999px;border:1px solid rgba(11,18,32,.08);background:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer}.catalog-page .cat2-iconBtn.is-danger{color:#b42318;border-color:#b423182e}.catalog-page .cat2-main{background:#fffffffa}.catalog-page .cat2-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:28px 28px 20px;border-bottom:1px solid rgba(11,18,32,.06)}.catalog-page .cat2-heroMain{min-width:0}.catalog-page .cat2-heroTitle{font-size:42px;line-height:1;letter-spacing:-.04em;font-weight:900}.catalog-page .cat2-heroPath{margin-top:10px;font-size:13px;color:var(--muted);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-page .cat2-metaRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.catalog-page .cat2-metaChip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(11,18,32,.08);background:#f8f9fcf5;color:var(--muted);font-size:12px;font-weight:800}.catalog-page .cat2-heroActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:420px}.catalog-page .cat2-section{padding:22px 28px 28px}.catalog-page .cat2-sectionHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.catalog-page .cat2-sectionTitle{font-size:24px;font-weight:900;letter-spacing:-.02em}.catalog-page .cat2-emptyState{min-height:180px;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(11,18,32,.1);border-radius:20px;background:linear-gradient(180deg,#f8f9fcd1,#fffffff0);color:var(--muted);font-size:16px;font-weight:800}.catalog-page .cat2-table{border:1px solid rgba(11,18,32,.08);border-radius:20px;overflow:hidden;background:#fff}.catalog-page .cat2-tableRow{display:grid;grid-template-columns:28px 110px minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(11,18,32,.06)}.catalog-page .cat2-tableRow:last-child{border-bottom:0}.catalog-page .cat2-tableRow.is-head{background:#f8f9fcf2}.catalog-page .cat2-check{display:flex;align-items:center;justify-content:center}.catalog-page .cat2-sku{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-page .cat2-name{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1100px){.catalog-page .cat2-commandBar,.catalog-page .cat2-workspace{grid-template-columns:1fr}.catalog-page .cat2-sidebar{border-right:0;border-bottom:1px solid rgba(11,18,32,.06)}.catalog-page .cat2-hero{flex-direction:column;padding:22px 20px 16px}.catalog-page .cat2-heroTitle{font-size:34px}.catalog-page .cat2-heroActions{max-width:none;justify-content:flex-start}.catalog-page .cat2-section{padding:18px 20px 20px}}.templates-page{width:100%;max-width:none;margin:0}.templates-page .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.templates-page .page-header .page-header-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.templates-page .page-header .btn{margin:0}.templates-page .catalog-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;align-items:start}.templates-page .catalog-left,.templates-page .catalog-right{min-width:0;width:100%}.templates-page .tree,.templates-page .tree *{transform:none!important}.templates-page .tree-row{width:100%}.templates-page .tpl-row{padding-left:calc(6px + (var(--depth, 0) * 14px))}.templates-page .tpl-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;min-height:44px;border-radius:14px;border:1px solid transparent;background:transparent;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.templates-page .tpl-item:hover{border-color:var(--line);background:var(--surface-3);transform:translate(1px)}.templates-page .tpl-item.is-locked{border-style:dashed}.templates-page .tpl-item.is-selected{border-color:rgba(var(--brand-rgb),.34);background:linear-gradient(180deg,rgba(var(--brand-rgb),.1),rgba(var(--brand-rgb),.04))}.templates-page .tpl-item.is-own:not(.is-selected){border-color:#10b98124}.templates-page .tpl-item.is-inherit:not(.is-selected){border-color:rgba(var(--brand-rgb),.16)}.templates-page .caret-btn{flex:0 0 var(--caret, 26px);width:var(--caret, 26px);height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--line);background:rgba(var(--card-rgb),.86);cursor:pointer}.templates-page .caret-btn:hover:not(:disabled){border-color:#2563eb2e;background:#eff6ffc7}.templates-page .caret-btn:disabled{opacity:.55;cursor:default}.templates-page .tpl-main{min-width:0;flex:1}.templates-page .tpl-title{font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.templates-page .tpl-sub{font-size:11px;color:var(--text-soft);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.templates-page .tpl-meta{display:flex;align-items:center;gap:6px;flex:0 0 auto}.templates-page .tpl-pill{font-size:10px;padding:3px 7px;border-radius:999px;border:1px solid var(--line);background:var(--surface-3);font-weight:800;color:var(--text-soft)}.templates-page .tpl-pill.is-own{border-color:#10b98159;background:#10b9811a;color:#0f766e}.templates-page .tpl-pill.is-inherit{border-color:rgba(var(--brand-rgb),.35);background:rgba(var(--brand-rgb),.1);color:rgba(var(--brand-rgb),.96)}.templates-page .tpl-ok{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:1000;font-size:12px;color:#0f766e;background:#10b98124;border:1px solid rgba(16,185,129,.22)}.templates-page .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.templates-page .card-head>div:first-child{min-width:260px;flex:1 1 auto}.templates-page .templates-panel{padding:14px}.templates-page .tree{max-height:calc(100vh - 260px);overflow:auto;padding-right:4px;overscroll-behavior:contain}.templates-page .tree::-webkit-scrollbar{width:10px}.templates-page .tree::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.templates-page .templates-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;align-items:start}.templates-page .templatesWorkspace{align-items:start}.templates-page .templates-preview{padding:14px;min-height:620px}.templates-page .templatesInspectorBody{display:grid;gap:12px}.templates-page .templatesInspectorActions{display:grid;gap:10px}.templates-page .tpl-sourceStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.templates-page .tpl-sourceCard{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8faffeb);padding:12px;display:flex;flex-direction:column;gap:10px}.templates-page .tpl-sourceTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.templates-page .tpl-sourceTitle{font-size:13px;font-weight:900;line-height:1.15}.templates-page .tpl-sourcePath{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.templates-page .tpl-sourceStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.templates-page .tpl-sourceStat{border:1px solid rgba(11,18,32,.08);border-radius:12px;background:#ffffffd1;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.templates-page .tpl-sourceStat strong{font-size:16px;line-height:1}.templates-page .templates-previewHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.templates-page .tpl-attrs{display:flex;flex-direction:column;gap:8px}.templates-page .tpl-attrRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#ffffffe6}.templates-page .tpl-attrMain{min-width:0;flex:1}.templates-page .tpl-attrName{font-weight:900;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.templates-page .tpl-attrSub{margin-top:4px;font-size:11px;color:var(--muted)}.templates-page .tpl-attrReq{color:#b91c1c;margin-left:8px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(185,28,28,.25);background:#b91c1c14;padding:2px 6px;border-radius:999px}@media (max-width:1100px){.templates-page .templates-grid,.templates-page .tpl-sourceStrip{grid-template-columns:1fr}}.templates-page .templates-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.templates-page .templates-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:12px}.templates-page .templates-search{display:flex;align-items:center;gap:8px;background:#fffffff2;border:1px solid var(--line);border-radius:12px;padding:7px 10px;min-width:0;flex:1;box-shadow:var(--shadow-soft)}.templates-page .templates-search input{border:0;outline:0;background:transparent;width:100%;font-size:13px}.templates-page .btn.sm{padding:6px 9px;border-radius:10px;font-size:12px;box-shadow:none}.templates-page .attr-head,.templates-page .attr-row{display:grid;grid-template-columns:44px 84px minmax(340px,1fr) 140px 140px 44px;gap:10px;align-items:center}.templates-page .attr-head{padding:0 12px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.01em}.templates-page .attr-head-required,.templates-page .attr-head-type,.templates-page .attr-head-scope{display:inline-flex;align-items:center;gap:8px;min-width:0}.templates-page .attr-card{padding:12px}.templates-page .attr-name-cell{display:flex;align-items:center;gap:8px;min-width:0}.templates-page .attr-name-input{position:relative;min-width:0;flex:1 1 auto}.templates-page .attr-name-input .attr-name{width:100%}.templates-page .attr-name-pick{white-space:nowrap;flex:0 0 auto}.templates-page .attr-drag{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:12px;background:var(--card);-webkit-user-select:none;user-select:none;opacity:.75;cursor:grab}.templates-page .attr-drag:hover{opacity:1}.templates-page .attr-drag:active{cursor:grabbing}.templates-page .attr-required{display:inline-flex;align-items:center;justify-content:flex-start;-webkit-user-select:none;user-select:none}.templates-page .attr-required>input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:55px;height:26px;border-radius:999px;border:1px solid var(--line);background:#eef2ff;position:relative;cursor:pointer;outline:none;transition:.15s ease;box-shadow:inset 0 0 0 2px #ffffffa6}.templates-page .attr-required>input[type=checkbox]:after{content:"";position:absolute;top:50%;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;transform:translateY(-50%);box-shadow:0 8px 18px #11182724;transition:.15s ease}.templates-page .attr-required>input[type=checkbox]:checked{background:#2563eb33;border-color:#2563eb59}.templates-page .attr-required>input[type=checkbox]:checked:after{left:32px}.templates-page .attr-required>input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.templates-page .attr-name.is-required{font-weight:900}.templates-page input,.templates-page select{width:100%;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:10px 12px;font-size:14px;outline:none}.templates-page input:focus,.templates-page select:focus{border-color:#2563eb59;box-shadow:0 0 0 3px #2563eb1a}.templates-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-color:var(--card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath fill='%236b7280' d='M5.6 7.8a1 1 0 0 1 1.4 0L10 10.8l3-3a1 1 0 1 1 1.4 1.4l-3.7 3.7a1 1 0 0 1-1.4 0L5.6 9.2a1 1 0 0 1 0-1.4Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 18px) 50%}.templates-page .attr-row .icon-btn{height:38px;width:38px;border-radius:12px}.templates-page .help-tip{width:22px;height:22px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:center;cursor:help;-webkit-user-select:none;user-select:none;position:relative}.templates-page .help-tip:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%) translateY(-2px);width:340px;max-width:calc(100vw - 24px);white-space:pre-line;padding:10px 12px;border-radius:12px;border:1px solid rgba(229,231,235,.9);background:#fff;color:var(--text);font-size:13px;font-weight:500;line-height:1.4;box-shadow:0 16px 40px #11182724;opacity:0;pointer-events:none;transition:.12s ease;z-index:200}.templates-page .help-tip:hover:after{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.templates-page .help-tip:before{content:"";position:absolute;left:50%;top:calc(100% + 6px);width:8px;height:8px;transform:translate(-50%) rotate(45deg);background:#fff;border-left:1px solid rgba(229,231,235,.9);border-top:1px solid rgba(229,231,235,.9);opacity:0;transition:.12s ease;z-index:201}.templates-page .help-tip:hover:before{opacity:1}.templates-page .tpl-toast{position:fixed;right:18px;bottom:18px;z-index:9999;background:#111827eb;color:#fff;border-radius:14px;padding:10px 14px;font-size:13px;font-weight:800;box-shadow:0 18px 50px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:tplToastIn .14s ease-out}@keyframes tplToastIn{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1100px){.templates-page .catalog-grid{grid-template-columns:1fr}.templates-page .tree{max-height:none;overflow:visible;padding-right:0}.templates-page .attr-head{display:none}.templates-page .attr-row{grid-template-columns:1fr;gap:10px}}.templates-page .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;padding:24px;background:#11182761;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.templates-page .modal{width:min(720px,calc(100vw - 32px));background:var(--card);border:1px solid rgba(229,231,235,.9);border-radius:18px;box-shadow:0 30px 80px #11182740;padding:18px;animation:tplModalIn .16s ease-out}@keyframes tplModalIn{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.templates-page .modal-title{font-size:16px;font-weight:1000;margin:0}.templates-page .modal-sub{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}.templates-page .modal-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap;justify-content:flex-end}.templates-page .modal-actions .btn{border-radius:999px;padding:10px 14px}@media (max-width: 520px){.templates-page .modal-actions{flex-direction:column;align-items:stretch}}.dict-kpis{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin-bottom:12px}.dict-kpi{border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px 12px}.dict-kpiLabel{color:var(--muted);font-size:12px;font-weight:700}.dict-kpiValue{margin-top:4px;font-size:28px;line-height:1;font-weight:900}.dict-searchCard{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.dict-searchInput{width:100%;max-width:none}.dict-tabsWrap{margin-bottom:12px}.dict-tabs{display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:12px;padding:4px;background:rgba(var(--card-rgb),.94);flex-wrap:wrap}.dict-tab{border:none;background:transparent;color:var(--muted);font-weight:700;padding:8px 12px;border-radius:9px;cursor:pointer}.dict-tab.active{background:rgba(var(--brand3-rgb),.1);color:rgb(var(--brand3-rgb))}.dict-list{border:1px solid var(--line);border-radius:14px;background:rgba(var(--card-rgb),.96);overflow:hidden}.dict-listHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--line);font-weight:800}.dict-listBody{padding:10px;display:flex;flex-direction:column;gap:10px}.dict-rowCard{padding:12px;cursor:pointer;border:1px solid var(--line);transition:border-color .12s ease,box-shadow .12s ease}.dict-rowCard:hover{border-color:rgba(var(--brand3-rgb),.32);box-shadow:0 8px 22px rgba(var(--brand3-rgb),.12)}.dict-rowTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dict-rowTitleWrap{min-width:0}.dict-rowTitle{font-size:20px;line-height:1.2;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dict-rowBadges{margin-top:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dict-badge{display:inline-flex;align-items:center;border:1px solid var(--line-strong);background:var(--surface-3);color:var(--text-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.dict-badgeRequired{border-color:rgba(var(--brand3-rgb),.3);background:rgba(var(--brand3-rgb),.1);color:rgb(var(--brand3-rgb))}.dict-rowActions{opacity:.65;display:flex;align-items:center;gap:8px}.dict-rowCard:hover .dict-rowActions{opacity:1}.dict-rowMeta{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line-strong);display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.dict-rowMeta b{color:var(--text);font-weight:700}.dict-createValues{display:flex;flex-direction:column;gap:8px}.dict-createValueRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.dict-requiredRow{border:1px solid var(--line);border-radius:12px;background:rgba(var(--card-rgb),.92);padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.dict-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.dict-toggle input{position:absolute;opacity:0;width:0;height:0}.dict-toggleTrack{width:42px;height:24px;border-radius:999px;background:var(--surface-4);border:1px solid var(--line-strong);padding:2px;display:inline-flex;align-items:center;transition:background .15s ease,border-color .15s ease}.dict-toggleThumb{width:18px;height:18px;border-radius:999px;background:var(--card);box-shadow:0 1px 2px #00000040;transform:translate(0);transition:transform .15s ease}.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{font-size:12px;color:var(--muted);font-weight:700}.dictWorkspace{align-items:start}.dictInspectorBody{display:grid;gap:12px}.dictInspectorActions{display:grid;gap:10px}@media (max-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{width:100%;--mm-content-width: min(1920px, calc(100vw - 48px) );display:flex;flex-direction:column;gap:14px}.mm-page.isEmbedded{width:100%;margin:0;padding:0;--mm-content-width: 100%}.mm-page.isEmbedded .mm-card{padding:0;border:0;box-shadow:none;background:transparent}.mm-page.isEmbedded .mm-cardFeaturesEmbedded{display:flex;flex-direction:column;gap:12px}.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{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:#fff;color:var(--muted);font-size:13px}.mm-syncBtn{border-color:#0b12201f;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;box-shadow:0 8px 18px #0f172a0d}.mm-syncBtn:hover,.mm-syncBtn:focus,.mm-syncBtn:active{border-color:#3d6bff3d;background:linear-gradient(180deg,#fff,#f4f7ff);color:#1d4ed8}.mm-dot{width:10px;height:10px;border-radius:50%;background:#14b8a6}.mm-dot.isRun{background:#f59e0b;box-shadow:0 0 0 6px #f59e0b2e}.mm-card{padding:18px}.mm-summaryCard{border:1px solid rgba(11,18,32,.08);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#fbfcfff5);padding:12px;display:flex;flex-direction:column;gap:10px}.mm-summaryHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.mm-summaryTitleBlock{display:flex;flex-direction:column;gap:2px}.mm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch;justify-content:stretch}.mm-kpi{border:1px solid rgba(11,18,32,.07);border-radius:14px;background:#f7f9ffb8;padding:10px 12px;min-height:64px;display:flex;flex-direction:column;justify-content:flex-start;gap:4px}.mm-kpiLabel{font-size:11px;color:var(--muted);margin-bottom:1px;line-height:1.25}.mm-kpiLabelStack{display:flex;flex-direction:column;gap:1px}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.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{min-width:280px;max-width:360px;width:100%}.mm-tools .pn-input{background:#fff;border-color:#0b12201a;box-shadow:0 8px 18px #0f172a0a;min-height:42px;border-radius:14px;padding:0 14px}.mm-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mm-gridWrap{border:1px solid var(--line);border-radius:14px;overflow:auto;background:linear-gradient(180deg,#fffffffa,#f9fafcf5)}.mm-workbenchBlock{margin-top:16px;padding-top:16px;border-top:1px solid rgba(11,18,32,.08)}.mm-note{margin-bottom:10px;line-height:1.45}.mm-workspace{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:16px;align-items:start}.mm-treePane,.mm-detailPane{border:1px solid rgba(11,18,32,.08);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f9fafcf5);overflow:hidden}.mm-treePaneShared.csb-shell{padding:12px;border-right:0;background:linear-gradient(180deg,#fffffffa,#f9fafcf5)}.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{padding:0;border:0;background:transparent}.mm-paneHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(11,18,32,.08);background:#f8faffd1}.mm-paneTitle{font-size:14px;font-weight:1000;line-height:1.15}.mm-treePaneBody{max-height:68vh;overflow:auto;padding:8px}.mm-selectedNodeCard{padding:10px 14px;border-bottom:1px solid rgba(11,18,32,.08);background:linear-gradient(180deg,#fffffffa,#f8faffeb);display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mm-selectedNodeTitle{font-size:15px;font-weight:1000;line-height:1.15}.mm-selectedNodeMeta{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.mm-detailContent{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.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{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;align-items:start}.mm-categoryExtra{padding:0 12px 12px}.mm-categoryExtraSide{padding:0 12px 12px 0;min-width:0}.mm-providerDetailCard{border:1px solid rgba(11,18,32,.08);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8faffeb);padding:11px;display:flex;flex-direction:column;gap:8px;width:100%;box-shadow:0 10px 24px #0f172a0d}.mm-detailContent.hasExtra .mm-providerDetailCard,.mm-detailContent.hasExtra .mm-categoryExtraSide{height:100%}.mm-providerDetailHead{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px}.mm-catBindingStrip{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mm-catBindingPill{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid rgba(11,18,32,.1);background:#f8fafceb;font-size:12px}.mm-catBindingPill.is-direct{border-color:#10b9813d;background:#10b98114}.mm-catBindingPill.is-inherited{border-color:#ff6b3d38;background:#ff6b3d14}.mm-catBindingPill.is-aggregated{border-color:#3b82f638;background:#3b82f614}.mm-catBindingProvider{color:var(--muted);font-weight:900}.mm-catBindingValue{color:var(--text);font-weight:900}.mm-treeMappingCount{min-width:40px;justify-content:center;font-size:11px;font-weight:900;color:var(--muted)}.mm-treeMappingCount.is-mapped{color:#0f8f56}.mm-treeMappingCount.is-warn{color:#2563eb}.mm-emptyWorkspace{padding:22px 16px;color:var(--muted);font-size:13px}.mm-parentCategoryHelp{margin-top:16px;display:grid;gap:10px}.mm-parentCategoryHelpTitle{font-size:13px;font-weight:800;color:var(--text)}.mm-parentCategoryHelpList{display:grid;gap:8px;max-width:720px}.mm-parentCategoryHelpItem{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left}.mm-parentCategoryHelpItem:hover{border-color:#f2b28c;background:#fff8f4}.mm-parentCategoryHelpMain{display:flex;align-items:center;justify-content:space-between;gap:12px}.mm-parentCategoryHelpName{font-size:14px;font-weight:800;color:var(--text)}.mm-parentCategoryHelpProviders{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.mm-grid{display:grid;width:max-content;min-width:0}.mm-th,.mm-td{padding:6px 8px;border-bottom:1px solid var(--line)}.mm-th{position:sticky;top:0;z-index:2;background:#f8faff;font-size:14px;font-weight:900}.mm-thProvider{text-align:left}.mm-catalogCell{background:transparent;cursor:pointer}.mm-providerCell{min-height:56px}.mm-matchCell{background:transparent}.mm-catPath,.mm-providerPath{font-weight:800;font-size:13px;line-height:1.2;word-break:break-word}.mm-breadcrumbs{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.2}.mm-mapInline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mm-providerPathWrap{min-width:0;flex:1 1 auto}.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{padding:4px 7px;min-height:26px;font-size:11px;line-height:1;border-radius:10px;white-space:nowrap}.mm-actionsCol{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.mm-dangerBtn{color:#b42318;border-color:#f4cccc}.mm-treeLine{display:flex;align-items:center;gap:8px;min-height:32px;border-radius:12px;padding:4px 6px;transition:background .12s ease,box-shadow .12s ease,border-color .12s ease}.mm-treeCaret{border:1px solid rgba(11,18,32,.14);background:#fff;width:22px;height:22px;border-radius:6px;cursor:pointer;color:#51607a;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.mm-treeCaret:hover{background:#3d6bff0f;border-color:#3d6bff52}.mm-treeCaret.empty{border-color:#0b122014;color:#0b12204d;cursor:default}.mm-treeCaret:focus{outline:none;box-shadow:0 0 0 2px #3d6bff2e}.mm-nodeSign{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:1000;font-size:12px;line-height:1;color:transparent;border:1px solid transparent;margin-top:1px}.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{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid rgba(11,18,32,.12);background:#0b12200a;font-weight:800;font-size:11px;margin-top:0}.mm-pillOwn{border-color:#10b98159;background:#10b9811a;color:#0f766e}.mm-pillInherit{border-color:#ff6b3d59;background:#ff6b3d1a;color:#9a3412}.mm-actionsCell{background:#fff}.mm-rowParent{background:linear-gradient(180deg,#3d6bff12,#3d6bff05)}.mm-rowSelected{background:linear-gradient(180deg,#3d6bff24,#3d6bff0f)!important;box-shadow:inset 3px 0 #3d6bff,0 8px 18px #3d6bff14}.mm-rowHover{background:linear-gradient(180deg,#3d6bff1a,#3d6bff0a)}.mm-actionsRow{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.mm-providerAction{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;max-width:430px;min-width:0;padding:6px 8px;border:1px solid rgba(11,18,32,.1);border-radius:12px;background:linear-gradient(180deg,#fffffffa,#f9fafcf5);transition:border-color .12s ease,box-shadow .12s ease}.mm-providerAction:hover{border-color:#3d6bff3d;box-shadow:0 8px 18px #0f172a0f}.mm-providerActionBtns{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.mm-providerActionRight{display:flex;align-items:center;justify-content:flex-start;gap:8px}.mm-providerLead{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0}.mm-lineProvider{font-weight:900;font-size:14px;color:var(--text);line-height:1.15}.mm-providerActionsBar{display:flex;align-items:center;justify-content:flex-start}.mm-providerState{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.02em;border:1px solid transparent;line-height:1}.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{min-width:0;display:flex;flex-direction:column;gap:6px}.mm-lineEmpty{font-size:11px;color:var(--muted);line-height:1.35;border:1px dashed rgba(11,18,32,.1);border-radius:12px;padding:10px 11px;background:#ffffff8c}.mm-providerPath{font-size:13px;line-height:1.25}.mm-providerActionBtns{gap:6px;justify-content:flex-start;flex-wrap:wrap}.mm-providerAction .mm-miniBtn{padding:4px 8px;min-height:24px;font-size:11px;border-radius:10px}.mm-providerActionRight{justify-content:flex-end;align-self:flex-start}@media (max-width: 1080px){.mm-providerAction{grid-template-columns:1fr;align-items:flex-start;max-width:none}.mm-providerActionRight{justify-content:flex-start}}.mm-actBtn{border-color:#3d6bff47;background:#3d6bff0f;color:#1d4ed8}.mm-ghostBtn{border-color:#0b122024;color:var(--muted)}.mm-modalActionsRow{justify-content:flex-end;gap:10px}.mm-modalBtn{min-width:132px;height:38px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border-radius:12px}.mm-modalBtnPrimary{font-weight:900;color:#fff;border-color:#ff6b3d;background:linear-gradient(135deg,#ff6b3d,#ff8a3d);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;border-color:#ff6b3d;background:linear-gradient(135deg,#ff6b3d,#ff8a3d);box-shadow:0 8px 18px #ff6b3d47}.mm-modalBtnSecondary{background:#fff;border-color:#0b122029;color:var(--muted)}.mm-modalBtnDanger{font-weight:900;color:#fff;border-color:#b42318;background:linear-gradient(135deg,#d92d20,#b42318);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;border-color:#b42318;background:linear-gradient(135deg,#d92d20,#b42318);box-shadow:0 8px 18px #b423183d}.mm-aggList{display:flex;flex-direction:column;gap:6px}.mm-aggItem{border:1px solid rgba(11,18,32,.07);border-radius:12px;background:#ffffffb8;padding:8px 10px}.mm-aggItemMain{display:flex;flex-direction:column;gap:4px}.mm-aggChildren{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mm-aggLink{border:1px solid rgba(61,107,255,.18);background:#3d6bff0d;padding:6px 10px;color:#1d4ed8;font-size:11px;font-weight:900;cursor:pointer;text-decoration:none;border-radius:999px}.mm-aggNotice{color:var(--muted);font-size:11px;line-height:1.4;border-left:2px solid rgba(255,107,61,.22);padding-left:8px}@media (max-width: 980px){.mm-selectedNodeCard{flex-direction:column;align-items:flex-start}.mm-selectedNodeMeta{white-space:normal}}@media (max-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{position:fixed;left:50%;transform:translate(-50%);bottom:22px;z-index:60;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;border:1px solid rgba(16,185,129,.35);background:#ecfdf5f5;color:#065f46;font-size:13px;font-weight:800;box-shadow:0 10px 24px #065f462e}.mm-emptyMap{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.mm-emptyTitle{font-size:16px;font-weight:900}.mm-featureList{display:flex;flex-direction:column;gap:10px}.mm-featureRow{border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px 12px;display:grid;grid-template-columns:1.2fr 1fr;gap:10px}.mm-attrLayout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:18px;align-items:start;transition:grid-template-columns .22s ease,gap .22s ease}.mm-attrLayout.isCatalogCollapsed{grid-template-columns:64px minmax(0,1fr);gap:14px}.mm-attrLeft,.mm-attrRight{border:1px solid var(--line);border-radius:16px;background:#fffffff5;padding:12px;box-shadow:0 12px 28px #0f172a0d}.mm-attrRight{width:100%;min-width:0;display:flex;flex-direction:column;gap:14px;max-width:none;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.mm-attrLeft{position:sticky;top:92px;align-self:start;transition:width .22s ease,padding .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.mm-attrLeft.isCollapsed{padding:8px;border-color:#0b12200f;background:linear-gradient(180deg,#fffffff5,#f7f9fceb)}.mm-attrLeftHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mm-catalogToggleBtn{width:34px;height:34px;border-radius:12px;border:1px solid rgba(11,18,32,.1);background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.mm-catalogToggleBtn:hover{border-color:#3d6bff3d;color:#1d4ed8;box-shadow:0 10px 18px #0f172a0f}.mm-catalogToggleIcon{font-size:16px;line-height:1;font-weight:900}.mm-attrLeftRail{min-height:calc(100vh - 150px);display:flex;flex-direction:column;align-items:center;gap:14px}.mm-attrLeftRailMeta{display:flex;flex-direction:column;gap:10px;align-items:center;width:100%}.mm-attrLeftRailLabel{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mm-attrLeftRailValue{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:800;color:var(--text);line-height:1.2;max-height:180px;overflow:hidden;text-overflow:ellipsis}.mm-attrCatList{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 220px);overflow:auto}.mm-attrCatItem{width:100%;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#fafbfef5);text-align:left;display:flex;align-items:center;gap:10px;padding:10px 12px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .14s ease}.mm-attrCatItem:hover{border-color:#3d6bff38;box-shadow:0 8px 18px #0f172a0f}.mm-attrCatItem.active{border-color:#3d6bff4d;background:linear-gradient(180deg,#3d6bff17,#fffffff5);box-shadow:0 10px 22px #3d6bff1a}.mm-attrCatContent{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1 1 auto}.mm-attrCatTop{min-width:0;display:flex;align-items:center;gap:8px}.mm-attrCatTop .mm-catPath{min-width:0;flex:1 1 auto}.mm-attrCatBadge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(61,107,255,.18);background:#3d6bff14;color:#2854d6;font-size:11px;font-weight:900}.mm-nodeDot{width:10px;height:10px;border-radius:999px;flex:0 0 auto;background:#94a3b873;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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-attrHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.mm-attrHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(11,18,32,.08)}.mm-attrHeaderMain{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:5px}.mm-attrHeaderMeta{display:flex;align-items:flex-end;flex-direction:column;gap:8px;flex-wrap:nowrap;justify-content:flex-start}.mm-attrHeaderSourceLine{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:800}.mm-attrHeaderSourceItem{display:inline-flex;align-items:center;gap:6px}.mm-attrCategoryTitle{font-size:28px;font-weight:1000;line-height:1.02}.mm-attrHeaderSummary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:800}.mm-attrBindingStrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.mm-attrBindingPill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:5px 10px;border-radius:12px;border:1px solid rgba(11,18,32,.1);background:#f8fafceb;font-size:12px}.mm-attrBindingPill.is-direct{border-color:#10b9813d;background:#10b98114}.mm-attrBindingPill.is-inherited{border-color:#ff6b3d38;background:#ff6b3d14}.mm-attrBindingPill.is-aggregated{border-color:#3b82f638;background:#3b82f614}.mm-attrBindingPill.is-empty{border-color:#0b12201a;background:#f8fafceb}.mm-attrBindingProvider{color:var(--muted);font-weight:900}.mm-attrBindingValue{color:var(--text);font-weight:900}.mm-attrSummaryGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr);gap:12px;margin-bottom:12px}.mm-attrMetaBar{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin-bottom:10px}.mm-attrMetaItem{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:48px;padding:8px 10px;border:1px solid rgba(11,18,32,.08);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafceb)}.mm-attrMetaItemWide{min-width:min(460px,100%);flex:1 1 320px}.mm-attrMetaItem span{font-size:10px;font-weight:800;color:var(--muted)}.mm-attrMetaItem strong{font-size:12px;font-weight:900;color:var(--text);line-height:1.35}.mm-metaLink{min-height:34px;padding:0 11px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(61,107,255,.18);background:#fffffffa;font-size:12px;font-weight:800}.mm-attrWorkbenchGrid{display:grid;width:100%;grid-template-columns:minmax(820px,1fr) clamp(360px,24vw,440px);gap:16px;align-items:start}.mm-attrWorkbenchMain{min-width:0;width:100%}@media (max-width: 1600px){.mm-page{--mm-content-width: min(1680px, calc(100vw - 40px) )}}@media (max-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);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafceb);box-shadow:0 12px 28px #0f172a0d;padding:14px;display:flex;flex-direction:column;gap:10px}.mm-draftNotice{margin-bottom:12px;padding:12px 14px;border:1px dashed rgba(61,107,255,.28);border-radius:16px;background:linear-gradient(180deg,#f4f7fff2,#fffffffa)}.mm-draftNoticeHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.mm-draftNoticeTitle{font-size:14px;font-weight:900}.mm-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mm-tab{border:1px solid rgba(11,18,32,.1);background:#f8fafcf5;color:var(--muted);padding:8px 12px;min-height:36px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.mm-tab:hover{border-color:#3d6bff3d;background:#fff;color:var(--text);box-shadow:0 8px 18px #3d6bff14}.mm-tab.active{border-color:#3d6bff47;background:linear-gradient(135deg,#3d6bff1a,#3d6bff0a);color:#1d4ed8;box-shadow:0 10px 22px #3d6bff1f}.mm-tabCount{min-width:22px;height:22px;border-radius:999px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:#0b12200f;color:inherit;font-size:11px;font-weight:900}.mm-attrParams{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:0;justify-content:stretch;overflow:visible;padding-bottom:2px}.mm-workbench,.mm-templateBoard{border:1px solid rgba(11,18,32,.08);border-radius:18px;background:linear-gradient(180deg,#fcfdfffa,#f7faffeb);padding:10px;margin-bottom:12px}.mm-templateBoardWide{width:100%}.mm-templateBoardMain{min-width:0}.mm-workbenchSidebar{position:sticky;top:92px}.mm-workbenchHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.mm-workbenchHeadCompact{margin-bottom:6px}.mm-workbenchTitle{font-size:14px;font-weight:900;line-height:1.15}.mm-workbenchSub{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.35}.mm-attrSourceTabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.mm-paramPool{border:1px solid rgba(11,18,32,.08);border-radius:16px;background:#ffffffb8;padding:12px;margin-bottom:0}.mm-paramPoolStandalone{margin-top:12px}.mm-paramPoolSidebar{position:sticky;top:92px;align-self:start;width:100%;max-height:calc(100vh - 110px);overflow:auto}.mm-paramPoolHead{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;margin-bottom:10px}.mm-paramPoolHeadMain{display:flex;flex-direction:column;gap:8px;width:100%}.mm-paramPoolGrid{display:grid;grid-template-columns:1fr;gap:10px}.mm-paramPoolSelection{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(61,107,255,.18);border-radius:14px;background:#3d6bff0d}.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{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#334155}.mm-paramPoolSelectionText span{color:var(--muted);font-weight:800}.mm-sourceTab{min-height:34px;padding:6px 10px;border-radius:999px;border:1px solid rgba(11,18,32,.1);background:#fff;color:#475569;font-size:12px;font-weight:800;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease}.mm-sourceTab:hover{border-color:#3d6bff3d;color:var(--text);box-shadow:0 10px 18px #0f172a0d}.mm-sourceTab.active{border-color:#ff6b3d3d;background:#ff6b3d14;color:#b45309}.mm-attrParamCol{border:1px solid var(--line);border-radius:14px;padding:8px;width:auto;min-width:0;background:#ffffffeb;box-shadow:none}.mm-attrParamColHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.mm-attrParamColTitleBtn{display:flex;align-items:center;gap:8px;padding:0;margin:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.mm-attrParamColTitle{font-size:13px;font-weight:900}.mm-attrParamColToggle{color:var(--muted);font-size:11px;font-weight:800}.mm-attrParamColMeta{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.mm-attrParamList{display:flex;flex-direction:column;gap:6px;margin-top:4px;max-height:240px;overflow:auto;padding-right:4px}.mm-attrParamListStandalone{max-height:320px}.mm-attrParamSection{display:flex;flex-direction:column;gap:8px}.mm-attrParamSection+.mm-attrParamSection{padding-top:10px;border-top:1px dashed rgba(11,18,32,.12)}.mm-attrParamSectionHead{display:flex;flex-direction:column;gap:3px}.mm-attrParamSectionTitle{font-size:12px;font-weight:800;color:var(--text)}.mm-attrParamSectionSub{font-size:11px;color:var(--muted);line-height:1.35}.mm-attrParamSectionEmpty{font-size:12px}.mm-attrParamItem{border:1px solid rgba(11,18,32,.12);background:#fff;border-radius:14px;padding:10px 12px;font-size:13px;cursor:grab;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,opacity .12s ease}.mm-attrParamItem:hover{border-color:#3d6bff59;box-shadow:0 6px 18px #3d6bff1f}.mm-attrParamItem.isDragging{opacity:.45;transform:scale(.98);border-color:#3d6bff80}.mm-attrParamItem.isSelected{border-color:#3d6bff5c;background:#3d6bff12;box-shadow:0 10px 20px #3d6bff1a}.mm-attrParamTop{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px}.mm-attrParamKind{color:var(--muted);font-size:11px;white-space:nowrap;flex:0 0 auto;margin-left:auto}.mm-attrParamValues{color:var(--muted);font-size:11px;line-height:1.3;width:100%;text-align:left;align-self:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-attrTableWrap{border:1px solid var(--line);border-radius:16px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 265px);box-shadow:0 12px 28px #0f172a0a;background:#fff;isolation:isolate;scrollbar-gutter:stable both-edges}.mm-attrToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 10px;padding-top:2px;padding-bottom:10px;border-bottom:1px solid rgba(11,18,32,.06)}.mm-attrToolbarMain{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1 auto}.mm-attrSearch{min-height:40px;border-radius:12px}.mm-attrFilterChips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mm-chipBtn{min-height:32px;padding:5px 10px;border-radius:999px;border:1px solid rgba(11,18,32,.1);background:#fff;color:#334155;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.mm-chipBtn span{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a0f;color:#475569;font-size:11px}.mm-chipBtn:hover{border-color:#3d6bff33;box-shadow:0 10px 18px #0f172a0d}.mm-chipBtn.isActive{border-color:#ff6b3d38;background:#ff6b3d14;color:#b45309}.mm-chipBtn.isActive span{background:#ff6b3d29;color:#9a3412}.mm-attrToolbarActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.mm-attrToolbarActions .btn{min-height:32px;padding:0 11px;border-radius:11px;font-size:11px}.mm-featureMappingPanel{margin-top:14px;border-top:1px solid rgba(11,18,32,.08);padding-top:14px}.mm-featureMappingHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.mm-featureMappingBody{display:flex;flex-direction:column;gap:10px}.mm-sidebarExtraBlock{margin-top:10px;border-top:1px solid rgba(11,18,32,.08);padding-top:10px}.mm-sidebarExtraHead{margin-bottom:8px}.mm-sidebarExtraBody{display:flex;flex-direction:column;gap:8px}.mm-attrTable{min-width:980px;display:grid;grid-template-columns:250px minmax(220px,1fr) minmax(220px,1fr) 76px}.mm-attrBottomScroll{overflow-x:auto;overflow-y:hidden;margin-top:8px;padding-bottom:2px;scrollbar-gutter:stable both-edges}.mm-attrBottomScrollInner{height:1px}.mm-attrTh,.mm-attrTd{padding:5px;border-bottom:1px solid var(--line)}.mm-attrTh{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#fbfcff,#f4f7fd);font-size:12px;font-weight:900}.mm-attrTable>.mm-attrTh:first-child{left:0;z-index:4;box-shadow:10px 0 18px #0f172a0f}.mm-attrThReady{display:flex;align-items:center;justify-content:flex-end}.mm-attrRow{display:contents}.mm-dropCell{border:1px dashed rgba(11,18,32,.2);border-radius:12px;background:linear-gradient(180deg,#fffffffa,#fafbfefa);min-height:54px;display:flex;align-items:center;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;width:100%}.mm-dropCellRich{min-height:56px;height:56px;max-height:56px;align-items:stretch;overflow:hidden}.mm-dropCell.isDragOver{border-color:#3d6bff;background:#3d6bff0f;box-shadow:inset 0 0 0 1px #3d6bff33}.mm-dropCell.isSelectable{border-color:#3d6bff38;background:linear-gradient(180deg,#f8fafffa,#f4f7fffa);cursor:pointer}.mm-dropCell.isSelectable:hover{border-color:#3d6bff57;box-shadow:inset 0 0 0 1px #3d6bff1f}.mm-dropCellContent{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:4px}.mm-dropCellTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.mm-dropName{font-weight:700;font-size:11px;display:flex;align-items:center;gap:10px;min-width:0;justify-content:flex-start;width:100%;text-align:left;white-space:nowrap;overflow:hidden}.mm-dropMeta{display:flex;align-items:flex-start;justify-content:flex-start;gap:6px;color:var(--muted);font-size:10px;width:100%}.mm-dropMeta .btn{margin-left:auto}.mm-dropMeta .btn,.mm-attrActionsCol .btn{min-height:28px;padding:4px 8px;border-radius:9px;font-size:10px;font-weight:800;border:1px solid rgba(11,18,32,.1);background:#fffffffa;box-shadow:none}.mm-dropMeta .btn:hover,.mm-attrActionsCol .btn:hover{border-color:#3d6bff3d;box-shadow:0 8px 18px #3d6bff14}.mm-attrTdCatalog{min-height:56px;height:56px;position:sticky;left:0;z-index:3;background:linear-gradient(180deg,#fffffffa,#f9fafcfa);box-shadow:10px 0 18px #0f172a0d}.mm-attrCatalogLine{height:100%;display:flex;align-items:center;gap:8px}.mm-attrCatalogLine .pn-input{width:100%}.mm-attrCatalogLine .pn-input,.mm-attrCatalogLine .mm-groupSelect{min-height:34px;border-radius:10px;font-size:12px}.mm-groupSelect{flex:0 0 124px;min-width:124px;max-width:124px}.mm-attrGroupRow{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f9fbff,#f6f8fc);font-size:12px;font-weight:900;letter-spacing:.01em;position:sticky;top:34px;z-index:2;box-shadow:0 8px 16px #0f172a0a}.mm-attrGroupCount{color:var(--muted);font-weight:800}.mm-check{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;white-space:nowrap}.mm-checkHeader{justify-content:flex-end}.mm-check input{position:absolute;opacity:0;width:0;height:0}.mm-checkMark{width:15px;height:15px;border-radius:4px;border:1px solid rgba(11,18,32,.28);background:#fff;display:inline-block;position:relative;flex:0 0 auto}.mm-check input:checked+.mm-checkMark{background:#2f6bff;border-color:#2f6bff}.mm-check input:checked+.mm-checkMark:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.mm-attrActionsCol{min-height:68px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.mm-attrEmpty{grid-column:1 / -1;padding:12px;color:var(--muted)}.mm-featurePaneSingle{min-width:0;border:1px solid rgba(11,18,32,.08);border-radius:18px;background:linear-gradient(180deg,#fcfdfffa,#f7faffeb);padding:12px;margin-top:14px}.mm-featurePaneSingle.is-collapsed{opacity:1}.mm-featurePaneHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.mm-featurePaneBody{display:flex;flex-direction:column;gap:10px}.mm-featurePaneHint{color:var(--muted);font-size:12px;line-height:1.45;border:1px dashed rgba(11,18,32,.1);border-radius:14px;padding:10px 12px;background:#fff9}.mm-featurePaneSingle .sm-section{gap:10px}.mm-featurePaneSingle .sm-sectionBordered{border:0;border-radius:0;background:transparent;padding:0}.mm-featurePaneSingle .cm-panel,.mm-featurePaneSingle .cm-panelRight{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.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{border:0;border-radius:0;background:transparent;padding:0}.mm-featureMappingPanel .cm-panel,.mm-featureMappingPanel .cm-panelRight,.mm-sidebarExtraBody .cm-panel,.mm-sidebarExtraBody .cm-panelRight{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.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{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:760px;border:1px solid rgba(15,23,42,.06);border-radius:22px;overflow:hidden;background:#fff}.sm-valuesMain{display:flex;flex-direction:column;min-width:0}.sm-valuesHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 22px 16px;border-bottom:1px solid rgba(15,23,42,.06)}.sm-valuesMeta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:700}.sm-valuesWorkbench{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:0;flex:1}.sm-valuesFields{border-right:1px solid rgba(15,23,42,.06);background:#f9fafcad;min-width:0}.sm-valuesToolbar{position:sticky;top:0;z-index:2;display:grid;gap:10px;padding:14px;background:#f9fafcf5;border-bottom:1px solid rgba(15,23,42,.06)}.sm-valuesToolbar input{width:100%}.sm-valuesScopeTabs{display:flex;flex-wrap:wrap;gap:8px}.sm-valuesFieldList{display:flex;flex-direction:column;gap:8px;padding:14px;overflow:auto;max-height:calc(100vh - 280px)}.sm-valuesFieldItem{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;padding:12px 13px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.sm-valuesFieldItem:hover{border-color:#ff8a4547;background:#fffbf8e6}.sm-valuesFieldItem.is-active{border-color:#ff8a457a;background:#fff8f4f5;box-shadow:0 10px 24px #ff8a4514}.sm-valuesFieldTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sm-valuesFieldTop strong{font-size:14px;line-height:1.35}.sm-valuesPill,.sm-valuesProviderPill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#0f172a0a;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.sm-valuesFieldMeta,.sm-valuesProviderRow{display:flex;flex-wrap:wrap;gap:8px}.sm-valuesFieldMeta{color:var(--muted);font-size:12px;font-weight:700}.sm-valuesEditor{min-width:0;padding:16px 18px 22px;overflow:auto;max-height:calc(100vh - 220px)}.sm-valuesEmpty{padding:20px;border:1px dashed rgba(15,23,42,.12);border-radius:16px;color:var(--muted);background:#f9fafc99;font-size:14px;font-weight:600}.dict-editorEmbedded{display:flex;flex-direction:column;gap:14px}.dict-editorEmbedded .page-header{margin-bottom:0}@media (max-width: 1280px){.sm-valuesWorkbench{grid-template-columns:320px minmax(0,1fr)}}@media (max-width: 1100px){.sm-valuesLayout,.sm-valuesWorkbench{grid-template-columns:minmax(0,1fr)}.sm-valuesFields{border-right:0;border-bottom:1px solid rgba(15,23,42,.06)}}@media (max-width: 1100px){.mm-head,.mm-summaryHead{flex-direction:column}.mm-kpis{grid-template-columns:1fr 1fr}.mm-toolbar{width:100%}.mm-tools{width:100%;max-width:none;min-width:0}.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{min-height:auto;flex-direction:row;align-items:center;justify-content:space-between}.mm-attrLeftRailLabel,.mm-attrLeftRailValue{writing-mode:horizontal-tb;transform:none;max-height: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{min-width:0;grid-template-columns:220px minmax(180px,1fr) minmax(180px,1fr) 72px}}@media (max-width: 720px){.mm-wrap{padding:8px 10px 18px}.mm-kpis{grid-template-columns:1fr}}.mm-treePaneBodyTight{max-height:68vh;overflow:auto;padding:8px}.sm-shell{padding:16px;display:flex;flex-direction:column;gap:16px}.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{justify-content:flex-start;flex-wrap:wrap}.sm-pageTabs .page-tab{background:#ffffffe6;min-height:38px;padding:9px 13px;border-radius:13px}.sm-shellHead,.sm-sectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sm-shellTitle,.sm-sectionTitle{font-size:17px;line-height:1.1;font-weight:1000}.sm-shellSub,.sm-sectionSub{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.4}.sm-stack{display:flex;flex-direction:column;gap:14px}.sm-section{display:flex;flex-direction:column;gap:12px}.sm-sectionBordered{border:1px solid var(--line);border-radius:16px;background:#ffffff94;padding:14px}@media (max-width: 900px){.sm-topHead{flex-direction:column}}@media (max-width: 1600px){.sm-pageRoot{--page-content-width: min(1680px, calc(100vw - 40px) )}}@media (max-width: 1360px){.sm-pageRoot{--page-content-width: min(1440px, calc(100vw - 32px) )}}.cm-page{display:flex;flex-direction:column;gap:12px}.cm-pageEmbedded{gap:0;width:100%;max-width:none;padding:0;min-width:0;--page-content-width: 100%}.cm-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px}.cm-layout.isCategoryDriven{grid-template-columns:minmax(0,1fr)}.cm-layout.isEmbedded{gap:12px}.cm-panel{padding:14px;border-radius:16px}.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{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cm-panelTitle{font-weight:1000;font-size:14px}.cm-templateList,.cm-groupList{display:flex;flex-direction:column;gap:8px}.cm-templateBtn{text-align:left;justify-content:space-between;display:flex;gap:10px;border:1px solid var(--line);background:#fff;padding:12px;border-radius:14px}.cm-templateBtn[data-active=true]{border-color:var(--brand);background:#2563eb0f}.cm-templateBtnMain{display:flex;flex-direction:column;gap:8px;min-width:0}.cm-templateBtnName{font-weight:1000;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-templateBtnMark{font-size:14px;opacity:.6}.cm-emptyText{color:var(--muted);line-height:1.45}.cm-spaceSm{height:12px}.cm-spaceMd{height:14px}.cm-spaceLg{height:22px}.cm-blockHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.cm-blockTitle{font-weight:1100;font-size:22px;line-height:1.1}.cm-loadRowLeft{justify-content:flex-start}.cm-rightHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cm-pageEmbedded .cm-rightHeader{align-items:flex-start;gap:10px;margin-bottom:0}.cm-pageEmbedded .cm-rightHeader .cm-title{margin-bottom:0}.cm-title{font-weight:1100;font-size:18px;line-height:1.15;letter-spacing:-.01em}.cm-sub{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.cm-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;row-gap:8px}.cm-actions>*{margin-left:0}.cm-pageEmbedded .cm-actions{justify-content:flex-start;width:auto;gap:8px}.cm-mirrorPanel{border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:8px;padding:0}.cm-saveBtn,.cm-editBtn,.cm-cancelBtn,.cm-loadAllBtn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.cm-saveBtn{min-width:110px;height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(59,130,246,.18);color:#fff;font-weight:1000;font-size:12px;gap:8px;background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:none;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease,filter .12s ease,background .12s ease}.cm-saveBtn[disabled]{opacity:.55;cursor:not-allowed;filter:saturate(.9)}.cm-saveBtn:not([disabled]):hover{transform:translateY(-1px);background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 8px 18px #3b82f624}.cm-saveBtn:not([disabled]):active{transform:translateY(1px);box-shadow:none}.cm-saveBtn:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff38,0 0 0 6px #2563eb2e,0 10px 22px #2563eb29}.cm-saveIcon{width:18px;height:18px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff29;border:1px solid rgba(255,255,255,.22);font-size:11px;line-height:1}.cm-editBtn,.cm-cancelBtn{height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:950;font-size:12.5px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease,background .12s ease}.cm-editBtn:hover,.cm-cancelBtn:hover{transform:translateY(-1px);box-shadow:0 10px 18px #1118270f;background:#11182703}.cm-editBtn:active,.cm-cancelBtn:active{transform:translateY(1px);box-shadow:none}.cm-editBtn:focus-visible,.cm-cancelBtn:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb24;border-color:#2563eb73}.cm-editBtn[disabled],.cm-cancelBtn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.cm-editBtn{margin-right:2px}.cm-saveBtn{margin-left:2px}.cm-loadRow{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;row-gap:8px}.cm-loadHint{font-size:11px;color:var(--muted);font-weight:800}.cm-loadAllBtn{height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(59,130,246,.22);background:#fff;color:#2563eb;font-weight:1000;font-size:12px;gap:8px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease,background .12s ease,border-color .12s ease}.cm-loadAllBtn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #3b82f614;background:#f4f7ffe6;border-color:#3b82f657}.cm-loadAllBtn:active{transform:translateY(1px);box-shadow:none}.cm-loadAllBtn:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb24;border-color:#2563eb73}.cm-loadAllBtn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.cm-loadIcon{width:20px;height:20px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#11182708;font-size:11px;color:#1118278c}.cm-spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(17,24,39,.18);border-top-color:#2563ebe6;animation:cmSpin .8s linear infinite}@keyframes cmSpin{to{transform:rotate(360deg)}}.cm-linksGrid{display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch}.cm-pageEmbedded .cm-linksGrid{gap:8px}.cm-linkCard{border:1px solid rgba(11,18,32,.08);border-radius:14px;padding:10px;min-height:auto;box-shadow:none;overflow:hidden;transition:opacity .12s ease,filter .12s ease,background .12s ease,border-color .12s ease;background:#fff}.cm-pageEmbedded .cm-linkCard{min-height:auto;padding:10px;border-radius:14px;box-shadow:none}.cm-linkCard:hover{transform:none;box-shadow:none;border-color:#3b82f629;background:#f8faffe6}.cm-linkCard.isDisabled{opacity:.65;filter:saturate(.85)}.cm-linkCard--restore,.cm-linkCard--store77{background:#fff}.cm-linkCardHeader{display:flex;justify-content:flex-start;gap:8px;align-items:center}.cm-linkTitleRow{display:flex;gap:8px;align-items:center;min-width:0}.cm-dot{width:8px;height:8px;border-radius:999px;box-shadow:0 6px 14px #2563eb38;flex:0 0 auto}.cm-dot--restore{background:#2563eb}.cm-dot--store77{background:#7c3aed;box-shadow:0 6px 14px #7c3aed38}.cm-linkTitle{font-weight:1100;font-size:15px;line-height:1.1}.cm-pageEmbedded .cm-linkTitle{font-size:15px;font-weight:1000}.cm-linkHint{color:var(--muted);font-size:11.5px;margin-top:1px;font-weight:800;line-height:1.35}.cm-pageEmbedded .cm-linkHint{font-size:10.5px}.cm-sep{margin-top:8px;border-top:1px dashed rgba(17,24,39,.1)}.cm-pageEmbedded .cm-sep{margin-top:8px}.cm-fieldLabel{margin-top:8px;font-size:11px;color:var(--muted);font-weight:900;margin-bottom:4px}.cm-pageEmbedded .cm-fieldLabel{margin-top:8px;margin-bottom:4px}.cm-inputBig,.cm-selectBig{width:100%;height:42px;border-radius:12px;padding:0 12px;font-size:13px;font-weight:750;background:#fff;border:1px solid var(--line);transition:box-shadow .12s ease,border-color .12s ease,background .12s ease}.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{outline:none;border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb24}.cm-linkActions{margin-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cm-pageEmbedded .cm-linkActions{margin-top:8px;gap:6px}.cm-pill{height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:#11182708;color:var(--muted);font-size:11px;font-weight:900}.cm-selectWrap{position:relative}.cm-selectWrap.isDisabled{opacity:.75}.cm-selectBig{padding:0 40px 0 12px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.cm-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:10px;border:1px solid var(--line);background:#11182708;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:11px;color:#1118278c}.cm-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border-radius:999px}.cm-toggleTrack{width:34px;height:18px;border-radius:999px;position:relative;border:1px solid var(--line);background:#1118271a;transition:background .15s ease,opacity .15s ease}.cm-toggleTrack.isOn{background:#2563eb40}.cm-toggleTrack.isDisabled{opacity:.55}.cm-toggleKnob{width:14px;height:14px;border-radius:999px;position:absolute;top:1px;left:2px;background:#fff;border:1px solid var(--line);transition:left .15s ease,background .15s ease,opacity .15s ease}.cm-toggleKnob.isOn{left:18px;background:var(--brand)}.cm-toggleKnob.isDisabled{opacity:.7}.cm-toggleLabel{font-weight:900;font-size:12px}.cm-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);font-weight:900;font-size:11px}.cm-badgeOk{background:#10b98124;color:#10b981}.cm-badgeWarn{background:#f59e0b2e;color:#f59e0b}.cm-badgeBad{background:#ef444424;color:#ef4444}.cm-mapRow{display:grid;grid-template-columns:1.2fr 2fr;gap:12px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff}.cm-mapField{min-width:0}.cm-mapFieldNameRow{font-weight:1100;display:flex;gap:10px;align-items:center}.cm-mapFieldName{font-size:18px;line-height:1.2}.cm-mapFieldMeta{margin-top:6px;font-size:13px;color:var(--muted)}.cm-colLabel{font-size:13px;color:var(--muted);font-weight:1000;margin-bottom:8px}.cm-groupBlock{border:1px solid var(--line);border-radius:16px;background:#ffffffa3;padding:10px}.cm-groupHead{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:1100;margin-bottom:10px;padding:6px 8px;border-radius:10px;background:#94a3b81f}.cm-groupCount{font-size:12px;font-weight:1000;color:var(--muted)}.cm-mapCols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cm-sourceRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-sourceLabel{font-size:11px;color:var(--muted);font-weight:900}.cm-sourceBtns{display:inline-flex;gap:8px}.cm-chip{height:30px;padding:0 10px;border-radius:999px;font-weight:900;font-size:12px;border:1px solid var(--line);background:#fff;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.cm-chip:hover{transform:translateY(-1px);box-shadow:0 10px 16px #1118270f}.cm-chip.isActive{border-color:#2563eba6;background:#2563eb0f}.cm-help{margin-top:6px;font-size:12px;color:#b91c1c;font-weight:800}.cm-compactPool{display:flex;flex-direction:column;gap:10px}.cm-compactPoolCard{border:1px solid rgba(11,18,32,.08);border-radius:14px;background:#fff;padding:10px}.cm-compactPoolHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.cm-compactPoolTitle{font-size:13px;font-weight:900}.cm-compactPoolMeta{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.cm-compactPoolList{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto;padding-right:4px}.cm-compactPoolItem{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid rgba(11,18,32,.08);border-radius:12px;background:#f8fafce6}.cm-compactPoolItemName{font-size:12px;font-weight:800;color:var(--text)}.cm-compactPoolItemSection{font-size:11px;color:var(--muted)}@media (max-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}}: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]{color-scheme:light;--bg:#f6f3ee;--bg-rgb:246,243,238;--bg-strong:#f0ebe4;--card:#ffffff;--card-rgb:255,255,255;--card-muted:rgba(255,252,248,.88);--surface-1:rgba(255,255,255,.92);--surface-2:rgba(255,250,245,.86);--surface-3:rgba(248,249,252,.82);--surface-4:rgba(11,18,32,.04);--text:#0b1220;--text-soft:#3c465c;--muted:#6a7387;--muted-2:#8b94a7;--line:rgba(12,18,32,.08);--line-strong:rgba(12,18,32,.12);--border:var(--line);--panel-bg:linear-gradient(180deg, rgba(255,255,255,.95), rgba(255,251,247,.92));--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%, #ffffff 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 rgba(11,18,32,.1);--shadow-soft:0 8px 20px rgba(11,18,32,.06);--shadow-panel:0 28px 56px rgba(11,18,32,.12);--glow-brand:0 18px 36px rgba(var(--brand-rgb),.18)}:root[data-theme=dark]{color-scheme:dark;--bg:#0d1220;--bg-rgb:13,18,32;--bg-strong:#11192a;--card:#111827;--card-rgb:17,24,39;--card-muted:rgba(18,24,38,.92);--surface-1:rgba(17,24,39,.92);--surface-2:rgba(16,23,37,.84);--surface-3:rgba(255,255,255,.03);--surface-4:rgba(255,255,255,.06);--text:#f7f8fc;--text-soft:#e5eaf3;--muted:#b3bccb;--muted-2:#919caf;--line:rgba(255,255,255,.08);--line-strong:rgba(255,255,255,.14);--border:var(--line);--panel-bg:linear-gradient(180deg, rgba(17,24,39,.96), rgba(15,21,33,.94));--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 rgba(0,0,0,.36);--shadow-soft:0 10px 24px rgba(0,0,0,.24);--shadow-panel:0 30px 68px rgba(0,0,0,.42);--glow-brand:0 18px 40px rgba(var(--brand-rgb),.2)}*{box-sizing:border-box}html,body,#root{height:100%}html{background:var(--bg)}body{margin:0;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)}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);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}.shell{display:flex;min-height:100%}.shellTopLayout{display:block;min-height:100%}.shellSidebarLayout{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:100%;background:var(--shell-bg)}.shellSidebar{position:sticky;top:0;z-index:30;height:100vh;padding:10px 0 10px 10px;border-right:1px solid var(--line)}.shellSidebarInner{display:flex;flex-direction:column;gap:12px;height:100%;padding:10px 8px;background:linear-gradient(180deg,rgba(var(--card-rgb),.74),rgba(var(--card-rgb),.42))}.shellSidebarBrandLink{display:flex;align-items:center;justify-content:center;width:48px;min-height:48px;padding:0;border-radius:16px;border:1px solid var(--line);background:rgba(var(--card-rgb),.84);box-shadow:var(--shadow-soft);transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.shellSidebarBrandText{display:none}.shellSidebarBrandTitle{font-size:18px;font-weight:1000;letter-spacing:-.03em}.shellSidebarBrandSub{font-size:11px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.shellSidebarWorkspace{flex:1 1 auto;min-height:0;display:flex}.shellWorkspaceNav{position:relative;flex:1 1 auto;min-height:100%;overflow:visible}.shellRail{display:flex;flex-direction:column;min-height:100%}.shellRailNav{display:flex;flex-direction:column;gap:8px}.shellRailButton{position:relative;width:48px;min-height:48px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:16px;background:rgba(var(--card-rgb),.7);cursor:pointer;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)}.shellRailButton:hover{transform:translateY(-1px);border-color:rgba(var(--brand-rgb),.18);background:rgba(var(--card-rgb),.88)}.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;border-radius:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text);font-size:0;line-height:1}.shellRailButton.isActive .shellRailButtonIcon{background:transparent}.shellSvgIcon{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.shellRailButtonLabel{display:none}.shellRailButton:after{content:attr(data-label);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-6px);opacity:0;pointer-events:none;white-space:nowrap;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(var(--bg-rgb),.92);color:var(--text);display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.04em;box-shadow:var(--shadow-panel);transition:opacity .18s ease,transform .18s ease}.shellRailButton:hover:after,.shellRailButton:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.shellNavPanel{position:absolute;top:0;bottom:0;left:calc(100% + 4px);width:232px;min-height:100%;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;background:var(--panel-bg);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;opacity:0;pointer-events:none;transform:translate(-12px) scale(.985);transform-origin:left center;transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.shellNavPanel.isOpen{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.shellNavPanelHeader{padding:16px 14px 12px;border-bottom:1px solid var(--line)}.shellNavPanelEyebrow,.shellContentEyebrow{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.88)}.shellNavPanelTitle{margin-top:2px;font-size:16px;line-height:1;letter-spacing:-.04em;font-weight:1000}.shellNavPanelSummary{margin-top:5px;font-size:12px;line-height:1.5;color:var(--text-soft);font-weight:700}.shellSidebarNav{flex:1 1 auto;min-height:0;overflow:auto;padding:10px 10px 12px;display:flex;flex-direction:column;gap:10px;animation:shellSidebarPanelIn var(--motion-base) var(--ease-standard)}.shellSidebarSection{border:0;border-radius:0;background:transparent;padding:0}.shellSidebarSectionTitle{padding:0 2px 3px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shellSidebarLinks{display:flex;flex-direction:column;gap:2px}.shellSidebarLink{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border-radius:10px;border:1px solid transparent;color:var(--text-soft);font-size:12px;font-weight:800;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)}.shellSidebarLink:hover{transform:translate(2px);background:var(--surface-4);border-color:var(--line)}.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{width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 0 0 4px rgba(var(--brand-rgb),.08);flex:0 0 auto}.shellSidebarLinkBadge{margin-left:auto;min-width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;background:linear-gradient(135deg,#3d6bff2e,#3d6bff1f);color:#264ac5;font-size:10px;font-weight:900}.shellWorkspaceTopbar{max-width:min(1720px,calc(100vw - 160px));margin:0 auto 14px}.shellWorkspaceBar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:12px 16px;border:1px solid var(--line);border-radius:22px;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));box-shadow:var(--shadow-soft)}.shellWorkspaceCluster{display:flex;align-items:center;gap:12px;min-width:0}.shellWorkspaceCluster.isActions{margin-left:auto}.shellWorkspaceBlock{display:flex;flex-direction:column;gap:4px;min-width:0}.shellWorkspaceLabel{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.88)}.shellWorkspaceSelect,.shellWorkspaceValue{min-width:240px;max-width:320px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:rgba(var(--bg-rgb),.24);color:var(--text);font:inherit;font-size:13px;font-weight:800}.shellWorkspaceValue{display:inline-flex;align-items:center}.shellWorkspaceBadges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shellWorkspaceUser{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.shellWorkspaceUserName{font-size:14px;font-weight:900}.shellWorkspaceUserMeta{margin-top:2px;font-size:11px;font-weight:700;color:var(--text-soft)}.shellWorkspaceButtons{display:flex;align-items:center;gap:8px}.shellWorkspaceButton.btn{min-height:40px;padding:0 14px;border-radius:14px;font-size:13px;font-weight:800;box-shadow:none}.shellThemeToggle{width:40px;min-width:40px;min-height:40px;padding:0;border-radius:14px;border-color:var(--line);background:rgba(var(--bg-rgb),.24);box-shadow:none}.shellThemeToggleIcon{display:inline-flex;width:16px;height:16px;color:var(--text)}.shellContent{min-width:0;padding:16px 28px 32px 18px}.shellContentTop{max-width:min(1720px,calc(100vw - 160px));margin:0 auto 14px;padding:2px 4px 0}.shellContentTitle{margin-top:6px;font-size:clamp(44px,4vw,72px);line-height:.92;font-weight:1000;letter-spacing:-.04em}.shellContentBody{display:flex;flex-direction:column;gap:10px}@keyframes shellSidebarPanelIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1280px){.shellSidebarLayout{grid-template-columns:72px minmax(0,1fr)}.shellNavPanel{width:220px}.shellContentTitle{font-size:34px}}@media (max-width: 900px){.shellSidebar{padding:10px 0 10px 10px}.shellSidebarInner{padding:10px 8px}.shellRailButton{width:44px;min-height:44px;border-radius:14px}.shellNavPanel{left:calc(100% + 4px);width:min(220px,calc(100vw - 96px))}.shellNavPanelHeader{padding:14px 14px 12px}.shellNavPanelTitle{font-size:22px}.shellNavPanelSummary{font-size:12px}.shellSidebarNav{padding:8px 8px 10px;gap:8px}.shellSidebarSectionTitle{padding:0 2px 8px;font-size:10px}.shellSidebarLink{min-height:42px;padding:0 10px;border-radius:14px;font-size:13px}.shellWorkspaceBar{flex-direction:column;align-items:flex-start;padding:12px;border-radius:16px}.shellWorkspaceCluster,.shellWorkspaceCluster.isActions{width:100%;justify-content:space-between;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 (max-width: 520px){.shellSidebar{padding:8px 6px 8px 8px}.shellSidebarInner{padding:8px 6px}.shellSidebarBrandLink{width:44px;min-height:44px;border-radius:16px}.shellRailButton{width:40px;min-height:40px;border-radius:14px}.shellRailButtonIcon{width:24px;height:24px;font-size:12px}.shellNavPanel{left:calc(100% + 2px);width:min(208px,calc(100vw - 60px));border-radius:18px}.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{min-height:38px;padding:0 9px;gap:8px;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{width:100%;justify-content:flex-start}.shellContent{padding:14px 12px 20px 8px}}.shellTopNav{position:sticky;top:0;z-index:40;padding:12px 18px 0}.shellTopNavInner{display:flex;align-items:center;gap:16px;min-height:68px;padding:10px 12px;border-radius:18px;border:1px solid rgba(11,18,32,.08);background:linear-gradient(180deg,#ffffffeb,#ffffffe0),radial-gradient(220px 140px at 5% 0%,rgba(255,107,61,.1),transparent 65%),radial-gradient(220px 140px at 95% 0%,rgba(61,107,255,.1),transparent 65%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 28px #0b12200f}.shellBrand{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:14px;flex:0 0 auto}.shellBrandText{display:flex;flex-direction:column;line-height:1.05}.shellBrandTitle{font-size:13px;font-weight:900}.shellBrandSub{font-size:11px;color:var(--muted);font-weight:700}.shellPrimaryNav{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.shellUser{display:flex;align-items:center;gap:10px;flex:0 0 auto}.shellUserMeta{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.shellUserName{font-size:12px;font-weight:800}.shellUserEmail{font-size:11px;color:var(--muted);font-weight:700}.shellOrgRow{margin-top:6px;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.shellOrgPicker,.shellOrgStatic{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(11,18,32,.08);border-radius:12px;background:#ffffffeb;box-shadow:var(--shadow-soft)}.shellOrgLabel{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.shellOrgName{font-size:12px;font-weight:800;color:var(--text)}.shellOrgSelect{min-width:160px;max-width:220px;border:0;outline:0;background:transparent;font-size:12px;font-weight:800;color:var(--text);cursor:pointer}.shellRoleBadge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,107,61,.18);background:#ff6b3d1a;color:rgba(var(--brand-rgb),.92);font-size:11px;font-weight:900;letter-spacing:.03em}.shellOrgStatusRow{margin-top:6px;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.shellStatusBadge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--line-strong);background:rgba(var(--bg-rgb),.36);color:var(--text-soft);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.shellStatusBadge.is-active{border-color:#16a34a2e;background:#16a34a1a;color:#166534}.shellStatusBadge.is-provisioning{border-color:#f59e0b2e;background:#f59e0b1f;color:#b45309}.shellStatusBadge.is-pending{border-color:#3b82f629;background:#3b82f61a;color:#1d4ed8}.shellStatusBadge.is-suspended,.shellStatusBadge.is-failed,.shellStatusBadge.is-error{border-color:#dc26262e;background:#dc26261a;color:#991b1b}.shellStatusMeta{font-size:11px;font-weight:800;color:var(--text-soft);letter-spacing:.03em}.pageLoading{min-height:100vh;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--muted)}@keyframes authSceneRise{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes authGlowFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-12px,0) 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{position:relative;padding-bottom:10px;margin-bottom:-10px}.shellPrimaryLink{border:1px solid transparent;background:transparent;color:#0b1220c7;padding:10px 12px;border-radius:12px;font-weight:800;font-size:13px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:.14s ease}.shellPrimaryLink:hover{background:#0b122008;border-color:#0b12200f}.shellPrimaryLink.active{background:linear-gradient(135deg,#ff6b3d24,#ffb23d29);border-color:#ff6b3d33;color:var(--text)}.shellPrimaryLinkDirect{text-decoration:none}.shellPrimaryCaret{font-size:10px;color:var(--muted)}.shellMegaPanel{position:absolute;top:100%;left:0;min-width:280px;max-width:min(680px,calc(100vw - 48px));padding:10px;border-radius:16px;border:1px solid rgba(11,18,32,.08);background:#fffffffa;box-shadow:0 18px 38px #0b12201a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.shellPrimaryItem:hover .shellMegaPanel{opacity:1;transform:translateY(0);pointer-events:auto}.shellPrimaryItem:focus-within .shellMegaPanel{opacity:1;transform:translateY(0);pointer-events:auto}.shellMegaPanel.isSections{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.shellMegaPanel.isList{display:block}.shellMegaSection{border:1px solid rgba(11,18,32,.05);border-radius:12px;padding:8px;background:linear-gradient(180deg,#f7f9ffb3,#ffffffb3)}.shellMegaSectionTitle{font-size:11px;font-weight:900;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;padding:0 4px}.shellMegaLinks{display:flex;flex-direction:column;gap:4px}.shellMegaLink{display:block;padding:8px 10px;border-radius:10px;border:1px solid transparent;color:#0b1220d6;font-size:13px;font-weight:700;transition:.14s ease}.shellMegaLink:hover{background:#0b122008;border-color:#0b12200f}.shellMegaLink.active{background:linear-gradient(135deg,#3d6bff1a,#3d6bff0f);border-color:#3d6bff2e;color:#2345b2}.sidebar{width:var(--sidebar);background:linear-gradient(180deg,#fffffffa,#fffffff0),radial-gradient(180px 220px at 10% 5%,rgba(255,107,61,.08),transparent 60%),radial-gradient(220px 260px at 90% 0%,rgba(61,107,255,.08),transparent 60%);border-right:1px solid var(--line);padding:14px 10px;position:sticky;top:0;height:100vh;overflow:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sidebar::-webkit-scrollbar{width:10px}.sidebar::-webkit-scrollbar-thumb{background:#1118271a;border:3px solid transparent;background-clip:content-box;border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:#1118272e}.brand{display:flex;gap:12px;align-items:center;padding:8px;margin-bottom:8px;border-radius:16px;background:radial-gradient(120px 120px at 10% 0%,rgba(255,178,61,.18),transparent 60%),linear-gradient(135deg,#ff6b3d1a,#3d6bff14);border:1px solid rgba(255,107,61,.18)}.logo{width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 16px 30px #ff6b3d3d}.brand-title{font-weight:800;font-size:13px;line-height:1.1;letter-spacing:.03em}.nav{display:flex;flex-direction:column;gap:12px;margin-top:10px}.nav-sep{margin:14px 10px 8px;border-top:1px solid var(--line)}.nav-cap{display:flex;align-items:center;gap:10px;margin:0;padding:0 10px;color:#111827a6;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.nav-cap:before{content:"";width:10px;height:2px;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand2));opacity:.85}.nav-section{display:flex;flex-direction:column;gap:8px;padding:0 2px}.nav-title{display:flex;align-items:center;gap:10px;margin:0;padding:0 10px;color:#0b122099;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-title:before{content:"";width:10px;height:2px;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand3));opacity:.85}.nav-list{display:flex;flex-direction:column;gap:4px}.nav a{position:relative;display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid transparent;transition:.14s ease;color:#0b1220c7;font-size:13px}.nav a>span{width:22px!important;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:1px solid transparent}.nav a:hover{background:#0b122008;border-color:#0b12200f;transform:translate(2px)}.nav a.active{background:linear-gradient(135deg,#ff6b3d29,#ffb23d2e);border-color:#ff6b3d40;color:var(--text);font-weight:800}.nav a.active:before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:3px;height:70%;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand3));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);margin:0 auto;min-height:calc(100svh - 44px)}.authSceneLogin,.authWorkspaceSceneLight{background:radial-gradient(980px 560px at -10% 0%,rgba(255,118,61,.2),transparent 58%),radial-gradient(760px 460px at 100% 0%,rgba(255,189,98,.18),transparent 54%),linear-gradient(180deg,#fff8f2,#f4ece5)}.authSceneCanvas,.authWorkspaceCanvas{display:grid;grid-template-columns:minmax(0,1.64fr) minmax(320px,376px);gap:36px;align-items:stretch;animation:authSceneRise .42s cubic-bezier(.2,.8,.2,1)}.authStory,.authCard,.authRegisterStory,.authWorkspaceStory{border-radius:32px;position:relative}.authStoryLogin,.authWorkspaceStory{padding:34px 24px 30px 6px;border:0;background:transparent;box-shadow:none}.authStoryBadge,.authCardEyebrow,.authRegisterBadge{text-transform:uppercase;letter-spacing:.14em;font-size:12px;line-height:1.2;font-weight:900}.authStoryBadge{color:#eb6d38;font-size:14px;letter-spacing:.08em}.authStoryKicker{margin-top:10px;color:#b96a29;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:900}.authHeroTopline{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.authStoryIdentity{min-width:0}.authHeroMark{flex:0 0 auto;min-height:36px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,125,67,.1);background:#fffcf8b8;color:#9e6037;display:flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.authHeroMarkDark{border-color:#ffffff1a;background:#fff8f20f;color:#ffd2b5}.authHeroStage{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.58fr);gap:52px;align-items:center}.authHeroCopy{min-width:0;padding-top:32px}.authStoryTitle{margin:22px 0 20px;max-width:660px;font-size:clamp(54px,5.6vw,88px);line-height:.9;letter-spacing:-.05em;font-weight:900;color:#131a28}.authStoryLead{max-width:470px;margin:0;color:#5e6576;font-size:17px;line-height:1.58}.authStoryNote{margin-top:22px;color:#9a613a;font-size:13px;font-weight:800;letter-spacing:.05em}.authSceneVisual,.authHeroVisual{min-height:302px;position:relative;border-radius:36px;overflow:hidden;background:radial-gradient(220px 180px at 70% 28%,rgba(255,160,99,.14),transparent 60%),linear-gradient(180deg,#ffffff8a,#fff7f07a);border:1px solid rgba(255,125,67,.08);box-shadow:inset 0 1px #ffffff9e,0 22px 48px #c5713e14}.authSceneVisualDark{background:radial-gradient(200px 180px at 70% 28%,rgba(255,144,88,.16),transparent 60%),linear-gradient(180deg,#ffffff14,#ffffff08);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14,0 28px 56px #0807133d}.authSceneVisualAura,.authHeroAura{position:absolute;inset:auto;width:180px;height:180px;right:10%;top:20%;border-radius:999px;background:radial-gradient(circle,#ff874a38,#ff874a00 66%);filter:blur(10px)}.authSceneVisualDark .authSceneVisualAura{background:radial-gradient(circle,#ff8a5447,#ff8a5400 66%)}.authSceneVisualCard,.authHeroPanel{position:absolute;min-width:0;width:min(220px,calc(100% - 40px));padding:16px 16px 14px;border-radius:24px;border:1px solid rgba(255,255,255,.5);background:#fffc;box-shadow:0 18px 36px #bb67371f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.authSceneVisualDark .authSceneVisualCard{background:#fff8f3eb;box-shadow:0 22px 44px #0a081438}.authSceneVisualCard span,.authHeroPanel span{display:block;color:#8f7074;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.authSceneVisualCard strong,.authHeroPanel strong{display:block;margin-top:6px;color:#20293a;font-size:19px;line-height:1.1}.authSceneVisualCardTop,.authHeroPanelPrimary{left:22px;bottom:24px;transform:rotate(-3deg)}.authSceneVisualCardBottom,.authHeroPanelSecondary{right:24px;top:24px;transform:rotate(4deg)}.authSceneVisualSignal,.authHeroSignal{position:absolute;left:52%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px}.authSceneVisualLine,.authHeroSignalLine{width:60px;height:2px;background:linear-gradient(90deg,#ff884e5c,#ffb864bd)}.authSceneVisualDot,.authHeroSignalDot{width:9px;height:9px;border-radius:999px;background:#ff7a43;box-shadow:0 0 0 7px #ff7a4314}.authSceneVisualDotWarm,.authHeroSignalDotWarm{background:#ffb45f}.authWorkspaceCard,.authCardLogin{align-self:center;justify-self:end;width:100%;max-width:362px;padding:26px 20px 18px;border:1px solid rgba(255,125,67,.12);background:linear-gradient(180deg,#fffffffa,#fffaf6f0);box-shadow:inset 0 1px #ffffffeb,0 30px 64px #9a522a1f}.authWorkspaceCardDark{max-width:420px;padding:26px 24px 18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#fffcf9fa,#fff6f0eb);box-shadow:inset 0 1px #ffffffdb,0 26px 64px #0a081442}.authCardEyebrow{color:#e76d39}.authCardTitle{margin:12px 0 8px;font-size:clamp(34px,3.2vw,50px);line-height:.96;letter-spacing:-.05em;font-weight:900;color:#121827}.authCardLead{margin:0 0 20px;color:#677083;font-size:14px;line-height:1.45}.authPanelForm{display:flex;flex-direction:column;gap:14px}.authPanelField{display:flex;flex-direction:column;gap:7px}.authPanelField>span{color:#364152;text-transform:uppercase;letter-spacing:.12em;font-size:12px;line-height:1.2;font-weight:900}.authPanelField input{width:100%;min-height:52px;border:1px solid rgba(225,191,167,.92);border-radius:22px;padding:0 18px;font:inherit;color:#1a2233;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.authPanelField input::placeholder{color:#9c93a0}.authPanelField input:focus{outline:none;border-color:#ff7a43a8;box-shadow:0 0 0 4px #ff7a431f}.authPanelPassword{position:relative}.authPanelPassword input{padding-right:116px}.authPanelPasswordToggle{position:absolute;top:50%;right:14px;transform:translateY(-50%);border:0;background:transparent;color:#c45f30;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.authPanelSubmit{min-height:52px;border:0;border-radius:22px;background:linear-gradient(135deg,#ff9755,#ff6b3d 54%,#ffbb63);color:#fff9f3;font:inherit;font-size:16px;font-weight:900;cursor:pointer;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.authPanelSubmit:hover{filter:brightness(1.03);transform:translateY(-1px)}.authPanelSubmit:disabled{opacity:.72;cursor:default;transform:none}.authPanelError{border:1px solid rgba(220,38,38,.16);background:#ffefefeb;color:#b91c1c;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:700}.authCardFooter,.authRegisterMeta{margin-top:18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#6c7384;font-size:14px}.authInlineLink{color:#e36431;font-weight:800}.authSceneRegister,.authWorkspaceSceneDark{background:radial-gradient(720px 420px at 12% 10%,rgba(255,121,75,.2),transparent 54%),radial-gradient(680px 420px at 88% 20%,rgba(255,196,104,.18),transparent 50%),linear-gradient(135deg,#1f1b2e,#241c36 34%,#43223d)}.authRegisterGlow{position:absolute;border-radius:999px;filter:blur(22px);opacity:.65;animation:authGlowFloat 5s ease-in-out infinite alternate}.authRegisterGlowA{top:88px;left:8%;width:220px;height:220px;background:#ff835238}.authRegisterGlowB{right:10%;bottom:80px;width:260px;height:260px;background:#ffc05a2e;animation-delay:-1.8s}.authRegisterFrame,.authWorkspaceCanvasDark{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.64fr) minmax(320px,376px);gap:36px;align-items:stretch;animation:authSceneRise .5s cubic-bezier(.2,.8,.2,1)}.authRegisterStory,.authWorkspaceStoryDark{padding:34px 24px 30px 6px;color:#fff4ef}.authWorkspaceStoryDark .authStoryBadge{color:#ffc2a6}.authWorkspaceStoryDark .authStoryTitle{max-width:410px;margin:22px 0 18px;font-size:clamp(40px,4.5vw,62px);line-height:.92;color:#fff4ef}.authWorkspaceStoryDark .authStoryLead{max-width:390px;color:#ffefe9c2;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{display:grid;grid-template-columns:1fr 1fr;gap:12px}.authPanelFieldLight>span{color:#3b3340}.authPanelPasswordToggleLight{color:#b5552d}.authPanelSubmitLight{background:linear-gradient(135deg,#ff8d63,#ff6b3d 45%,#ffbf6d)}.authPanelErrorLight{background:#fff0f1f2}.authInlineLinkLight{color:#ffd2bd}.authCardFooterRegister{margin-top:12px;padding-top:12px;border-top:1px solid rgba(181,79,42,.12)}::view-transition-old(auth-form-card){animation:authViewCardOutRight .62s cubic-bezier(.22,.61,.36,1) both}::view-transition-new(auth-form-card){animation:authViewCardInRight 1.02s cubic-bezier(.16,1,.3,1) .34s both}::view-transition-old(auth-visual-stage){animation:authViewStageOutUp .64s cubic-bezier(.22,.61,.36,1) both}::view-transition-new(auth-visual-stage){animation:authViewStageInUp 1.06s cubic-bezier(.16,1,.3,1) .3s both}::view-transition-old(auth-visual-card-top),::view-transition-old(auth-visual-card-bottom){animation:authViewStageOutUp .68s cubic-bezier(.22,.61,.36,1) both}::view-transition-new(auth-visual-card-top),::view-transition-new(auth-visual-card-bottom){animation:authViewStageInUp 1.12s cubic-bezier(.16,1,.3,1) .34s both}::view-transition-old(auth-story-identity),::view-transition-old(auth-story-copy){animation:authViewStoryOutLeft .6s cubic-bezier(.22,.61,.36,1) both}::view-transition-new(auth-story-identity),::view-transition-new(auth-story-copy){animation:authViewStoryInLeft .96s cubic-bezier(.16,1,.3,1) .28s both}.authPage{min-height:100svh;padding:18px}.authPagePremium{display:flex;align-items:center;justify-content:center;background:radial-gradient(920px 520px at 0% 0%,rgba(255,107,61,.14),transparent 58%),radial-gradient(760px 460px at 100% 0%,rgba(255,178,61,.16),transparent 52%),linear-gradient(180deg,#fff8f2,#f8f3ee 52%,#f3f0ec);color:#1c2435}.authLayout{width:min(100%,1180px);display:grid;grid-template-columns:minmax(0,1.48fr) minmax(360px,420px);gap:14px;align-items:stretch}.authShowcase,.authPanel{border:1px solid rgba(255,122,67,.14);border-radius:30px;background:#ffffffe0;box-shadow:inset 0 1px #ffffffd6,0 24px 54px #9a522a1f}.authShowcase{position:relative;overflow:hidden;background:radial-gradient(760px 420px at 0% 0%,rgba(255,138,76,.22),transparent 55%),radial-gradient(620px 360px at 100% 10%,rgba(255,199,102,.26),transparent 52%),linear-gradient(160deg,#fffdfb,#fff5ee 52%,#fffaf6)}.authShowcase:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 22%),linear-gradient(90deg,transparent,rgba(255,255,255,.34) 50%,transparent);pointer-events:none}.authShowcaseInner{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100%;padding:22px 24px}.authShowcaseEyebrow,.authPanelEyebrow,.authSectionLabel,.authMiniLabel,.authShowcaseSplitLabel,.authField>span{text-transform:uppercase;letter-spacing:.12em;font-size:12px;line-height:1.2;font-weight:900}.authShowcaseEyebrow{color:#e06b3c}.authShowcaseKicker{margin-top:8px;color:#b76a2a;text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:900}.authShowcaseTitle{margin:12px 0;max-width:520px;font-size:clamp(44px,4.7vw,58px);line-height:.92;letter-spacing:-.05em;font-weight:900;color:#121826}.authShowcaseText{max-width:560px;margin:0 0 16px;color:#5f6678;font-size:15px;line-height:1.42}.authShowcaseSplit{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.authShowcaseSplitCard{padding:13px 15px;border-radius:20px;border:1px solid rgba(255,122,67,.12);background:#ffffffbd}.authShowcaseSplitValue{margin-top:6px;font-size:16px;font-weight:800;color:#1a2232}.authFeatureList{margin-top:16px;border-top:1px solid rgba(255,122,67,.1)}.authFeatureRow{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,122,67,.08)}.authFeatureIndex{flex:0 0 auto;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffa26b57,#ff7a4333);color:#9a4d20;font-size:14px;font-weight:900}.authFeatureBody{min-width:0}.authFeatureTitle{color:#182132;font-size:16px;font-weight:800}.authFeatureText{margin-top:2px;color:#677083;font-size:14px;line-height:1.38}.authPanel{padding:22px 18px 18px}.authPanelEyebrow{color:#e06b3c}.authPanelTitle{margin:8px 0 6px;font-size:clamp(32px,3vw,40px);line-height:.98;letter-spacing:-.05em;font-weight:900;color:#111827}.authPanelSubtitle{margin:0 0 14px;color:#677083;font-size:13px;line-height:1.38}.authModeTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding:6px;border-radius:18px;border:1px solid rgba(255,122,67,.12);background:#fff7f1eb}.authModeTab{min-height:42px;display:flex;align-items:center;justify-content:center;border:0;border-radius:14px;background:transparent;color:#7a6570;font-size:14px;font-family:inherit;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.authModeTab.is-active{background:linear-gradient(135deg,#ff8f5a,#ff6b3d 55%,#ffb058);color:#fff8f3}.authPanelBody{border:1px solid rgba(255,122,67,.12);border-radius:24px;background:#fffcf9f0;padding:14px 14px 16px}.authForm{display:flex;flex-direction:column;gap:10px}.authFormPremium{gap:12px}.authSectionLabel{color:#374151}.authSectionLabelTight{margin-top:2px}.authMiniLabel{margin-top:-4px;color:#8b7280}.authField{display:flex;flex-direction:column;gap:6px}.authField>span{color:#374151}.authField input,.authField textarea,.uiSelect{width:100%;min-height:48px;border:1px solid rgba(226,190,166,.9);border-radius:18px;padding:0 18px;font:inherit;color:#182132;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.authField input::placeholder,.authField textarea::placeholder{color:#9b94a0}.authField input:focus,.authField textarea:focus,.uiSelect:focus{outline:none;border-color:#ff7a43a6;box-shadow:0 0 0 4px #ff7a431f;background:#fff}.uiSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:#182132}.uiFieldHint{margin-top:6px;color:#7b7280;font-size:12px;line-height:1.45;font-weight:700}.authPasswordWrap{position:relative}.authPasswordWrap input{padding-right:118px}.authPasswordToggle{position:absolute;top:50%;right:14px;transform:translateY(-50%);border:0;background:transparent;color:#c45f30;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.authPrimaryButton{width:100%;min-height:48px;border:0;border-radius:16px;background:linear-gradient(135deg,#ff9755,#ff6b3d 52%,#ffbb63);color:#fff8f3;font:inherit;font-size:15px;font-weight:900;cursor:pointer;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.authPrimaryButton:hover{filter:brightness(1.03);transform:translateY(-1px)}.authPrimaryButton:disabled{opacity:.72;cursor:default;transform:none}.authError,.page-inlineError{border:1px solid rgba(220,38,38,.16);background:#ffefefe6;color:#b91c1c;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:700}.page-inlineSuccess{border:1px solid rgba(22,163,74,.18);background:#16a34a14;color:#166534;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:700}.uiAlert{border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.45;font-weight:700;border:1px solid transparent}.uiAlertError{border-color:#dc262629;background:#ffefefe6;color:#b91c1c}.uiAlertSuccess{border-color:#16a34a2e;background:#16a34a14;color:#166534}.uiAlertInfo{border-color:#3d6bff29;background:#f0f5ffe6;color:#2c3f7b}@media (max-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 (max-width: 720px){.authScene{padding:12px}.authSceneCanvas,.authRegisterFrame,.authWorkspaceCanvas{min-height:calc(100svh - 24px);gap:14px}.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{width:34px;height:34px;border-radius:10px}.authPasswordWrap input{padding-right:106px}}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:rgba(var(--bg-rgb),.58);display:flex;align-items:center;justify-content:center;padding:24px}.modalCard{width:min(100%,540px);background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:20px}.modalCardCompact{width:min(100%,460px)}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.modalTitle{font-size:24px;font-weight:900}.modalSubtitle{margin-top:4px;font-size:13px;color:var(--muted);font-weight:700}@media (max-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;margin:0;padding:24px 28px 36px;animation:pageCanvasReveal var(--motion-panel) var(--ease-soft)}.page-center{width:100%;max-width:var(--page-content-width);margin-left:auto;margin-right:auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;max-width:var(--page-content-width);margin:0 auto 14px}.page-header-main{min-width:0;flex:1 1 auto}.page-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.page-title{font-size:22px;font-weight:1000;line-height:1;letter-spacing:-.03em}.page-subtitle{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45;font-weight:700}.page-tabs{display:flex;gap:8px;flex-wrap:wrap;width:100%;max-width:var(--page-content-width);margin:0 auto 18px}.page-tab{border:1px solid var(--line);background:rgba(var(--card-rgb),.88);padding:8px 12px;border-radius:12px;cursor:pointer;font-size:13px;font-weight:700;color:var(--muted)}.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{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.h1{font-size:20px;font-weight:800;letter-spacing:.01em}.sub{font-size:13px;color:var(--muted);margin-top:4px}.search{flex:1;max-width:560px;display:flex;gap:10px;align-items:center;background:rgba(var(--card-rgb),.9);border:1px solid var(--line);padding:10px 12px;border-radius:14px;box-shadow:var(--shadow-soft)}.search input{border:0;outline:0;width:100%;background:transparent;font-size:14px}.btn{border:1px solid var(--line);background:rgba(var(--card-rgb),.94);padding:10px 12px;border-radius:14px;display:inline-flex;gap:8px;align-items:center;cursor:pointer;font-size:14px;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)}.btn:hover{background:rgba(var(--card-rgb),1);transform:translateY(-1px)}.btn.primary{border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;box-shadow:0 12px 24px rgba(var(--brand-rgb),.28)}.btn.danger{border-color:#b4231840;color:#b42318}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:18px;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}@keyframes pageCanvasReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.card-title{font-weight:1000;margin-bottom:10px;letter-spacing:-.02em}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.muted{color:var(--muted);font-size:13px}.uiTextarea{width:100%;min-height:88px;border:1px solid var(--line-strong);border-radius:18px;background:rgba(var(--card-rgb),.92);padding:12px 14px;color:var(--text);font:inherit;resize:vertical}.uiTextarea:focus{outline:none;border-color:rgba(var(--brand-rgb),.34);box-shadow:0 0 0 4px rgba(var(--brand-rgb),.1)}.emptyState{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.emptyStateTitle{font-weight:900;font-size:16px;letter-spacing:-.02em}.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);margin:0 auto 10px;color:var(--text)}.workspaceOverview{--page-content-width: min(1760px, calc(100vw - 160px) )}.workspaceCommandDeck{display:grid;grid-template-columns:minmax(760px,1.35fr) minmax(340px,.72fr);gap:22px;align-items:stretch}.workspaceLeadCard,.workspacePulseCard,.workspaceFocusCard,.workspaceFeedCard,.workspaceDetailCard{border-radius:26px}.workspaceLeadCard{padding:30px 32px;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)}.workspaceLeadEyebrow,.workspaceSectionEyebrow,.workspacePulseEyebrow{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.84)}.workspaceLeadTitle{margin-top:10px;max-width:13ch;font-size:clamp(52px,5vw,88px);line-height:.92;letter-spacing:-.05em;font-weight:1000}.workspaceLeadText{margin-top:14px;max-width:860px;font-size:16px;line-height:1.55;color:var(--text-soft);font-weight:700}.workspaceLeadActions{margin-top:20px;display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.workspaceLeadButtons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspaceSearch{flex:1 1 520px;min-height:58px;display:flex;align-items:center;gap:12px;padding:0 16px;border-radius:18px;border:1px solid var(--line-strong);background:rgba(var(--card-rgb),.92);box-shadow:var(--shadow-soft)}.workspaceSearchIcon{color:var(--muted);font-size:16px}.workspaceSearch input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:15px;font-weight:700;color:var(--text)}.workspacePulseCard{padding:24px;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))}.workspacePulseTitle{margin-top:8px;font-size:32px;line-height:.94;letter-spacing:-.04em;font-weight:1000}.workspacePulseList{margin-top:18px;display:flex;flex-direction:column;gap:10px}.workspacePulseRow{padding:14px 14px 14px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(var(--card-rgb),.72)}.workspacePulseRow strong{display:block;font-size:15px;font-weight:900}.workspacePulseRow span{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:var(--text-soft);font-weight:700}.workspaceMetricGrid{margin-top:18px}.workspaceIntro{display:grid;grid-template-columns:minmax(720px,1.25fr) minmax(340px,.72fr);gap:22px;align-items:start;padding:28px 30px;border-radius:26px;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))}.workspaceIntroMain{min-width:0}.workspaceIntroEyebrow{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.84)}.workspaceIntroTitle{margin-top:10px;font-size:clamp(38px,3.2vw,56px);line-height:.94;letter-spacing:-.045em;font-weight:1000;max-width:14ch}.workspaceIntroText{margin-top:12px;max-width:72ch;font-size:15px;line-height:1.55;color:var(--text-soft);font-weight:700}.workspaceIntroAside{display:grid;gap:10px}.workspaceIntroMetric{padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(var(--card-rgb),.78)}.workspaceIntroMetricLabel{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.workspaceIntroMetricValue{margin-top:6px;font-size:24px;line-height:1;font-weight:1000}.workspaceIntroMetricMeta{margin-top:6px;font-size:12px;line-height:1.45;color:var(--text-soft);font-weight:700}.workspaceFrame{margin-top:18px;display:grid;gap:22px;align-items:start}.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{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.92fr) minmax(340px,.86fr);gap:22px;align-items:start}.workspaceFocusCard,.workspaceFeedCard,.workspaceDetailCard{padding:18px}.workspaceSectionTitle{margin-top:8px;font-size:28px;line-height:.96;letter-spacing:-.04em;font-weight:1000}.workspaceActionList{margin-top:16px;display:flex;flex-direction:column;gap:10px}.workspaceActionRow{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-radius:20px;border:1px solid var(--line);background:rgba(var(--card-rgb),.88);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.workspaceActionRow:hover{transform:translateY(-1px);border-color:rgba(var(--brand-rgb),.18);box-shadow:0 16px 34px rgba(var(--brand-rgb),.1)}.workspaceActionValue{min-width:76px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;border:1px solid rgba(var(--brand-rgb),.18);background:rgba(var(--brand-rgb),.08);color:rgba(var(--brand-rgb),.92);font-size:11px;font-weight:900;flex:0 0 auto;text-transform:uppercase;letter-spacing:.08em}.workspaceActionCopy{display:flex;flex-direction:column;gap:4px}.workspaceActionCopy strong{font-size:15px;font-weight:900;color:var(--text)}.workspaceActionCopy small{font-size:13px;line-height:1.45;color:var(--text-soft);font-weight:700}.workspaceSummaryGrid{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0}.workspaceSummaryGrid+.workspaceSummaryGrid{border-top:1px solid var(--line)}.workspaceSummaryBlock{display:flex;flex-direction:column;gap:4px}.workspaceSummaryBlock strong{font-size:15px;font-weight:900}.workspaceSummaryBlock span{font-size:13px;line-height:1.45;color:var(--text-soft);font-weight:700}.workspaceSummaryLinks{margin-top:18px;display:flex;flex-direction:column;gap:8px}.workspaceTextLink{min-height:38px;display:flex;align-items:center;padding:0 2px;font-size:15px;font-weight:900;color:var(--text)}.workspaceTextLink:hover{color:rgba(var(--brand-rgb),.92)}@media (max-width: 1240px){.workspaceIntro,.workspaceCommandDeck,.workspaceOverviewGrid,.workspaceFrameThree,.workspaceFrameTwo{grid-template-columns:1fr}}.orgAdminNotice.isError{border-color:#b52a2a33;background:#ffeded1f}.orgAdminLayout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}.orgAdminSidebar{display:flex;flex-direction:column;gap:12px}.orgAdminSidebarTitle,.orgAdminSectionTitle{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.82)}.orgAdminSidebarList,.orgAdminStack{display:flex;flex-direction:column;gap:10px}.orgAdminOrgCard{width:100%;text-align:left;border:1px solid var(--line);background:rgba(var(--card-rgb),.84);border-radius:18px;padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:10px;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)}.orgAdminOrgCard:hover{transform:translateY(-1px);border-color:#ff6b3d33}.orgAdminOrgCard.active{border-color:#ff6b3d52;box-shadow:0 18px 40px #ff91561f;background:linear-gradient(180deg,rgba(var(--card-rgb),.98),rgba(var(--card-rgb),.9))}.orgAdminOrgTop,.orgAdminHero,.orgAdminHeroStatus,.orgAdminMeta,.orgAdminOrgStats{display:flex;gap:10px}.orgAdminOrgTop,.orgAdminHero{align-items:flex-start;justify-content:space-between}.orgAdminOrgName,.orgAdminCellTitle{font-size:15px;font-weight:900;letter-spacing:-.02em}.orgAdminOrgMeta,.orgAdminCellMeta,.orgAdminMeta,.orgAdminOrgStats,.orgAdminInviteLink,.orgAdminEmpty{color:var(--muted);font-size:13px;line-height:1.45}.orgAdminOrgStats,.orgAdminMeta{flex-wrap:wrap}.orgAdminContent{min-width:0;display:flex;flex-direction:column;gap:14px}.orgAdminEyebrow{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.88);margin-bottom:6px}.orgAdminTitle{font-size:36px;line-height:.95;letter-spacing:-.04em;font-weight:1000}.orgAdminGrid,.orgAdminPlatform{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.orgAdminMetric,.orgAdminStackCard,.orgAdminInviteForm{border:1px solid var(--line);background:rgba(var(--card-rgb),.84);border-radius:20px;padding:16px}.orgAdminMetricLabel{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.82)}.orgAdminMetricValue{margin-top:10px;font-size:24px;font-weight:1000;letter-spacing:-.03em}.orgAdminTable{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:rgba(var(--card-rgb),.84)}.orgAdminTableHead,.orgAdminTableRow{display:grid;grid-template-columns:minmax(0,1.4fr) 180px 120px 180px;gap:12px;padding:14px 16px;align-items:center}.orgAdminTableHead{background:rgba(var(--bg-rgb),.42);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.82)}.orgAdminTableRow+.orgAdminTableRow{border-top:1px solid var(--line)}.orgAdminInvites{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:14px}.orgAdminInviteForm{display:flex;flex-direction:column;gap:12px}.orgAdminInvitePanel .orgAdminInviteForm{border:0;background:transparent;border-radius:0;padding:0}.orgAdminInviteResult{display:flex;flex-direction:column;gap:10px;padding-top:4px}.orgAdminInviteLink{word-break:break-all}.orgAdminInviteLists{display:flex;flex-direction:column;gap:12px}.dataToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.dataToolbar.isCompact{gap:10px}.dataToolbarMain{min-width:0;display:flex;flex-direction:column;gap:4px}.dataToolbarTitle,.dataListTitle{font-size:16px;font-weight:1000;letter-spacing:-.02em}.dataToolbarSubtitle,.inspectorPanelSubtitle,.metricCardMeta,.dataListEmpty{color:var(--muted);font-size:13px;line-height:1.45}.dataToolbarActions,.dataToolbarContent{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dataFilters{display:flex;gap:8px;flex-wrap:wrap}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.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{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-rgb),.92)}.metricCardValue{margin-top:10px;font-size:32px;font-weight:1000;letter-spacing:-.03em;color:var(--text)}.inspectorPanel{display:flex;flex-direction:column;gap:12px}.inspectorPanel .card-head{margin-bottom:0}.inspectorPanelBody{display:flex;flex-direction:column;gap:12px}.dataList,.dataListStack{display:flex;flex-direction:column;gap:10px}.dataTable{display:flex;flex-direction:column;border:1px solid rgba(15,23,42,.08);border-radius:20px;overflow:hidden;background:#ffffffd6}.dataTableHead,.dataTableRow{display:grid;gap:12px;padding:14px 16px;align-items:center}.dataTableHead{background:#0f172a0a;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#8f623c}.dataTableRow+.dataTableRow{border-top:1px solid rgba(15,23,42,.06)}.dataTableEmpty{padding:16px;color:var(--muted);font-size:13px}.statusRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffd6}.statusRowLabel{min-width:140px;color:#8f623c;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.statusRowMain{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:4px}.statusRowValue{font-size:14px;font-weight:800}.statusRowMeta{color:var(--muted);font-size:12px;line-height:1.4}@media (max-width: 1280px){.workspaceHero,.workspaceBoard{grid-template-columns:1fr}.workspaceHeroTitle{max-width:none;font-size:50px}}@media (max-width: 900px){.workspaceHeroTitle{font-size:40px}.workspaceHeroMain,.workspaceSignalCard,.workspaceBoardPrimary,.workspaceSummaryCard{padding:18px}.workspaceSummaryGrid{flex-direction:column;align-items:flex-start}}.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{min-height:34px;padding:0 12px;border-radius:10px;background:rgba(var(--card-rgb),.72);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{display:grid;grid-template-columns:278px minmax(0,1fr);gap:16px;align-items:start}.accessSidebar{padding:12px 12px 10px}.accessContent{display:flex;flex-direction:column;gap:16px}.accessHero,.accessPanel{padding:16px}.accessListHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.accessListTitle,.accessEditorHeader{font-size:17px;font-weight:900}.accessListHint{margin:-2px 0 10px;font-size:12px;color:var(--muted);font-weight:700}.accessListGroup{display:flex;flex-direction:column;gap:6px;border:0;border-radius:0;background:transparent;padding:0}.accessListGroup+.accessListGroup{margin-top:6px}.accessListGroupToggle{width:100%;display:flex;align-items:center;gap:10px;border:1px solid transparent;background:rgba(var(--card-rgb),.52);border-radius:12px;padding:8px 10px;text-align:left;cursor:pointer}.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);font-size:13px;flex:0 0 auto}.accessListGroupTitle{font-size:15px;font-weight:900;color:var(--text);flex:1 1 auto;letter-spacing:0;text-transform:none}.accessListGroupCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;border:1px solid rgba(var(--brand3-rgb),.14);background:rgba(var(--brand3-rgb),.08);color:rgba(var(--brand3-rgb),.92);font-size:11px;font-weight:800}.accessListGroupRows{display:flex;flex-direction:column;gap:4px;padding:2px 0 0 12px;margin-left:8px;border-left:1px solid var(--line)}.accessList{display:flex;flex-direction:column;gap:6px;max-height:720px;overflow:auto}.accessRow{text-align:left;width:100%;border:1px solid transparent;background:rgba(var(--card-rgb),.66);border-radius:10px;padding:8px 9px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.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-weight:800;font-size:13px}.accessRowSub{font-size:11px;color:var(--muted);margin-top:3px}.accessHero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.accessHeroMain{display:flex;flex-direction:column;gap:4px}.accessHeroName{font-size:22px;font-weight:900;line-height:1.05}.accessHeroSub{font-size:12px;color:var(--muted);font-weight:800}.accessHeroMeta{display:flex;flex-direction:column;gap:8px;align-items:flex-end;max-width:340px}.accessHeroHint{font-size:13px;color:var(--muted);font-weight:700;text-align:right}.accessHeroSaveBtn{min-height:32px;padding:0 12px;border-radius:10px}.accessStatusChip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(22,163,74,.18);background:#16a34a1a;color:#166534;font-size:12px;font-weight:800}.accessStatusChip.isNeutral{border-color:var(--line-strong);background:rgba(var(--bg-rgb),.5);color:var(--muted)}.accessRolePills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.accessRolePill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(var(--brand3-rgb),.16);background:rgba(var(--brand3-rgb),.08);color:rgba(var(--brand3-rgb),.92);font-size:12px;font-weight:800}.accessPanels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.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{display:flex;flex-direction:column;gap:18px}.accessPanel{display:flex;flex-direction:column;gap:12px}.accessPanelWide{grid-column:1 / -1}.accessField{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700}.accessField input,.accessField textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font:inherit;background:#fff}.accessCheck{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.accessChecksGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.accessPermissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.accessRoleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accessRoleCard{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;font-size:12px;font-weight:700}.accessPermissionBlock{border:1px solid var(--line);border-radius:16px;padding:14px;background:linear-gradient(180deg,#fffffff5,#f7f9ffe6)}.accessPermissionTitle{font-size:14px;font-weight:900;margin-bottom:8px}.accessMeta{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:700}.accessMetaStack{flex-direction:column;gap:8px}.accessActions{display:flex;justify-content:flex-end}.accessHeroCompact{padding:16px 18px;align-items:center}.accessRoleHero{padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#fffffffa,#fafbfff5);box-shadow:var(--shadow-soft)}.accessRoleHeroTop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.accessRoleHeroAside{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.accessRoleHeroActions{display:flex;align-items:center;gap:8px}.accessIconBtn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(11,18,32,.08);background:#fff;color:var(--text);font-size:14px;font-weight:800;cursor:pointer;box-shadow:var(--shadow-soft);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.accessIconBtn:hover{border-color:#3d6bff33;transform:translateY(-1px)}.accessIconBtnDanger{color:#b42318;border-color:#b423181f;background:#b423180a}.accessIconBtn:disabled{opacity:.45;cursor:not-allowed;transform:none}.accessRoleMetaInline{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.accessRoleMetricPill{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(11,18,32,.08);background:#f7f8fcf2;color:var(--text);box-shadow:none}.accessRoleMetricPill span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.accessRoleMetricPill strong{font-size:12px;font-weight:900}.accessRoleHeroText{max-width:760px;font-size:12px;line-height:1.45;color:var(--muted);font-weight:700}.accessPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.accessPanelSubtle{margin-top:4px;font-size:12px;color:var(--muted);font-weight:700;line-height:1.45}.accessMatrixCount{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(61,107,255,.14);background:#3d6bff14;color:#284fce;font-size:11px;font-weight:800;white-space:nowrap}.accessRoleIdentityCard{background:linear-gradient(180deg,#fffffffa,#f9fafff2)}.accessRoleMatrixCard{background:linear-gradient(180deg,#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{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.accessAccordionHeaderMeta{display:flex;align-items:center;gap:10px;flex:0 0 auto}.accessAccordionCaret{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#0b12200d;color:var(--muted);font-size:12px;font-weight:900}.accessAccordionBody{padding:0 14px 14px}.accessCapabilityCard{align-items:center;gap:8px;min-height:40px;padding:8px 10px;border-radius:10px;background:#fcfdfff5;box-shadow:none;transition:border-color .16s ease,background .16s ease}.accessCapabilityCard:hover{border-color:#3d6bff2e;background:#f7f9fffa}.accessCapabilityCard input{margin-top:0;flex:0 0 auto}.accessCapabilityCard span{font-size:11px;font-weight:800;line-height:1.2}.accessCapabilityCard.isChecked{border-color:#3d6bff42;background:linear-gradient(180deg,#3d6bff14,#fffffffc);box-shadow:none}.accessSidebar .accessRow{border-radius:10px;padding:8px 9px}.accessSidebar .accessRowTitle{font-size:13px}.accessSidebar .accessRowSub{font-size:9px;text-transform:uppercase;letter-spacing:.05em}.accessHeroMetaInline{max-width:none;align-items:flex-end;gap:8px}.accessHeroHintInline{max-width:360px}.accessPanelActionsRow{gap:12px}.accessResetBox{border:1px solid var(--line);border-radius:14px;padding:12px;background:linear-gradient(180deg,#fffffffa,#f8f9fcf0)}.accessResetLabel{font-size:14px;font-weight:900;margin-bottom:8px}.accessResetRow{display:flex;gap:10px;align-items:center}.accessResetInput{flex:1 1 auto;min-width:0;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit;background:#fff}.accessResetResult{margin-top:8px;font-size:12px;font-weight:700;color:#166534}.accessEvents{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto}.accessEmpty{border:1px dashed var(--line);border-radius:12px;padding:14px;color:var(--muted);font-size:12px;font-weight:700;background:#0b122005}.accessEvent{border:1px solid var(--line);border-radius:12px;padding:9px 10px;background:#fff}.accessEvent-success{border-color:#16a34a2e}.accessEvent-failed{border-color:#dc26262e}.accessEventMain,.accessEventMeta{display:flex;align-items:center;justify-content:space-between;gap:12px}.accessEventMain{font-size:12px}.accessEventMeta{margin-top:4px;font-size:11px;color:var(--muted);font-weight:700}.accessCreateUserGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-hero{padding:18px;display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:stretch;background:radial-gradient(220px 160px at 0% 0%,rgba(255,178,61,.2),transparent 60%),radial-gradient(260px 200px at 100% 0%,rgba(61,107,255,.16),transparent 60%),linear-gradient(180deg,#fff,#fafbff)}.hero-left{display:flex;flex-direction:column;gap:10px}.hero-actions{margin-top:6px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat-card{background:#ffffffe6;border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:var(--shadow-soft)}.stat-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.stat-value{font-size:22px;font-weight:800;margin:6px 0 2px}.stat-sub{font-size:12px;color:var(--muted)}.dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.dash-section{display:flex;flex-direction:column;gap:12px}.dash-title{font-weight:800;letter-spacing:.01em}.dash-list{display:flex;flex-direction:column;gap:10px}.dash-item{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#ffffffeb;box-shadow:var(--shadow-soft)}.dash-item>span{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#0b12200d;border:1px solid rgba(11,18,32,.08)}.dash-item-title{font-weight:700}.dash-item-sub{font-size:12px;color:var(--muted)}.dash-metric{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px dashed var(--line);background:#ffffffbf}.dash-note{margin-top:18px;background:radial-gradient(220px 160px at 100% 0%,rgba(255,178,61,.16),transparent 60%),linear-gradient(180deg,#fff,#fef9f3)}.dash-note-text{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.45}.dashboard-page .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.dashboard-page .tile{position:relative;overflow:hidden;padding:18px;min-height:140px;border-radius:16px;display:flex;flex-direction:column;gap:12px;transition:.15s ease}.dashboard-page .tile:hover{transform:translateY(-2px);box-shadow:0 18px 40px #1118271f}.dashboard-page .tile-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dashboard-page .tile-title{font-weight:800;font-size:16px}.dashboard-page .tile-desc{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45;max-width:85%}.dashboard-page .tile-icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:18px;background:#ffffffa6;border:1px solid rgba(255,255,255,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard-page .tile-actions{margin-top:auto}.dashboard-page .tile-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:800;background:#ffffffd9;border:1px solid rgba(255,255,255,.7);color:#111827}.dashboard-page .tile-catalog{background:radial-gradient(120px 120px at 90% 10%,rgba(37,99,235,.25),transparent 60%),linear-gradient(135deg,#eef2ff,#f8fafc)}.dashboard-page .tile-templates{background:radial-gradient(120px 120px at 90% 10%,rgba(124,58,237,.25),transparent 60%),linear-gradient(135deg,#f5f3ff,#fafafa)}.dashboard-page .tile-product{background:radial-gradient(120px 120px at 90% 10%,rgba(16,185,129,.25),transparent 60%),linear-gradient(135deg,#ecfdf5,#f8fafc)}.dashboard-page .tile-connectors{background:radial-gradient(120px 120px at 90% 10%,rgba(255,107,61,.25),transparent 60%),linear-gradient(135deg,#fff3ec,#f8fafc)}.templateEditorToolbar,.dictionaryEditorToolbar,.templateEditorMetrics{margin-bottom:14px}.templateEditorField,.dictionaryEditorField{margin-bottom:0}.dictionaryEditorTop{display:grid;gap:14px;grid-template-columns:minmax(420px,1.25fr) minmax(320px,1fr);margin-bottom:14px}.dictionaryEditorMetrics{align-self:start}.dictionaryEditorProviderGrid{margin-top:14px;display:grid;gap:14px;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start}.dictionaryEditorProviderCard{min-height:120px}.dictionaryEditorFilters,.dictionaryEditorActions{margin-top:10px}@media (max-width:1100px){.dashboard-hero,.hero-stats,.dash-grid,.dashboard-page .tiles,.dictionaryEditorTop,.dictionaryEditorProviderGrid{grid-template-columns:1fr}.main{padding:20px}}@media (max-width:900px){.shellSidebarLayout{grid-template-columns:1fr}.shellSidebar{position:relative;height:auto;padding:12px 12px 0;border-right:0}.shellSidebarInner{height:auto}.shellContent{padding-top:14px}.sidebar{position:static;width:100%;height:auto}.shell{flex-direction:column}.shellTopNav{padding:10px 10px 0}.shellTopNavInner{align-items:flex-start;flex-direction:column;gap:10px}.shellPrimaryNav{width:100%;overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.shellMegaPanel{position:fixed;left:10px;right:10px;max-width:none;min-width:0}.shellUser{width:100%;justify-content:space-between;flex-wrap:wrap}.shellUserMeta{align-items:flex-start}.shellOrgRow,.shellOrgStatusRow{justify-content:flex-start}.shellMegaPanel.isSections{grid-template-columns:1fr}}@media (max-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{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#10b98124;color:#059669;border:1px solid rgba(16,185,129,.25);font-weight:1000;font-size:12px}
