:root{--mx-primary: var(--xapps-accent, var(--cx-primary, #126bf1));--mx-primary-hover: var(--xapps-accent-strong, var(--cx-primary-dark, #0f5be0));--mx-bg: var(--xapps-surface-subtle, var(--cx-bg, #f8fafc));--mx-card-bg: var(--xapps-surface-bg, var(--cx-card, #ffffff));--mx-border: var(--xapps-border-color, var(--cx-border, #e2e8f0));--mx-text-main: var(--xapps-text-primary, var(--cx-text, #0f172a));--mx-text-muted: var(--xapps-text-secondary, var(--cx-muted, #64748b));--mx-danger: var(--xapps-danger, #b91c1c);--mx-success: var(--xapps-success, #15803d);--mx-warning: color-mix(in srgb, var(--mx-primary) 50%, #8a5a00);--mx-danger-hover: color-mix(in srgb, var(--mx-danger) 84%, black);--mx-danger-soft: color-mix(in srgb, var(--mx-danger) 7%, var(--mx-card-bg));--mx-danger-border: color-mix(in srgb, var(--mx-danger) 24%, transparent);--mx-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--mx-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--mx-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--mx-radius-lg: 1rem;--mx-radius-md: .75rem;--mx-radius-sm: .5rem;--mx-font-family: var( --xapps-font-family, "Inter", "Segoe UI", system-ui, -apple-system, sans-serif );--mx-display-font: var(--xapps-display-font, var(--mx-font-family))}:root[data-xapps-theme-mode=dark]{--mx-shadow-sm: 0 1px 2px 0 rgb(2 6 23 / .22);--mx-shadow: 0 8px 18px -8px rgb(2 6 23 / .45), 0 6px 12px -10px rgb(2 6 23 / .38);--mx-shadow-lg: 0 18px 38px -18px rgb(2 6 23 / .58), 0 12px 22px -18px rgb(2 6 23 / .42)}.mx-catalog-container{max-width:1380px;margin:0 auto;padding:2rem 1.75rem;container-type:inline-size;container-name:marketplace;font-family:var(--mx-font-family);color:var(--mx-text-main)}.mx-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.mx-title{font-size:1.75rem;font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--mx-text-main);margin:0}.mx-search-filters{background:var(--mx-card-bg);border:1px solid var(--mx-border);border-radius:var(--mx-radius-md);padding:.875rem 1rem;margin-bottom:1.5rem;box-shadow:var(--mx-shadow-sm)}.mx-filters-inner{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.mx-input-group{display:flex;flex-direction:column;gap:.3rem}.mx-label{font-size:.75rem;font-weight:600;color:var(--mx-text-muted)}.mx-input{padding:.55rem .85rem;border-radius:var(--mx-radius-sm);border:1px solid var(--mx-border);font-size:.875rem;transition:all .2s;width:100%}.mx-input:focus{outline:none;border-color:var(--mx-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mx-primary) 12%,transparent)}.mx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.mx-card{background:var(--mx-card-bg);border-radius:var(--mx-radius-lg);border:1px solid var(--mx-border);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%}.mx-card:hover{transform:translateY(-4px);box-shadow:var(--mx-shadow-lg);border-color:color-mix(in srgb,var(--mx-primary) 20%,var(--mx-border))}.mx-card-image-wrap{height:180px;background:#f1f5f9;position:relative;overflow:hidden}.mx-card-actions{position:absolute;inset:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mx-card:hover .mx-card-actions{opacity:1}.mx-card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.mx-card:hover .mx-card-image{transform:scale(1.05)}.mx-card-image-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:3rem;font-weight:800;color:color-mix(in srgb,var(--mx-primary) 25%,transparent);background:linear-gradient(135deg,#f1f5f9,#e8eef6,#f1f5f9);-webkit-user-select:none;user-select:none}.mx-card-content{padding:1.25rem;display:flex;flex-direction:column;gap:.8rem;flex:1}.mx-card-head{display:flex;flex-direction:column;gap:.45rem}.mx-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.mx-card-title{font-size:1.08rem;font-weight:700;color:var(--mx-text-main);margin:0;line-height:1.35}.mx-card-title-link{color:inherit;text-decoration:none}.mx-card-title-link:hover{color:var(--mx-primary)}.mx-card-publisher{font-size:.8rem;color:var(--mx-text-muted);line-height:1.35}.mx-inline-link{color:var(--mx-primary);text-decoration:none}.mx-inline-link:hover{text-decoration:underline}.mx-card-version{font-size:.75rem;color:var(--mx-text-muted);background:#f1f5f9;padding:.05rem .35rem;border-radius:4px;border:1px solid var(--mx-border)}.mx-card-desc{font-size:.9rem;color:var(--mx-text-muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mx-card-footer{padding:.9rem 1.25rem;border-top:1px solid var(--mx-border);background:#fafafa;display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin-top:auto}.mx-card-footer-link{padding-inline:0}.mx-card-footer-link:hover{background:transparent;color:var(--mx-primary)}.mx-card-tags{margin-top:auto;display:flex;flex-wrap:wrap;gap:.35rem}.mx-tag-compact{margin:0;font-size:.65rem;line-height:1.1}.mx-btn-danger-text{color:var(--mx-danger)}.mx-muted{color:var(--mx-text-muted);font-size:.92rem}.mx-stats-grid{display:flex;gap:.5rem;align-items:center}.mx-stat-card{display:flex;align-items:center;gap:.4rem;border:1px solid var(--mx-border);border-radius:var(--mx-radius-sm);padding:.4rem .7rem;background:var(--mx-card-bg);white-space:nowrap}.mx-stat-label{color:var(--mx-text-muted);font-size:.75rem}.mx-stat-value{font-size:.875rem;font-weight:700}.mx-btn{padding:.625rem 1.25rem;border-radius:var(--mx-radius-md);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.mx-btn-primary{background:var(--mx-primary);color:#fff}.mx-btn-primary:hover,.mx-btn-primary:focus-visible{background:var(--mx-primary-hover);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--mx-primary) 28%,transparent)}.mx-btn-primary:visited{color:#fff}.mx-btn-outline{background:var(--mx-card-bg);color:var(--mx-text-main);border:1px solid var(--mx-border)}.mx-btn-outline:hover{background:color-mix(in srgb,var(--mx-bg) 82%,var(--mx-card-bg));border-color:color-mix(in srgb,var(--mx-primary) 14%,var(--mx-border))}.mx-btn-secondary{background:linear-gradient(180deg,color-mix(in srgb,var(--mx-primary) 5%,var(--mx-card-bg)),color-mix(in srgb,var(--mx-primary) 10%,var(--mx-card-bg)));color:color-mix(in srgb,var(--mx-primary) 34%,var(--mx-text-main));border:1px solid color-mix(in srgb,var(--mx-primary) 16%,var(--mx-border))}.mx-btn-secondary:hover,.mx-btn-secondary:focus-visible{background:linear-gradient(180deg,color-mix(in srgb,var(--mx-primary) 8%,var(--mx-card-bg)),color-mix(in srgb,var(--mx-primary) 14%,var(--mx-card-bg)));color:color-mix(in srgb,var(--mx-primary) 46%,var(--mx-text-main));border-color:color-mix(in srgb,var(--mx-primary) 26%,var(--mx-border));box-shadow:0 8px 18px color-mix(in srgb,var(--mx-primary) 14%,transparent)}.mx-btn-secondary:visited{color:color-mix(in srgb,var(--mx-primary) 34%,var(--mx-text-main))}.mx-btn-ghost{background:transparent;color:var(--mx-text-muted)}.mx-btn-ghost:hover,.mx-btn-ghost:focus-visible{background:color-mix(in srgb,var(--mx-bg-subtle, var(--mx-bg)) 72%,transparent);color:var(--mx-text-main)}.mx-btn-ghost:visited{color:var(--mx-text-muted)}.mx-btn-sm{padding:.5rem 1rem;font-size:.8125rem}.mx-btn:disabled{background:color-mix(in srgb,var(--mx-border) 82%,var(--mx-card-bg));color:color-mix(in srgb,var(--mx-text-muted) 62%,white);cursor:not-allowed;box-shadow:none;transform:none}.mx-btn-icon{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:var(--mx-radius-md);color:var(--mx-text-muted);transition:all .2s;background:transparent;border:1px solid transparent;cursor:pointer}.mx-btn-icon:hover:not(:disabled){background:color-mix(in srgb,var(--mx-bg-subtle, var(--mx-bg)) 72%,transparent);color:var(--mx-primary);border-color:var(--mx-border)}.mx-btn-icon svg{width:1.25rem;height:1.25rem}.mx-btn-icon.is-spinning svg{animation:mx-spin 1s linear infinite}@keyframes mx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mx-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.mx-badge-success{background:color-mix(in srgb,var(--mx-success) 14%,var(--mx-card-bg));color:color-mix(in srgb,var(--mx-success) 78%,var(--mx-text-main))}.mx-badge-danger{background:var(--mx-danger-soft);color:color-mix(in srgb,var(--mx-danger) 80%,var(--mx-text-main))}.mx-badge-warning{background:color-mix(in srgb,var(--mx-primary) 14%,var(--mx-card-bg));color:color-mix(in srgb,var(--mx-warning) 76%,var(--mx-text-main))}.mx-table-container{background:var(--mx-card-bg);border:1px solid var(--mx-border);border-radius:var(--mx-radius-lg);overflow:hidden;box-shadow:var(--mx-shadow)}.mx-table{width:100%;border-collapse:collapse;text-align:left}.mx-table th{padding:.9rem 1.2rem;background:#f8fafc;border-bottom:1px solid var(--mx-border);font-size:.72rem;font-weight:700;color:var(--mx-text-muted);text-transform:uppercase;letter-spacing:.05em}.mx-table td{padding:.9rem 1.2rem;border-bottom:1px solid var(--mx-border);font-size:.86rem;color:var(--mx-text-main);vertical-align:middle}.mx-table tr:last-child td{border-bottom:none}.mx-table tr:hover td{background:#f8fafc}.mx-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;width:fit-content;max-width:100%;padding:.42rem .68rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--mx-primary) 10%,var(--mx-border));background:color-mix(in srgb,var(--mx-card-bg) 74%,var(--mx-bg-subtle, var(--mx-bg)) 26%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mx-card-bg) 55%,transparent);font-size:.82rem;color:var(--mx-text-muted);margin-bottom:1rem}.mx-breadcrumb a,.mx-breadcrumb-link-btn{display:inline-flex;align-items:center;min-width:0;white-space:nowrap;max-width:min(100%,42rem);overflow:hidden;text-overflow:ellipsis;color:var(--mx-text-muted);text-decoration:none;transition:color .2s}.mx-breadcrumb a:hover,.mx-breadcrumb-link-btn:hover{color:var(--mx-primary)}.mx-breadcrumb>:first-child:not(.mx-breadcrumb-sep){color:color-mix(in srgb,var(--mx-text-muted) 76%,white);font-weight:600}.mx-breadcrumb-sep{color:color-mix(in srgb,var(--mx-primary) 28%,var(--mx-border));font-size:.72rem;line-height:1}.mx-breadcrumb>span:not(.mx-breadcrumb-sep){color:var(--mx-text-main);font-weight:700;min-width:0;white-space:nowrap;max-width:min(100%,42rem);overflow:hidden;text-overflow:ellipsis}.mx-breadcrumb-top{margin-bottom:1rem}.mx-breadcrumb-link-btn{background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer}.mx-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.mx-nav-switch{display:inline-flex;align-items:center;gap:.35rem;background:color-mix(in srgb,var(--mx-bg-subtle) 82%,var(--mx-card-bg) 18%);border:1px solid color-mix(in srgb,var(--mx-primary) 16%,var(--mx-border));border-radius:999px;padding:.2rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mx-card-bg) 60%,transparent)}.mx-nav-link{border-radius:999px;padding:.38rem .8rem;text-decoration:none;font-size:.82rem;font-weight:700;color:var(--mx-text-muted);transition:all .2s}.mx-nav-link:hover{color:var(--mx-text-main);background:color-mix(in srgb,var(--mx-card-bg) 86%,transparent)}.mx-nav-link.is-active{color:color-mix(in srgb,var(--mx-primary) 82%,var(--mx-text-main));background:var(--mx-card-bg);box-shadow:var(--mx-shadow-sm)}.mx-activity-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.25rem}.mx-activity-tab{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--mx-border);background:var(--mx-card-bg);color:var(--mx-text-muted);text-decoration:none;font-size:.83rem;font-weight:700;transition:all .2s}.mx-activity-tab:hover{border-color:color-mix(in srgb,var(--mx-primary) 14%,var(--mx-border));background:color-mix(in srgb,var(--mx-bg) 82%,var(--mx-card-bg));color:var(--mx-text-main)}.mx-activity-tab.is-active{background:color-mix(in srgb,var(--mx-primary) 10%,var(--mx-card-bg));border-color:color-mix(in srgb,var(--mx-primary) 22%,var(--mx-border));color:color-mix(in srgb,var(--mx-primary) 84%,var(--mx-text-main));box-shadow:var(--mx-shadow-sm)}.mx-xapp-workspace-shell{display:grid;gap:.55rem;margin:0 0 1.2rem}.mx-xapp-workspace-nav,.mx-xapp-workspace-subnav{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;overflow:visible;padding-bottom:.15rem;scrollbar-width:none}.mx-xapp-workspace-nav::-webkit-scrollbar,.mx-xapp-workspace-subnav::-webkit-scrollbar{display:none}.mx-xapp-workspace-link,.mx-xapp-workspace-sublink{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none;border-radius:999px;transition:all .2s;appearance:none;cursor:pointer;font:inherit}.mx-xapp-workspace-link{min-height:40px;gap:.5rem;padding:.5rem .9rem;background:color-mix(in srgb,var(--mx-card-bg) 84%,var(--mx-bg-subtle) 16%);border:1px solid color-mix(in srgb,var(--mx-primary) 12%,var(--mx-border));color:var(--mx-text-muted);font-size:.86rem;font-weight:700}.mx-xapp-workspace-link.is-subtle{background:color-mix(in srgb,var(--mx-card-bg) 60%,transparent);border-color:color-mix(in srgb,var(--mx-border) 86%,transparent);color:color-mix(in srgb,var(--mx-text-muted) 88%,var(--mx-text-main))}.mx-xapp-workspace-link.is-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--mx-primary) 90%,white 10%),color-mix(in srgb,var(--mx-primary) 78%,var(--mx-text-main) 22%));border-color:color-mix(in srgb,var(--mx-primary) 48%,transparent);color:#fff;box-shadow:0 14px 30px color-mix(in srgb,var(--mx-primary) 18%,transparent)}.mx-xapp-workspace-link-icon{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.mx-xapp-workspace-link-icon svg{width:1rem;height:1rem;display:block}.mx-xapp-workspace-link:hover{color:var(--mx-text-main);border-color:color-mix(in srgb,var(--mx-primary) 18%,var(--mx-border));background:color-mix(in srgb,var(--mx-card-bg) 94%,var(--mx-bg-subtle) 6%)}.mx-xapp-workspace-link.is-primary:hover{color:#fff;border-color:color-mix(in srgb,var(--mx-primary) 58%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--mx-primary) 94%,white 6%),color-mix(in srgb,var(--mx-primary) 82%,var(--mx-text-main) 18%))}.mx-xapp-workspace-link.is-active{color:color-mix(in srgb,var(--mx-primary) 84%,var(--mx-text-main));background:color-mix(in srgb,var(--mx-primary) 9%,var(--mx-card-bg));border-color:color-mix(in srgb,var(--mx-primary) 24%,var(--mx-border));box-shadow:var(--mx-shadow-sm)}.mx-xapp-workspace-menu{position:relative}.mx-xapp-workspace-menu>summary{list-style:none}.mx-xapp-workspace-menu>summary::-webkit-details-marker{display:none}.mx-xapp-workspace-menu.is-active>summary,.mx-xapp-workspace-menu[open]>summary{color:color-mix(in srgb,var(--mx-primary) 84%,var(--mx-text-main));background:color-mix(in srgb,var(--mx-primary) 9%,var(--mx-card-bg));border-color:color-mix(in srgb,var(--mx-primary) 24%,var(--mx-border));box-shadow:var(--mx-shadow-sm)}.mx-xapp-workspace-menu-panel{position:absolute;top:calc(100% + .45rem);right:0;min-width:220px;display:grid;gap:.55rem;padding:.55rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--mx-primary) 12%,var(--mx-border));background:color-mix(in srgb,var(--mx-card-bg) 96%,white 4%);box-shadow:var(--mx-shadow);z-index:20}.mx-xapp-workspace-menu-group{display:grid;gap:.24rem}.mx-xapp-workspace-menu-label{padding:.1rem .45rem .2rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mx-text-muted)}.mx-xapp-workspace-menu-item{display:flex;align-items:center;gap:.55rem;min-height:38px;padding:.55rem .7rem;border-radius:12px;color:var(--mx-text-main);text-decoration:none;font-size:.84rem;font-weight:600}.mx-xapp-workspace-menu-item-icon{width:.95rem;height:.95rem;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--mx-primary) 78%,var(--mx-text-main))}.mx-xapp-workspace-menu-item-icon svg{width:.95rem;height:.95rem;display:block}.mx-xapp-workspace-menu-item:hover{background:color-mix(in srgb,var(--mx-primary) 7%,var(--mx-card-bg))}.mx-xapp-workspace-menu-item.is-active{color:color-mix(in srgb,var(--mx-primary) 84%,var(--mx-text-main));background:color-mix(in srgb,var(--mx-primary) 10%,var(--mx-card-bg))}.mx-alert{margin-bottom:2rem;padding:1rem;border-radius:var(--mx-radius-md);border:1px solid transparent}.mx-alert-error{background:#fef2f2;border-color:#fee2e2;color:#991b1b}.mx-alert-info{border-left:4px solid var(--mx-primary)}.mx-subtle-note{margin-bottom:1.5rem;font-size:.875rem;color:var(--mx-text-muted)}.mx-record-panel{background:linear-gradient(180deg,var(--mx-card-bg) 0%,color-mix(in srgb,var(--mx-card-bg) 74%,var(--mx-bg-subtle)) 100%);border:1px solid var(--mx-border);border-radius:var(--mx-radius-lg);box-shadow:var(--mx-shadow);padding:1rem 1.1rem;margin-bottom:1rem}.mx-record-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.mx-record-panel-monetization .mx-record-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 1.25rem}.mx-record-panel-monetization .mx-record-panel-head>:first-child{min-width:0}.mx-record-panel-monetization{background:linear-gradient(180deg,var(--mx-card-bg) 0%,color-mix(in srgb,var(--mx-card-bg) 74%,var(--mx-bg-subtle)) 100%)}.mx-record-panel-kicker{font-size:.74rem;font-weight:700;color:var(--mx-text-muted);text-transform:uppercase;letter-spacing:.08em}.mx-record-panel-id{margin-top:.25rem;font-size:1.05rem;font-weight:800;color:var(--mx-text-main);line-height:1.35;word-break:break-word}.mx-record-panel-subtitle{margin-top:.45rem;color:var(--mx-text-muted);font-size:.92rem;line-height:1.5;max-width:64ch}.mx-record-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem 1rem}.mx-record-field{min-width:0}.mx-record-field.is-span-full{grid-column:1 / -1}.mx-record-label{font-size:.74rem;font-weight:700;color:var(--mx-text-muted);text-transform:uppercase;letter-spacing:.08em}.mx-record-value{margin-top:.3rem;font-size:.94rem;font-weight:600;color:var(--mx-text-main);line-height:1.45;word-break:break-word}.mx-record-value.is-strong{font-weight:700}.mx-record-value.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.mx-record-pill-row,.mx-record-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem}.mx-record-actions{padding-top:.15rem}.mx-record-panel-monetization .mx-record-actions{align-self:start;justify-content:flex-end;gap:.65rem}.mx-record-panel-monetization .mx-record-actions .mx-action-group{justify-content:flex-end}.mx-record-panel-monetization .mx-record-actions .mx-btn{min-height:40px;padding:.55rem .95rem;border-radius:12px;font-weight:700;box-shadow:none}.mx-record-panel-monetization .mx-record-actions .mx-btn-primary,.mx-record-panel-monetization .mx-record-actions .mx-btn-primary:hover,.mx-record-panel-monetization .mx-record-actions .mx-btn-primary:focus-visible{color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--mx-primary) 22%,transparent)}.mx-record-panel-monetization .mx-record-actions .mx-btn-primary:visited{color:#fff}.mx-record-panel-monetization .mx-record-actions .mx-btn-secondary{box-shadow:var(--mx-shadow-sm)}@media(max-width:720px){.mx-record-panel-monetization .mx-record-panel-head{grid-template-columns:1fr}.mx-record-panel-monetization .mx-record-actions{justify-content:stretch}.mx-record-panel-subtitle{max-width:none}}.mx-record-timeline{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--mx-border);display:grid;gap:.55rem}.mx-record-timeline-item{padding:.75rem .85rem;border-radius:var(--mx-radius-md);border:1px solid var(--mx-border);background:color-mix(in srgb,var(--mx-bg-subtle) 82%,var(--mx-card-bg));color:var(--mx-text-main);line-height:1.45}@media(max-width:980px){.mx-table[data-responsive=cards]{min-width:0;border-collapse:separate;border-spacing:0}.mx-table[data-responsive=cards] thead{display:none}.mx-table[data-responsive=cards] tbody{display:grid;gap:.8rem;padding:.9rem}.mx-table[data-responsive=cards] tbody tr{display:grid;gap:.7rem;padding:.95rem;border:1px solid var(--mx-border);border-radius:var(--mx-radius-md);background:linear-gradient(180deg,var(--mx-card-bg) 0%,color-mix(in srgb,var(--mx-card-bg) 74%,var(--mx-bg-subtle)) 100%);box-shadow:var(--mx-shadow-sm)}.mx-table[data-responsive=cards] tr:hover td{background:transparent}.mx-table[data-responsive=cards] td{display:grid;grid-template-columns:minmax(88px,108px) minmax(0,1fr);gap:.25rem .75rem;padding:0;border:0;align-items:start;min-width:0}.mx-table[data-responsive=cards] td[colspan]{grid-template-columns:1fr;text-align:left}.mx-table[data-responsive=cards] td[colspan]:before{display:none}.mx-table[data-responsive=cards] td:before{content:attr(data-label);font-size:.64rem;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mx-text-muted)}.mx-table[data-responsive=cards] td>*{min-width:0}.mx-table[data-responsive=cards] .mx-cell-mono,.mx-table[data-responsive=cards] .mx-cell-sub,.mx-table[data-responsive=cards] .mx-cell-date,.mx-table[data-responsive=cards] .mx-cell-bold,.mx-table[data-responsive=cards] .mx-badge{overflow-wrap:anywhere;word-break:break-word}.mx-table[data-responsive=cards] .mx-action-group{justify-content:flex-start}.mx-record-panel{padding:.95rem}.mx-request-section{padding:1.15rem}.mx-request-section-head{gap:.8rem;margin-bottom:1rem}.mx-request-section-title{font-size:1.2rem;line-height:1.2;margin-bottom:.35rem}.mx-request-meta-row{flex-wrap:wrap;gap:.3rem .5rem;font-size:.8rem}.mx-request-meta-grid{grid-template-columns:1fr;gap:.9rem}.mx-request-code{overflow-wrap:anywhere;word-break:break-word}.mx-payment-lock-actions>*{flex:1 1 180px}.mx-timeline-toggle-content{align-items:flex-start;gap:.55rem}.mx-timeline-summary{margin-left:0;width:100%;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.mx-event-head{gap:.55rem}.mx-event-time{align-items:flex-start;width:100%}.mx-event-date,.mx-event-relative{overflow-wrap:anywhere;word-break:break-word}.mx-sidebar-stack{gap:.6rem}.mx-sidebar-artifact-link{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.mx-record-panel-head{display:grid;gap:.75rem}.mx-record-panel-head .mx-btn{width:100%;justify-content:center}.mx-record-grid{grid-template-columns:1fr;gap:.8rem}.mx-record-actions,.mx-record-pill-row{gap:.45rem}.mx-record-actions>*,.mx-record-panel .mx-action-group>*{flex:1 1 100%;justify-content:center}.mx-record-timeline-item{padding:.68rem .72rem}}@container marketplace (max-width: 980px){.mx-table[data-responsive=cards]{min-width:0;border-collapse:separate;border-spacing:0}.mx-table[data-responsive=cards] thead{display:none}.mx-table[data-responsive=cards] tbody{display:grid;gap:.8rem;padding:.9rem}.mx-table[data-responsive=cards] tbody tr{display:grid;gap:.7rem;padding:.95rem;border:1px solid var(--mx-border);border-radius:var(--mx-radius-md);background:linear-gradient(180deg,var(--mx-card-bg) 0%,color-mix(in srgb,var(--mx-card-bg) 74%,var(--mx-bg-subtle)) 100%);box-shadow:var(--mx-shadow-sm)}.mx-table[data-responsive=cards] tr:hover td{background:transparent}.mx-table[data-responsive=cards] td{display:grid;grid-template-columns:minmax(88px,108px) minmax(0,1fr);gap:.25rem .75rem;padding:0;border:0;align-items:start;min-width:0}.mx-table[data-responsive=cards] td[colspan]{grid-template-columns:1fr;text-align:left}.mx-table[data-responsive=cards] td[colspan]:before{display:none}.mx-table[data-responsive=cards] td:before{content:attr(data-label);font-size:.64rem;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mx-text-muted)}.mx-table[data-responsive=cards] td>*{min-width:0}.mx-table[data-responsive=cards] .mx-cell-mono,.mx-table[data-responsive=cards] .mx-cell-sub,.mx-table[data-responsive=cards] .mx-cell-date,.mx-table[data-responsive=cards] .mx-cell-bold,.mx-table[data-responsive=cards] .mx-badge{overflow-wrap:anywhere;word-break:break-word}.mx-table[data-responsive=cards] .mx-action-group{justify-content:flex-start}.mx-record-panel{padding:.95rem}.mx-request-section{padding:1.15rem}.mx-request-section-head{gap:.8rem;margin-bottom:1rem}.mx-request-section-title{font-size:1.2rem;line-height:1.2;margin-bottom:.35rem}.mx-request-meta-row{flex-wrap:wrap;gap:.3rem .5rem;font-size:.8rem}.mx-request-meta-grid{grid-template-columns:1fr;gap:.9rem}.mx-request-code{overflow-wrap:anywhere;word-break:break-word}.mx-payment-lock-actions>*{flex:1 1 180px}.mx-timeline-toggle-content{align-items:flex-start;gap:.55rem}.mx-timeline-summary{margin-left:0;width:100%;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.mx-event-head{gap:.55rem}.mx-event-time{align-items:flex-start;width:100%}.mx-event-date,.mx-event-relative{overflow-wrap:anywhere;word-break:break-word}.mx-sidebar-stack{gap:.6rem}.mx-sidebar-artifact-link{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.mx-record-panel-head{display:grid;gap:.75rem}.mx-record-panel-head .mx-btn{width:100%;justify-content:center}.mx-record-grid{grid-template-columns:1fr;gap:.8rem}.mx-record-actions,.mx-record-pill-row{gap:.45rem}.mx-record-actions>*,.mx-record-panel .mx-action-group>*{flex:1 1 100%;justify-content:center}.mx-record-timeline-item{padding:.68rem .72rem}}.mx-widget-surface-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.mx-empty-state{border:1px dashed var(--mx-border);border-radius:var(--mx-radius-lg);background:#f8fafc;padding:1.25rem;margin-top:1rem}.mx-empty-state h3{margin:0 0 .35rem;font-size:1rem;color:var(--mx-text-main)}.mx-empty-state p{margin:0;color:var(--mx-text-muted);font-size:.9rem}.mx-card-actions-inline{display:flex;gap:.5rem}.mx-detail-container{max-width:1380px;margin:0 auto;padding:2.5rem 1.75rem;container-type:inline-size;container-name:marketplace}.mx-detail-container.is-embedded{padding:1.25rem;background:var(--mx-bg);min-height:100vh}.mx-detail-container-section-shell{padding-top:2rem;padding-bottom:2rem}.mx-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.mx-detail-topbar-left,.mx-detail-topbar-right{display:flex;align-items:center;gap:1rem}.mx-detail-topbar-title{font-weight:800;font-size:1.2rem;color:var(--mx-text-main);line-height:1.2}.mx-detail-surface-nav{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.mx-detail-surface-nav-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mx-text-muted)}.mx-detail-surface-nav-links{display:flex;flex-wrap:wrap;gap:.5rem}.mx-catalog-container.is-embedded{padding:1.5rem;background:var(--mx-bg);min-height:100vh}.mx-detail-header{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:1.5rem;align-items:start;margin-bottom:2.25rem;padding:1rem 1.125rem;border:1px solid var(--mx-border);border-radius:var(--mx-radius-lg);background:radial-gradient(1200px 200px at 10% -20%,rgba(59,130,246,.08),transparent 55%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 28px #0f172a0d}@media(max-width:768px){.mx-detail-header{grid-template-columns:1fr;gap:1rem;text-align:center;justify-items:center;padding:1rem}}.mx-detail-icon{width:120px;height:120px;border-radius:var(--mx-radius-lg);object-fit:cover;box-shadow:var(--mx-shadow-lg)}.mx-detail-info{display:flex;flex-direction:column;gap:.45rem;min-width:0}.mx-detail-kicker{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mx-text-muted)}.mx-detail-title{font-size:clamp(1.85rem,3.4vw,2.25rem);font-weight:800;color:var(--mx-text-main);margin:0;letter-spacing:-.025em;line-height:1.08}.mx-detail-subtitle{margin:0;max-width:72ch;color:#475569;line-height:1.55;font-size:.98rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.mx-detail-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr);gap:1.75rem}@media(max-width:900px){.mx-detail-grid{grid-template-columns:1fr}}.mx-detail-main{display:flex;flex-direction:column;gap:1.75rem;min-width:0}.mx-detail-section{min-width:0}.mx-detail-support-grid{order:20}.mx-detail-section-screenshots{order:25}.mx-detail-section-guards{order:30}.mx-detail-section-about,.mx-detail-section-guards,.mx-detail-section-screenshots{background:#ffffffc2;border:1px solid rgba(226,232,240,.95);border-radius:var(--mx-radius-lg);padding:1.05rem 1.1rem;box-shadow:0 8px 20px #0f172a09}.mx-detail-section-widgets .mx-section-title{margin-bottom:.8rem}.mx-section-title{font-size:1.25rem;font-weight:700;color:var(--mx-text-main);margin-bottom:1rem}.mx-section-title-tight{margin-bottom:0}.mx-detail-desc{font-size:1.125rem;line-height:1.62;color:#334155;white-space:pre-wrap}.mx-detail-sidebar{display:flex;flex-direction:column;gap:1rem;align-self:start;position:sticky;top:1rem}.mx-sidebar-card{background:#fff;border:1px solid var(--mx-border);border-radius:var(--mx-radius-lg);padding:1.5rem;box-shadow:0 10px 22px #0f172a0b}.mx-detail-error{padding:.9rem 1rem;border-radius:var(--mx-radius-md);background:#fef2f2;border:1px solid #fee2e2;color:#991b1b;margin-bottom:1.25rem;box-shadow:0 6px 16px #991b1b0f}@media(max-width:768px){.mx-record-panel{padding:.95rem}.mx-record-grid{grid-template-columns:1fr}}.mx-detail-meta-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mx-detail-version-pill{font-size:.75rem;color:var(--mx-text-muted);background:var(--mx-bg-subtle);padding:.1rem .45rem;border-radius:999px;border:1px solid var(--mx-border)}.mx-detail-update-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;color:#92400e;background:linear-gradient(180deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;padding:.12rem .48rem;border-radius:999px}.mx-detail-actions{display:flex;gap:.625rem;flex-wrap:wrap;align-items:center;justify-content:flex-end;align-self:start;margin-top:.25rem}.mx-detail-actions .mx-btn{min-height:40px;padding:.55rem .95rem;border-radius:12px;font-weight:700;box-shadow:0 8px 18px #0f172a0f}.mx-detail-actions .mx-btn-primary{box-shadow:0 10px 22px color-mix(in srgb,var(--mx-primary) 22%,transparent)}.mx-detail-actions .mx-btn-outline{border-color:color-mix(in srgb,var(--mx-danger) 18%,var(--mx-border));background:linear-gradient(180deg,var(--mx-card-bg) 0%,color-mix(in srgb,var(--mx-danger-soft) 42%,var(--mx-card-bg)) 100%);box-shadow:0 8px 18px color-mix(in srgb,var(--mx-danger) 10%,transparent)}.mx-detail-actions .mx-btn-outline[data-variant=danger]{color:var(--mx-danger)}.mx-detail-actions .mx-btn-outline:hover:not(:disabled){border-color:color-mix(in srgb,var(--mx-danger) 30%,var(--mx-border));background:linear-gradient(180deg,color-mix(in srgb,var(--mx-danger-soft) 32%,var(--mx-card-bg)) 0%,var(--mx-danger-soft) 100%);box-shadow:0 10px 22px color-mix(in srgb,var(--mx-danger) 14%,transparent)}.mx-detail-empty{text-align:center;color:var(--mx-text-muted);padding:1rem 1.125rem}.mx-plans-route-empty .mx-empty-catalog{padding:2.2rem 1.25rem}.mx-detail-widget-list{display:grid;gap:.625rem}.mx-detail-widget-card{appearance:none;-webkit-appearance:none;text-align:left;width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.125rem;border-radius:var(--mx-radius-lg);border:1px solid var(--mx-border);background:var(--mx-card-bg);color:var(--mx-text-main);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.mx-detail-widget-card.is-default{border-color:color-mix(in srgb,var(--mx-primary) 25%,var(--mx-border));background:linear-gradient(135deg,var(--mx-card-bg) 0%,color-mix(in srgb,var(--mx-primary) 3%,var(--mx-card-bg)) 100%)}.mx-detail-widget-card.is-disabled{cursor:not-allowed;opacity:.55}.mx-detail-widget-card:not(:disabled):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--mx-primary) 35%,var(--mx-border));box-shadow:0 8px 24px #2563eb1a,0 2px 6px #0f172a0a}.mx-detail-widget-card:not(:disabled):focus{outline:none}.mx-detail-widget-card:not(:disabled):focus-visible{outline:none;border-color:var(--mx-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mx-primary) 15%,transparent)}.mx-detail-widget-card:not(:disabled):active{transform:translateY(0)}.mx-detail-widget-icon{width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--mx-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--mx-primary) 15%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--mx-primary);transition:background .14s ease,border-color .14s ease}.mx-detail-widget-icon svg{width:20px;height:20px}.mx-detail-widget-card:not(:disabled):hover .mx-detail-widget-icon{background:color-mix(in srgb,var(--mx-primary) 14%,transparent);border-color:color-mix(in srgb,var(--mx-primary) 25%,transparent)}.mx-detail-widget-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.mx-detail-widget-name{font-weight:700;font-size:.9375rem;color:var(--mx-text-main);letter-spacing:-.01em}.mx-detail-widget-tool{font-size:.75rem;color:var(--mx-text-muted);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;letter-spacing:-.01em}.mx-detail-widget-badges{display:flex;gap:.35rem;margin-top:.15rem}.mx-detail-widget-badge{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--mx-text-muted) 10%,transparent);color:var(--mx-text-muted)}.mx-detail-widget-badge.is-primary{background:color-mix(in srgb,var(--mx-primary) 10%,transparent);color:var(--mx-primary)}.mx-detail-widget-action{display:flex;align-items:center;gap:.35rem;flex-shrink:0;color:var(--mx-primary);opacity:0;transform:translate(-4px);transition:opacity .14s ease,transform .14s ease}.mx-detail-widget-action-label{font-size:.75rem;font-weight:600}.mx-detail-widget-action svg{width:16px;height:16px}.mx-detail-widget-card:not(:disabled):hover .mx-detail-widget-action{opacity:1;transform:translate(0)}.mx-detail-guard-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.mx-detail-guard-header .mx-btn{min-height:34px;border-radius:12px;padding:.35rem .7rem;font-weight:700;box-shadow:0 6px 14px #0f172a0d}.mx-detail-guard-header .mx-btn-ghost{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(226,232,240,.95);color:#64748b}.mx-detail-guard-header .mx-btn-ghost:hover{background:linear-gradient(180deg,#fff,#f3f8ff);color:#334155;border-color:#dbeafe}.mx-detail-guard-empty{margin-top:.75rem;color:var(--mx-text-muted)}.mx-detail-guard-list{display:grid;gap:.75rem;margin-top:.75rem}.mx-detail-guard-trigger-card{padding:.9rem;background:linear-gradient(180deg,#fff,#fbfdff)}.mx-detail-guard-trigger-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.mx-detail-guard-trigger-name{font-weight:700;color:var(--mx-text-main)}.mx-detail-guard-trigger-copy{margin-top:.45rem;color:var(--mx-text-muted);font-size:.86rem;line-height:1.45}.mx-detail-guard-items{display:grid;gap:.5rem;margin-top:.7rem}.mx-detail-guard-item{border:1px solid var(--mx-border);border-radius:var(--mx-radius-sm);padding:.55rem .65rem;display:grid;gap:.35rem;background:#fff}.mx-detail-guard-badges{display:flex;gap:.45rem;flex-wrap:wrap}.mx-detail-guard-trigger-card .mx-badge{font-size:.68rem;letter-spacing:.03em;padding:.22rem .55rem;border:1px solid rgba(148,163,184,.2);background:#f8fafc;color:#334155}.mx-detail-guard-trigger-card .mx-badge-success{background:#dcfce7;border-color:#bbf7d0;color:#166534}.mx-detail-guard-trigger-card .mx-badge-danger{background:#fee2e2;border-color:#fecaca;color:#991b1b}.mx-detail-guard-trigger-card .mx-badge-warning{background:#fef3c7;border-color:#fde68a;color:#92400e}.mx-guard-summary-card{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding:.85rem 1rem;color:var(--mx-text-muted)}.mx-guard-summary-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f1f5f9}.mx-guard-summary-text{font-size:.88rem;line-height:1.5}.mx-guard-pipeline{display:flex;flex-direction:column;gap:0;margin-top:.75rem;position:relative}.mx-guard-stage{position:relative;padding-left:2.1rem}.mx-guard-stage:before{content:"";position:absolute;left:14px;top:28px;bottom:0;width:2px;background:#e2e8f0}.mx-guard-stage:last-child:before{display:none}.mx-guard-stage-header{display:flex;align-items:center;gap:.45rem;padding:.55rem 0;position:relative}.mx-guard-stage-number{position:absolute;left:-2.1rem;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--mx-primary);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:1;box-shadow:0 0 0 3px #fff}.mx-guard-stage-icon{display:flex;align-items:center;color:var(--mx-primary)}.mx-guard-stage-title{font-weight:700;font-size:.92rem;color:var(--mx-text-main)}.mx-guard-stage-policy{font-size:.72rem;color:var(--mx-text-muted);background:#f1f5f9;border:1px solid var(--mx-border);border-radius:9999px;padding:.15rem .55rem;margin-left:.25rem;white-space:nowrap}.mx-guard-stage-body{display:flex;flex-direction:column;gap:.35rem;padding-bottom:1rem}.mx-guard-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border-radius:var(--mx-radius-sm);background:#fff;border:1px solid var(--mx-border);transition:border-color .15s ease,box-shadow .15s ease}.mx-guard-row:hover{box-shadow:var(--mx-shadow-sm)}.mx-guard-row--required{border-left:3px solid #ef4444}.mx-guard-row--info{border-left:3px solid #94a3b8}.mx-guard-row-left{display:flex;align-items:center;gap:.55rem;min-width:0}.mx-guard-row-order{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#f1f5f9;color:var(--mx-text-muted);font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center}.mx-guard-row-name{font-size:.86rem;font-weight:600;color:var(--mx-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-guard-row-right{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.mx-guard-indicator{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:500}.mx-guard-indicator--auto{color:#16a34a}.mx-guard-indicator--user{color:#d97706}.mx-guard-severity{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:4px}.mx-guard-severity--required{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.mx-guard-severity--optional{background:#f8fafc;color:#94a3b8;border:1px solid #e2e8f0}.mx-detail-sidebar-title{font-size:1rem;margin-bottom:.9rem}.mx-detail-sidebar>.mx-sidebar-card:first-child{padding:1.02rem 1.1rem 1.15rem}.mx-meta-item{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.mx-meta-item-top{align-items:flex-start}.mx-meta-label{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--mx-text-muted);letter-spacing:.07em}.mx-meta-value{font-size:.9rem;color:var(--mx-text-main);font-weight:500;line-height:1.35}.mx-meta-stack-sm,.mx-meta-stack-md{display:grid}.mx-meta-stack-sm{gap:.25rem}.mx-meta-stack-md{gap:.35rem}.mx-meta-code{font-size:.75rem;background:#f1f5f9;border:1px solid #e2e8f0;padding:2px 6px;border-radius:6px;line-height:1.35;overflow-wrap:anywhere}.mx-paywall-card-head{display:grid;gap:.45rem;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid color-mix(in srgb,var(--mx-border) 82%,transparent)}.mx-paywall-card-kicker{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mx-text-muted)}.mx-paywall-card-title{font-family:var(--mx-display-font);font-size:1.08rem;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--mx-text-main)}.mx-paywall-card-summary{font-size:.84rem;line-height:1.5;color:var(--mx-text-muted)}.mx-paywall-card-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.mx-paywall-card-badge,.mx-paywall-card-package-fit,.mx-paywall-card-package-default,.mx-paywall-card-signal{display:inline-flex;align-items:center;border-radius:999px;padding:.32rem .62rem;font-size:.71rem;line-height:1;font-weight:700;border:1px solid color-mix(in srgb,var(--mx-primary) 12%,var(--mx-border));background:color-mix(in srgb,var(--mx-primary) 6%,var(--mx-card-bg));color:color-mix(in srgb,var(--mx-primary) 36%,var(--mx-text-main))}.mx-paywall-card-packages{display:grid;gap:.8rem}.mx-paywall-card-package{display:grid;gap:.78rem;padding:1rem 1.05rem;border-radius:1rem;border:1px solid var(--mx-border);background:linear-gradient(180deg,color-mix(in srgb,var(--mx-card-bg) 96%,var(--mx-bg)),color-mix(in srgb,var(--mx-card-bg) 92%,var(--mx-bg)));box-shadow:0 8px 24px -20px color-mix(in srgb,var(--mx-text-main) 30%,transparent)}.mx-paywall-card-package .mx-btn{min-height:40px;padding:.55rem .95rem;border-radius:12px;font-weight:700;box-shadow:0 8px 18px #0f172a0f}.mx-paywall-card-package-actions{display:grid;gap:.45rem;padding-top:.2rem;margin-top:.05rem}.mx-paywall-card-package-note{font-size:.76rem;line-height:1.45;color:var(--mx-text-muted);max-width:48ch}.mx-paywall-card-package.is-default{border-color:color-mix(in srgb,var(--mx-primary) 40%,var(--mx-border));background:linear-gradient(180deg,color-mix(in srgb,var(--mx-primary) 5%,var(--mx-card-bg)),color-mix(in srgb,var(--mx-primary) 9%,var(--mx-card-bg)))}.mx-paywall-card-package.is-selected{border-color:color-mix(in srgb,var(--mx-primary) 62%,var(--mx-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mx-primary) 18%,transparent),0 14px 32px -24px color-mix(in srgb,var(--mx-primary) 42%,transparent)}.mx-paywall-card-package-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.mx-paywall-card-package-title{font-family:var(--mx-display-font);font-size:1rem;font-weight:700;line-height:1.12;letter-spacing:-.01em;color:var(--mx-text-main)}.mx-paywall-card-package-description{margin-top:.28rem;font-size:.81rem;line-height:1.46;color:var(--mx-text-muted)}.mx-paywall-card-money{display:inline-flex;align-items:center;padding:.42rem .72rem;border-radius:999px;background:color-mix(in srgb,var(--mx-primary) 7%,var(--mx-card-bg));border:1px solid color-mix(in srgb,var(--mx-primary) 16%,var(--mx-border));font-size:.8rem;font-weight:700;color:color-mix(in srgb,var(--mx-primary) 26%,var(--mx-text-main));white-space:nowrap}.mx-paywall-card-package-meta{display:flex;flex-wrap:wrap;gap:.45rem}.mx-paywall-card-package-default{color:color-mix(in srgb,var(--mx-primary) 45%,var(--mx-text-main))}.mx-paywall-card-signals{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.05rem}.mx-paywall-card-signal{background:color-mix(in srgb,var(--mx-text-main) 3%,var(--mx-card-bg));border-color:color-mix(in srgb,var(--mx-text-main) 8%,var(--mx-border));color:color-mix(in srgb,var(--mx-text-main) 68%,var(--mx-text-muted))}.mx-paywall-card-package .mx-btn-secondary{justify-self:start}.mx-paywall-card-package .mx-btn-secondary[disabled]{box-shadow:none}.mx-paywall-card-package .mx-btn-primary{justify-self:start;box-shadow:0 12px 24px -18px color-mix(in srgb,var(--mx-primary) 42%,transparent)}@media(max-width:720px){.mx-paywall-card-head{gap:.38rem;margin-bottom:.9rem;padding-bottom:.8rem}.mx-paywall-card-badges{margin-bottom:.85rem}.mx-paywall-card-packages{gap:.72rem}.mx-paywall-card-package{gap:.72rem;padding:.92rem}.mx-paywall-card-package-head{flex-direction:column;align-items:stretch;gap:.55rem}.mx-paywall-card-money{align-self:flex-start}.mx-paywall-card-package-meta,.mx-paywall-card-signals{gap:.4rem}.mx-paywall-card-package-actions{flex-direction:column;align-items:stretch;gap:.5rem}.mx-paywall-card-package-actions .mx-btn{width:100%;justify-content:center}}.mx-tag-list{margin-top:.45rem}.mx-tag{display:inline-block;padding:.22rem .62rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#475569;border:1px solid #e2e8f0;border-radius:2rem;font-size:.7rem;font-weight:600;margin-right:.35rem;margin-bottom:.35rem}.mx-detail-terms-link-wrap{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--mx-border)}.mx-detail-terms-link{padding:0;font-size:.875rem;color:var(--mx-primary);justify-content:flex-start}.mx-detail-primary-cta,.mx-detail-secondary-cta{width:100%}.mx-detail-primary-cta{padding:.95rem 1rem;box-shadow:0 10px 20px #2563eb2e}.mx-detail-secondary-cta{justify-content:center;min-height:40px;border-radius:12px;background:#fffc}.mx-detail-modal-backdrop{position:fixed;inset:0;background:#0f172a99;display:grid;place-items:center;padding:1rem;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mx-detail-modal{width:min(700px,100%);max-height:90vh;overflow:auto;position:relative}.mx-detail-modal-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.mx-detail-modal-head .mx-btn-ghost{padding:.5rem;font-size:1.5rem;line-height:1}.mx-detail-modal-body{display:grid;gap:1rem}.mx-detail-modal-copy{font-size:.9375rem}.mx-detail-modal-link{justify-content:center}.mx-detail-terms-accept{display:flex;gap:.75rem;align-items:flex-start;cursor:pointer;margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:var(--mx-radius-md);border:1px solid var(--mx-border)}.mx-detail-terms-checkbox{width:20px;height:20px;margin-top:2px;flex:0 0 auto}.mx-detail-terms-copy{font-size:.875rem;font-weight:500;color:var(--mx-text-main);line-height:1.45}.mx-detail-modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;flex-wrap:wrap}.mx-widget-view-shell{display:flex;flex-direction:column;min-height:0}.mx-widget-view-content{min-height:0}.mx-widget-view-shell.is-host-expanded{max-width:none;width:100%;margin:0;padding:.5rem;min-height:100%;height:100%}.mx-widget-view-shell.is-host-expanded .mx-widget-view-content{flex:1;height:100%;min-height:0}.mx-widget-view-shell.is-host-expanded .mx-widget-view-content iframe{min-height:0!important;height:100%!important;width:100%!important;display:block!important;flex:1 1 auto;border-radius:12px!important;box-shadow:0 14px 32px #0f172a14}.mx-widget-view-shell.is-host-expanded[data-expand-stage=fullscreen]{padding:0}.mx-widget-view-shell.is-host-expanded[data-expand-stage=fullscreen] iframe{border-radius:0!important;box-shadow:none}.mx-screenshots{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem;scrollbar-width:thin}.mx-screenshot{height:300px;border-radius:var(--mx-radius-md);border:1px solid var(--mx-border);box-shadow:var(--mx-shadow-sm)}@media(max-width:900px){.mx-detail-topbar,.mx-detail-header{margin-bottom:1.5rem}.mx-detail-actions{width:100%;justify-content:center;align-self:center;margin-top:0}.mx-detail-sidebar{gap:.875rem;position:static}.mx-detail-section-about,.mx-detail-section-guards,.mx-detail-section-screenshots{padding:.95rem}}@container marketplace (max-width: 900px){.mx-detail-grid{grid-template-columns:1fr}.mx-detail-topbar{margin-bottom:1.5rem}.mx-detail-header{grid-template-columns:minmax(84px,96px) minmax(0,1fr);gap:1rem;margin-bottom:1.5rem}.mx-detail-icon{width:clamp(84px,20cqi,108px);height:clamp(84px,20cqi,108px)}.mx-detail-title{font-size:clamp(1.4rem,7cqi,2rem)}.mx-detail-subtitle{max-width:none;-webkit-line-clamp:unset}.mx-detail-actions{width:100%;justify-content:flex-start;align-self:stretch;grid-column:1 / -1;margin-top:0}.mx-detail-sidebar{gap:.875rem;position:static}.mx-detail-section-about,.mx-detail-section-guards,.mx-detail-section-screenshots{padding:.95rem}}@media(max-width:640px){.mx-header-actions{width:100%;align-items:stretch}.mx-header-actions>.mx-btn,.mx-header-actions>.mx-btn-icon,.mx-header-actions>.mx-nav-switch{width:100%;justify-content:center}.mx-activity-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mx-activity-tab{width:100%}.mx-catalog-container.is-embedded{padding:1rem .85rem 1.25rem}.mx-detail-topbar-left,.mx-detail-topbar-right,.mx-detail-modal-actions{width:100%}.mx-detail-topbar-right{justify-content:flex-end}.mx-section-title{font-size:1.12rem;margin-bottom:.75rem}.mx-detail-desc{font-size:1rem;line-height:1.55}.mx-detail-widget-card{gap:.75rem;padding:.88rem .92rem;align-items:flex-start}.mx-detail-widget-icon{width:40px;height:40px;border-radius:12px}.mx-detail-widget-name{font-size:.95rem;line-height:1.35}.mx-detail-widget-tool{font-size:.74rem;overflow-wrap:anywhere}.mx-detail-widget-badges{gap:.28rem}.mx-detail-widget-badge{font-size:.62rem}.mx-detail-widget-action-label{display:none}.mx-guard-summary-card{padding:.95rem}.mx-guard-summary-text{font-size:.86rem;line-height:1.5}.mx-table[data-responsive=cards] tbody{padding:.75rem;gap:.7rem}.mx-table[data-responsive=cards] tbody tr{padding:.85rem}.mx-table[data-responsive=cards] td{grid-template-columns:minmax(78px,94px) minmax(0,1fr);gap:.2rem .65rem}.mx-request-section{padding:1rem}.mx-record-panel-kicker{font-size:.68rem}.mx-record-panel-id{font-size:.96rem}.mx-record-value{font-size:.9rem}}@container marketplace (max-width: 640px){.mx-header-actions{width:100%;align-items:stretch}.mx-header-actions>.mx-btn,.mx-header-actions>.mx-btn-icon,.mx-header-actions>.mx-nav-switch{width:100%;justify-content:center}.mx-activity-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mx-activity-tab{width:100%}.mx-catalog-container.is-embedded{padding:1rem .85rem 1.25rem}.mx-breadcrumb{width:100%;padding:.55rem .7rem;border-radius:16px}.mx-breadcrumb a,.mx-breadcrumb-link-btn,.mx-breadcrumb>span:not(.mx-breadcrumb-sep){white-space:normal;overflow:visible;text-overflow:clip}.mx-detail-topbar-left,.mx-detail-topbar-right,.mx-detail-modal-actions{width:100%}.mx-detail-topbar-right{justify-content:flex-end}.mx-section-title{font-size:1.12rem;margin-bottom:.75rem}.mx-detail-header{grid-template-columns:1fr;gap:.9rem;text-align:center;justify-items:center;padding:1rem}.mx-detail-info{width:100%}.mx-detail-actions{justify-content:stretch}.mx-detail-desc{font-size:1rem;line-height:1.55}.mx-detail-widget-card{gap:.75rem;padding:.88rem .92rem;align-items:flex-start}.mx-detail-widget-icon{width:40px;height:40px;border-radius:12px}.mx-detail-widget-name{font-size:.95rem;line-height:1.35}.mx-detail-widget-tool{font-size:.74rem;overflow-wrap:anywhere}.mx-detail-widget-badges{gap:.28rem}.mx-detail-widget-badge{font-size:.62rem}.mx-detail-widget-action-label{display:none}.mx-guard-summary-card{padding:.95rem}.mx-guard-summary-text{font-size:.86rem;line-height:1.5}.mx-table[data-responsive=cards] tbody{padding:.75rem;gap:.7rem}.mx-table[data-responsive=cards] tbody tr{padding:.85rem}.mx-table[data-responsive=cards] td{grid-template-columns:minmax(78px,94px) minmax(0,1fr);gap:.2rem .65rem}.mx-request-section{padding:1rem}.mx-record-panel-kicker{font-size:.68rem}.mx-record-panel-id{font-size:.96rem}.mx-record-value{font-size:.9rem}}@media(max-width:480px){.mx-detail-header{padding:.75rem}.mx-detail-icon{width:80px;height:80px}.mx-detail-section-about,.mx-detail-section-guards,.mx-detail-section-screenshots{padding:.85rem}.mx-sidebar-card{padding:1.1rem}.mx-detail-actions{flex-direction:column}.mx-detail-actions .mx-btn{width:100%;justify-content:center}.mx-activity-tabs{grid-template-columns:1fr;gap:.4rem}.mx-table[data-responsive=cards] td{grid-template-columns:1fr;gap:.15rem}.mx-table[data-responsive=cards] td:before{font-size:.6rem}.mx-request-section{padding:.9rem}.mx-request-section-title{font-size:1.05rem}.mx-request-meta-row{font-size:.76rem}.mx-payment-lock-actions{display:grid;grid-template-columns:1fr}.mx-payment-lock-actions>*{width:100%}.mx-timeline-item{padding-left:1.9rem;padding-bottom:1rem}.mx-timeline-item:before{left:.48rem;top:1.2rem}.mx-timeline-dot{width:1.05rem;height:1.05rem}.mx-timeline-dot-icon{width:.55rem;height:.55rem}.mx-event-card{padding:.85rem .9rem}.mx-record-panel{padding:.85rem}.mx-detail-widget-card{padding:.8rem .82rem}.mx-detail-widget-action{display:none}.mx-widget-loading,.mx-widget-error{padding:3rem 1rem}}@container marketplace (max-width: 480px){.mx-detail-header{padding:.75rem}.mx-detail-icon{width:80px;height:80px}.mx-detail-section-about,.mx-detail-section-guards,.mx-detail-section-screenshots{padding:.85rem}.mx-sidebar-card{padding:1.1rem}.mx-detail-actions{flex-direction:column}.mx-detail-actions .mx-btn{width:100%;justify-content:center}.mx-activity-tabs{grid-template-columns:1fr;gap:.4rem}.mx-table[data-responsive=cards] td{grid-template-columns:1fr;gap:.15rem}.mx-table[data-responsive=cards] td:before{font-size:.6rem}.mx-request-section{padding:.9rem}.mx-request-section-title{font-size:1.05rem}.mx-request-meta-row{font-size:.76rem}.mx-payment-lock-actions{display:grid;grid-template-columns:1fr}.mx-payment-lock-actions>*{width:100%}.mx-timeline-item{padding-left:1.9rem;padding-bottom:1rem}.mx-timeline-item:before{left:.48rem;top:1.2rem}.mx-timeline-dot{width:1.05rem;height:1.05rem}.mx-timeline-dot-icon{width:.55rem;height:.55rem}.mx-event-card{padding:.85rem .9rem}.mx-record-panel{padding:.85rem}.mx-detail-widget-card{padding:.8rem .82rem}.mx-detail-widget-action{display:none}.mx-widget-loading,.mx-widget-error{padding:3rem 1rem}}.mx-loading-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 1rem;color:var(--mx-text-muted);font-size:.92rem}.mx-spinner{width:28px;height:28px;border:3px solid var(--mx-border);border-top-color:var(--mx-primary);border-radius:50%;animation:mx-spin .8s linear infinite}.mx-spinner-lg{width:36px;height:36px;border-width:3.5px}.mx-skeleton-card{background:var(--mx-card-bg);border-radius:var(--mx-radius-lg);border:1px solid var(--mx-border);overflow:hidden;height:100%;display:flex;flex-direction:column}.mx-skeleton-card-image{height:180px;background:linear-gradient(90deg,#f1f5f9 25%,#e8edf3,#f1f5f9 75%);background-size:200% 100%;animation:mx-shimmer 1.5s ease-in-out infinite}.mx-skeleton-card-content{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.mx-skeleton-line{height:14px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e8edf3,#f1f5f9 75%);background-size:200% 100%;animation:mx-shimmer 1.5s ease-in-out infinite}.mx-skeleton-line-sm{height:10px;width:50%}.mx-skeleton-line-title{height:18px;width:70%}.mx-skeleton-line-full{width:100%}.mx-skeleton-line-short{width:35%}@keyframes mx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mx-results-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.mx-results-count{font-size:.82rem;color:var(--mx-text-muted);font-weight:600}.mx-empty-catalog{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;gap:.75rem}.mx-empty-catalog-icon{width:56px;height:56px;border-radius:16px;background:#f1f5f9;display:grid;place-items:center;color:#94a3b8;font-size:1.5rem;margin-bottom:.25rem}.mx-empty-catalog-title{font-size:1.1rem;font-weight:700;color:var(--mx-text-main)}.mx-empty-catalog-desc{font-size:.9rem;color:var(--mx-text-muted);max-width:44ch;line-height:1.55}.mx-card-installed-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;color:#166534;background:#dcfce7;border:1px solid #bbf7d0;padding:.15rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.mx-card-installed-badge-dot{width:6px;height:6px;border-radius:50%;background:#16a34a}.mx-detail-skeleton-header{display:grid;grid-template-columns:120px minmax(0,1fr);gap:1.5rem;align-items:start;margin-bottom:2.25rem;padding:1.25rem;border:1px solid var(--mx-border);border-radius:var(--mx-radius-lg);background:#fbfdff}.mx-detail-skeleton-icon{width:120px;height:120px;border-radius:var(--mx-radius-lg);background:linear-gradient(90deg,#f1f5f9 25%,#e8edf3,#f1f5f9 75%);background-size:200% 100%;animation:mx-shimmer 1.5s ease-in-out infinite}.mx-detail-skeleton-info{display:flex;flex-direction:column;gap:.65rem;padding-top:.25rem}.mx-detail-skeleton-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:1.75rem}.mx-detail-skeleton-sections{display:flex;flex-direction:column;gap:1.25rem}.mx-detail-skeleton-section{border:1px solid var(--mx-border);border-radius:var(--mx-radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.mx-detail-skeleton-sidebar-card{border:1px solid var(--mx-border);border-radius:var(--mx-radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:.85rem}@media(max-width:900px){.mx-detail-skeleton-grid{grid-template-columns:1fr}}@media(max-width:768px){.mx-detail-skeleton-header{grid-template-columns:1fr;justify-items:center}}.mx-widget-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:5rem 2rem;text-align:center}.mx-widget-loading-title{font-size:1rem;font-weight:700;color:var(--mx-text-main)}.mx-widget-loading-sub{font-size:.875rem;color:var(--mx-text-muted)}.mx-widget-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;text-align:center}.mx-widget-error-title{font-size:1.15rem;font-weight:700;color:#991b1b}.mx-widget-error-desc{font-size:.9rem;color:var(--mx-text-muted);max-width:48ch;line-height:1.55}.mx-widget-error-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.mx-table-empty-cell{text-align:center;padding:3rem 1.5rem;color:var(--mx-text-muted);font-size:.9rem}.mx-table-loading-cell{text-align:center;padding:3rem 1.5rem}.mx-cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.mx-cell-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.mx-cell-id a{color:var(--mx-primary);font-weight:600}.mx-cell-bold{font-weight:700}.mx-cell-muted{color:var(--mx-text-muted)}.mx-cell-date{color:var(--mx-text-muted);font-size:.78rem}.mx-cell-sub{font-size:.78rem;color:var(--mx-text-muted);margin-top:2px}.mx-action-group{display:flex;gap:.5rem;flex-wrap:wrap}.mx-pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem}.mx-pagination-info{font-size:.875rem;color:var(--mx-text-muted)}.mx-pagination-info strong{color:var(--mx-text-main)}.mx-pagination .mx-btn.is-disabled,.mx-pagination .mx-btn:disabled{pointer-events:none;opacity:.5}.mx-record-loading{display:flex;align-items:center;gap:.75rem;padding:1.5rem 0;color:var(--mx-text-muted);font-size:.875rem}.mx-guard-summary{margin-top:6px;display:grid;gap:2px;font-size:.7rem;color:var(--mx-text-muted)}.mx-table-skeleton{padding:0}.mx-table-skeleton-row{display:grid;grid-template-columns:1fr 1.5fr .8fr .8fr 1fr;gap:1rem;padding:.9rem 1.2rem;border-bottom:1px solid var(--mx-border);align-items:center}.mx-table-skeleton-row:last-child{border-bottom:none}.mx-request-section{padding:2rem}.mx-request-section-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.mx-request-section-title{font-size:1.5rem;margin-bottom:.5rem}.mx-request-meta-row{display:flex;align-items:center;gap:.5rem;color:var(--mx-text-muted);font-size:.875rem}.mx-request-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.mx-request-code{font-size:.75rem;background:color-mix(in srgb,var(--mx-bg) 78%,var(--mx-card-bg));padding:2px 4px;border-radius:4px}.mx-payment-lock-banner{margin-bottom:1rem;padding:1rem 1.05rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--mx-primary) 18%,var(--mx-border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--mx-primary) 12%,transparent),transparent 40%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--mx-primary) 8%,transparent),transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--mx-primary) 7%,var(--mx-card-bg)),color-mix(in srgb,var(--mx-bg) 58%,var(--mx-card-bg)));display:grid;gap:.65rem;box-shadow:0 16px 30px -24px color-mix(in srgb,var(--mx-primary) 40%,transparent),var(--mx-shadow-sm)}.mx-payment-lock-title{font-weight:800;color:color-mix(in srgb,var(--mx-primary) 66%,var(--mx-text-main));letter-spacing:-.01em}.mx-payment-lock-message{font-size:.9rem;color:var(--mx-text-muted);line-height:1.55}.mx-payment-lock-actions{display:flex;gap:.5rem;flex-wrap:wrap}.mx-payment-lock-error{font-size:.85rem;color:var(--mx-danger)}.mx-timeline{position:relative;padding:0;margin:0;list-style:none}.mx-timeline-item{position:relative;padding-left:2.25rem;padding-bottom:1.5rem}.mx-timeline-item:last-child{padding-bottom:0}.mx-timeline-item:before{content:"";position:absolute;left:.5625rem;top:1.5rem;bottom:0;width:2px;background:var(--mx-border)}.mx-timeline-item:last-child:before{display:none}.mx-timeline-dot{position:absolute;left:0;top:.25rem;width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;border:2px solid var(--mx-card-bg);box-shadow:0 0 0 2px var(--mx-border)}.mx-timeline-dot-default{background:var(--mx-primary);box-shadow:0 0 0 2px var(--mx-primary)}.mx-timeline-dot-success{background:#10b981;box-shadow:0 0 0 2px #10b981}.mx-timeline-dot-error{background:#ef4444;box-shadow:0 0 0 2px #ef4444}.mx-timeline-dot-warn{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b}.mx-timeline-dot-icon{width:.625rem;height:.625rem;color:#fff}.mx-event-card{background:var(--mx-card-bg);border:1px solid var(--mx-border);border-radius:var(--mx-radius-md);padding:1rem 1.125rem;transition:border-color .2s,box-shadow .2s}.mx-event-card:hover{border-color:#cbd5e1;box-shadow:var(--mx-shadow-sm)}.mx-event-card-error{background:#fff5f5;border-color:#fecaca}.mx-event-card-error:hover{border-color:#fca5a5}.mx-event-card-warn{background:#fffbeb;border-color:#fde68a}.mx-event-card-warn:hover{border-color:#fcd34d}.mx-event-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.mx-event-type{font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.03em;color:var(--mx-text-main);display:flex;align-items:center;gap:.375rem}.mx-event-type-error{color:#dc2626}.mx-event-type-warn{color:#d97706}.mx-event-code{font-size:.6875rem;font-weight:600;background:#0000000f;padding:1px 6px;border-radius:4px;color:var(--mx-text-muted);text-transform:none;letter-spacing:0}.mx-event-time{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;flex-shrink:0}.mx-event-date{font-size:.75rem;color:var(--mx-text-muted)}.mx-event-relative{font-size:.6875rem;color:var(--mx-text-muted);opacity:.8}.mx-event-message{font-size:.875rem;color:var(--mx-text-main);margin-top:.5rem;line-height:1.5}.mx-event-guard{display:grid;gap:.375rem;margin-top:.625rem;padding:.625rem .75rem;background:#00000005;border-radius:var(--mx-radius-sm);border:1px solid rgba(0,0,0,.04)}.mx-event-guard-badges{display:flex;flex-wrap:wrap;gap:.375rem}.mx-event-guard-detail{font-size:.8rem;color:var(--mx-text-muted);line-height:1.4}.mx-event-progress-track{margin-top:.75rem;height:5px;background:#00000014;border-radius:999px;overflow:hidden}.mx-event-progress-bar{height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);border-radius:999px}.mx-event-progress-default{background:var(--mx-primary)}.mx-event-progress-error{background:#ef4444}.mx-event-payload-toggle{display:inline-flex;align-items:center;gap:.375rem;margin-top:.75rem;font-size:.75rem;font-weight:600;color:var(--mx-text-muted);cursor:pointer;background:none;border:none;padding:.25rem 0;transition:color .15s}.mx-event-payload-toggle:hover{color:var(--mx-primary)}.mx-event-payload-toggle svg{width:.75rem;height:.75rem;transition:transform .2s}.mx-event-payload-toggle.is-open svg{transform:rotate(90deg)}.mx-event-payload-body{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--mx-border)}.mx-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.mx-timeline-toggle{display:flex;align-items:center;gap:.6rem;width:100%;background:none;border:none;border-radius:var(--mx-radius-sm);padding:.5rem .6rem;margin:-.5rem -.6rem;margin-bottom:0;cursor:pointer;color:inherit;font:inherit;text-align:left;outline:none;transition:background .15s ease}.mx-timeline-toggle:hover{background:color-mix(in srgb,var(--mx-text-main) 5%,transparent)}.mx-timeline-toggle:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--mx-text-main) 20%,transparent)}.mx-timeline-chevron{width:16px;height:16px;flex-shrink:0;transition:transform .2s ease;color:var(--mx-text-muted)}.mx-timeline-chevron.is-open{transform:rotate(90deg)}.mx-timeline-toggle-content{flex:1;min-width:0;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.mx-timeline-toggle-top{display:flex;align-items:center;gap:.5rem}.mx-timeline-summary{display:flex;align-items:center;gap:.75rem;margin-left:auto}.mx-timeline-dots{display:flex;align-items:center;gap:2px}.mx-timeline-mini-dot{display:block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.mx-timeline-mini-dot-default{background:var(--mx-border)}.mx-timeline-mini-dot-success{background:#22c55e}.mx-timeline-mini-dot-error{background:#ef4444}.mx-timeline-mini-dot-warn{background:#f59e0b}.mx-timeline-summary-stats{display:flex;align-items:center;gap:.5rem}.mx-timeline-stat{font-size:.7rem;font-weight:600;display:flex;align-items:center;gap:.2rem;color:var(--mx-text-muted)}.mx-timeline-stat:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%}.mx-timeline-stat-success{color:#16a34a}.mx-timeline-stat-success:before{background:#22c55e}.mx-timeline-stat-error{color:#dc2626}.mx-timeline-stat-error:before{background:#ef4444}.mx-timeline-stat-duration{color:var(--mx-text-muted)}.mx-timeline-stat-duration:before{display:none}.mx-timeline-count{font-size:.75rem;font-weight:600;color:var(--mx-text-muted);background:#0000000a;padding:.25rem .625rem;border-radius:999px}.mx-waiting-state{text-align:center;padding:2rem;color:var(--mx-text-muted)}.mx-request-detail-skeleton{display:grid;gap:2rem}.mx-request-detail-skeleton-section{border:1px solid var(--mx-border);border-radius:var(--mx-radius-lg);padding:2rem;display:flex;flex-direction:column;gap:1rem}.mx-badge-outline{background:transparent;border:1px solid var(--mx-border);color:var(--mx-text-muted)}.mx-alert-subject-title{font-weight:800;color:var(--mx-text-main);margin-bottom:.5rem}.mx-alert-subject-desc{color:var(--mx-text-muted);font-size:.875rem}.mx-sidebar-stack{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.mx-sidebar-artifact-link{font-size:.875rem;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-unavailable{padding:2rem;text-align:center}.mx-unavailable-title{font-size:1.5rem;margin-bottom:1rem}.mx-unavailable-desc{color:var(--mx-text-muted);margin-bottom:2rem}.mx-activity-card{display:flex;flex-direction:column;gap:0}.mx-activity-card .mx-section-title{padding:1.25rem 1.5rem .75rem;margin:0}.mx-activity-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;text-decoration:none;color:var(--mx-text-main);font-size:.875rem;font-weight:600;border-top:1px solid var(--mx-border);transition:background .15s,color .15s}.mx-activity-link:hover{background:#f1f5f9;color:var(--mx-primary)}.mx-activity-link-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:.85rem;flex-shrink:0}.mx-activity-link-icon-requests{background:color-mix(in srgb,var(--mx-primary) 10%,var(--mx-card-bg));color:var(--mx-primary)}.mx-activity-link-icon-payments{background:#f0fdf4;color:#16a34a}.mx-activity-link-icon-monetization{background:#f5f3ff;color:#7c3aed}.mx-activity-link-icon-invoices{background:#fefce8;color:#ca8a04}.mx-activity-link-icon-notifications{background:#fef2f2;color:#dc2626}.mx-activity-link-label{flex:1;min-width:0}.mx-activity-link-arrow{color:var(--mx-text-muted);font-size:.75rem;transition:transform .15s}.mx-activity-link:hover .mx-activity-link-arrow{transform:translate(2px);color:var(--mx-primary)}.mx-monetization-grid{display:grid;gap:16px}.mx-monetization-page .mx-header{margin-bottom:1rem}.mx-monetization-overview-panel{margin-bottom:1.2rem;padding:1.1rem 1.15rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--mx-primary) 7%,transparent) 0%,transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--mx-card-bg) 92%,var(--mx-bg)),color-mix(in srgb,var(--mx-card-bg) 84%,var(--mx-bg)))}.mx-monetization-overview-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.mx-monetization-overview-title{margin:.2rem 0 0;font-family:var(--mx-display-font);font-size:1.38rem;line-height:1.15;letter-spacing:-.02em;color:var(--mx-text-main)}.mx-monetization-overview-subtitle{margin:.45rem 0 0;max-width:68ch;color:var(--mx-text-muted);font-size:.94rem;line-height:1.55}.mx-monetization-overview-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.mx-monetization-stat{min-width:0;padding:.9rem .95rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--mx-border) 84%,transparent);background:color-mix(in srgb,var(--mx-card-bg) 92%,var(--mx-bg))}.mx-monetization-stat-label{color:var(--mx-text-muted);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.mx-monetization-stat-value{margin-top:.35rem;color:var(--mx-text-main);font-size:1.55rem;font-weight:800;line-height:1}.mx-record-panel-stack{display:grid;gap:1rem}.mx-monetization-card{display:grid;gap:14px;padding:18px;border:1px solid var(--mx-border);border-radius:var(--mx-radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--mx-primary) 4%,var(--mx-card-bg)) 0%,var(--mx-card-bg) 100%);box-shadow:var(--mx-shadow-sm)}.mx-monetization-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mx-monetization-subtitle{margin-top:4px;color:var(--mx-text-muted);font-size:.9375rem;line-height:1.5}.mx-monetization-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--mx-border) 72%,transparent)}.mx-monetization-meta-row:last-child{border-bottom:0}.mx-monetization-meta-label{color:var(--mx-text-muted);font-size:.875rem}.mx-monetization-meta-value{color:var(--mx-text-main);font-weight:600;text-align:right}.mx-monetization-card-badges{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.mx-subtle-note-card{margin-bottom:1rem;padding:.9rem 1.1rem}.mx-monetization-summary-card,.mx-monetization-activity-card{margin-bottom:1rem}.mx-monetization-card-body{padding:1rem 1.1rem;background:var(--mx-card-bg)}.mx-monetization-card-primary-grid{margin-top:.2rem}.mx-monetization-card-secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem 1rem;margin-top:.95rem;padding-top:.95rem;border-top:1px solid color-mix(in srgb,var(--mx-border) 84%,transparent)}.mx-monetization-card-secondary-row{display:grid;gap:.14rem}.mx-monetization-card-secondary-label{color:var(--mx-text-muted);font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.mx-monetization-card-secondary-value{color:var(--mx-text-main);font-size:.86rem;line-height:1.45}.mx-monetization-card-balance-strip{margin-top:.95rem;padding-top:.95rem;border-top:1px solid color-mix(in srgb,var(--mx-border) 84%,transparent)}@media(max-width:720px){.mx-monetization-card-body{padding:.92rem .95rem}.mx-monetization-card-primary-grid{margin-top:.1rem}.mx-monetization-card-secondary{grid-template-columns:1fr;gap:.55rem;margin-top:.8rem;padding-top:.8rem}.mx-monetization-card-balance-strip{margin-top:.8rem;padding-top:.8rem}}.mx-publisher-avatar{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-size:1.5rem;font-weight:800;color:#fff;flex-shrink:0;-webkit-user-select:none;user-select:none;text-transform:uppercase}.mx-publisher-card-body{padding:1.25rem;display:flex;gap:1rem;align-items:flex-start;flex:1}.mx-publisher-card-info{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1}.mx-publisher-card-slug{font-size:.72rem;font-weight:600;color:var(--mx-text-muted);text-transform:uppercase;letter-spacing:.04em}.mx-publisher-card-name{font-size:1.08rem;font-weight:700;color:var(--mx-text-main);margin:0;line-height:1.35}.mx-publisher-card-name a{color:inherit;text-decoration:none}.mx-publisher-card-name a:hover{color:var(--mx-primary)}.mx-publisher-card-count{font-size:.85rem;color:var(--mx-text-muted);margin-top:.15rem}.mx-input-group-grow{flex:1;min-width:200px}.mx-select{min-width:160px;appearance:auto}.mx-checkbox-label{display:flex;gap:.5rem;align-items:center;cursor:pointer;height:42px}.mx-checkbox{width:18px;height:18px;accent-color:var(--mx-primary);cursor:pointer}.mx-label-inline{color:var(--mx-text-main)}.mx-card-badges{display:flex;gap:.35rem;align-items:center}.mx-card-tags-inline{margin-top:4px}.mx-subtle-note-link{font-weight:700;color:var(--mx-primary)}.mx-subtle-note-strong{font-weight:700}.mx-subtle-note-compact{margin-top:.5rem;margin-bottom:0}.mx-alert-panel{margin-top:1rem}.mx-detail-guard-list-compact{margin-top:.5rem}.mx-section-title-md{font-size:1.125rem}.mx-loading-table{padding:2rem 1rem}.mx-btn-sidebar{font-size:.875rem;width:100%}.mx-sidebar-help-text{font-size:.875rem;color:var(--mx-text-muted);margin:1rem 0;line-height:1.5}.mx-skeleton-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1rem}.mx-skeleton-publisher-row{display:flex;gap:1rem;padding:1.25rem}.mx-skeleton-avatar{width:56px;height:56px;border-radius:14px;flex-shrink:0}.mx-skeleton-publisher-info{flex:1;display:flex;flex-direction:column;gap:.6rem}.mx-plans-route{display:flex;flex-direction:column;gap:.55rem}.mx-plans-route>.mx-breadcrumb{margin-bottom:0}.mx-plans-route>.mx-header{margin-bottom:0}.mx-plans-route>.mx-xapp-workspace-shell{margin-bottom:.55rem}.mx-plans-route-header{padding:.25rem 0 .75rem}.mx-plans-route-title{font-size:1.5rem;font-weight:700;color:var(--mx-text-main);letter-spacing:-.02em}.mx-plans-route-subtitle{margin-top:.4rem;color:var(--mx-text-muted);line-height:1.5}.mx-plans-route-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:1rem}.mx-plans-route-main{display:flex;flex-direction:column;gap:1rem}.mx-plans-route.is-widget-hosted{gap:.75rem}@media(max-width:900px){.mx-plans-route-grid{grid-template-columns:minmax(0,1fr)}}:root{--cx-primary: #126bf1;--cx-primary-dark: #0f5be0;--cx-bg: #f3f6fb;--cx-card: #ffffff;--cx-border: #e5e7eb;--cx-text: #0b1220;--cx-muted: #6b7280;--cx-shadow: 0 18px 45px rgba(15, 23, 42, .08);--cx-radius: 16px}*{box-sizing:border-box}body{margin:0;background:var(--cx-bg);color:var(--cx-text);line-height:1.45;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}a{color:var(--cx-primary);text-decoration:none}a:hover{color:var(--cx-primary-dark);text-decoration:none}:is(a,button,input,textarea,select,summary,.portal-list-row,.portal-page-action-link,.portal-filters-toggle):focus-visible{outline:3px solid rgba(18,107,241,.22);outline-offset:3px}.portal-breadcrumb a:hover,.portal-card-link:hover{text-decoration:underline}button{background:var(--cx-primary);color:#fff;border:none;border-radius:10px;padding:10px 14px;font-weight:600;box-shadow:0 6px 14px #126bf133;cursor:pointer;transition:transform .1s ease,box-shadow .2s ease,background .2s ease}button:hover{background:var(--cx-primary-dark);box-shadow:0 10px 18px #126bf147;transform:translateY(-1px)}button:active{transform:translateY(0)}button:disabled{background:#9db8f5;box-shadow:none;cursor:not-allowed;transform:none}input,textarea,select{border:1px solid var(--cx-border);border-radius:12px;padding:12px 16px;font-size:16px;background:#fff}input:focus,textarea:focus,select:focus{outline:2px solid rgba(18,107,241,.2);border-color:var(--cx-primary)}.portal-shell{display:flex;min-height:100vh;background:var(--cx-bg)}.portal-skip-link{position:absolute;left:16px;top:-48px;z-index:3000;padding:10px 14px;border-radius:12px;background:#0f172a;color:#fff;font-weight:700;transition:top .15s ease}.portal-skip-link:focus{top:16px}.portal-sidebar{width:256px;padding:20px 14px;border-right:1px solid rgba(15,23,42,.07);background:#fafbfd;position:sticky;top:0;align-self:flex-start;height:100vh;display:flex;flex-direction:column;z-index:1000;transition:transform .3s ease,width .25s ease,padding .25s ease}.portal-sidebar.collapsed{width:72px;padding:20px 10px}.portal-mobile-header{display:none;background:#fff;padding:12px 20px;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:999}.portal-sidebar-overlay{display:none;position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}.portal-modal-overlay{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px}.portal-modal{background:#fff;border-radius:20px;width:min(720px,100%);max-height:85vh;display:flex;flex-direction:column;gap:20px;padding:24px 28px;box-shadow:0 24px 60px #0f172a33}.portal-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-modal-header h3{margin:0;font-size:24px;font-weight:700}.portal-modal-close{width:38px!important;height:38px!important;display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;border:1px solid var(--cx-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;color:var(--cx-muted)!important;font-size:22px!important;line-height:1!important;padding:0!important}.portal-modal-close:hover{border-color:#126bf13d!important;background:#f8fafc!important;color:var(--cx-text)!important;transform:none!important}.portal-modal-body{display:grid;gap:16px;font-size:18px;color:#475569}.portal-widget-plans-modal{width:min(900px,92vw);max-width:900px;max-height:85vh;gap:20px;padding:24px 28px;border-radius:20px;overflow:hidden}.portal-widget-plans-modal-header{align-items:center;gap:12px}.portal-widget-plans-modal-actions{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}.portal-widget-plans-modal-title{font:700 24px/1.15 var( --xapps-display-font, var( --mx-display-font, var(--mx-font-family, "Inter", "Segoe UI", system-ui, -apple-system, sans-serif) ) );font-weight:700;color:var(--cx-text);letter-spacing:-.01em}.portal-widget-plans-modal-subtitle{margin-top:4px;max-width:58ch;color:var(--cx-muted);font-size:14px;line-height:1.45}.portal-widget-plans-modal-body{flex:1 1 auto;min-height:0;overflow:auto;gap:0;padding-top:2px;font-size:14px;color:inherit}.portal-widget-plans-surface{width:100%;min-width:0}.portal-widget-plans-modal-tabs{display:inline-flex;align-items:center;gap:8px;padding:0;border-radius:999px;background:transparent;border:0}.portal-widget-plans-modal-tab{appearance:none;border:1px solid color-mix(in srgb,var(--xapps-border-color, rgba(148, 163, 184, .24)) 92%,transparent);background:color-mix(in srgb,var(--xapps-surface-bg, #ffffff) 96%,var(--xapps-surface-subtle, #f8fafc));color:var(--cx-text);font:700 13px/1.2 var(--cx-font-sans);padding:10px 14px;border-radius:999px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.portal-widget-plans-modal-tab.is-active{border-color:color-mix(in srgb,var(--xapps-accent, #0f766e) 28%,var(--xapps-border-color, transparent));background:color-mix(in srgb,var(--xapps-accent, #0f766e) 7%,var(--xapps-surface-bg, #ffffff));color:color-mix(in srgb,var(--xapps-accent, #0f766e) 24%,var(--xapps-text-primary, #0f172a))}.portal-widget-plans-modal-tab:hover{border-color:color-mix(in srgb,var(--xapps-accent, #0f766e) 28%,var(--xapps-border-color, transparent));background:color-mix(in srgb,var(--xapps-accent, #0f766e) 7%,var(--xapps-surface-bg, #ffffff));transform:none;box-shadow:none}.portal-widget-plans-frame{border:0;width:100%;min-height:70vh;height:70vh;border-radius:14px;background:#fff}.portal-modal-terms{max-height:300px;overflow:auto;border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#f8fafc;font-size:14px;line-height:1.5}.portal-modal-checkbox{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:#374151}.portal-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.portal-command-palette{width:min(760px,100%);max-height:min(78vh,760px);padding:20px 22px}.portal-command-search-row{display:flex;align-items:center;gap:10px}.portal-command-input{flex:1 1 auto;min-height:50px;font-size:16px}.portal-command-shortcut-hint{min-width:42px;height:34px;padding:0 10px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;color:#64748b;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.portal-command-results{display:grid;gap:8px;max-height:52vh;overflow:auto;padding-right:2px}.portal-command-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fff,#fbfdff)!important;color:var(--cx-text)!important;box-shadow:none!important;text-align:left}.portal-command-item:hover,.portal-command-item.is-active{border-color:#2563eb2e;background:linear-gradient(180deg,#fbfdff,#f3f8ff)!important;transform:none!important}.portal-command-item-main{display:grid;gap:4px;min-width:0}.portal-command-item-title{font-size:15px;font-weight:700;color:#0f172a}.portal-command-item-description{font-size:13px;color:#64748b;line-height:1.5}.portal-command-item-section{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.portal-command-empty{padding:18px 4px;color:#64748b;font-size:14px}.portal-modal-secondary{background:#fff!important;color:var(--cx-text)!important;border:1px solid var(--cx-border)!important;box-shadow:none!important}.portal-modal-secondary:hover{background:#f8fafc!important;transform:none!important}.portal-hamburger{background:none;box-shadow:none;color:var(--cx-text);padding:8px;font-size:24px}.portal-hamburger:hover{background:#f1f5f9;transform:none}.portal-brand-container{display:flex;align-items:center;gap:10px;margin-bottom:22px}.portal-brand-link,.portal-brand-link:hover{text-decoration:none;color:var(--cx-text)}.portal-brand-copy{min-width:0}.portal-logo{width:38px;height:38px}.portal-brand{font-weight:800;font-size:24px;letter-spacing:-.04em;line-height:1.2}.portal-subtitle{color:var(--cx-muted);font-size:14px;font-weight:600;margin-bottom:0}.portal-nav{display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto;padding-right:2px}.portal-nav-group{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;margin-bottom:4px}.portal-nav-group:not(:last-child){border-bottom:1px solid rgba(15,23,42,.06)}.portal-nav-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;padding:10px 14px 6px;-webkit-user-select:none;user-select:none}.portal-nav a{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;color:#475569;font-weight:550;font-size:14.5px;transition:all .15s ease;position:relative;border:1px solid transparent;text-decoration:none}.nav-icon{width:22px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;transition:color .15s ease}.nav-label{white-space:nowrap}.portal-sidebar.collapsed .portal-brand-copy,.portal-sidebar.collapsed .nav-label,.portal-sidebar.collapsed .portal-nav-section-label{display:none}.portal-sidebar.collapsed .portal-brand-container{justify-content:center}.portal-sidebar.collapsed .portal-nav-group{border-bottom:none;padding-bottom:4px;margin-bottom:0}.portal-sidebar.collapsed .portal-nav a{justify-content:center;padding:10px 8px}.portal-nav-pill{margin-left:auto;min-width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;box-shadow:0 2px 6px #ef44444d}.portal-sidebar.collapsed .portal-nav-pill{position:absolute;top:4px;right:4px;margin-left:0;min-width:16px;height:16px;padding:0 4px;font-size:9px}.portal-nav a.active{background:linear-gradient(135deg,#eff6ff,#e0ecff);color:var(--cx-primary);border-color:#126bf126;font-weight:650}.portal-nav a.active .nav-icon{color:var(--cx-primary)}.portal-nav a:hover:not(.active){background:#f1f5f9;color:var(--cx-text);text-decoration:none}.portal-nav a:hover:not(.active) .nav-icon{color:#64748b}.portal-sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid #e8edf5}.portal-sidebar.collapsed .portal-sidebar-footer{align-items:center}.portal-sidebar.collapsed .dev-mode-toggle{justify-content:center;width:100%}.portal-sidebar.collapsed .dev-mode-toggle span,.portal-sidebar.collapsed .logout-btn-label{display:none}.portal-sidebar.collapsed .logout-btn{justify-content:center}.portal-sidebar.collapsed .logout-btn-icon{display:inline}.portal-sidebar-toggle,.portal-global-toggle{background:transparent!important;color:#94a3b8!important;border:none!important;box-shadow:none!important;width:36px;height:36px;padding:0!important;border-radius:10px!important;font-size:18px!important;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.portal-sidebar-toggle:hover,.portal-global-toggle:hover{background:#f1f5f9!important;color:var(--cx-text)!important;transform:none!important;box-shadow:none!important}.dev-mode-toggle{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#f8fafc;color:#475569;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s ease}.dev-mode-toggle:hover{background:#f1f5ff}.logout-btn{width:100%;background:#fff!important;color:#ef4444!important;border:1px solid #fee2e2!important;box-shadow:none!important;font-size:14px;padding:10px 14px!important;border-radius:12px!important;display:inline-flex;align-items:center;gap:10px}.logout-btn:hover{background:#fef2f2!important;border-color:#fecaca!important}.logout-btn-svg{color:#ef4444!important;width:18px;min-width:18px}.logout-btn-icon{display:none;font-size:18px;line-height:1}.portal-content-wrapper{flex:1;display:flex;flex-direction:column;min-width:0;width:100%}.portal-global-topbar{padding:12px 28px;display:flex;align-items:center;gap:12px;justify-content:space-between;border-bottom:1px solid rgba(15,23,42,.06);background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:100}.portal-global-topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.portal-global-topbar-right{display:flex;align-items:center;gap:10px;min-width:0;position:relative}.portal-global-topbar-content{flex:0 1 auto;min-width:0;max-width:min(520px,40vw)}.portal-topbar-breadcrumb{display:flex;align-items:center;gap:6px;min-width:0}.portal-topbar-breadcrumb-title{font-size:16px;font-weight:700;color:var(--cx-text);white-space:nowrap;letter-spacing:-.01em}.portal-topbar-notifications{width:38px;min-width:38px;height:38px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.08);display:inline-flex;align-items:center;justify-content:center;position:relative;box-shadow:none;color:#64748b;transition:all .15s ease}.portal-topbar-notifications:hover{background:#f1f5f9;color:var(--cx-primary);text-decoration:none}.portal-topbar-notifications-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.portal-topbar-notifications-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 8px #ef444459;border:2px solid #fff}.portal-topbar-avatar{width:38px;min-width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg,#6366f1,#818cf8);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:700;text-decoration:none;transition:all .15s ease;box-shadow:0 2px 8px #6366f140}.portal-topbar-avatar:hover{transform:scale(1.05);box-shadow:0 4px 12px #6366f159;color:#fff;text-decoration:none}.portal-topbar-avatar-initials{line-height:1}.portal-topbar-search-trigger{min-height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fff!important;color:#475569!important;display:inline-flex;align-items:center;gap:10px;box-shadow:none!important}.portal-topbar-search-icon{display:none;align-items:center;justify-content:center;line-height:1}.portal-topbar-search-trigger:hover{background:#f8fafc!important;color:var(--cx-primary)!important;transform:none!important}.portal-topbar-search-label{font-size:13px;font-weight:650}.portal-topbar-search-shortcut{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.portal-tenant-trigger{display:inline-flex;align-items:center;gap:8px;background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:12px!important;padding:7px 12px!important;cursor:pointer;position:relative;box-shadow:none!important;transition:all .15s ease;max-width:min(280px,30vw)}.portal-tenant-trigger:hover{background:#f8fafc!important;border-color:#0f172a26!important;transform:none!important}.portal-tenant-trigger:disabled{opacity:.7;cursor:default;background:#f8fafc!important}.portal-tenant-trigger-icon{color:#64748b;display:inline-flex;align-items:center;flex-shrink:0}.portal-tenant-trigger-label{font-size:13px;font-weight:600;color:var(--cx-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.portal-tenant-trigger-chevron{color:#94a3b8;display:inline-flex;align-items:center;flex-shrink:0;transition:transform .15s ease}.portal-tenant-dropdown-overlay{position:fixed;inset:0;z-index:1999}.portal-tenant-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:2000;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:14px;box-shadow:0 12px 36px #0f172a24,0 2px 8px #0f172a0f;min-width:260px;max-width:360px;overflow:hidden;animation:portal-dropdown-in .15s ease}@keyframes portal-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.portal-tenant-dropdown-header{padding:12px 16px 8px;border-bottom:1px solid #f1f5f9}.portal-tenant-dropdown-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.portal-tenant-dropdown-subtitle{display:block;margin-top:4px;font-size:13px;font-weight:600;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-tenant-dropdown-account{display:grid;gap:2px;margin-top:10px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.portal-tenant-dropdown-account-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.portal-tenant-dropdown-account-value{font-size:13px;font-weight:650;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-tenant-dropdown-body{padding:6px;max-height:280px;overflow-y:auto}.portal-tenant-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px!important;border-radius:10px!important;border:none!important;background:transparent!important;color:var(--cx-text)!important;font-size:14px;font-weight:550;cursor:pointer;box-shadow:none!important;text-align:left;transition:background .12s ease}.portal-tenant-dropdown-item-main{min-width:0;display:grid;gap:4px}.portal-tenant-dropdown-item:hover{background:#f1f5f9!important;transform:none!important;box-shadow:none!important}.portal-tenant-dropdown-item.active{background:linear-gradient(135deg,#eff6ff,#e0ecff)!important;color:var(--cx-primary)!important;font-weight:650;cursor:default}.portal-tenant-dropdown-item-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.portal-tenant-dropdown-item-meta{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.portal-subject-kind{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#0f172a0f;color:#475569;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.portal-tenant-dropdown-item-badge{font-size:11px;font-weight:700;color:var(--cx-primary);background:#126bf11a;padding:2px 8px;border-radius:6px;white-space:nowrap;flex-shrink:0}.portal-tenant-error{padding:8px 12px;font-size:13px;color:#b91c1c}.portal-tenant-modal{width:min(560px,100%)}.portal-main{flex:1;padding:22px 34px 30px;max-width:1520px;width:100%;margin:0 auto;min-width:0}.portal-footer{padding:24px 40px;text-align:center;color:var(--cx-muted);font-size:14px;border-top:1px solid #f1f5f9}.portal-card{background:var(--cx-card);border-radius:20px;padding:20px;box-shadow:0 1px 2px #0f172a0a,0 14px 34px #0f172a0d;border:1px solid rgba(15,23,42,.07)}.portal-card-compact{width:fit-content;max-width:100%}@media(min-width:769px){.portal-card-compact{margin-right:auto}}@media(max-width:768px){.portal-card-compact{width:auto}}.portal-header{display:flex;align-items:center;gap:12px;padding:16px 20px;margin-bottom:24px;border-radius:var(--cx-radius);background:#fff;border:1px solid rgba(15,23,42,.04);box-shadow:0 12px 30px #0f172a0f}.portal-section-title{font-size:30px;font-weight:800;margin:0;letter-spacing:-.025em;line-height:1.15;color:var(--cx-text)}.portal-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:16px;flex-wrap:wrap;padding:18px 20px;border-radius:20px;border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,#f8fafceb,#fffffffa),#fff;box-shadow:0 10px 30px #0f172a0a}.portal-page-header-main{flex:1 1 760px;min-width:0}.portal-page-header-status{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:flex-end;min-width:0}.portal-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;row-gap:4px;margin-bottom:12px;font-size:14px;color:var(--cx-muted);min-width:0}.portal-breadcrumb a{color:var(--cx-muted);transition:color .2s;min-width:0;overflow-wrap:anywhere;word-break:break-word}.portal-breadcrumb a:hover{color:var(--cx-primary);text-decoration:none}.portal-widget-breadcrumb{flex-wrap:wrap;row-gap:4px}.portal-widget-breadcrumb>*{min-width:0}.portal-widget-breadcrumb a,.portal-widget-breadcrumb span:last-child{overflow-wrap:anywhere}.portal-empty-state{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:40px 32px;text-align:left;background:#fff;border-radius:20px;border:1px dashed #cbd5e1}.portal-empty-icon{font-size:48px;margin-bottom:16px;color:#cbd5e1}.portal-empty-icon svg{width:48px;height:48px;stroke-width:1.5}.portal-empty-title{font-size:22px;font-weight:700;margin-bottom:10px;color:var(--cx-text)}.portal-empty-desc{font-size:15px;color:var(--cx-muted);max-width:560px;line-height:1.6}.portal-dashboard-onboarding{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.portal-onboarding-step{display:flex;align-items:flex-start;gap:14px;padding:20px!important}.portal-onboarding-step-number{width:32px;min-width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:var(--cx-primary);font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.portal-onboarding-step-title{font-weight:700;font-size:15px;color:var(--cx-text);margin-bottom:4px}.portal-onboarding-step-desc{font-size:13.5px;color:var(--cx-muted);line-height:1.5}.portal-onboarding-step .portal-card-link{margin-left:auto;flex-shrink:0;align-self:center;font-size:14px;font-weight:600}.portal-table tr{border-bottom:1px solid #f1f5f9}.portal-table tr:last-child{border-bottom:none}.portal-table td{font-size:15px}.portal-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:9999px;font-size:13px;font-weight:600}.portal-badge-success{background:#dcfce7;color:#166534}.portal-badge-warning{background:#fef9c3;color:#854d0e}.portal-badge-danger{background:#fee2e2;color:#991b1b}.portal-badge-neutral{background:#f1f5f9;color:#475569}.portal-filters-toggle{display:flex;align-items:center;gap:8px;background:#fff;color:var(--cx-text);border:1px solid var(--cx-border);box-shadow:none;font-size:15px;padding:8px 16px}.portal-filters-toggle:hover{background:#f8fafc;box-shadow:none}.portal-filters-toggle.active{background:#f1f5ff;border-color:var(--cx-primary);color:var(--cx-primary)}.portal-filters-toggle.danger{color:#b91c1c;border-color:#fecaca;background:#fff7f7}.portal-filters-toggle.danger:hover{background:#fef2f2;border-color:#fca5a5}.portal-filters-container{overflow:hidden;transition:all .3s ease}.portal-filters-container.hidden{height:0;margin:0;padding:0;border:none;opacity:0;pointer-events:none}.portal-filters-container.visible{height:auto;opacity:1;margin-bottom:24px}.portal-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.portal-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.portal-section-subtitle{font-size:16px;font-weight:700;color:var(--cx-text)}.portal-summary-item{display:grid;gap:6px;min-width:0;padding:16px 18px;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#f8fafc,#fff)}.portal-summary-label{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.portal-summary-value{font-size:28px;font-weight:800;line-height:1}.portal-summary-hint{color:#94a3b8;font-size:13px;line-height:1.5}.portal-inline-filters{display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(180px,.7fr));gap:14px;align-items:end;padding:8px;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}.portal-inline-filters label{display:grid;gap:6px}.portal-inline-filters-caption{font-size:12px;color:#64748b}.portal-detail-overview{display:grid;gap:18px}.portal-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.portal-detail-cell{display:grid;gap:8px;padding:16px 18px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;min-width:0}.portal-detail-cell-label{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.portal-detail-cell-value{font-size:15px;font-weight:700;line-height:1.45;color:var(--cx-text);word-break:break-word}.portal-detail-cell-sub{font-size:13px;color:#64748b;line-height:1.5}.portal-detail-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding-top:16px;border-top:1px solid #e2e8f0}.portal-detail-toolbar-copy{display:grid;gap:6px;min-width:280px;flex:1}.portal-detail-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.portal-detail-actions>*{flex-shrink:0}.portal-profile-card{display:grid;gap:0;padding:0}.portal-profile-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:20px 24px}.portal-profile-card-identity{display:grid;gap:6px;min-width:0}.portal-profile-card-name{font-weight:700;font-size:16px;color:#0f172a}.portal-profile-card-badges{display:flex;gap:8px;flex-wrap:wrap}.portal-profile-card-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.portal-profile-card-body{background:#f8fafc;border-top:1px solid #e2e8f0;padding:20px 24px;border-radius:0 0 16px 16px}.portal-profile-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 32px}.portal-profile-fact{display:grid;gap:2px;font-size:14px}.portal-profile-fact-label{color:#64748b;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.portal-profile-fact-value{color:#1e293b;font-weight:500;line-height:1.5;word-break:break-word}.portal-xapp-card{display:flex;flex-direction:column;overflow:hidden;padding:0;transition:transform .2s ease}.portal-xapp-card:hover{transform:translateY(-4px)}.portal-xapp-card-img{height:160px;background:#f1f5f9;position:relative;overflow:hidden}.portal-xapp-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.portal-xapp-card:hover .portal-xapp-card-img img{transform:scale(1.05)}.portal-xapp-card-content{padding:16px;flex:1;display:flex;flex-direction:column;gap:8px}.portal-xapp-card-title{font-weight:700;font-size:22px;color:var(--cx-text);transition:color .2s}.portal-xapp-card-title:hover{color:var(--cx-primary);text-decoration:none}.portal-xapp-card-desc{font-size:16px;color:var(--cx-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-muted{color:var(--cx-muted)}.portal-terms-trigger{background:none!important;box-shadow:none!important;color:var(--cx-primary)!important;padding:0!important;font-size:13px!important;font-weight:600!important;text-align:left}.portal-terms-trigger:hover{text-decoration:underline;background:none!important;transform:none!important}.portal-login-splash{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;gap:16px}.portal-login-splash-logo{width:48px;height:48px;animation:portal-pulse 1.6s ease-in-out infinite}.portal-login-splash-text{font-size:14px;color:var(--cx-muted);margin:0;font-weight:500}@keyframes portal-pulse{0%,to{opacity:.4}50%{opacity:1}}.portal-login-callback-msg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;min-height:200px}.portal-login-callback-link{font-size:14px;font-weight:600;color:var(--cx-primary);margin-top:16px}.portal-login-split{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 97px)}.portal-login-brand-panel{background:radial-gradient(ellipse at 30% 20%,#1b2a4f,#0b1220 70%);display:flex;align-items:center;justify-content:center;padding:48px 40px;position:relative;overflow:hidden}.portal-login-brand-panel:after{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 20% 80%,rgba(18,107,241,.08),transparent),radial-gradient(400px 400px at 80% 20%,rgba(18,107,241,.05),transparent);pointer-events:none}.portal-login-brand-content{position:relative;z-index:1;text-align:center}.portal-login-brand-logo{width:64px;height:64px;margin-bottom:20px}.portal-login-brand-title{font-size:32px;font-weight:800;color:#fff;letter-spacing:-.03em;margin:0 0 12px}.portal-login-brand-desc{font-size:16px;color:#ffffff80;margin:0;font-weight:400}.portal-login-form-panel{display:flex;align-items:center;justify-content:center;padding:48px 40px;background:#fff}.portal-login-form-inner{width:100%;max-width:400px}.portal-login-form-panel input{border-radius:8px;font-size:15px;padding:10px 14px}.portal-login-form-panel input:focus{outline:2px solid rgba(18,107,241,.15);border-color:var(--cx-primary)}.portal-login-form-heading{font-size:24px;font-weight:800;color:var(--cx-text);letter-spacing:-.02em;margin:0 0 24px}.portal-login-step-hint{color:var(--cx-muted);margin:0 0 20px;font-size:14px;line-height:1.5}.portal-login-field{display:grid;gap:6px;margin-bottom:0}.portal-login-field-spaced{margin-bottom:16px}.portal-login-field-label{font-size:13px;font-weight:600;color:var(--cx-text)}.portal-login-field-hint{font-size:12px;color:var(--cx-muted);line-height:1.4}.portal-login-alert{padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px;line-height:1.4}.portal-login-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.portal-login-alert-info{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.portal-login-btn-primary{width:100%!important;margin-top:24px!important;border-radius:8px!important;padding:11px 20px!important;font-size:15px!important;font-weight:600!important}.portal-login-btn-group{margin-top:24px;display:grid;gap:12px}.portal-login-tenants{display:grid;gap:10px;max-height:340px;overflow-y:auto}.portal-login-tenant-row{padding:12px;border:1px solid var(--cx-border);border-radius:8px;display:grid;gap:8px;transition:border-color .15s}.portal-login-tenant-row:hover{border-color:#126bf140}.portal-login-tenant-row-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-login-tenant-info{display:grid;gap:2px;min-width:0}.portal-login-tenant-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.portal-login-tenant-name{font-size:14px;font-weight:700;line-height:1.2;color:var(--cx-text)}.portal-login-tenant-id{font-size:12px;color:var(--cx-muted)}.portal-login-btn-outline{background:#fff!important;color:var(--cx-text)!important;border:1px solid var(--cx-border)!important;padding:8px 14px!important;font-size:13px!important;border-radius:8px!important;width:auto!important;box-shadow:none!important}.portal-login-btn-outline:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:none!important}.portal-login-btn-sm{width:auto!important;padding:8px 14px!important;font-size:13px!important;border-radius:8px!important}.portal-login-back-btn{background:none!important;color:var(--cx-muted)!important;box-shadow:none!important;padding:8px!important;font-size:14px!important;font-weight:500!important;border-radius:8px!important;width:auto!important;margin:0 auto!important}.portal-login-back-btn-full{width:100%!important;margin-top:16px!important}.portal-login-back-btn:hover{background:#f1f5f9!important;color:var(--cx-text)!important;transform:none!important;box-shadow:none!important}.portal-login-tenant-picker{margin-top:28px;border-top:1px solid #e2e8f0;padding-top:20px}.portal-login-tenant-picker-label{font-size:13px;color:var(--cx-muted);text-align:center;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.portal-login-tenant-pick-btn{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px 16px!important;margin-bottom:8px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;cursor:pointer!important;transition:all .15s ease!important;text-align:left!important;box-shadow:none!important}.portal-login-tenant-pick-btn:hover{border-color:var(--cx-accent)!important;background:#f8fafc!important;transform:none!important;box-shadow:0 1px 3px #0000000f!important}.portal-login-tenant-pick-logo{width:36px;height:36px;border-radius:6px;object-fit:contain;flex-shrink:0}.portal-login-tenant-pick-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background:var(--cx-accent);color:#fff;font-weight:700;font-size:16px;flex-shrink:0}.portal-login-tenant-pick-name{font-size:14px;font-weight:500;color:var(--cx-text)}@media(max-width:768px){.portal-login-split{grid-template-columns:1fr}.portal-login-brand-panel{padding:32px 24px}.portal-login-brand-logo{width:48px;height:48px;margin-bottom:12px}.portal-login-brand-title{font-size:24px}.portal-login-form-panel{padding:32px 24px}}.pub-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--cx-bg)}.pub-topbar{background:#fff;border-bottom:1px solid var(--cx-border);position:sticky;top:0;z-index:100}.pub-topbar-inner{max-width:1280px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;gap:32px}.pub-topbar-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--cx-text);flex-shrink:0}.pub-topbar-logo{width:28px;height:28px}.pub-topbar-name{font-size:17px;font-weight:800;letter-spacing:-.02em}.pub-topbar-nav{display:flex;align-items:center;gap:8px;flex:1}.pub-topbar-link{font-size:14px;font-weight:600;color:var(--cx-muted);text-decoration:none;padding:6px 12px;border-radius:8px;transition:color .15s,background .15s}.pub-topbar-link:hover,.pub-topbar-link.active{color:var(--cx-text);background:#0f172a0a}.pub-topbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.pub-topbar-signin{font-size:14px;font-weight:600;color:#fff;background:var(--cx-primary);padding:7px 18px;border-radius:8px;text-decoration:none;transition:background .15s,box-shadow .15s}.pub-topbar-signin:hover{background:var(--cx-primary-dark);box-shadow:0 4px 12px #126bf133;color:#fff;text-decoration:none}.pub-topbar-hamburger{display:none;background:none!important;border:none;box-shadow:none!important;padding:6px!important;color:var(--cx-muted)!important;cursor:pointer}.pub-topbar-hamburger:hover{color:var(--cx-text)!important;background:#0f172a0a!important;transform:none!important}.pub-topbar-mobile-menu{display:none;padding:8px 24px 16px;border-top:1px solid var(--cx-border)}.pub-topbar-mobile-link{display:block;font-size:15px;font-weight:600;color:var(--cx-muted);text-decoration:none;padding:10px 0}.pub-topbar-mobile-link:hover,.pub-topbar-mobile-link.active{color:var(--cx-text)}.pub-topbar-mobile-signin{color:var(--cx-primary)!important}.pub-main{flex:1}.pub-footer{text-align:center;padding:20px 24px;color:var(--cx-muted);font-size:13px;border-top:1px solid var(--cx-border)}.pub-footer p{margin:0}@media(max-width:640px){.pub-topbar-nav,.pub-topbar-actions{display:none}.pub-topbar-hamburger{display:flex;margin-left:auto}.pub-topbar-mobile-menu{display:block}.portal-landing-catalog{padding:28px 16px 40px}}.portal-table-container{overflow-x:auto;border-radius:20px;border:1px solid rgba(15,23,42,.06);background:#fff}.portal-table{width:100%;border-collapse:collapse}.portal-table th{background:#f8fafc;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;border-bottom:1px solid #e2e8f0}.portal-table td,.portal-table th{padding:14px 16px;text-align:left;vertical-align:top;line-height:1.5}.portal-table tbody tr{transition:background .16s ease}.portal-table tbody tr:hover{background:#fbfdff}.portal-table-cell-primary{font-weight:600;color:#0f172a}.portal-table-cell-secondary{font-size:13px;color:#64748b;margin-top:4px;line-height:1.45}.portal-table-cell-meta{font-size:12px;color:#64748b;margin-top:6px;line-height:1.5}.portal-table-cell-stack{display:grid;gap:4px}.portal-table-cell-actions{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.portal-table-action-button{appearance:none;border:0;padding:0;background:transparent;color:#2563eb;font-size:12px;font-weight:700;line-height:1.4;cursor:pointer}.portal-table-action-button:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}.portal-table-action-button:disabled{color:#94a3b8;cursor:default;text-decoration:none}.portal-table-cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-wrap:anywhere}.portal-card pre{background:#f8fafc;padding:12px;border-radius:10px}.portal-stack{display:grid;gap:20px}.portal-stack-lg{display:grid;gap:24px}.portal-card-soft{background:#f8fafc;box-shadow:none;border-radius:16px}.portal-error-card{border-color:#fca5a5;background:#fef2f2}.portal-error-text{color:#b91c1c;font-size:14px}.portal-muted-mono{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.portal-muted-small{color:#64748b;font-size:13px}.portal-request-breadcrumb{font-size:16px;margin-bottom:16px}.portal-request-breadcrumb>*{min-width:0}.portal-request-breadcrumb .portal-muted-mono{overflow-wrap:anywhere;word-break:break-word}.portal-tags-row{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.portal-badge-tight{font-size:13px;padding:4px 12px}.portal-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-status-label{font-size:16px;color:#6b7280}.portal-refresh-btn{width:42px;height:42px;padding:0;justify-content:center}.portal-refresh-icon{font-size:18px;display:inline-block;transition:transform .5s ease}.portal-refresh-icon.is-spinning{transform:rotate(360deg)}.portal-loading-inline{display:flex;align-items:center;gap:10px;padding:32px;color:var(--cx-muted);font-size:14px;font-weight:500}.portal-spinner{width:18px;height:18px;border:2px solid #e2e8f0;border-top-color:var(--cx-primary);border-radius:50%;animation:portal-spin .6s linear infinite;flex-shrink:0}.portal-spinner-lg{width:28px;height:28px;border-width:3px}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:portal-shimmer 1.5s ease infinite;border-radius:8px}.portal-skeleton-line{height:14px;margin-bottom:10px}.portal-skeleton-line-short{width:60%}.portal-skeleton-line-medium{width:80%}.portal-skeleton-block{height:80px;margin-bottom:12px;border-radius:12px}.portal-loading-panel-body{padding:18px 20px 20px}.portal-loading-list{display:grid;gap:12px}.portal-loading-list-row{display:grid;grid-template-columns:38px minmax(0,1fr) 84px;gap:14px;align-items:center;padding:14px;border-radius:16px;border:1px solid rgba(15,23,42,.05);background:linear-gradient(180deg,#fbfcfe,#f6f8fc)}.portal-loading-list-icon{width:38px;height:38px;border-radius:12px;margin-bottom:0}.portal-loading-list-copy{display:grid;gap:8px;min-width:0}.portal-loading-list-copy .portal-skeleton-line{margin-bottom:0}.portal-loading-list-badge{width:84px;height:28px;border-radius:999px;margin-left:auto}.portal-loading-summary-value{width:74px;height:30px;border-radius:10px}.portal-loading-table{display:grid;gap:10px}.portal-loading-table-head,.portal-loading-table-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.portal-loading-table-head{padding:0 4px 10px;border-bottom:1px solid rgba(15,23,42,.06)}.portal-loading-table-body{display:grid;gap:10px}.portal-loading-table-row{padding:10px 4px}.portal-loading-table-head .portal-skeleton-line,.portal-loading-table-row .portal-skeleton-line{margin-bottom:0}@keyframes portal-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.portal-badge-info{background:#dbeafe;color:#1e40af}.portal-fieldset{border:none;padding:0;margin:0 0 20px}.portal-fieldset:last-child{margin-bottom:0}.portal-fieldset-legend{font-size:13px;font-weight:600;color:var(--cx-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.portal-btn-danger{color:#b91c1c!important}.portal-btn-danger:hover{background:#fef2f2!important}.portal-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.portal-table caption{caption-side:top;text-align:left;font-size:13px;color:var(--cx-muted);padding:0 0 8px;font-weight:500}.portal-error-card-full{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fef2f2;border:1px solid #fca5a5;border-radius:12px;color:#b91c1c;font-size:14px;margin-bottom:16px}.portal-error-card-full button{margin-left:auto;background:#fff!important;color:#b91c1c!important;border:1px solid #fca5a5!important;box-shadow:none!important;font-size:13px!important;padding:6px 14px!important;white-space:nowrap}.portal-error-card-full button:hover{background:#fef2f2!important;transform:none!important}.portal-warning-card-full{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #fbbf24;border-radius:16px;background:#fffbeb;color:#92400e}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal-response-empty{color:#6b7280;padding:32px;text-align:center;background:#f8fafc;border-radius:16px;font-size:16px}.portal-response-empty-sub{font-size:14px;margin-top:8px}.portal-artifact-row{display:flex;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;color:inherit}.portal-artifact-main{flex:1 1 auto;min-width:0}.portal-artifact-icon{font-size:24px}.portal-artifact-name{font-weight:600;font-size:16px;overflow-wrap:anywhere;word-break:break-word}.portal-artifact-meta{font-size:14px;color:#6b7280;overflow-wrap:anywhere;word-break:break-word}.portal-artifact-action{color:var(--cx-primary);font-size:15px;font-weight:700}.portal-artifact-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.portal-dev-summary{cursor:pointer;font-weight:600;font-size:14px;color:#475569;-webkit-user-select:none;user-select:none}.portal-dev-pre{margin:12px 0 0;font-size:12px;line-height:1.5;overflow:auto;max-height:400px}.portal-form-field{display:grid;gap:8px}.portal-form-grid{display:grid;gap:18px}.portal-form-label{font-size:14px;font-weight:600;color:#334155}.portal-form-hint{font-size:13px;color:#64748b}.portal-form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.portal-inline-status{font-size:13px;color:#64748b;line-height:1.5}.portal-attention-card{background:#fffbea;border-color:#fcd34d}.portal-code-block{display:block;word-break:break-all;background:#f8fafc;padding:12px;border-radius:8px;font-size:13px;line-height:1.5;border:1px solid rgba(226,232,240,.7)}.portal-tenant-card{border:1px solid rgba(2,6,23,.08);border-radius:16px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:border-color .15s ease,background .15s ease;background:#fff;box-shadow:none}.portal-tenant-card.is-active{border:2px solid var(--cx-primary);background:#f8fbff}.portal-tenant-card-info{display:grid;gap:12px}.portal-tenant-card-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-tenant-card-name{font-weight:600;font-size:16px}.portal-tenant-card-icon{color:#64748b}.portal-tenant-card-meta-list{display:flex;gap:8px;flex-wrap:wrap}.portal-tenant-card-meta{color:#516072;font-size:13px;line-height:1.5;padding:4px 10px;border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}.portal-tenant-card-links{display:flex;gap:12px;flex-wrap:wrap}.portal-tenant-card-links a{font-size:13px;font-weight:650;color:var(--cx-primary)}.portal-tenant-card-note{font-size:13px;color:#64748b}.portal-tenant-card-details{color:#64748b;font-size:14px;display:grid;gap:4px;padding-left:34px}.portal-tenant-card-details a{color:var(--cx-primary);text-decoration:none}.portal-tenant-card-details a:hover{text-decoration:underline}.portal-tenant-record-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.portal-info-card{background:#eff6ff;border-color:#bfdbfe}.portal-info-card-title{font-weight:700;font-size:16px;margin-bottom:8px;color:#1e40af}.portal-info-card-text{color:#1e40af;font-size:15px;line-height:1.6}.portal-alert-warning{margin-top:12px;color:#92400e;background:#f59e0b1f;padding:8px 12px;border-radius:8px;font-size:14px}.portal-dev-panel{border:1px dashed rgba(2,6,23,.14);border-radius:12px;padding:14px;background:#0f172a05;display:grid;gap:10px}.portal-dev-panel-title{font-weight:600;font-size:14px}.portal-dev-panel-controls{display:flex;gap:8px;flex-wrap:wrap}.portal-dev-panel-controls input{min-width:260px;flex:1 1 260px}.portal-session-details{display:grid;gap:10px;font-size:14px;color:#64748b}.portal-session-details strong{color:#334155}.portal-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:8px}.portal-pagination-label{font-size:14px;color:#64748b}.portal-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:24px;align-items:stretch;padding:28px 30px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(135deg,#fffffffa,#f7fafff5),#fff}.portal-dashboard-hero-copy{display:grid;gap:12px}.portal-dashboard-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5b6a84}.portal-dashboard-title{font-size:26px;font-weight:800;margin:0;line-height:1.05;letter-spacing:-.04em}.portal-dashboard-sub{color:#61728d;max-width:640px;margin:0;font-size:17px;line-height:1.5}.portal-dashboard-hero-copy .portal-page-action-link{margin-top:8px}.portal-summary-value-text{font-size:16px;line-height:1.4;word-break:break-word}.portal-profile-overview-body{gap:18px}.portal-profile-overview{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:16px;align-items:center}.portal-profile-overview-copy{font-size:13px;color:#64748b;line-height:1.65}.portal-profile-filter-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.portal-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-dashboard-metric{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid rgba(15,23,42,.05);border-radius:14px;padding:16px 14px;display:grid;gap:8px;align-content:start}.portal-dashboard-metric-label{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.1em}.portal-dashboard-metric strong{font-size:30px;line-height:1;letter-spacing:-.03em}.portal-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.portal-card-header{display:flex;justify-content:space-between;margin-bottom:14px;align-items:center;gap:14px}.portal-card-title{font-size:16px;font-weight:750;margin:0}.portal-section-card{padding:0;overflow:hidden}.portal-section-body{padding:18px 20px 20px;display:grid;gap:16px}.portal-section-intro{font-size:14px;color:#64748b;line-height:1.6}.portal-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.portal-record-item{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fff,#f8fafc)}.portal-record-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.portal-record-value{font-size:15px;font-weight:650;color:#0f172a;line-height:1.5;word-break:break-word}.portal-record-sub{font-size:13px;color:#94a3b8;line-height:1.5}.portal-timeline{display:grid;gap:10px}.portal-timeline-item{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fff,#fbfdff)}.portal-timeline-title{font-size:14px;font-weight:700;color:#0f172a}.portal-timeline-meta{font-size:13px;color:#64748b;line-height:1.5}.portal-table-card{padding:0;overflow:hidden}.portal-panel-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px 16px;border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fff,#fbfdff)}.portal-panel-meta{font-size:13px;color:#64748b;line-height:1.5;margin-top:6px}.portal-card-link{font-size:13px;font-weight:650;color:var(--cx-primary);text-decoration:none}.portal-page-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fff;color:var(--cx-text);font-weight:600;font-size:14px;box-shadow:none;cursor:pointer;text-decoration:none}.portal-page-action-link:hover{background:#f8fafc;color:var(--cx-primary-dark);text-decoration:none;transform:none;box-shadow:none}.portal-page-action-link-primary{background:#f1f5ff;border-color:var(--cx-primary);color:var(--cx-primary)}.portal-page-action-link-primary:hover{background:#e8f0ff;color:#0f5be0}.portal-btn-disabled-static{opacity:.55}.portal-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-inline-filter{min-width:180px;padding:9px 12px;border-radius:10px;border:1px solid rgba(2,6,23,.1);font-size:13px;outline:none}.portal-settings-toggle{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px 18px;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fff,#f8fafc);cursor:pointer}.portal-settings-toggle input{margin-top:2px;width:16px;height:16px}.portal-settings-toggle span{color:#0f172a;font-weight:650;line-height:1.5}.portal-settings-toggle:hover{border-color:#2563eb2e;background:linear-gradient(180deg,#fff,#f5f9ff)}.portal-settings-links{display:grid;gap:14px}.portal-settings-link-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;border:1px solid rgba(15,23,42,.06);border-radius:14px;background:#f8fafc;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.portal-settings-link-card:hover{border-color:#2563eb29;background:linear-gradient(180deg,#fbfdff,#f5f9ff);box-shadow:0 10px 24px #0f172a0d}.portal-settings-link-icon{width:42px;height:42px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.08);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.portal-settings-link-title{font-size:15px;font-weight:700}.portal-settings-link-desc{font-size:13px;color:#64748b;margin-top:4px}.portal-list{display:grid;gap:12px}.portal-list-row{display:flex;align-items:center;gap:14px;padding:13px 14px;background:linear-gradient(180deg,#fbfcfe,#f6f8fc);border-radius:15px;text-decoration:none;color:inherit;border:1px solid rgba(15,23,42,.05);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.portal-list-row:hover{transform:translateY(-1px);border-color:#2563eb29;box-shadow:0 10px 24px #0f172a0f;background:linear-gradient(180deg,#fff,#f8fbff)}.portal-list-row:focus-visible{border-color:#2563eb3d;box-shadow:0 0 0 4px #126bf11f}.portal-list-icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#eef4ff;color:var(--cx-primary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;flex:0 0 auto}.portal-list-icon-token{background:linear-gradient(180deg,#edf3ff,#e5edff);color:#24427a}.portal-list-icon-status.is-complete{background:#dcfce7;color:#166534}.portal-list-icon-status.is-failed{background:#fee2e2;color:#991b1b}.portal-list-icon-status.is-pending{background:#fef3c7;color:#92400e}.portal-list-title{font-size:16px;font-weight:600;overflow-wrap:anywhere;word-break:break-word}.portal-list-sub{font-size:13px;color:#64748b;overflow-wrap:anywhere;word-break:break-word}.portal-request-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px 22px;margin-top:10px}.portal-request-meta-item{min-width:0;display:grid;grid-template-columns:68px minmax(0,1fr);gap:4px 12px;align-items:start}.portal-request-meta-label{font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;padding-top:4px}.portal-request-meta-value{min-width:0;color:#0f172a;line-height:1.5;font-size:15px;overflow-wrap:anywhere;word-break:break-word}.portal-request-meta-value .portal-muted-mono{display:inline}.portal-request-meta-links{display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.portal-request-meta-link-item{display:inline-flex;align-items:center;gap:4px;min-width:0}.portal-request-meta-link-item a{overflow-wrap:anywhere;word-break:break-word}.portal-request-meta-link-sep{color:#94a3b8}.portal-widget-root{display:grid;gap:14px;width:100%}.portal-widget-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-widget-title-block{display:grid;gap:4px;min-width:0}.portal-widget-subtitle{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cx-text-muted);opacity:.8}.portal-widget-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;min-height:24px}.portal-warning-card{color:#b91c1c}.portal-info-card-row{display:flex;justify-content:space-between}.portal-info-text{color:#6b7280}.portal-widget-panel{display:grid;gap:12px;width:100%;max-width:none}.portal-widget-link-card{display:grid;gap:12px}.portal-field{display:grid;gap:6px}.portal-field-label{font-size:12px;font-weight:600;color:#6b7280}.portal-field-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.portal-btn-ghost-primary{background:none!important;color:var(--cx-primary)!important;box-shadow:none!important}.portal-btn-soft{flex:1;background:#f1f5ff!important;color:var(--cx-primary)!important;box-shadow:none!important}.portal-btn-inline{padding:4px 10px!important;font-size:12px!important;background:none!important;color:var(--cx-primary)!important;box-shadow:none!important}.portal-widget-dev-hint{font-size:12px;color:#6b7280;margin-top:4px}.portal-widget-session-card{font-size:13px;display:grid;gap:12px}.portal-widget-session-head{display:flex;justify-content:space-between;align-items:center}.portal-widget-embed-wrap{margin-top:0;position:relative;width:100%}.portal-widget-embed-panel{position:relative;z-index:1;width:100%}.portal-widget-embed-frame{width:100%;height:min(82vh,960px);min-height:760px;border:1px solid var(--cx-border);border-radius:var(--cx-radius);box-shadow:0 10px 40px #0000000d;background:var(--cx-card)}.portal-widget-embed-wrap-overlay{position:fixed;inset:0;margin-top:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:22px}.portal-widget-embed-wrap-overlay .portal-widget-embed-panel{width:min(1320px,calc(100vw - 44px));max-width:100%;display:grid;gap:10px}.portal-widget-embed-wrap-overlay .portal-widget-embed-frame{height:min(88vh,980px);min-height:0;border-radius:18px;box-shadow:var(--cx-shadow, 0 18px 55px rgba(15, 23, 42, .22))}.portal-widget-embed-wrap-overlay-fullscreen .portal-widget-embed-panel{width:calc(100vw - 18px)}.portal-widget-embed-wrap-overlay-fullscreen .portal-widget-embed-frame{height:calc(100vh - 74px);border-radius:14px}.portal-widget-embed-backdrop{position:absolute;inset:0;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:0}.portal-widget-embed-wrap-overlay-fullscreen .portal-widget-embed-backdrop{background:#0f172a47}.portal-widget-embed-wrap-native-fullscreen .portal-widget-embed-backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.portal-widget-embed-overlay-header{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;position:relative;z-index:2}.portal-widget-embed-overlay-actions{display:flex;align-items:center;gap:8px;margin-left:auto;justify-content:flex-end}.portal-widget-embed-stage-chip{min-height:28px;padding:5px 10px;border-radius:999px;border:1px solid rgba(191,219,254,.95);background:#eff6ffeb;color:#1e40af;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0f172a14}.portal-widget-embed-close-btn{order:2;width:34px;min-width:34px;min-height:34px;padding:0;border-radius:999px;border:1px solid rgba(226,232,240,.9);background:#fffffff5;color:var(--cx-text);font-size:0;font-weight:700;cursor:pointer;box-shadow:0 6px 16px #0f172a1f}.portal-widget-embed-fullscreen-btn{order:1;width:34px;min-width:34px;min-height:34px;padding:0;border-radius:999px;border:1px solid rgba(191,219,254,.95);background:#eff6fff5;color:#1e40af;font-size:0;cursor:pointer;box-shadow:0 6px 16px #0f172a1f}.portal-widget-embed-fullscreen-btn:before{content:"⤢";font-size:14px;line-height:1}.portal-widget-embed-wrap-overlay-fullscreen .portal-widget-embed-fullscreen-btn:before{content:"⤡"}.portal-widget-embed-fullscreen-btn:hover{background:#dbeafe}.portal-widget-embed-close-btn:before{content:"×";font-size:18px;line-height:1;color:#334155}.portal-widget-embed-close-btn:hover{background:#fff}.portal-widget-embed-wrap-native-fullscreen .portal-widget-embed-fullscreen-btn,.portal-widget-embed-wrap-native-fullscreen .portal-widget-embed-stage-chip{display:none}.portal-widget-embed-wrap-native-fullscreen .portal-widget-embed-close-btn{background:#fffffffa;border-color:#cbd5e1f2}@media(max-width:1024px){.portal-widget-embed-frame{min-height:600px}.portal-widget-embed-wrap-overlay{padding:14px}.portal-widget-embed-wrap-overlay .portal-widget-embed-panel{width:calc(100vw - 28px)}}@media(max-width:768px){.portal-widget-embed-frame{height:min(78vh,720px);min-height:480px;border-radius:14px}.portal-widget-embed-wrap-overlay{padding:8px}.portal-widget-embed-wrap-overlay .portal-widget-embed-panel{width:calc(100vw - 16px)}.portal-widget-embed-wrap-overlay .portal-widget-embed-frame,.portal-widget-embed-wrap-overlay-fullscreen .portal-widget-embed-frame{height:calc(100vh - 58px);min-height:calc(100vh - 58px);border-radius:12px}.portal-widget-embed-close-btn{width:32px;min-width:32px;min-height:32px;border-radius:999px}.portal-widget-embed-fullscreen-btn{width:32px;min-width:32px;min-height:32px}.portal-widget-embed-fullscreen-btn:before{font-size:12px}.portal-widget-embed-close-btn:before{font-size:16px}.portal-widget-embed-stage-chip{min-height:24px;padding:4px 8px;font-size:10px}.portal-field-grid-2{grid-template-columns:1fr}.portal-widget-session-card{font-size:12px}.portal-widget-panel{gap:10px}}@media(max-width:480px){.portal-widget-embed-frame{height:min(72vh,520px);min-height:340px;border-radius:12px}.portal-widget-embed-wrap-overlay{padding:4px}.portal-widget-embed-wrap-overlay .portal-widget-embed-panel{width:calc(100vw - 8px)}.portal-widget-embed-wrap-overlay .portal-widget-embed-frame,.portal-widget-embed-wrap-overlay-fullscreen .portal-widget-embed-frame{height:calc(100vh - 48px);min-height:calc(100vh - 48px);border-radius:10px}.portal-widget-embed-fullscreen-btn,.portal-widget-embed-stage-chip{display:none}}@media(max-width:1024px){.portal-main{padding:24px}.portal-global-topbar{padding:10px 24px}.portal-global-topbar-content{display:none}.portal-inline-filters,.portal-detail-grid{grid-template-columns:1fr}}@media(max-width:768px){.portal-shell{flex-direction:column}.portal-sidebar{position:fixed;left:0;top:0;bottom:0;transform:translate(-100%);width:272px;height:100vh;padding:20px 14px}.portal-sidebar.open{transform:translate(0)}.portal-sidebar.collapsed{width:272px;padding:20px 14px}.portal-sidebar.collapsed .portal-brand-copy,.portal-sidebar.collapsed .nav-label,.portal-sidebar.collapsed .dev-mode-toggle span{display:initial}.portal-sidebar-overlay.visible{display:block}.portal-mobile-header{display:flex}.portal-main{padding:20px 16px}.portal-global-topbar{padding:10px 16px}.portal-global-topbar-right{margin-left:auto;gap:8px}.portal-global-toggle,.portal-global-topbar-content,.portal-topbar-breadcrumb{display:none}.portal-topbar-search-trigger{min-width:42px;padding:0 10px;justify-content:center;gap:0}.portal-topbar-search-icon{display:inline-flex}.portal-topbar-search-label,.portal-topbar-search-shortcut{display:none}.portal-topbar-notifications,.portal-topbar-avatar{width:36px;min-width:36px;height:36px;border-radius:11px}.portal-topbar-avatar{border-radius:999px}.portal-modal-overlay{align-items:flex-start;padding:12px}.portal-modal{width:100%;max-height:calc(100vh - 24px);border-radius:18px;gap:16px;padding:18px 16px;margin-top:env(safe-area-inset-top,0)}.portal-modal-header{align-items:flex-start}.portal-modal-header h3{font-size:20px}.portal-modal-close{min-width:36px;min-height:36px;border-radius:10px}.portal-widget-plans-modal{width:100%;max-height:calc(100vh - 24px);padding:14px 14px 16px;gap:10px}.portal-widget-plans-modal-subtitle{font-size:12px;max-width:none}.portal-widget-plans-modal-actions{width:100%;margin-left:0;order:2}.portal-widget-plans-modal-tabs{width:100%}.portal-widget-plans-modal-tab{flex:1 1 0;justify-content:center;text-align:center}.portal-widget-plans-frame{min-height:74vh;height:74vh;border-radius:12px}.portal-command-palette{max-height:calc(100vh - 24px);padding:18px 16px}.portal-command-search-row{gap:8px}.portal-command-input{min-height:46px}.portal-command-results{max-height:min(60vh,calc(100vh - 190px))}.portal-tenant-dropdown{position:fixed;top:64px;left:12px;right:12px;min-width:0;max-width:none}.portal-tenant-switcher{width:100%;justify-content:space-between}.portal-tenant-summary{max-width:calc(100% - 110px)}.portal-tenant-summary-name{max-width:100%}.portal-tenant-select{min-width:0;width:100%}.portal-tenant-controls{width:100%;display:flex;justify-content:space-between;gap:8px}.portal-footer{padding:20px 16px}.portal-page-header{flex-direction:column;align-items:flex-start;padding:16px;gap:12px}.portal-section-title{font-size:20px}.portal-page-header .portal-muted-mono{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.portal-table td,.portal-table th{padding:12px 14px}.portal-table[data-responsive=cards]{min-width:0;border-collapse:separate;border-spacing:0}.portal-table[data-responsive=cards] thead{display:none}.portal-table[data-responsive=cards] tbody{display:grid;gap:12px;padding:12px}.portal-table[data-responsive=cards] tbody tr{display:grid;gap:10px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 24px #0f172a0a}.portal-table[data-responsive=cards] tbody tr:hover{background:linear-gradient(180deg,#fff,#fbfdff)}.portal-table[data-responsive=cards] tbody tr.portal-table-detail-row{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.portal-table[data-responsive=cards] tbody tr.portal-table-detail-row td{padding:0}.portal-table[data-responsive=cards] td{display:grid;grid-template-columns:minmax(92px,112px) minmax(0,1fr);gap:8px 12px;padding:0;border:0;align-items:start}.portal-table[data-responsive=cards] td:before{content:attr(data-label);font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.portal-table[data-responsive=cards] td>*{min-width:0}.portal-table[data-responsive=cards] .portal-table-cell-actions{justify-content:flex-start}.portal-table[data-responsive=cards] .portal-table-cell-mono,.portal-table[data-responsive=cards] .portal-list-sub,.portal-table[data-responsive=cards] .portal-table-cell-secondary,.portal-table[data-responsive=cards] .portal-table-cell-meta{overflow-wrap:anywhere;word-break:break-word}.portal-table-cell-actions{display:grid;gap:8px}.portal-card-grid,.portal-summary-strip{grid-template-columns:1fr}.portal-settings-link-card{grid-template-columns:1fr;align-items:start}.portal-settings-link-card .portal-page-action-link{width:100%}.portal-command-item{align-items:flex-start}.portal-command-item-section{display:none}.portal-header-actions{width:100%}.portal-header-actions>*{flex:1 1 auto}.portal-panel-header{flex-direction:column;align-items:flex-start}.portal-profile-facts,.portal-profile-overview{grid-template-columns:1fr}.portal-profile-filter-actions{justify-content:flex-start}.portal-profile-card-header{padding:16px 18px}.portal-profile-card-actions{width:100%}.portal-profile-card-actions>*{flex:1 1 100%}.portal-profile-card-body{padding:16px 18px}.portal-detail-cell{padding:14px 16px}.portal-detail-toolbar-copy{min-width:0;width:100%}.portal-detail-actions{width:100%;display:grid;grid-template-columns:1fr}.portal-detail-actions>*{width:100%;justify-content:center}.portal-artifact-row{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 16px}.portal-artifact-main{flex:1 1 180px}.portal-artifact-actions{width:100%;justify-content:flex-start}.portal-form-actions{width:100%}.portal-form-actions>*{flex:1 1 100%}.portal-status-row{width:100%}.dashboard-grid{grid-template-columns:1fr!important}.portal-dashboard-hero{grid-template-columns:1fr;padding:22px 20px}.portal-dashboard-title{font-size:24px}.portal-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-dashboard-card-header{flex-direction:column;align-items:flex-start}.portal-dashboard-card-header .portal-status-row{width:100%}.portal-tenant-card{flex-direction:column;align-items:flex-start}.portal-tenant-card-details{padding-left:0}.portal-pagination{flex-wrap:wrap}.portal-card{border-radius:16px;padding:16px}.portal-summary-item{padding:14px 16px;border-radius:14px}.portal-summary-value{font-size:24px}.portal-widget-header-actions{width:100%;justify-content:flex-start}}@media(max-width:480px){.portal-main{padding:16px 12px}.portal-global-topbar{padding:8px 12px}.portal-global-topbar-right{gap:6px}.portal-topbar-search-trigger,.portal-topbar-notifications,.portal-topbar-avatar{width:34px;min-width:34px;height:34px}.portal-modal-overlay{padding:8px}.portal-modal,.portal-command-palette{max-height:calc(100vh - 16px);border-radius:16px;padding:16px 14px}.portal-command-search-row{display:grid;grid-template-columns:minmax(0,1fr)}.portal-command-shortcut-hint{display:none}.portal-command-item{padding:12px 13px;border-radius:12px}.portal-tenant-dropdown{top:56px;left:8px;right:8px;border-radius:12px}.portal-card{border-radius:14px;padding:14px}.portal-dashboard-hero{padding:16px 14px;gap:14px}.portal-dashboard-title{font-size:20px;line-height:1.08;letter-spacing:-.03em}.portal-dashboard-sub{font-size:15px;line-height:1.45}.portal-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-dashboard-metric{padding:12px 11px;border-radius:12px;gap:6px}.portal-dashboard-metric strong{font-size:22px}.portal-card-header{margin-bottom:10px;gap:10px}.portal-card-title{font-size:15px}.portal-panel-meta{font-size:12px;line-height:1.45}.portal-dashboard-card-header .portal-status-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.portal-dashboard-card-header .portal-status-row>*{width:100%}.portal-inline-filter{min-width:0;width:100%;padding:8px 10px}.portal-list{gap:10px}.portal-list-row{padding:11px 12px;border-radius:13px;gap:10px}.portal-list-icon{width:32px;height:32px;border-radius:10px}.portal-summary-item{padding:12px}.portal-section-title{font-size:18px}.portal-page-header{padding:14px 12px;gap:10px}.portal-table[data-responsive=cards] tbody{padding:8px}.portal-table[data-responsive=cards] tbody tr{padding:12px;border-radius:14px}.portal-table[data-responsive=cards] td{grid-template-columns:1fr;gap:4px}.portal-table[data-responsive=cards] td:before{font-size:9px}.portal-artifact-row{padding:12px 14px}.portal-summary-item{padding:12px;border-radius:12px}.portal-summary-value{font-size:20px}.portal-dashboard-hero{padding:18px 16px}.portal-dashboard-title{font-size:22px}.portal-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.portal-dashboard-metric{padding:10px;min-height:0}.portal-dashboard-metric-label{font-size:11px}.portal-dashboard-grid .portal-list-title{font-size:14px;line-height:1.3}.portal-dashboard-grid .portal-list-sub{font-size:12px;line-height:1.4}.portal-dashboard-grid .portal-badge{align-self:flex-start}.portal-request-meta-grid{grid-template-columns:1fr;gap:8px}.portal-request-meta-item{grid-template-columns:1fr;gap:4px}.portal-request-meta-value,.portal-request-meta-value .portal-muted-mono{font-size:13px;line-height:1.5}}
