.bar-row[data-v-84489f2f]{display:flex;align-items:center;gap:var(--x-space-2);margin-bottom:var(--x-space-1);font-size:var(--x-text-sm)}.bar-name[data-v-84489f2f]{font-weight:600;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track[data-v-84489f2f]{flex:1;height:8px;background:var(--bg-hover);border-radius:6px;overflow:hidden}.bar-fill[data-v-84489f2f]{display:block;height:100%;border-radius:6px}.bar-amt[data-v-84489f2f]{width:84px;text-align:right;color:var(--text-muted);flex-shrink:0}.sum-row[data-v-24cb1068]{display:flex;justify-content:space-between;align-items:center;font-size:var(--x-text-base);padding:var(--x-space-1) 0}.sum-row--total[data-v-24cb1068]{border-top:1px solid var(--border-color);margin-top:var(--x-space-1);padding-top:var(--x-space-2)}.qa-link[data-v-24cb1068]{display:flex;align-items:center;gap:var(--x-space-2);height:100%;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--x-space-1);padding:var(--x-space-2) var(--x-space-3);text-decoration:none;color:var(--text-primary);transition:border-color var(--x-dur-base) var(--x-ease-out)}.qa-link[data-v-24cb1068]:hover{border-color:var(--primary)}.qa-icon[data-v-24cb1068]{width:var(--x-space-6);height:var(--x-space-6);border-radius:var(--x-space-1);display:flex;align-items:center;justify-content:center;font-size:var(--x-text-xl);flex-shrink:0}.qa-label[data-v-24cb1068]{font-weight:600;font-size:var(--x-text-md)}.contract-list[data-v-7976dc05]{display:flex;flex-direction:column;gap:var(--x-space-2)}.contract-list-row[data-v-7976dc05]{display:flex;align-items:center;gap:var(--x-space-3);padding-block:var(--x-space-2);border-bottom:1px solid var(--x-border)}.contract-list-mark[data-v-7976dc05]{font-size:var(--x-text-2xl);color:var(--x-danger)}.contract-list-name[data-v-7976dc05]{flex-grow:1;min-width:0}.contract-list-title[data-v-7976dc05]{font-size:var(--x-text-base);font-weight:600}.contract-list-note[data-v-7976dc05]{font-size:var(--x-text-xs);color:var(--x-text-muted)}.document-draft-file[data-v-f034e36b]{display:flex;align-items:center;gap:var(--x-space-1)}.document-draft-for[data-v-f034e36b],.document-table-reason[data-v-f034e36b]{margin-top:var(--x-space-1);font-size:var(--x-text-sm);color:var(--x-text-muted);white-space:normal}.documents-tab[data-v-85bbbfac] .contract-list{margin-bottom:var(--x-space-3)}.mapping[data-v-42217572],.redirects[data-v-42217572]{max-width:520px}.mapping-head[data-v-42217572],.mapping-row[data-v-42217572]{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--x-space-2);align-items:center}.redirects-head[data-v-42217572],.redirects-row[data-v-42217572]{display:grid;grid-template-columns:160px 1fr;gap:var(--x-space-2);align-items:center}.mapping-head span[data-v-42217572],.redirects-head span[data-v-42217572]{font-size:var(--x-text-xs);font-weight:600;color:var(--text-muted);padding-bottom:var(--x-space-1)}.mapping-row[data-v-42217572],.redirects-row[data-v-42217572]{padding-block:var(--x-space-1)}.mapping-note[data-v-42217572]{margin:0 0 var(--x-space-2);font-size:var(--x-text-sm);color:var(--text-muted)}.sso-idp-card[data-v-2c51b305]{border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all var(--x-dur-base) var(--x-ease-out);text-align:center;padding:var(--x-space-3) var(--x-space-2)}.sso-idp-card[data-v-2c51b305]:hover{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.sso-idp-card.selected[data-v-2c51b305]{border-color:var(--primary);background:rgba(var(--primary-rgb),.05)}.sso-idp-card i[data-v-2c51b305]{font-size:var(--x-text-3xl);color:var(--primary);display:block;margin-bottom:var(--x-space-1)}.sso-idp-name[data-v-2c51b305]{font-size:var(--x-text-base);font-weight:600}.sso-idp-hint[data-v-2c51b305]{font-size:var(--x-text-sm);color:var(--text-muted);margin-bottom:var(--x-space-2)}.sso-idp-badge[data-v-2c51b305]{font-size:var(--x-text-2xs)}.sso-body[data-v-5babc556]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.create-body[data-v-7192a2f5]{padding-block:var(--x-space-2)}.key-field[data-v-7192a2f5]{display:flex;align-items:center;max-width:560px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-hover);padding:var(--x-space-2) var(--x-space-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.key-value[data-v-7192a2f5]{flex-grow:1;min-width:0;font-size:var(--x-text-md);color:var(--text-primary);letter-spacing:.3px;word-break:break-all}.key-actions[data-v-7192a2f5]{display:flex;gap:var(--x-space-1);flex-shrink:0}.reveal-warn[data-v-7192a2f5]{background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-muted);border-radius:.4rem;padding:var(--x-space-2) var(--x-space-2);font-size:var(--x-text-base)}.detail-body[data-v-16ccf1fe],.ssh-body[data-v-e600a2af]{padding-block:var(--x-space-2)}.ssh-key-input[data-v-e600a2af]{font-size:var(--x-text-base)}.ssh-note[data-v-e600a2af]{margin-top:var(--x-space-1);font-size:var(--x-text-md)}.ssh-howto[data-v-e600a2af]{padding:var(--x-space-2) var(--x-space-3);margin-top:var(--x-space-3);border-radius:8px;background:var(--bg-hover)}.ssh-howto-command[data-v-e600a2af]{display:inline-block;margin:var(--x-space-2) 0;padding:var(--x-space-1) var(--x-space-2);border:1px solid var(--border-color);border-radius:6px;font-size:var(--x-text-base)}.ssh-body[data-v-84e3f346],.ssh-body[data-v-a7257385]{padding-block:var(--x-space-2)}.ssh-note[data-v-a7257385]{margin-top:var(--x-space-1);font-size:var(--x-text-md)}.ssh-private[data-v-a7257385]{padding:var(--x-space-2);border:1px solid var(--border-color);border-radius:8px;background:var(--bg-hover);font-size:var(--x-text-sm);white-space:pre-wrap;word-break:break-all;max-height:260px;overflow-y:auto}.ssh-actions[data-v-a7257385]{display:flex;justify-content:flex-end;padding:var(--x-space-2) var(--x-space-3);border-top:1px solid var(--border-color)}.ssh-fingerprint-cell[data-v-507f6cb6]{font-size:var(--x-text-base)}.view-description[data-v-24cb2696]{margin:0;padding:var(--x-space-1) var(--x-inset) var(--x-space-2);font-size:var(--x-text-sm);color:var(--text-muted)}.kv[data-v-f6f36f1e]{display:flex;justify-content:space-between;align-items:center;gap:var(--x-space-2);padding:var(--x-space-1) 0;border-bottom:1px solid var(--border-color);font-size:var(--x-text-base)}.kv[data-v-f6f36f1e]:last-child{border-bottom:none}.kv .k[data-v-f6f36f1e]{color:var(--text-muted);flex-shrink:0}.kv .v[data-v-f6f36f1e]{text-align:right}.svc-card[data-v-ee3b7692]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:13px;padding:var(--x-space-3);display:flex;flex-direction:column;transition:box-shadow var(--x-dur-base) var(--x-ease-out),transform var(--x-dur-base) var(--x-ease-out);position:relative;height:100%}.svc-card[data-v-ee3b7692]:hover{box-shadow:0 6px 18px #00000012;transform:translateY(-2px)}.svc-card.added[data-v-ee3b7692]{border-color:rgba(var(--primary-rgb),.4)}.svc-tag[data-v-ee3b7692]{position:absolute;top:12px;right:12px;font-size:var(--x-text-2xs);font-weight:700;padding:var(--x-space-1) var(--x-space-2);border-radius:20px}.svc-tag.installed[data-v-ee3b7692]{background:#d1e7d2;color:#1a7f37}.svc-ico[data-v-ee3b7692]{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:var(--x-text-2xl);margin-bottom:var(--x-space-2)}.svc-card h3[data-v-ee3b7692]{margin:0 0 var(--x-space-1);font-size:var(--x-text-md);font-weight:600}.svc-desc[data-v-ee3b7692]{color:var(--text-secondary);font-size:var(--x-text-sm);line-height:1.45;flex:1;margin:0 0 var(--x-space-2)}.svc-price[data-v-ee3b7692]{margin-bottom:var(--x-space-2)}.svc-price b[data-v-ee3b7692]{font-size:var(--x-text-xl)}.svc-price .unit[data-v-ee3b7692]{color:var(--text-secondary);font-size:var(--x-text-sm)}.svc-price .old[data-v-ee3b7692]{text-decoration:line-through;color:#bbb;font-size:var(--x-text-sm);margin-right:var(--x-space-1)}.svc-qty[data-v-ee3b7692]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--x-space-2);font-size:var(--x-text-sm)}.svc-qty .lbl[data-v-ee3b7692]{color:var(--text-secondary)}.stepper[data-v-ee3b7692]{display:flex;align-items:center;gap:var(--x-space-1)}.stepper span[data-v-ee3b7692]{min-width:24px;text-align:center;font-weight:600}.svc-add[data-v-ee3b7692]{width:100%;justify-content:center}.cart-drawer[data-v-9f4e4a67]{position:fixed;top:0;right:-440px;width:420px;height:100vh;background:#fff;box-shadow:-8px 0 30px #00000026;transition:right var(--x-dur-large) var(--x-ease-out);z-index:1050;display:flex;flex-direction:column}.cart-drawer.open[data-v-9f4e4a67]{right:0}header[data-v-9f4e4a67]{padding:var(--x-space-4) var(--x-space-4);border-bottom:1px solid var(--border-color);font-weight:600;font-size:var(--x-text-lg);display:flex;align-items:center;gap:var(--x-space-2)}header i.bi-cart3[data-v-9f4e4a67]{color:var(--primary)}header .x[data-v-9f4e4a67]{margin-left:auto}.items[data-v-9f4e4a67]{flex:1 1 0;padding-top:var(--x-inset);padding-bottom:var(--x-inset)}.empty[data-v-9f4e4a67]{text-align:center;color:var(--text-secondary);padding:45px var(--x-space-4)}.empty i[data-v-9f4e4a67]{font-size:38px;opacity:.35}.ci[data-v-9f4e4a67]{display:flex;gap:var(--x-space-2);padding:var(--x-space-2) 0;border-bottom:1px solid var(--border-color)}.cico[data-v-9f4e4a67]{width:36px;height:36px;border-radius:9px;background:#e3f4f3;color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:var(--x-text-lg);flex-shrink:0}.info[data-v-9f4e4a67]{flex:1;min-width:0}.info b[data-v-9f4e4a67]{font-size:var(--x-text-base)}.info .m[data-v-9f4e4a67]{font-size:var(--x-text-xs);color:var(--text-secondary)}.stepper[data-v-9f4e4a67]{display:flex;gap:var(--x-space-1);align-items:center;margin-top:var(--x-space-1)}.stepper span[data-v-9f4e4a67]{min-width:22px;text-align:center;font-size:var(--x-text-base)}.dedicate[data-v-9f4e4a67]{display:flex;align-items:center;gap:var(--x-space-1);margin-top:var(--x-space-1)}.dedicate span[data-v-9f4e4a67]{font-size:var(--x-text-xs);color:var(--text-secondary);white-space:nowrap}.dedicate .form-select[data-v-9f4e4a67]{font-size:var(--x-text-xs);padding:var(--x-space-1) var(--x-space-1);height:auto;max-width:190px}.nudge[data-v-9f4e4a67]{display:flex;align-items:center;gap:var(--x-space-1);font-size:var(--x-text-sm);color:#8a6d00;background:#fff8e1;border:1px solid var(--border-color);border-radius:6px;padding:var(--x-space-1) var(--x-space-2);margin-bottom:var(--x-space-2)}.right[data-v-9f4e4a67]{text-align:right}.cp[data-v-9f4e4a67]{font-weight:600;font-size:var(--x-text-base);white-space:nowrap}footer[data-v-9f4e4a67]{border-top:1px solid var(--border-color);padding:var(--x-space-3) var(--x-space-4)}.promo[data-v-9f4e4a67]{display:flex;gap:var(--x-space-2);margin-bottom:var(--x-space-2)}.line[data-v-9f4e4a67]{display:flex;justify-content:space-between;font-size:var(--x-text-base);color:#555;margin-bottom:var(--x-space-1)}.line.disc[data-v-9f4e4a67]{color:#1a7f37}.total[data-v-9f4e4a67]{display:flex;justify-content:space-between;font-size:var(--x-text-xl);font-weight:700;margin:var(--x-space-2) 0 var(--x-space-2)}.total b[data-v-9f4e4a67]{color:var(--primary)}.co[data-v-9f4e4a67]{width:100%;justify-content:center}.hdr-actions[data-v-88327648]{display:flex;align-items:center;gap:var(--x-space-2)}.svc-body[data-v-88327648]{padding:var(--x-space-2) var(--x-space-1) 0;position:relative}.svc-body[data-v-88327648]:has(.svc-sticky){padding-bottom:calc(var(--x-space-6) * 2)}.svc-toolbar[data-v-88327648]{display:flex;gap:var(--x-space-2);margin-bottom:var(--x-space-3)}.svc-layout[data-v-88327648]{display:flex;gap:var(--x-space-3);align-items:stretch;min-height:0}.svc-main[data-v-88327648]{flex:1;min-width:0}.svc-grid[data-v-88327648]{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:var(--x-space-3);align-content:start}.did-more[data-v-88327648]{display:flex;justify-content:center;margin-top:var(--x-space-3)}.did-bar[data-v-88327648]{display:flex;gap:var(--x-space-2);margin-bottom:var(--x-space-3);align-items:center;flex-wrap:nowrap}.did-bar[data-v-88327648] .btn{white-space:nowrap;flex-shrink:0}.did-card[data-v-88327648]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:var(--x-space-3);display:flex;flex-direction:column;gap:var(--x-space-1)}.did-card.sel[data-v-88327648]{border-color:var(--primary);background:rgba(var(--primary-rgb),.05)}.dn[data-v-88327648]{font-family:ui-monospace,monospace;font-weight:600;font-size:var(--x-text-md)}.dn .flag[data-v-88327648]{margin-right:var(--x-space-1);font-family:initial}.dm[data-v-88327648]{font-size:var(--x-text-xs);color:var(--text-secondary)}.dp b[data-v-88327648]{font-size:var(--x-text-lg)}.dp span[data-v-88327648]{font-size:var(--x-text-xs);color:var(--text-secondary);margin-left:var(--x-space-1)}.svc-sticky[data-v-88327648]{position:absolute;bottom:0;left:0;right:0;background:var(--bg-card);border-top:1px solid var(--border-color);box-shadow:0 -4px 20px #0000000f;padding:var(--x-space-2) var(--x-space-5);display:flex;align-items:center;gap:var(--x-space-3);z-index:5}.svc-sticky .tot b[data-v-88327648]{font-size:var(--x-text-2xl);color:var(--primary)}.svc-sticky .items[data-v-88327648],.svc-sticky .tot[data-v-88327648]{font-size:var(--x-text-base);color:var(--text-secondary)}.save-badge[data-v-88327648]{background:rgba(var(--success-rgb),.18);color:var(--success);font-size:var(--x-text-xs);font-weight:600;padding:var(--x-space-1) var(--x-space-2);border-radius:20px}.ms-well[data-v-63347fcd]{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--x-text-md);flex-shrink:0}[data-v-63347fcd] .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.info[data-v-e9efa1d1]{display:grid;grid-template-columns:auto 1fr;gap:var(--x-space-1) var(--x-space-3);margin:0;font-size:var(--x-text-base)}.info dt[data-v-e9efa1d1]{color:var(--text-secondary);font-weight:500}.info dd[data-v-e9efa1d1]{margin:0}.qty-row[data-v-e9efa1d1]{display:flex;align-items:center;gap:var(--x-space-3);flex-wrap:wrap}.stepper[data-v-e9efa1d1]{display:flex;align-items:center;gap:var(--x-space-2)}.stepper .q[data-v-e9efa1d1]{min-width:34px;text-align:center;font-size:var(--x-text-lg);font-weight:700}.lic-view[data-v-f0eb978c]{display:flex;flex-direction:column;min-height:0;flex-grow:1}.lic-cards[data-v-f0eb978c]{display:grid;gap:var(--x-space-3);padding:var(--x-space-2) 0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.lic-crumb[data-v-f0eb978c]{display:flex;align-items:center;gap:var(--x-space-2);padding-bottom:var(--x-space-2)}.lic-crumb-app[data-v-f0eb978c]{font-weight:600}.lic-handed[data-v-f0eb978c]{font-size:var(--x-text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.x-card[data-v-a39ca8a5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--x-space-1);padding:var(--x-space-2) var(--x-space-3);margin-bottom:var(--x-space-3)}.x-req-form[data-v-a39ca8a5]{margin-top:var(--x-space-3)}.x-req-two[data-v-a39ca8a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--x-space-3)}.x-card[data-v-4b176239]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--x-space-1);padding:var(--x-space-2) var(--x-space-3);margin-bottom:var(--x-space-3)}.x-two[data-v-4b176239]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--x-space-3)}.x-camera-stage[data-v-29922ebc]{position:relative;background:var(--bg-body);border:1px solid var(--border-color);border-radius:var(--x-space-1);overflow:hidden;aspect-ratio:4 / 3;max-width:420px}.x-camera-stage video[data-v-29922ebc]{width:100%;height:100%;object-fit:cover;display:block}.x-camera-stage video.is-hidden[data-v-29922ebc]{display:none}.x-camera-placeholder[data-v-29922ebc]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--x-text-4xl)}.x-camera-actions[data-v-29922ebc]{display:flex;gap:var(--x-space-1);flex-wrap:wrap;margin-top:var(--x-space-2)}.x-identity[data-v-a3527dc3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--x-space-1);padding:var(--x-space-2) var(--x-space-3);margin-top:var(--x-space-3)}.x-identity-start[data-v-a3527dc3]{margin-top:var(--x-space-2)}.x-identity-state[data-v-a3527dc3]{display:flex;align-items:center;gap:var(--x-space-2);margin:var(--x-space-2) 0}.x-identity-who[data-v-a3527dc3]{font-size:var(--x-text-base);color:var(--text-muted)}.x-identity-block[data-v-a3527dc3]{margin-top:var(--x-space-3)}.x-identity-title[data-v-a3527dc3]{font-weight:600;margin-bottom:var(--x-space-1)}.x-identity-ask[data-v-a3527dc3]{margin:0 0 var(--x-space-2)}.x-identity-note[data-v-a3527dc3]{font-size:var(--x-text-base);color:var(--text-muted);margin:var(--x-space-1) 0 0}.x-identity-sides[data-v-a3527dc3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--x-space-3)}.x-identity-side[data-v-a3527dc3]{font-size:var(--x-text-base);color:var(--text-muted);margin-bottom:var(--x-space-1)}.x-identity-read[data-v-a3527dc3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--x-space-3);margin-top:var(--x-space-3)}.x-identity-actions[data-v-a3527dc3]{display:flex;gap:var(--x-space-1);flex-wrap:wrap;margin-top:var(--x-space-3)}.x-card[data-v-8df1c772]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--x-space-1);padding:var(--x-space-2) var(--x-space-3);margin-bottom:var(--x-space-3)}.x-two[data-v-8df1c772]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--x-space-3)}.x-licence-pick[data-v-6eb52001]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--x-space-3)}.x-licence-card[data-v-6eb52001]{display:block;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--x-space-1);padding:var(--x-space-2) var(--x-space-3);transition:border-color var(--x-dur-base) var(--x-ease-out)}.x-licence-card[data-v-6eb52001]:hover{border-color:var(--text-muted)}.x-licence-card.is-picked[data-v-6eb52001]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.x-licence-title[data-v-6eb52001]{display:block;font-weight:600}.x-licence-sub[data-v-6eb52001]{display:block;font-size:var(--x-text-base);color:var(--text-muted)}.x-licence-card ul[data-v-6eb52001]{margin:var(--x-space-2) 0 0;padding-left:1.6rem}.x-licence-card li[data-v-6eb52001]{font-size:var(--x-text-base);color:var(--text-muted);line-height:1.5}.x-licence-fields[data-v-6eb52001]{margin-top:var(--x-space-3)}.x-safeguard-kpis[data-v-68b44444]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--x-space-3);margin-bottom:var(--x-space-3)}.x-measure-list[data-v-68b44444]{list-style:none;margin:0 0 var(--x-space-3);padding:0}.x-measure-list li[data-v-68b44444]{display:flex;gap:var(--x-space-2);margin-bottom:var(--x-space-2)}.x-measure-dot[data-v-68b44444]{flex-shrink:0;margin-top:7px;width:5px;height:5px;border-radius:50%;background:var(--warning)}.x-measure-title[data-v-68b44444]{display:block;font-weight:600}.x-measure-why[data-v-68b44444]{display:block;font-size:var(--x-text-base);color:var(--text-muted);line-height:1.5}.x-doc[data-v-4ffe1b30]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--x-space-1);padding:var(--x-space-2) var(--x-space-3);margin-bottom:var(--x-space-2)}.x-doc-head[data-v-4ffe1b30]{display:flex;align-items:center;gap:var(--x-space-2);flex-wrap:wrap}.x-doc-icon[data-v-4ffe1b30]{font-size:var(--x-text-lg);color:var(--text-muted);flex-shrink:0}.x-doc-name[data-v-4ffe1b30]{flex-grow:1;min-width:150px}.x-doc-title[data-v-4ffe1b30]{font-weight:600}.x-doc-req[data-v-4ffe1b30]{font-size:var(--x-text-base);color:var(--text-muted)}.x-doc-known[data-v-4ffe1b30]{display:flex;gap:var(--x-space-3);flex-wrap:wrap;font-size:var(--x-text-base);color:var(--text-muted);margin-top:var(--x-space-1)}.x-doc-send[data-v-4ffe1b30]{margin-top:var(--x-space-2)}.x-doc-two[data-v-4ffe1b30]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--x-space-3)}.x-doc-actions[data-v-4ffe1b30]{display:flex;gap:var(--x-space-1);flex-wrap:wrap;align-items:center}.x-refusals[data-v-8885083d]{margin-top:var(--x-space-3);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--x-space-1);padding:var(--x-space-2) var(--x-space-3)}.x-refusals ul[data-v-8885083d]{list-style:none;margin:0;padding:0}.x-refusals li[data-v-8885083d]{display:flex;gap:var(--x-space-2);margin-bottom:var(--x-space-1)}.x-refusal-dot[data-v-8885083d]{flex-shrink:0;margin-top:7px;width:5px;height:5px;border-radius:50%;background:var(--danger)}.x-refusal-title[data-v-8885083d]{display:block;font-weight:600}.x-refusal-why[data-v-8885083d]{display:block;font-size:var(--x-text-base);color:var(--text-muted)}.x-term-list[data-v-3d78b1f6]{margin-bottom:var(--x-space-3)}.x-term[data-v-3d78b1f6]{display:flex;gap:var(--x-space-2);padding:var(--x-space-2) var(--x-space-3);border:1px solid var(--border-color);border-radius:var(--x-space-1);margin-bottom:var(--x-space-1);line-height:1.5}.x-term--no[data-v-3d78b1f6]{background:color-mix(in srgb,var(--danger) 7%,var(--bg-card));border-color:color-mix(in srgb,var(--danger) 35%,var(--border-color))}.x-term--yes[data-v-3d78b1f6]{background:var(--bg-card)}.x-term-mark[data-v-3d78b1f6]{flex-shrink:0;font-weight:700;color:var(--danger)}.x-term-mark--ok[data-v-3d78b1f6]{color:var(--success)}.x-sign[data-v-3d78b1f6]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--x-space-1);padding:var(--x-space-2) var(--x-space-3)}.x-sign-steps[data-v-3d78b1f6]{margin-bottom:var(--x-space-3)}.x-sign-step[data-v-3d78b1f6]{display:flex;gap:var(--x-space-2);align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding-bottom:var(--x-space-2)}.x-sign-title[data-v-3d78b1f6]{font-weight:600}.x-sign-why[data-v-3d78b1f6]{font-size:var(--x-text-base);color:var(--text-muted)}.x-rules-card[data-v-aa7230b1]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--x-space-1);padding:var(--x-space-2) var(--x-space-3);margin-top:var(--x-space-3)}.x-rules-hint[data-v-aa7230b1]{font-size:var(--x-text-base);color:var(--text-muted);margin-top:var(--x-space-1)}.x-rules-two[data-v-aa7230b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--x-space-3)}.x-how-list[data-v-aa7230b1]{list-style:none;margin:0;padding:0}.x-how-list li[data-v-aa7230b1]{display:flex;gap:var(--x-space-2);margin-bottom:var(--x-space-2)}.x-how-dot[data-v-aa7230b1]{flex-shrink:0;margin-top:7px;width:5px;height:5px;border-radius:50%;background:var(--primary)}.x-how-title[data-v-aa7230b1]{display:block;font-weight:600}.x-how-why[data-v-aa7230b1]{display:block;font-size:var(--x-text-base);color:var(--text-muted);line-height:1.5}.x-review[data-v-2b2d02dc]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--x-space-1);overflow:hidden;margin-bottom:var(--x-space-3)}.x-review-name[data-v-2b2d02dc]{color:var(--text-muted)}.x-review-value[data-v-2b2d02dc]{font-variant-numeric:tabular-nums}.x-review-actions[data-v-2b2d02dc]{display:flex;gap:var(--x-space-1);flex-wrap:wrap}.x-application[data-v-932c7713]{display:grid;grid-template-columns:236px minmax(0,1fr);gap:var(--x-space-3);align-items:start}@media (max-width: 900px){.x-application[data-v-932c7713]{grid-template-columns:minmax(0,1fr)}}.x-application-rail[data-v-932c7713],.x-application-body[data-v-932c7713]{min-width:0}.x-readiness[data-v-932c7713]{margin-top:var(--x-space-3);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--x-space-1);padding:var(--x-space-2) var(--x-space-3)}.x-readiness-line[data-v-932c7713]{display:flex;align-items:baseline;gap:var(--x-space-2)}.x-readiness-percent[data-v-932c7713]{font-size:var(--x-text-2xl);font-weight:800;font-variant-numeric:tabular-nums}.x-readiness-of[data-v-932c7713]{font-size:var(--x-text-base);color:var(--text-muted)}.x-readiness-bar[data-v-932c7713]{height:6px;border-radius:3px;margin-top:var(--x-space-1);background:var(--bg-body);border:1px solid var(--border-color);overflow:hidden}.x-readiness-bar i[data-v-932c7713]{display:block;height:100%;background:var(--primary)}.x-application-actions[data-v-932c7713]{display:flex;gap:var(--x-space-1);flex-wrap:wrap;align-items:center;margin-top:var(--x-space-3);padding-top:var(--x-space-3);border-top:1px solid var(--border-color)}.x-invite-head[data-v-3b7fafc5]{display:flex;align-items:center;justify-content:space-between;gap:var(--x-space-2);flex-wrap:wrap}.x-invite-card[data-v-3b7fafc5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--x-space-1);padding:var(--x-space-3);margin-bottom:var(--x-space-3)}.x-invite-lead[data-v-3b7fafc5]{margin:0 0 var(--x-space-3);line-height:1.6;max-width:65ch}.x-invite-kpis[data-v-3b7fafc5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--x-space-3)}.x-pending-optional[data-v-a76eabc7]{margin-left:var(--x-space-1);font-size:var(--x-text-sm);color:var(--text-muted)}.x-pending-kpis[data-v-a76eabc7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--x-space-3);margin-bottom:var(--x-space-3)}.x-pending-columns[data-v-a76eabc7]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--x-space-3);align-items:start}@media (max-width: 900px){.x-pending-columns[data-v-a76eabc7]{grid-template-columns:minmax(0,1fr)}}.x-pending-list[data-v-a76eabc7]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--x-space-1);overflow:hidden}.x-pending-mark[data-v-a76eabc7]{width:1%;white-space:nowrap}.x-ok[data-v-a76eabc7]{color:var(--success)}.x-warn[data-v-a76eabc7]{color:var(--warning)}.x-next[data-v-a76eabc7]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--x-space-1);margin:0;padding:var(--x-space-2) var(--x-space-3) var(--x-space-2) 2rem}.x-next li[data-v-a76eabc7]{margin-bottom:var(--x-space-2)}.x-next-title[data-v-a76eabc7]{display:block;font-weight:600}.x-next-why[data-v-a76eabc7]{display:block;font-size:var(--x-text-base);color:var(--text-muted);line-height:1.45}.x-nothing-permitted[data-v-697812b9]{color:var(--danger)}.occ-bar[data-v-1262ad54]{display:flex;height:var(--x-space-4);border-radius:var(--x-space-1);overflow:hidden;background:var(--bg-hover)}.occ-seg[data-v-1262ad54]{height:100%}.occ-legend[data-v-1262ad54]{display:flex;gap:var(--x-space-3);flex-wrap:wrap;margin-top:var(--x-space-2);font-size:var(--x-text-sm);color:var(--text-muted)}.occ-key[data-v-1262ad54]{display:flex;align-items:center;gap:var(--x-space-1)}.occ-dot[data-v-1262ad54]{width:var(--x-space-2);height:var(--x-space-2);border-radius:var(--x-space-1);display:inline-block}.x-earnings[data-v-37d2de2c]{display:flex;flex-direction:column;gap:var(--x-space-3);min-height:0}.x-earnings-figures[data-v-37d2de2c]{flex-shrink:0}.x-earnings-rentals[data-v-37d2de2c]{flex-grow:1;min-height:0;display:flex;flex-direction:column}.x-detail-shell[data-v-98e49351]{display:flex;flex-direction:column;min-height:0;height:100%}.x-detail-head[data-v-98e49351]{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--x-space-2);padding:var(--x-space-2) var(--x-space-3);border-bottom:1px solid var(--border-color)}.x-detail-title[data-v-98e49351]{font-size:var(--x-text-lg);font-weight:600}.x-detail-sub[data-v-98e49351]{font-size:var(--x-text-base);color:var(--text-muted)}.x-detail-head-actions[data-v-98e49351]{display:flex;align-items:center;gap:var(--x-space-2)}.x-detail-body[data-v-98e49351]{flex-grow:1;overflow-y:auto;padding:var(--x-space-3);min-height:0}.x-detail-actions[data-v-98e49351]{display:flex;gap:var(--x-space-1);margin:var(--x-space-3) 0}.x-tabular[data-v-98e49351]{font-variant-numeric:tabular-nums}.x-auto[data-v-98e49351]{margin-top:var(--x-space-3);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--x-space-1);padding:var(--x-space-2) var(--x-space-3)}.x-auto ul[data-v-98e49351]{list-style:none;margin:0;padding:0}.x-auto li[data-v-98e49351]{display:flex;gap:var(--x-space-2);margin-bottom:var(--x-space-1)}.x-auto-dot[data-v-98e49351]{flex-shrink:0;margin-top:7px;width:5px;height:5px;border-radius:50%;background:var(--danger)}.x-auto-title[data-v-98e49351]{display:block;font-weight:600}.x-auto-why[data-v-98e49351]{display:block;font-size:var(--x-text-base);color:var(--text-muted)}.x-overdue[data-v-fcd35c14]{color:var(--danger);font-weight:600}.x-muted[data-v-fcd35c14]{color:var(--text-muted)}.x-tabular[data-v-fcd35c14]{font-variant-numeric:tabular-nums}.x-seller-body[data-v-3b5139e0]{display:flex;flex-direction:column;flex-grow:1;min-height:0}.x-seller-body[data-v-3b5139e0]>.x-invite,.x-seller-body[data-v-3b5139e0]>.x-pending{overflow-y:auto}.domain-pill[data-v-18e7c795]{display:inline-flex;align-items:center;gap:var(--x-space-1);font-size:var(--x-text-xs);font-weight:700;padding:var(--x-space-1) var(--x-space-2);border-radius:20px;white-space:nowrap}.status-tag[data-v-261a214f]{font-size:var(--x-text-xs);font-weight:700;padding:var(--x-space-1) var(--x-space-1);border-radius:5px;white-space:nowrap}.star-input i[data-v-112a1572]{font-size:var(--x-text-2xl);color:var(--warning);cursor:pointer;margin-right:var(--x-space-1)}.tag-chip[data-v-112a1572]{display:inline-flex;align-items:center;gap:var(--x-space-1);font-size:var(--x-text-xs);font-weight:600;padding:var(--x-space-1) var(--x-space-2);border-radius:20px;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer}.tag-chip.on[data-v-112a1572]{border-color:var(--primary);color:var(--primary);background:rgba(var(--primary-rgb),.08)}.rating-row[data-v-112a1572]{padding:var(--x-space-1) 0;border-bottom:1px solid var(--border-color)}.rating-row[data-v-112a1572]:last-child{border-bottom:none}.transcript[data-v-18e96768]{display:flex;flex-direction:column;gap:var(--x-space-2)}.transcript-note[data-v-18e96768]{color:var(--text-muted);font-size:var(--x-text-base);text-align:center;padding:var(--x-space-5) 0}.bubble-row[data-v-18e96768]{display:flex}.bubble-row.customer[data-v-18e96768]{justify-content:flex-start}.bubble-row.agent[data-v-18e96768]{justify-content:flex-end}.bubble[data-v-18e96768]{max-width:78%;padding:var(--x-space-2) var(--x-space-2);border-radius:12px;font-size:var(--x-text-md);line-height:1.35}.bubble-row.customer .bubble[data-v-18e96768]{background:var(--bg-hover);border-bottom-left-radius:4px}.bubble-row.agent .bubble[data-v-18e96768]{background:rgba(var(--primary-rgb),.12);border-bottom-right-radius:4px}.bubble.unheard[data-v-18e96768]{background:var(--bg-hover);border:1px dashed var(--border-color);opacity:.65}.bubble.unheard .bubble-body[data-v-18e96768]{font-style:italic}.bubble-note[data-v-18e96768]{font-size:var(--x-text-xs);color:var(--text-muted);margin-bottom:var(--x-space-1)}.bubble-body[data-v-18e96768]{white-space:pre-wrap;word-break:break-word}.bubble-time[data-v-18e96768]{margin-top:var(--x-space-1);font-size:var(--x-text-xs);color:var(--text-muted);text-align:right}.lead[data-v-afc50777]{padding-bottom:var(--x-space-2);margin-bottom:var(--x-space-2);border-bottom:1px solid var(--border-color)}.lead-row[data-v-afc50777]{display:flex;align-items:center;justify-content:space-between;gap:var(--x-space-2)}.lead-usage[data-v-afc50777]{font-size:var(--x-text-2xl);font-weight:600;font-variant-numeric:tabular-nums}.lead-when[data-v-afc50777]{margin-top:var(--x-space-1);font-size:var(--x-text-xs);color:var(--text-muted)}.kv[data-v-afc50777]{display:flex;justify-content:space-between;align-items:center;gap:var(--x-space-2);padding:var(--x-space-1) 0;border-bottom:1px solid var(--border-color);font-size:var(--x-text-base)}.kv[data-v-afc50777]:last-child{border-bottom:none}.kv .k[data-v-afc50777]{color:var(--text-muted);flex-shrink:0}.kv .v[data-v-afc50777]{text-align:right}.domain-seg[data-v-2bf86e0d]{display:flex;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.domain-seg button[data-v-2bf86e0d]{border:none;border-right:1px solid var(--border-color);background:none;padding:var(--x-space-1) var(--x-space-2);font-size:var(--x-text-sm);font-weight:600;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:var(--x-space-1)}.domain-seg button[data-v-2bf86e0d]:last-child{border-right:none}.domain-seg button[data-v-2bf86e0d]:hover:not(.on){background:var(--bg-hover)}.domain-seg .seg-count[data-v-2bf86e0d]{font-size:var(--x-text-2xs);font-weight:700;opacity:.75}.cmp-row[data-v-1591b34a]{display:flex;justify-content:space-between;align-items:center;padding:var(--x-space-2) 0;border-bottom:1px solid var(--border-color);font-size:var(--x-text-base)}.cmp-row[data-v-1591b34a]:last-child{border-bottom:none}.cmp-row .big[data-v-1591b34a]{font-weight:800;font-size:var(--x-text-lg)}.dot[data-v-1591b34a]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:var(--x-space-1)}.dot.prev-legend[data-v-1591b34a]{background:color-mix(in srgb,var(--primary) 40%,transparent)}.delta[data-v-1591b34a]{font-size:var(--x-text-xs);font-weight:700;margin-left:var(--x-space-1)}.delta.up[data-v-1591b34a]{color:var(--success)}.delta.down[data-v-1591b34a]{color:var(--error)}.delta.same[data-v-1591b34a],.delta.new[data-v-1591b34a]{color:var(--text-secondary);font-weight:600}.grouped-bars[data-v-1591b34a]{display:flex;align-items:flex-end;gap:var(--x-space-3);height:160px;padding-top:var(--x-space-2)}.group[data-v-1591b34a]{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--x-space-1);height:100%;justify-content:flex-end}.pair[data-v-1591b34a]{display:flex;gap:var(--x-space-1);align-items:flex-end;height:100%}.gb[data-v-1591b34a]{width:22px;border-radius:4px 4px 0 0;min-height:2px}.gb.prev[data-v-1591b34a]{opacity:.4}.glabel[data-v-1591b34a]{font-size:var(--x-text-xs);color:var(--text-muted)}.x-min-h-0[data-v-dd4e20e1]{min-height:0}.x-scope-count[data-v-dd4e20e1]{font-size:var(--x-text-sm);color:var(--bs-secondary-color)}.x-scope-na[data-v-dd4e20e1]{color:var(--bs-border-color);-webkit-user-select:none;user-select:none}.x-ro-min-h[data-v-30204c4f],.x-ro-min-h[data-v-3ba24cfc]{min-height:0}.x-ro-form[data-v-3ba24cfc]{flex:1 1 auto;padding-block:var(--x-space-2)}.x-ro-swatch[data-v-3ba24cfc]{width:26px;height:26px;border-radius:50%;cursor:pointer;border:2px solid transparent;padding:0}.x-ro-swatch.selected[data-v-3ba24cfc]{border-color:var(--bs-body-color)}.x-roles-outline{--ro-line: var(--bs-border-color);--ro-line-soft: color-mix(in srgb, var(--bs-border-color) 55%, transparent);--ro-radius: 4px;--ro-accent: var(--primary);display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.x-roles-outline .x-sub-rail{padding-inline:var(--x-space-1)}.x-roles-outline .rail-title,.x-roles-outline .x-ro-caption{margin:0;font-size:var(--x-text-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bs-secondary-color)}.x-roles-outline .x-ro-rail-foot{flex:none;padding:var(--x-space-2) 0;margin-top:var(--x-space-1);border-top:1.5px solid var(--ro-line-soft);font-size:var(--x-text-sm);color:var(--bs-secondary-color)}.x-roles-outline .x-sub-rail .rail-btn{border:1.5px solid transparent;border-radius:var(--ro-radius);padding-left:var(--x-space-2);padding-right:var(--x-space-2)}.x-roles-outline .x-sub-rail .rail-btn:hover{background:transparent;border-color:var(--ro-line-soft)}.x-roles-outline .x-sub-rail .rail-btn.active{background:transparent;border-color:var(--ro-accent);color:var(--ro-accent);font-weight:700}.x-roles-outline .x-ro-badge{flex:none;width:38px;height:38px;display:grid;place-items:center;border:1.5px solid var(--ro-accent);border-radius:var(--ro-radius);color:var(--ro-accent);font-size:var(--x-text-lg)}.x-roles-outline .x-ro-title{display:flex;align-items:center;gap:var(--x-space-1);font-size:var(--x-text-xl);font-weight:800;letter-spacing:-.025em;line-height:1.2}.x-roles-outline .x-ro-title .x-ro-arrow{color:var(--bs-secondary-color);font-weight:400}.x-roles-outline .x-ro-title .x-ro-app{color:var(--ro-accent)}.x-roles-outline .x-ro-facts{font-size:var(--x-text-sm);color:var(--bs-secondary-color);margin-top:var(--x-space-1)}.x-roles-outline .x-ro-facts b{color:var(--bs-body-color);font-weight:650}.x-roles-outline .x-ro-body{flex:1 1 auto;display:flex;min-height:0}.x-roles-outline .x-ro-apps{flex:none;width:208px;border-right:1.5px solid var(--ro-line);display:flex;flex-direction:column;min-height:0}.x-roles-outline .x-ro-matrix{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.x-roles-outline .x-ro-matrix .x-data-table{box-shadow:none;border:0}.x-roles-outline .x-ro-matrix thead th{border-bottom:1.5px solid var(--ro-line);box-shadow:none}.x-roles-outline .x-ro-matrix tbody tr:hover>td{background:color-mix(in srgb,var(--primary) 5%,transparent)}.x-roles-outline .x-ro-dirty{flex:none;display:flex;align-items:center;gap:var(--x-space-3);flex-wrap:wrap;padding:var(--x-space-2) var(--x-space-3);border-top:1.5px solid var(--bs-warning-border-subtle, var(--ro-line));color:var(--bs-warning-text-emphasis, var(--bs-body-color));font-size:var(--x-text-base);font-weight:650}.x-roles-outline .x-ro-dirty .x-ro-when{font-weight:500;opacity:.85}.x-roles-outline .x-ro-dirty .x-ro-dirty-actions{margin-left:auto;display:flex;gap:var(--x-space-1)}.x-roles-outline .x-ro-state{flex:1 1 auto;display:grid;place-items:center;padding:35px var(--x-space-5);text-align:center}.x-roles-outline .x-ro-state-hint{margin-top:var(--x-space-2);font-size:var(--x-text-sm);color:var(--bs-secondary-color);max-width:44ch}@media (max-width: 992px){.x-roles-outline .x-ro-body{flex-direction:column}.x-roles-outline .x-ro-apps{width:auto;border-right:0;border-bottom:1.5px solid var(--ro-line);max-height:40vh}}.x-roles-outline .x-page-header{border-bottom:1.5px solid var(--ro-line);border-radius:0}.x-roles-outline .x-sub-rail .rail-btn{align-items:flex-start;padding:var(--x-space-1) var(--x-space-2);margin-bottom:var(--x-space-1)}.x-roles-outline .x-sub-rail .rail-icon{width:26px;height:26px;border:1.5px solid var(--ro-line-soft);border-radius:var(--ro-radius);display:grid;place-items:center;flex:none;margin-top:var(--x-space-1)}.x-roles-outline .x-sub-rail .rail-btn.active .rail-icon{border-color:var(--ro-accent)}.x-roles-outline .x-sub-rail .rail-btn .bi-circle-fill{font-size:.5rem}.x-roles-outline .x-sub-rail .rail-btn .rail-icon:has(.bi-circle-fill),.x-roles-outline .x-sub-rail .rail-btn.active .rail-icon:has(.bi-circle-fill){border:0;width:12px;height:26px}.x-roles-outline .x-ro-group{margin-bottom:var(--x-space-1)}.x-roles-outline .x-ro-dept{width:100%;display:flex;align-items:center;gap:var(--x-space-1);padding:var(--x-space-1) var(--x-space-1) var(--x-space-1) var(--x-space-1);border:1.5px solid transparent;border-radius:var(--ro-radius)}.x-roles-outline .x-ro-dept:hover{border-color:var(--ro-line-soft)}.x-roles-outline .x-ro-dept-toggle{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--x-space-1);background:none;border:0;padding:0;text-align:left}.x-roles-outline .x-ro-dept-actions{flex:none;display:flex;gap:var(--x-space-1);opacity:0;transition:opacity var(--x-dur-press) var(--x-ease-out)}.x-roles-outline .x-ro-dept:hover .x-ro-dept-actions,.x-roles-outline .x-ro-dept:focus-within .x-ro-dept-actions{opacity:1}.x-roles-outline .x-ro-chev{flex:none;font-size:var(--x-text-xs);color:var(--bs-secondary-color);transition:transform var(--x-dur-press) var(--x-ease-out)}.x-roles-outline .x-ro-dept[aria-expanded=true] .x-ro-chev{transform:rotate(90deg)}.x-roles-outline .x-ro-dept-name{flex:1 1 auto;min-width:0;font-size:var(--x-text-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-body-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-roles-outline .x-ro-dept[aria-expanded=true] .x-ro-dept-name{color:var(--ro-accent)}.x-roles-outline .x-ro-dept-count{flex:none;font-size:var(--x-text-xs);color:var(--bs-secondary-color);font-variant-numeric:tabular-nums}.x-roles-outline .x-ro-view{display:flex;align-items:center;gap:var(--x-space-1);border:1.5px solid var(--ro-line);border-radius:var(--ro-radius);padding:0 var(--x-space-1) 0 var(--x-space-2);margin-right:var(--x-space-1)}.x-roles-outline .x-ro-view:focus-within{border-color:var(--ro-accent)}.x-roles-outline .x-ro-view.empty{opacity:.45}.x-roles-outline .x-ro-view-label{font-size:var(--x-text-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--bs-secondary-color);white-space:nowrap}.x-roles-outline .x-ro-view .x-select__trigger{border:0;background:none;box-shadow:none;outline:0;padding-inline:var(--x-space-1) var(--x-space-4);font-size:var(--x-text-md);font-weight:650;color:var(--bs-body-color);min-height:auto}.x-roles-outline .x-ro-view .x-select__trigger:focus{box-shadow:none}.x-roles-outline .x-scope-opens{display:block;font-size:var(--x-text-xs);color:var(--bs-secondary-color);margin-top:var(--x-space-1)}.x-roles-outline .x-scope-matrix.x-lit-view thead th:nth-child(2),.x-roles-outline .x-scope-matrix.x-lit-create thead th:nth-child(3),.x-roles-outline .x-scope-matrix.x-lit-update thead th:nth-child(4),.x-roles-outline .x-scope-matrix.x-lit-delete thead th:nth-child(5){color:var(--ro-accent)}@media (max-width: 1200px){.x-roles-outline .x-ro-screens{width:186px}}@media (max-width: 992px){.x-roles-outline .x-ro-screens{width:auto;border-left:0;border-top:1.5px solid var(--ro-line)}}.x-roles-outline .x-scope-search{width:190px}.x-roles-outline .x-scope-search .form-control{border:1.5px solid var(--ro-line);border-radius:var(--ro-radius)}.x-roles-outline .x-scope-search .form-control:focus{border-color:var(--ro-accent);box-shadow:none}.x-roles-outline .x-ro-matrix .dt-header-yield{display:none}.x-roles-outline .x-ro-view-seed-caption{margin:var(--x-space-4) 0 var(--x-space-2)}.x-roles-outline .x-ro-view-seed{list-style:none;margin:0;padding:0;max-width:62ch}.x-roles-outline .x-ro-view-seed li{display:flex;align-items:baseline;gap:var(--x-space-2);padding:var(--x-space-1) 0;border-bottom:1px solid var(--ro-line-soft);font-size:var(--x-text-md)}.x-roles-outline .x-ro-view-seed li:last-child{border-bottom:0}.x-roles-outline .x-ro-view-seed b{flex:none;min-width:14ch;font-weight:650}.x-roles-outline .x-ro-view-seed span{color:var(--bs-secondary-color)}.x-roles-outline .x-ro-head-divider{flex:none;width:1.5px;align-self:stretch;margin:var(--x-space-1) var(--x-space-1);background:var(--ro-line)}.x-roles-outline .x-scope-matrix thead th:not(:first-child){cursor:pointer}.x-roles-outline .x-scope-matrix thead th:not(:first-child):hover{color:var(--ro-accent)}.x-roles-outline .x-scope-hint{font-size:var(--x-text-sm);color:var(--bs-secondary-color)}.x-roles-outline .x-ro-count{font-size:var(--x-text-xs);font-weight:600;color:var(--bs-secondary-color)}.x-roles-outline .x-sub-rail .rail-label{white-space:normal;overflow-wrap:anywhere}.x-roles-outline .x-ro-matrix tbody tr td:first-child>span{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:var(--x-space-2);row-gap:var(--x-space-1)}.x-roles-outline .x-ro-matrix tbody tr td:first-child>span>.bi{grid-row:1 / span 2}.x-roles-outline .x-res-name{grid-column:2;font-weight:600}.x-roles-outline .x-res-about{grid-column:2;font-size:var(--x-text-sm);line-height:1.35;color:var(--bs-secondary-color)}.x-roles-outline .x-ro-matrix tbody td{vertical-align:middle}.x-roles-outline .x-ro-matrix tbody td .form-check{display:inline-block;padding-left:0;margin-bottom:0;min-height:0}.x-roles-outline .x-ro-matrix tbody td .form-check .form-check-input{margin-left:0;margin-top:0;float:none}.x-avatar-preview[data-v-0af6a9e0]{width:220px;height:220px;border-radius:50%;overflow:hidden;border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;background:var(--bg-hover);flex-shrink:0}.x-avatar-preview img[data-v-0af6a9e0]{width:100%;height:100%;object-fit:cover}.x-avatar-preview i[data-v-0af6a9e0]{font-size:110px;color:var(--text-muted)}.held-rights[data-v-8e009d75]{list-style:none;margin:var(--x-space-2) 0 0;padding:0}.held-rights li[data-v-8e009d75]{display:flex;gap:var(--x-space-3);align-items:baseline;padding:2px 0;font-size:var(--x-text-sm)}.held-right-resource[data-v-8e009d75]{flex:0 0 10rem;font-weight:600}.held-right-actions[data-v-8e009d75]{color:var(--text-muted)}@media (max-width: 560px){.held-rights li[data-v-8e009d75]{flex-direction:column;gap:0}.held-right-resource[data-v-8e009d75]{flex:none}}.held-head[data-v-8e009d75]{display:flex;align-items:center;justify-content:space-between;gap:var(--x-space-2)}.held-head .x-section-caption[data-v-8e009d75]{margin-bottom:0}.member-licences[data-v-8e009d75]{display:flex;flex-direction:column;gap:var(--x-space-2);min-width:0}.held-list[data-v-8e009d75]{display:flex;flex-direction:column;gap:var(--x-space-1)}.held-row[data-v-8e009d75],.seat-row[data-v-8e009d75]{display:flex;align-items:center;gap:var(--x-space-2);flex-wrap:wrap;padding:var(--x-space-2) 0}.held-row+.held-row[data-v-8e009d75],.seat-row+.seat-row[data-v-8e009d75]{border-top:1px solid var(--border-color)}.held-what[data-v-8e009d75]{display:flex;flex-direction:column;min-width:180px}.held-sub[data-v-8e009d75]{font-size:var(--x-text-sm);color:var(--text-muted)}.held-scopes[data-v-8e009d75]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--x-space-1);flex:1;min-width:0}.held-badges[data-v-8e009d75]{flex-basis:100%;display:flex;flex-wrap:wrap;gap:var(--x-space-1);min-width:0}.sold-out .held-what[data-v-8e009d75]{opacity:.65}.licence-hint[data-v-8e009d75]{margin:0;font-size:var(--x-text-sm);color:var(--text-muted)}.picked-folder[data-v-fa3745de]{display:flex;align-items:center;gap:var(--x-space-2);width:520px;max-width:100%;padding:var(--x-space-2) var(--x-space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm, 6px);background:var(--bg-subtle, transparent);font-size:var(--x-text-md)}.picked-folder.is-whole[data-v-fa3745de]{color:var(--text-muted)}.folder-why[data-v-fa3745de]{color:var(--bs-danger);font-size:var(--x-text-sm)}.folder-select[data-v-f9f41c3a]{display:flex;flex-direction:column;gap:var(--x-space-1)}.settings-pane[data-v-6f892cac]{flex:1 1 0;padding-top:var(--x-inset);padding-bottom:var(--x-inset)}.settings-section[data-v-6f892cac]{margin-bottom:var(--x-space-3)}.settings-section-title[data-v-6f892cac]{font-size:var(--x-text-2xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--x-space-2);display:flex;align-items:center;gap:var(--x-space-1)}.settings-field[data-v-6f892cac]{margin-bottom:var(--x-space-2)}.settings-field label[data-v-6f892cac]{display:block;font-size:var(--x-text-xs);font-weight:600;color:var(--text-secondary);margin-bottom:var(--x-space-1)}.settings-field input[data-v-6f892cac],.settings-field textarea[data-v-6f892cac]{width:100%;padding:var(--x-space-1) var(--x-space-2);border:1px solid var(--border-color);border-radius:6px;font-size:var(--x-text-sm);background:var(--bg-hover)}.settings-field input[data-v-6f892cac]:focus,.settings-field textarea[data-v-6f892cac]:focus{outline:none;border-color:var(--primary);background:var(--bg-card);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.settings-field textarea[data-v-6f892cac]{resize:vertical;min-height:50px}.icon-preview[data-v-6f892cac]{display:flex;align-items:center;gap:var(--x-space-2)}.icon-box[data-v-6f892cac]{width:32px;height:32px;border-radius:6px;background:var(--bg-hover);display:flex;align-items:center;justify-content:center;font-size:var(--x-text-lg);color:var(--text-secondary);flex-shrink:0}.users-pane[data-v-3c895287]{display:flex;flex-direction:column;flex:1;min-height:0}.users-search[data-v-3c895287]{padding:var(--x-space-2) var(--x-space-2);position:relative;border-bottom:1px solid var(--border-color);flex-shrink:0}.users-search input[data-v-3c895287]{width:100%;padding:var(--x-space-1) var(--x-space-2) var(--x-space-1) var(--x-space-6);border:1px solid var(--border-color);border-radius:6px;font-size:var(--x-text-sm);background:var(--bg-hover)}.users-search>i[data-v-3c895287]{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:var(--x-text-sm)}.users-list[data-v-3c895287]{flex:1 1 0;padding-top:var(--x-inset);padding-bottom:var(--x-inset)}.user-item[data-v-3c895287]{display:flex;align-items:center;gap:var(--x-space-2);padding:var(--x-space-2) var(--x-space-3);cursor:pointer;transition:background var(--x-dur-press) var(--x-ease-out);border-bottom:1px solid var(--border-color)}.user-item[data-v-3c895287]:hover{background:var(--bg-hover)}.user-item[data-v-3c895287]:last-child{border-bottom:none}.user-name[data-v-3c895287]{font-size:var(--x-text-sm);font-weight:500;color:var(--text-primary)}.user-email[data-v-3c895287]{font-size:var(--x-text-2xs);color:var(--text-muted)}.user-count[data-v-3c895287]{padding:var(--x-space-1) var(--x-space-3);font-size:var(--x-text-xs);color:var(--text-muted);background:var(--bg-hover);border-top:1px solid var(--border-color);text-align:center;flex-shrink:0}.users-pane[data-v-f988f146]{display:flex;flex-direction:column;flex:1;min-height:0}.users-search[data-v-f988f146]{padding:var(--x-space-2) var(--x-space-2);position:relative;border-bottom:1px solid var(--border-color);flex-shrink:0}.users-search input[data-v-f988f146]{width:100%;padding:var(--x-space-1) var(--x-space-2) var(--x-space-1) var(--x-space-6);border:1px solid var(--border-color);border-radius:6px;font-size:var(--x-text-sm);background:var(--bg-hover)}.users-search>i[data-v-f988f146]{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:var(--x-text-sm)}.users-list[data-v-f988f146]{flex:1 1 0;padding-top:var(--x-inset);padding-bottom:var(--x-inset)}.user-item[data-v-f988f146]{display:flex;align-items:center;gap:var(--x-space-2);padding:var(--x-space-2) var(--x-space-3);cursor:pointer;transition:background var(--x-dur-press) var(--x-ease-out);border-bottom:1px solid var(--border-color)}.user-item[data-v-f988f146]:hover{background:var(--bg-hover)}.user-item[data-v-f988f146]:last-child{border-bottom:none}.user-name[data-v-f988f146]{font-size:var(--x-text-sm);font-weight:500;color:var(--text-primary)}.role-name-row[data-v-f988f146]{display:flex;align-items:center;gap:var(--x-space-2)}.role-dot[data-v-f988f146]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.user-count[data-v-f988f146]{padding:var(--x-space-1) var(--x-space-3);font-size:var(--x-text-xs);color:var(--text-muted);background:var(--bg-hover);border-top:1px solid var(--border-color);text-align:center;flex-shrink:0}.apps-pane[data-v-ce1a501a]{display:flex;flex-direction:column;flex:1;min-height:0}.apps-search[data-v-ce1a501a]{padding:var(--x-space-2) var(--x-space-2);position:relative;border-bottom:1px solid var(--border-color);flex-shrink:0}.apps-search input[data-v-ce1a501a]{width:100%;padding:var(--x-space-1) var(--x-space-2) var(--x-space-1) var(--x-space-6);border:1px solid var(--border-color);border-radius:6px;font-size:var(--x-text-sm);background:var(--bg-hover)}.apps-search>i[data-v-ce1a501a]{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:var(--x-text-sm);z-index:2;pointer-events:none}.apps-list[data-v-ce1a501a]{flex:1 1 0;padding-top:var(--x-inset);padding-bottom:var(--x-inset)}.apps-section[data-v-ce1a501a]{margin-bottom:var(--x-space-2)}.apps-section-title[data-v-ce1a501a]{font-size:var(--x-text-2xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:var(--x-space-1) var(--x-space-2);margin-bottom:var(--x-space-1)}.app-card[data-v-ce1a501a]{display:flex;align-items:center;gap:var(--x-space-2);padding:var(--x-space-2) var(--x-space-2);border-radius:8px;cursor:grab;transition:background-color,border-color,box-shadow,color,opacity,outline-color var(--x-dur-base) var(--x-ease-out);-webkit-user-select:none;user-select:none;border:1px solid transparent;margin-bottom:var(--x-space-1)}.app-card[data-v-ce1a501a]:hover{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.25)}.app-card[data-v-ce1a501a]:active{opacity:.5;cursor:grabbing}.app-icon[data-v-ce1a501a]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:var(--x-text-md);background:rgba(var(--primary-rgb),.1);color:var(--primary);flex-shrink:0}.app-info[data-v-ce1a501a]{flex:1;min-width:0}.app-name[data-v-ce1a501a]{font-size:var(--x-text-sm);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-type[data-v-ce1a501a]{font-size:var(--x-text-2xs);color:var(--text-muted);text-transform:uppercase}.designer-sidebar[data-v-78b1a584]{width:250px;min-width:250px;background:var(--bg-card);border-right:1px solid var(--border-color-strong);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.sidebar-content[data-v-78b1a584]{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column}.drop-zone[data-v-aa2bda44]{flex:1;display:flex;flex-wrap:wrap;gap:var(--x-space-1);padding:var(--x-space-1) var(--x-space-2);min-height:42px;align-items:center;align-content:flex-start;transition:background-color,border-color,box-shadow,color,opacity,outline-color var(--x-dur-base) var(--x-ease-out);position:relative}.drop-zone.drag-over[data-v-aa2bda44]{background:var(--drop-highlight)!important;outline:2px dashed var(--warning);outline-offset:-2px}.drop-zone.selected[data-v-aa2bda44]{background:rgba(var(--primary-rgb),.08);outline:2px solid var(--primary);outline-offset:-2px}.ext-chip[data-v-aa2bda44]{display:flex;align-items:center;gap:var(--x-space-1);padding:var(--x-space-1) var(--x-space-2);background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;cursor:grab;font-size:var(--x-text-sm);white-space:nowrap;transition:background-color,border-color,box-shadow,color,opacity,outline-color var(--x-dur-base) var(--x-ease-out);-webkit-user-select:none;user-select:none;position:relative}.ext-chip[data-v-aa2bda44]:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.1)}.ext-chip[data-v-aa2bda44]:active{opacity:.5;cursor:grabbing}.ext-chip.disabled[data-v-aa2bda44]{opacity:.35;border-style:dashed}.chip-remove[data-v-aa2bda44]{display:none;cursor:pointer;color:var(--text-muted);font-size:var(--x-text-sm);margin-left:var(--x-space-1)}.ext-chip:hover .chip-remove[data-v-aa2bda44]{display:flex}.chip-remove[data-v-aa2bda44]:hover{color:var(--error)}.ext-chip.icon-only[data-v-aa2bda44]{padding:0;justify-content:center;border-radius:10px}.ext-chip.with-label[data-v-aa2bda44]{padding:0 var(--x-space-1);justify-content:center;border-radius:10px;gap:var(--x-space-1);min-width:0}.ext-chip.with-label .slot-label[data-v-aa2bda44]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--x-text-2xs);line-height:1}.ext-chip.icon-only .chip-remove[data-v-aa2bda44]{display:none;position:absolute;top:0;right:0;width:16px;height:16px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-color);align-items:center;justify-content:center;font-size:var(--x-text-2xs)}.ext-chip.icon-only:hover .chip-remove[data-v-aa2bda44]{display:flex}.drop-zone.slot-grid[data-v-aa2bda44]{display:flex;flex-direction:column;gap:var(--x-space-1);padding:var(--slot-rail-pad);align-items:center;flex-wrap:nowrap;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.drop-zone.slot-grid.horizontal-slots[data-v-aa2bda44]{flex-direction:row;gap:var(--x-space-1);padding:var(--slot-rail-pad);align-items:center;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.slot-cell[data-v-aa2bda44]{border:1px dashed var(--border-color);border-radius:6px;background:var(--bg-hover);position:relative;display:flex;align-items:center;justify-content:center;transition:background-color,border-color,box-shadow,color,opacity,outline-color var(--x-dur-press) var(--x-ease-out);margin:0}.slot-cell.slot-cell-h[data-v-aa2bda44]{margin:0}.slot-cell.slot-filled[data-v-aa2bda44]{border-style:solid;border-color:transparent;background:transparent}.slot-cell.slot-over[data-v-aa2bda44]{background:rgba(var(--warning-rgb),.18);border-color:var(--warning);border-style:solid}.drop-zone.slot-grid[data-v-aa2bda44]::-webkit-scrollbar{width:0;height:0}.slot-number[data-v-aa2bda44]{position:absolute;top:-2px;left:-2px;z-index:2;width:14px;height:14px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-color);font-size:8px;font-weight:600;color:var(--text-muted);display:flex;align-items:center;justify-content:center;pointer-events:none}.slot-cell.slot-filled .slot-number[data-v-aa2bda44]{background:var(--primary);color:var(--bg-card);border-color:var(--primary)}.slot-cell .slot-chip[data-v-aa2bda44]{width:78%;height:78%}.zone-section[data-v-c8046239]{display:flex;align-items:stretch;border-bottom:1px solid var(--border-color)}.zone-section.horizontal[data-v-c8046239]{flex-direction:row}.zone-section.middle[data-v-c8046239]{flex:1;min-height:0}.zone-label[data-v-c8046239]{display:flex;align-items:center;justify-content:center;padding:var(--x-space-1) var(--x-space-2);min-width:80px;gap:var(--x-space-1);font-size:var(--x-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;cursor:pointer;transition:background-color,border-color,box-shadow,color,opacity,outline-color var(--x-dur-base) var(--x-ease-out)}.zone-label.app[data-v-c8046239]{background:var(--zone-app);color:var(--success);border-right:1px solid var(--zone-app-border)}.zone-label i[data-v-c8046239]{font-size:var(--x-text-sm)}.vertical-label[data-v-c8046239]{writing-mode:vertical-rl;text-orientation:mixed;padding:var(--x-space-2) var(--x-space-1);min-width:unset;border-right:none;border-bottom:1px solid var(--zone-platform-border)}.zone-label.app.vertical-label[data-v-c8046239]{border-bottom-color:var(--zone-app-border)}.drop-zone[data-v-c8046239]{flex:1;display:flex;flex-wrap:wrap;gap:var(--x-space-1);padding:var(--x-space-1) var(--x-space-2);min-height:42px;align-items:center;align-content:flex-start;transition:background-color,border-color,box-shadow,color,opacity,outline-color var(--x-dur-base) var(--x-ease-out);position:relative}.drop-zone.vertical[data-v-c8046239]{flex-direction:column;flex-wrap:nowrap;width:56px;min-width:56px;padding:var(--x-space-1) var(--x-space-1);align-items:center}.drop-zone.drag-over[data-v-c8046239]{background:var(--drop-highlight)!important;outline:2px dashed var(--warning);outline-offset:-2px}.drop-zone.selected[data-v-c8046239]{background:rgba(var(--primary-rgb),.08);outline:2px solid var(--primary);outline-offset:-2px}.zone-spacer[data-v-c8046239]{flex:1;min-width:8px;min-height:8px;pointer-events:none}.drop-zone.vertical .zone-spacer[data-v-c8046239]{min-width:unset}.zone-ph[data-v-c8046239]{display:none;align-items:center;gap:var(--x-space-1);color:var(--text-muted);font-size:var(--x-text-xs);width:100%;justify-content:center;pointer-events:none}.zone-ph-v[data-v-c8046239]{flex-direction:column;font-size:var(--x-text-2xs)}.drop-zone:not(:has(.ext-chip)) .zone-ph[data-v-c8046239]{display:flex}.ext-chip[data-v-c8046239]{display:flex;align-items:center;gap:var(--x-space-1);padding:var(--x-space-1) var(--x-space-2);background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;cursor:grab;font-size:var(--x-text-sm);white-space:nowrap;transition:background-color,border-color,box-shadow,color,opacity,outline-color var(--x-dur-base) var(--x-ease-out);-webkit-user-select:none;user-select:none;position:relative}.ext-chip[data-v-c8046239]:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.1)}.ext-chip[data-v-c8046239]:active{opacity:.5;cursor:grabbing}.ext-chip.disabled[data-v-c8046239]{opacity:.35;border-style:dashed}.chip-name[data-v-c8046239]{font-weight:500;color:var(--text-primary);font-size:var(--x-text-xs)}.chip-remove[data-v-c8046239]{display:none;cursor:pointer;color:var(--text-muted);font-size:var(--x-text-sm);margin-left:var(--x-space-1)}.ext-chip:hover .chip-remove[data-v-c8046239]{display:flex}.chip-remove[data-v-c8046239]:hover{color:var(--error)}.ext-chip.icon-only[data-v-c8046239]{width:40px;height:40px;padding:0;justify-content:center;border-radius:10px}.ext-chip.icon-only .chip-name[data-v-c8046239]{display:none}.ext-chip.icon-only .chip-remove[data-v-c8046239]{display:none;position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-color);align-items:center;justify-content:center;font-size:var(--x-text-2xs)}.ext-chip.icon-only:hover .chip-remove[data-v-c8046239]{display:flex}.sidebar-zone[data-v-c8046239]{display:flex;flex-direction:column;flex-shrink:0}.sidebar-zone .drop-zone[data-v-c8046239]{flex:1}.app-inner-frame[data-v-c8046239]{flex:1;display:flex;flex-direction:column;min-height:0;border:2px dashed var(--zone-app-border);border-radius:8px;margin:var(--x-space-2);overflow:hidden;background:var(--bg-hover)}.app-zone-section[data-v-c8046239]{border-color:var(--zone-app-border)}.app-content-center[data-v-c8046239]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,transparent,transparent 8px,rgba(var(--success-rgb),.05) 8px,rgba(var(--success-rgb),.05) 16px);padding:var(--x-space-2);min-height:80px;gap:var(--x-space-2)}.app-content-label[data-v-c8046239]{background:var(--bg-card);padding:var(--x-space-1) var(--x-space-3);border-radius:8px;border:1px solid var(--border-color);color:var(--text-muted);font-size:var(--x-text-sm)}.custom-ext-point[data-v-c8046239]{display:flex;align-items:center;gap:var(--x-space-2);padding:var(--x-space-1) var(--x-space-2);background:var(--bg-card);border:1px solid var(--zone-app-border);border-radius:6px;width:100%;max-width:400px}.custom-ext-label[data-v-c8046239]{font-size:var(--x-text-2xs);font-weight:600;color:var(--success);text-transform:uppercase;min-width:80px;letter-spacing:.3px}.float-widget[data-v-6dff6c14]{position:fixed;z-index:9000;background:var(--bg-card);border:2px solid var(--primary);border-radius:10px;overflow:visible;cursor:grab;display:flex;flex-direction:column;box-shadow:0 4px 16px rgba(var(--primary-rgb),.15)}.float-widget.float-dragging[data-v-6dff6c14]{cursor:grabbing;box-shadow:0 8px 24px rgba(var(--primary-rgb),.25)}.float-header[data-v-6dff6c14]{display:flex;align-items:center;gap:var(--x-space-1);padding:var(--x-space-1) var(--x-space-2);background:var(--primary);color:var(--bg-card);font-size:var(--x-text-2xs);font-weight:600;border-radius:8px 8px 0 0;flex-shrink:0}.float-body[data-v-6dff6c14]{flex:1;background:rgba(var(--primary-rgb),.08);border-radius:0 0 8px 8px}.fh[data-v-6dff6c14]{position:absolute;z-index:55}.fh-se[data-v-6dff6c14]{bottom:-4px;right:-4px;width:10px;height:10px;cursor:nwse-resize}.fh-sw[data-v-6dff6c14]{bottom:-4px;left:-4px;width:10px;height:10px;cursor:nesw-resize}.fh-ne[data-v-6dff6c14]{top:-4px;right:-4px;width:10px;height:10px;cursor:nesw-resize}.fh-nw[data-v-6dff6c14]{top:-4px;left:-4px;width:10px;height:10px;cursor:nwse-resize}.fh-n[data-v-6dff6c14]{top:-3px;left:10px;right:10px;height:6px;cursor:n-resize}.fh-s[data-v-6dff6c14]{bottom:-3px;left:10px;right:10px;height:6px;cursor:s-resize}.fh-e[data-v-6dff6c14]{right:-3px;top:10px;bottom:10px;width:6px;cursor:e-resize}.fh-w[data-v-6dff6c14]{left:-3px;top:10px;bottom:10px;width:6px;cursor:w-resize}.fh-se[data-v-6dff6c14],.fh-sw[data-v-6dff6c14],.fh-ne[data-v-6dff6c14],.fh-nw[data-v-6dff6c14]{background:var(--primary);border-radius:50%;border:2px solid var(--bg-card);box-shadow:0 1px 3px #0003;opacity:0;transition:opacity var(--x-dur-base) var(--x-ease-out)}.float-widget:hover .fh-se[data-v-6dff6c14],.float-widget:hover .fh-sw[data-v-6dff6c14],.float-widget:hover .fh-ne[data-v-6dff6c14],.float-widget:hover .fh-nw[data-v-6dff6c14]{opacity:1}[data-v-9f6bf496]:root{--zone-platform: rgba(var(--primary-rgb), .1);--zone-platform-border: rgba(var(--primary-rgb), .35);--zone-platform-active: rgba(var(--primary-rgb), .2);--zone-app: rgba(var(--success-rgb), .12);--zone-app-border: rgba(var(--success-rgb), .35);--zone-app-active: rgba(var(--success-rgb), .22);--drop-highlight: rgba(var(--warning-rgb), .18)}.layout-designer[data-v-9f6bf496]{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--bg-card);border-radius:10px;border:2px solid var(--border-color);overflow:hidden}.zone-section[data-v-9f6bf496]{display:flex;align-items:stretch;border-bottom:1px solid var(--border-color)}.zone-section[data-v-9f6bf496]:last-child{border-bottom:none;border-top:1px solid var(--border-color)}.zone-section.horizontal[data-v-9f6bf496]{flex-direction:row}.zone-section.middle[data-v-9f6bf496]{flex:1;min-height:0}.sidebar-zone[data-v-9f6bf496]{display:flex;flex-direction:column;min-height:0;flex-shrink:0}.sidebar-zone .drop-zone[data-v-9f6bf496]{flex:1}.center-content[data-v-9f6bf496]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:visible}.no-app-center[data-v-9f6bf496]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--x-space-2);background:var(--bg-hover);border-radius:8px;margin:var(--x-space-2)}.preview-layout[data-v-c4b89f15]{flex:1;display:flex;flex-direction:column;min-height:300px;background:var(--bg-card);border-radius:10px;border:2px solid var(--border-color);overflow:hidden}.pv-middle[data-v-c4b89f15]{display:flex;flex:1;min-height:0}.pv-zone[data-v-c4b89f15]{display:flex;align-items:center;padding:var(--x-space-1) var(--x-space-2);gap:var(--x-space-1);background:var(--bg-card);flex-shrink:0}.pv-top[data-v-c4b89f15]{border-bottom:1px solid var(--border-color)}.pv-bottom[data-v-c4b89f15]{border-top:1px solid var(--border-color)}.pv-sidebar[data-v-c4b89f15]{display:flex;flex-direction:column;align-items:center;padding:var(--x-space-2) var(--x-space-1);gap:var(--x-space-1);width:48px;background:var(--bg-card);flex-shrink:0;overflow:hidden;min-height:0}.pv-left[data-v-c4b89f15]{border-right:1px solid var(--border-color)}.pv-right[data-v-c4b89f15]{border-left:1px solid var(--border-color)}.pv-spacer[data-v-c4b89f15]{flex:1}.pv-center[data-v-c4b89f15]{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg-hover);position:relative;min-width:0}.pv-btn[data-v-c4b89f15]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:var(--text-secondary);text-decoration:none;font-size:var(--x-text-xl);transition:background-color,border-color,box-shadow,color,opacity,outline-color var(--x-dur-base) var(--x-ease-out);flex-shrink:0;cursor:pointer}.pv-btn[data-v-c4b89f15]:hover{background:var(--bg-hover);color:var(--primary)}.app-mock[data-v-c4b89f15]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.app-mock-mid[data-v-c4b89f15]{display:flex;flex:1;min-height:0}.app-mock-zone[data-v-c4b89f15]{background:var(--bg-hover);border:1px solid var(--border-color)}.app-mock-hz[data-v-c4b89f15]{display:flex;align-items:center;padding:var(--x-space-1) var(--x-space-1);gap:var(--x-space-1)}.app-mock-vt[data-v-c4b89f15]{display:flex;flex-direction:column;align-items:center;padding:var(--x-space-1) var(--x-space-1);gap:var(--x-space-1);width:36px}.pv-btn-sm[data-v-c4b89f15]{width:28px;height:28px;border-radius:6px;font-size:var(--x-text-md)}.app-mock-nav[data-v-c4b89f15]{height:36px;background:var(--primary);display:flex;align-items:center;padding:0 var(--x-space-2);gap:var(--x-space-2)}.dot[data-v-c4b89f15]{width:8px;height:8px;border-radius:50%;background:#ffffff4d}.bar[data-v-c4b89f15]{height:4px;border-radius:2px;background:#fff3}.app-mock-body[data-v-c4b89f15]{flex:1;padding:var(--x-space-2);display:flex;flex-direction:column;gap:var(--x-space-2);background:var(--bg-card)}.line[data-v-c4b89f15]{height:6px;border-radius:3px;background:var(--bg-hover)}.mock-card[data-v-c4b89f15]{flex:1;height:80px;background:var(--bg-hover);border-radius:8px}.app-label[data-v-c4b89f15]{position:absolute;bottom:8px;right:8px;font-size:var(--x-text-2xs);color:var(--text-muted);background:#fffc;padding:var(--x-space-1) var(--x-space-2);border-radius:4px}.pv-empty[data-v-c4b89f15]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:200px}.modal-backdrop[data-v-6f2219a6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:10000;display:flex;align-items:center;justify-content:center}.modal-card[data-v-6f2219a6]{background:var(--bg-card);border-radius:12px;width:620px;max-height:85vh;box-shadow:0 16px 48px #0003;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-6f2219a6]{display:flex;align-items:center;justify-content:space-between;padding:var(--x-space-3) var(--x-space-4);border-bottom:1px solid var(--border-color)}.modal-header h6[data-v-6f2219a6]{margin:0;font-size:var(--x-text-md);font-weight:600;color:var(--text-primary)}.modal-body[data-v-6f2219a6]{padding:var(--x-space-3) var(--x-space-4);overflow-y:auto;display:flex;flex-direction:column;gap:var(--x-space-2)}.mode-card[data-v-6f2219a6]{display:flex;align-items:flex-start;gap:var(--x-space-2);padding:var(--x-space-2);border:1px solid var(--border-color);border-radius:10px;transition:background-color,border-color,box-shadow,color,opacity,outline-color var(--x-dur-base) var(--x-ease-out)}.mode-card.active[data-v-6f2219a6]{border-color:var(--primary);background:rgba(var(--primary-rgb),.08)}.mode-card-icon[data-v-6f2219a6]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:var(--x-text-xl);flex-shrink:0}.mode-card-content[data-v-6f2219a6]{flex:1;min-width:0}.mode-card-title[data-v-6f2219a6]{font-size:var(--x-text-base);font-weight:600;margin-bottom:var(--x-space-1)}.mode-card-desc[data-v-6f2219a6]{font-size:var(--x-text-xs);color:var(--text-secondary);line-height:1.5}.mode-card-visual[data-v-6f2219a6]{flex-shrink:0}.visual-box[data-v-6f2219a6]{width:80px;height:52px;border:1px solid var(--border-color);border-radius:4px;display:flex;overflow:hidden;background:var(--bg-hover)}.v-sidebar[data-v-6f2219a6]{width:16px;background:var(--bg-card);border-right:1px solid var(--border-color-strong);display:flex;flex-direction:column;align-items:center;padding:var(--x-space-1) var(--x-space-1);gap:var(--x-space-1)}.v-btn[data-v-6f2219a6]{width:10px;height:10px;border-radius:2px;background:var(--border-color)}.v-btn.active[data-v-6f2219a6]{background:var(--primary)}.v-content[data-v-6f2219a6]{flex:1;position:relative}.v-full[data-v-6f2219a6]{background:var(--primary);opacity:.15}.v-half[data-v-6f2219a6],.v-bg[data-v-6f2219a6]{background:var(--bg-hover)}.v-panel[data-v-6f2219a6]{width:22px;background:var(--primary);opacity:.2;border-left:1px solid var(--primary)}.v-float[data-v-6f2219a6]{position:absolute;bottom:3px;left:3px;width:24px;height:18px;background:var(--primary);opacity:.3;border-radius:3px;box-shadow:0 1px 3px #00000026}.v-embed[data-v-6f2219a6]{position:absolute;bottom:0;left:0;right:0;height:16px;background:var(--primary);opacity:.15;border-top:1px solid var(--primary)}.zone-settings[data-v-890bf661]{margin-bottom:var(--x-space-2);padding:var(--x-space-2);border:1px solid var(--border-color);border-radius:6px;background:var(--bg-hover)}.zs-hint[data-v-890bf661]{font-size:var(--x-text-2xs);color:var(--x-text-muted)}.zone-settings-title[data-v-890bf661]{font-size:var(--x-text-2xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--x-space-2)}.zs-row[data-v-890bf661]{display:flex;align-items:center;justify-content:space-between;gap:var(--x-space-2);margin-bottom:var(--x-space-1);font-size:var(--x-text-sm)}.zs-row[data-v-890bf661]:last-child{margin-bottom:0}.zs-row label[data-v-890bf661]{min-width:44px;font-weight:500;color:var(--text-secondary)}.zs-row input.form-control-sm[data-v-890bf661]{max-width:80px;font-size:var(--x-text-sm)}.zs-btn-row[data-v-890bf661]{display:flex;gap:var(--x-space-1)}.zs-btn-row .btn[data-v-890bf661]{font-size:var(--x-text-xs);padding:var(--x-space-1) var(--x-space-2)}.platform-item[data-v-46a83981]{display:flex;align-items:center;gap:var(--x-space-1);padding:var(--x-space-1) var(--x-space-2);border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);transition:background-color,border-color,box-shadow,color,opacity,outline-color var(--x-dur-base) var(--x-ease-out)}.platform-item[data-v-46a83981]:hover{border-color:var(--text-muted)}.platform-item.disabled[data-v-46a83981]{opacity:.4}.platform-item.starred[data-v-46a83981]{border-color:var(--primary-color)}.platform-item[data-v-46a83981] .is-default{color:var(--primary-color)}.drag-handle[data-v-46a83981]{color:var(--text-muted);font-size:var(--x-text-sm);cursor:grab}.item-icon[data-v-46a83981]{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:var(--x-text-sm);color:var(--text-secondary);flex-shrink:0}.item-name[data-v-46a83981]{font-size:var(--x-text-xs);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspector-item[data-v-12ac2e7c]{border:1px solid var(--border-color);border-radius:10px;padding:var(--x-space-2);background:var(--bg-card);transition:background-color,border-color,box-shadow,color,opacity,outline-color var(--x-dur-base) var(--x-ease-out)}.inspector-item[data-v-12ac2e7c]:hover{border-color:var(--text-muted)}.inspector-item.expanded[data-v-12ac2e7c]{border-color:var(--primary);background:rgba(var(--primary-rgb),.08)}.inspector-item.disabled[data-v-12ac2e7c]{opacity:.4}.item-header[data-v-12ac2e7c]{display:flex;align-items:center;gap:var(--x-space-1);cursor:pointer}.drag-handle[data-v-12ac2e7c]{color:var(--text-muted);font-size:var(--x-text-sm);cursor:grab}.item-icon[data-v-12ac2e7c]{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:var(--x-text-sm);color:var(--text-secondary);flex-shrink:0}.item-info[data-v-12ac2e7c]{flex:1;min-width:0}.item-name[data-v-12ac2e7c]{font-size:var(--x-text-xs);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-expand[data-v-12ac2e7c]{width:22px;height:22px;border-radius:4px;border:none;background:transparent;cursor:pointer;color:var(--text-muted);font-size:var(--x-text-xs);display:flex;align-items:center;justify-content:center}.item-expand[data-v-12ac2e7c]:hover{background:var(--bg-hover);color:var(--text-primary)}.config-badges[data-v-12ac2e7c]{display:flex;gap:var(--x-space-1);margin-top:var(--x-space-1)}.config-badge[data-v-12ac2e7c]{font-size:8px;padding:var(--x-space-1) var(--x-space-1);border-radius:3px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.config-badge.mode[data-v-12ac2e7c]{background:rgba(var(--primary-rgb),.08);color:var(--primary)}.config-badge.anchor[data-v-12ac2e7c]{background:rgba(var(--success-rgb),.12);color:var(--success)}.config-badge.size[data-v-12ac2e7c]{background:rgba(var(--warning-rgb),.12);color:var(--warning)}.item-config[data-v-12ac2e7c]{margin-top:var(--x-space-2);padding-top:var(--x-space-2);border-top:1px solid var(--border-color)}.config-row[data-v-12ac2e7c]{margin-bottom:var(--x-space-2)}.config-label[data-v-12ac2e7c]{font-size:var(--x-text-2xs);font-weight:600;color:var(--text-muted);margin-bottom:var(--x-space-1);text-transform:uppercase;letter-spacing:.3px}.mode-group[data-v-12ac2e7c]{display:flex;gap:var(--x-space-1);background:var(--bg-hover);border-radius:6px;padding:var(--x-space-1)}.help-trigger[data-v-12ac2e7c]{cursor:pointer;color:var(--text-muted);font-size:var(--x-text-xs);margin-left:var(--x-space-1)}.help-trigger[data-v-12ac2e7c]:hover{color:var(--primary)}.dim-row[data-v-12ac2e7c]{display:flex;align-items:center;gap:var(--x-space-1)}.dim-field[data-v-12ac2e7c]{display:flex;align-items:center;gap:var(--x-space-1);flex:1}.dim-field label[data-v-12ac2e7c]{font-size:var(--x-text-2xs);font-weight:600;color:var(--text-muted);min-width:12px}.dim-field input[data-v-12ac2e7c]{width:100%;padding:var(--x-space-1) var(--x-space-1);border:1px solid var(--border-color);border-radius:4px;font-size:var(--x-text-xs);background:var(--bg-hover);text-align:center}.dim-field input[data-v-12ac2e7c]:focus{outline:none;border-color:var(--primary);background:var(--bg-card)}.dim-field span[data-v-12ac2e7c]{font-size:var(--x-text-2xs);color:var(--text-muted)}.dim-x[data-v-12ac2e7c]{color:var(--text-muted);font-size:var(--x-text-sm)}.float-hint[data-v-12ac2e7c]{margin-top:var(--x-space-1);font-size:var(--x-text-2xs);color:var(--text-muted);display:flex;align-items:center;gap:var(--x-space-1)}.float-option[data-v-12ac2e7c]{margin-top:var(--x-space-1)}.float-toggle[data-v-12ac2e7c]{display:flex;align-items:center;gap:var(--x-space-1);font-size:var(--x-text-xs);color:var(--text-secondary);cursor:pointer}.float-toggle input[data-v-12ac2e7c]{accent-color:var(--primary)}.item-acts[data-v-12ac2e7c]{display:flex;gap:var(--x-space-1);margin-left:auto}.zone-inspector[data-v-5c14bf9f]{width:280px;min-width:280px;background:var(--bg-card);border-left:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.inspector-header[data-v-5c14bf9f]{padding:var(--x-space-2) var(--x-space-3) var(--x-space-2);font-size:var(--x-text-xs);font-weight:600;color:var(--x-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:var(--x-space-1)}.inspector-body[data-v-5c14bf9f]{flex:1 1 0;padding-top:var(--x-inset);padding-bottom:var(--x-inset)}.inspector-zone-name[data-v-5c14bf9f]{font-size:var(--x-text-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--x-space-2);display:flex;align-items:center;gap:var(--x-space-1)}.inspector-zone-name .badge[data-v-5c14bf9f]{font-size:var(--x-text-2xs);padding:var(--x-space-1) var(--x-space-2);border-radius:4px;font-weight:500}.inspector-items[data-v-5c14bf9f]{display:flex;flex-direction:column;gap:var(--x-space-1)}.inspector-empty[data-v-5c14bf9f]{text-align:center;padding:var(--x-space-4);color:var(--x-text-muted)}.inspector-empty i[data-v-5c14bf9f]{font-size:var(--x-text-2xl);margin-bottom:var(--x-space-1);display:block}.inspector-empty p[data-v-5c14bf9f]{font-size:var(--x-text-xs);margin:0}.inspector-add[data-v-5c14bf9f]{display:flex;align-items:center;justify-content:center;gap:var(--x-space-1);padding:var(--x-space-2);border:1px dashed var(--border-color);border-radius:8px;color:var(--x-text-muted);font-size:var(--x-text-xs);cursor:pointer;transition:background-color,border-color,box-shadow,color,opacity,outline-color var(--x-dur-base) var(--x-ease-out);margin-top:var(--x-space-2)}.inspector-add[data-v-5c14bf9f]:hover{border-color:var(--primary);color:var(--primary);background:rgba(var(--primary-rgb),.08)}.no-zone-selected[data-v-5c14bf9f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--x-text-muted);text-align:center;padding:var(--x-space-6)}.no-zone-selected i[data-v-5c14bf9f]{font-size:var(--x-text-4xl);margin-bottom:var(--x-space-2);opacity:.5}.no-zone-selected h6[data-v-5c14bf9f]{font-size:var(--x-text-base);font-weight:600;color:var(--x-text-muted);margin-bottom:var(--x-space-1)}.no-zone-selected p[data-v-5c14bf9f]{font-size:var(--x-text-sm);margin:0}.layout-designer-root[data-v-155deeb8]{display:flex;flex:1;min-height:0;overflow:hidden}.designer-canvas[data-v-155deeb8]{flex:1;display:flex;flex-direction:column;padding:var(--x-space-3);overflow:auto;gap:var(--x-space-2);min-width:0;background:var(--bg-hover)}.view-switcher[data-v-155deeb8]{display:flex;align-items:center;gap:var(--x-space-2);flex-shrink:0}.hint-text[data-v-155deeb8]{font-size:var(--x-text-xs);color:var(--text-muted)}.versions-list[data-v-f32d11bf]{margin:0}.versions-loading[data-v-f32d11bf]{font-size:var(--x-text-xs)}.designer-area[data-v-2ba7da63]{flex:1;display:flex;min-height:0;overflow:hidden}.x-talk-row[data-v-d4896583]{padding:var(--x-space-2) 0;border-bottom:1px solid var(--border-color)}.x-talk-head[data-v-d4896583]{display:flex;gap:var(--x-space-2);align-items:baseline}.x-talk-author[data-v-d4896583]{font-weight:600;font-size:var(--x-text-md)}.x-talk-date[data-v-d4896583]{font-size:var(--x-text-sm);color:var(--text-muted)}.x-talk-text[data-v-d4896583]{white-space:pre-wrap;font-size:var(--x-text-md);margin-top:var(--x-space-1)}.x-talk-history[data-v-d4896583]{margin-top:var(--x-space-2);padding-top:var(--x-space-2);border-top:1px dashed var(--border-color)}.x-talk-change[data-v-d4896583]{font-size:var(--x-text-sm);color:var(--text-muted)}.x-talk-reply[data-v-d4896583]{padding-top:var(--x-space-2)}.x-half[data-v-d347f136]{flex:1 1 0;min-width:0}.x-ticket-talk-wrap[data-v-d347f136]{min-height:0;overflow:hidden}
