.commerce-catalog-slice{--catalog-panel: var(--bg-1);--catalog-panel-raised: var(--bg-2);--catalog-line: var(--line);--catalog-line-strong: var(--line-strong);--catalog-hover: color-mix(in srgb, var(--acc) 10%, var(--bg-1));--catalog-selected: color-mix(in srgb, var(--acc) 16%, var(--bg-1));min-width:0;color:var(--t0)}.commerce-catalog-slice .target-page{max-width:none;gap:14px}.commerce-catalog-slice .target-page-intro{align-items:end;border-bottom:1px solid var(--catalog-line);padding:2px 0 14px}.commerce-catalog-slice .target-page-intro h2{color:var(--t0);font-size:clamp(24px,2.6vw,34px);letter-spacing:-.045em}.commerce-catalog-slice .target-page-intro p:not(.eyebrow){max-width:690px;color:var(--t2);font-size:12px}.commerce-catalog-slice .target-page-intro-trailing{color:var(--t2)}.commerce-catalog-slice .target-page-intro-trailing strong{display:block;margin-top:3px;color:var(--t0);font-family:var(--mono);font-size:11px;font-weight:500}.commerce-catalog-slice .target-panel,.commerce-catalog-slice .target-metric-strip,.commerce-catalog-slice .commerce-readonly-notice,.commerce-catalog-slice .commerce-policy-note{border-color:var(--catalog-line);background:var(--catalog-panel);box-shadow:none}.commerce-catalog-slice .target-metric-strip{overflow:hidden}.commerce-catalog-slice .target-metric-cell{border-color:var(--catalog-line);padding:12px 14px}.commerce-catalog-slice .target-metric-cell>span,.commerce-catalog-slice .target-fact>span,.commerce-catalog-slice .target-section-head span,.commerce-catalog-slice .commerce-field>span,.commerce-catalog-slice .target-search-field>span{color:var(--t2)}.commerce-catalog-slice .target-metric-value,.commerce-catalog-slice .target-fact strong,.commerce-catalog-slice .target-section-head h3,.commerce-catalog-slice .target-inspector-title h3,.commerce-catalog-slice .target-catalog-group-heading,.commerce-catalog-slice .target-catalog-node-heading{color:var(--t0)}.commerce-catalog-slice .target-metric-cell small,.commerce-catalog-slice .target-muted,.commerce-catalog-slice .commerce-muted{color:var(--t2)}.commerce-catalog-slice .target-tone-accent{color:var(--acc-text)!important}.commerce-catalog-slice .target-tone-good{color:var(--ok)!important}.commerce-catalog-slice .target-tone-warn{color:var(--warn-text)!important}.commerce-catalog-slice .target-tone-muted{color:var(--t2)!important}.commerce-catalog-slice .target-callout,.commerce-catalog-slice .target-lifecycle-notice,.commerce-catalog-slice .target-form-error,.commerce-catalog-slice .target-inline-error{border-color:var(--catalog-line-strong);background:color-mix(in srgb,var(--catalog-panel-raised) 70%,transparent);color:var(--t1)}.commerce-catalog-slice .target-callout-mark{background:var(--acc-dim-2);color:var(--acc-text)}.commerce-catalog-slice .target-form-error,.commerce-catalog-slice .target-inline-error{color:var(--dng-text)}.commerce-catalog-slice .target-lifecycle-notice{color:var(--warn-text)}.commerce-catalog-slice .target-section-head{margin-bottom:10px;border-color:var(--catalog-line);padding-bottom:10px}.commerce-catalog-slice .target-empty-inline{border-color:var(--catalog-line-strong);background:color-mix(in srgb,var(--catalog-panel-raised) 42%,transparent);color:var(--t2)}.commerce-catalog-slice button,.commerce-catalog-slice input,.commerce-catalog-slice select,.commerce-catalog-slice textarea{transition:border-color var(--motion-hover) var(--ease-standard),background-color var(--motion-hover) var(--ease-standard),color var(--motion-hover) var(--ease-standard),transform var(--motion-hover) var(--ease-standard)}.commerce-catalog-slice button:focus-visible,.commerce-catalog-slice input:focus-visible,.commerce-catalog-slice select:focus-visible,.commerce-catalog-slice textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--acc-dim-2)}.commerce-catalog-slice button:disabled,.commerce-catalog-slice input:disabled,.commerce-catalog-slice select:disabled,.commerce-catalog-slice textarea:disabled{cursor:not-allowed;opacity:.52}.commerce-catalog-slice .target-primary-button,.commerce-catalog-slice .commerce-form-actions .target-primary-button{border-color:var(--acc);background:var(--acc);color:var(--on-acc)}.commerce-catalog-slice .target-primary-button:hover,.commerce-catalog-slice .commerce-form-actions .target-primary-button:hover{border-color:var(--acc-line);background:var(--acc-line);color:var(--on-acc)}.commerce-catalog-slice .target-status{border-color:var(--catalog-line-strong);background:transparent;color:var(--t2)}.commerce-catalog-slice .target-status-enabled{border-color:color-mix(in srgb,var(--ok) 55%,var(--catalog-line));background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.commerce-catalog-slice .target-status-disabled{border-color:color-mix(in srgb,var(--warn) 55%,var(--catalog-line));background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn-text)}.commerce-catalog-access-services .target-infrastructure-catalog-page{gap:14px}.commerce-catalog-access-services .target-infrastructure-catalog-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:12px}.commerce-catalog-access-services .target-catalog-panel,.commerce-catalog-access-services .target-inspector-panel{min-width:0;border-color:var(--catalog-line);background:var(--catalog-panel);padding:14px}.commerce-catalog-access-services .target-authoring-row{border-color:var(--catalog-line);background:transparent}.commerce-catalog-access-services .target-authoring-row.is-selected{border-left-color:var(--acc);background:var(--catalog-selected)}.commerce-catalog-access-services .target-row-select{color:var(--t0)}.commerce-catalog-access-services .target-row-select:hover,.commerce-catalog-access-services .target-authoring-row.is-selected .target-row-select{color:var(--acc-text)}.commerce-catalog-access-services .target-row-select span,.commerce-catalog-access-services .target-catalog-row span:not(.target-status){color:var(--t2)}.commerce-catalog-access-services .target-inspector-empty{min-height:360px;padding:48px 18px}.commerce-catalog-access-services .target-inspector-empty strong,.commerce-catalog-access-services .target-inspector-title h3,.commerce-catalog-access-services .target-inspector-content strong,.commerce-catalog-access-services .target-order-list strong{color:var(--t0)}.commerce-catalog-access-services .target-inspector-empty p,.commerce-catalog-access-services .target-inspector-title p,.commerce-catalog-access-services .target-order-list small,.commerce-catalog-access-services .target-inspector-note span{color:var(--t2)}.commerce-catalog-access-services .target-inspector-note{border-color:color-mix(in srgb,var(--acc) 42%,var(--catalog-line));background:color-mix(in srgb,var(--acc) 8%,var(--catalog-panel-raised));color:var(--t1)}.commerce-catalog-access-services .target-order-list li,.commerce-catalog-access-services .target-catalog-section,.commerce-catalog-access-services .target-subheading{border-color:var(--catalog-line)}.commerce-catalog-access-services .commerce-catalog-policy-note{display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--acc) 35%,var(--catalog-line));background:color-mix(in srgb,var(--acc) 7%,var(--catalog-panel));padding:11px 13px;color:var(--t1)}.commerce-catalog-policy-mark{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--acc-dim-2);color:var(--acc-text);font-size:11px;font-weight:700}.commerce-catalog-policy-note strong{color:var(--t0);font-size:12px}.commerce-catalog-policy-note p{margin:3px 0 0;color:var(--t2);font-size:11px;line-height:1.5}.commerce-catalog-policy-note code{color:var(--acc-text);font-family:var(--mono);font-size:10px}.commerce-catalog-plans .commerce-layout{grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);gap:12px}.commerce-catalog-plans .commerce-list-panel,.commerce-catalog-plans .commerce-editor-panel{border-color:var(--catalog-line);background:var(--catalog-panel);padding:14px}.commerce-catalog-plans .commerce-list-panel,.commerce-catalog-plans .commerce-editor-panel,.commerce-catalog-plans .commerce-form{gap:11px}.commerce-catalog-plans .commerce-create-button{min-height:36px}.commerce-catalog-plans .commerce-record{border-color:var(--catalog-line);color:var(--t0);padding:10px 0}.commerce-catalog-plans .commerce-record:hover,.commerce-catalog-plans .commerce-record.is-selected{margin:0 -7px;border-left-color:var(--acc);background:var(--catalog-hover);padding:10px 7px}.commerce-catalog-plans .commerce-record strong{color:var(--t0)}.commerce-catalog-plans .commerce-record span,.commerce-catalog-plans .commerce-record small{color:var(--t2)}.commerce-catalog-plans .commerce-editor-tabs{border-color:var(--catalog-line)}.commerce-catalog-plans .commerce-editor-tabs button{color:var(--t2)}.commerce-catalog-plans .commerce-editor-tabs button[aria-selected=true]{border-bottom-color:var(--acc);color:var(--acc-text)}.commerce-catalog-plans .commerce-field input,.commerce-catalog-plans .commerce-field select,.commerce-catalog-plans .commerce-pool-row input,.commerce-catalog-plans .commerce-pool-row select,.commerce-catalog-plans .commerce-service-assignment>select{border-color:var(--catalog-line-strong);background:var(--bg-0);color:var(--t0)}.commerce-catalog-plans .commerce-field input::placeholder,.commerce-catalog-plans .commerce-pool-row input::placeholder{color:var(--t2)}.commerce-catalog-plans .commerce-assignment-section,.commerce-catalog-plans .commerce-pools-section,.commerce-catalog-plans .commerce-plan-snapshot,.commerce-catalog-plans .commerce-form-actions,.commerce-catalog-plans .commerce-service-assignment,.commerce-catalog-plans .commerce-pool-row{border-color:var(--catalog-line)}.commerce-catalog-plans .commerce-service-assignment,.commerce-catalog-plans .commerce-pool-row{color:var(--t1)}.commerce-catalog-plans .commerce-chip-list span{border-color:color-mix(in srgb,var(--acc) 42%,var(--catalog-line));background:color-mix(in srgb,var(--acc) 10%,var(--catalog-panel-raised));color:var(--acc-text)}.commerce-catalog-plans .commerce-form-actions{justify-content:flex-start}.commerce-catalog-plans .commerce-form-actions>button,.commerce-catalog-plans .commerce-pools-section>button,.commerce-catalog-plans .commerce-pool-row>button{border-color:var(--catalog-line-strong);background:var(--catalog-panel-raised);color:var(--t1)}.commerce-catalog-plans .commerce-form-actions>button:hover,.commerce-catalog-plans .commerce-pools-section>button:hover,.commerce-catalog-plans .commerce-pool-row>button:hover{border-color:var(--acc);color:var(--acc-text)}.commerce-catalog-accounts .accounts-panel{display:grid;gap:10px;padding:14px}.commerce-catalog-accounts .accounts-skeleton-meta{width:88px;min-height:8px}.commerce-catalog-accounts .accounts-skeleton-value{width:42px;min-height:15px}.commerce-catalog-accounts .accounts-skeleton-detail{width:min(100%,80px);min-height:8px}.commerce-catalog-accounts .accounts-skeleton-count{width:72px;min-height:8px}.commerce-catalog-accounts .accounts-list-skeleton{display:grid}.commerce-catalog-accounts .accounts-skeleton-row{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:9px 14px;border-bottom:1px solid var(--catalog-line);padding:13px 0}.commerce-catalog-accounts .accounts-skeleton-row-title{width:min(38%,190px);min-height:10px}.commerce-catalog-accounts .accounts-skeleton-row-state{width:56px;min-height:8px}.commerce-catalog-accounts .accounts-skeleton-row-copy{width:min(52%,280px);min-height:8px}.commerce-catalog-accounts .accounts-skeleton-row-detail{grid-column:1 / -1;width:min(54%,240px);min-height:8px}.commerce-catalog-accounts .account-record-list{gap:0}.commerce-catalog-accounts .account-record{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;border-color:var(--catalog-line);padding:13px 0}.commerce-catalog-accounts .account-record>div:first-child{gap:4px}.commerce-catalog-accounts .account-record>div:first-child strong{color:var(--t0);font-size:14px}.commerce-catalog-accounts .account-record>div:first-child span,.commerce-catalog-accounts .account-record>div:first-child small,.commerce-catalog-accounts .account-attachments,.commerce-catalog-accounts .account-attachments span,.commerce-catalog-accounts .account-attachments small{color:var(--t2);font-size:10px}.commerce-catalog-accounts .account-attachments{display:grid;grid-column:1 / -1;gap:4px;border-left:2px solid var(--catalog-line-strong);background:color-mix(in srgb,var(--catalog-panel-raised) 48%,transparent);padding:8px 10px}.commerce-catalog-accounts .account-attachments strong{color:var(--t1);font-size:10px}.commerce-catalog-accounts .account-guard{grid-column:1 / -1;border-color:color-mix(in srgb,var(--warn) 48%,var(--catalog-line));background:color-mix(in srgb,var(--warn) 9%,transparent);color:var(--warn-text)}.commerce-catalog-accounts .target-row-actions{grid-column:1 / -1;justify-content:flex-start}.commerce-catalog-accounts .target-row-actions button,.commerce-catalog-accounts .button-secondary{min-height:32px;border-color:var(--catalog-line-strong);background:var(--catalog-panel-raised);color:var(--t1);font-size:10px;font-weight:700}.commerce-catalog-accounts .target-row-actions button:hover,.commerce-catalog-accounts .button-secondary:hover{border-color:var(--acc);color:var(--acc-text)}.commerce-catalog-relationship-state{display:grid;gap:3px;border:1px solid color-mix(in srgb,var(--warn) 42%,var(--catalog-line));background:color-mix(in srgb,var(--warn) 8%,var(--catalog-panel));padding:10px 12px;color:var(--t1)}.commerce-catalog-relationship-state strong{color:var(--warn-text);font-size:12px}.commerce-catalog-relationship-state span{color:var(--t2);font-size:11px;line-height:1.45}.commerce-catalog-relationship-state.is-unavailable{border-color:color-mix(in srgb,var(--dng-text) 44%,var(--catalog-line));background:color-mix(in srgb,var(--dng-text) 8%,var(--catalog-panel))}.commerce-catalog-relationship-state.is-unavailable strong{color:var(--dng-text)}.commerce-catalog-relationship-state.is-stale{border-color:color-mix(in srgb,var(--acc) 44%,var(--catalog-line));background:color-mix(in srgb,var(--acc) 8%,var(--catalog-panel))}.commerce-catalog-relationship-state.is-stale strong{color:var(--acc-text)}.commerce-catalog-accounts .dialog-backdrop{background:#000000a3}.commerce-catalog-accounts .dialog-card{border-color:var(--catalog-line-strong);background:var(--catalog-panel);color:var(--t1)}.commerce-catalog-accounts .dialog-card h3{color:var(--t0)}.commerce-catalog-accounts .dialog-card p{color:var(--t2)}.commerce-page-usage .usage-skeleton-metric-value{width:36px;min-height:14px}.commerce-page-usage .usage-skeleton-list,.commerce-page-usage .usage-skeleton-detail{display:grid;gap:6px}.commerce-page-usage .usage-skeleton-list .foundation-skeleton{width:min(68%,420px);min-height:8px}.commerce-page-usage .usage-skeleton-detail .foundation-skeleton{width:min(58%,360px);min-height:8px}.commerce-page-usage .usage-skeleton-detail .foundation-skeleton:first-child{width:min(72%,460px);min-height:10px}@media(max-width:1120px){.commerce-catalog-slice .target-page-intro{gap:16px}.commerce-catalog-plans .commerce-layout{grid-template-columns:minmax(230px,.4fr) minmax(0,.6fr)}}@media(max-width:960px){.commerce-catalog-access-services .target-infrastructure-catalog-grid,.commerce-catalog-plans .commerce-layout{grid-template-columns:1fr}.commerce-catalog-access-services .target-inspector-panel{min-height:280px}}@media(max-width:720px){.commerce-catalog-slice .target-page-intro{align-items:start;grid-template-columns:1fr}.commerce-catalog-slice .target-page-intro-trailing{text-align:left}.commerce-catalog-slice .target-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-catalog-slice .target-metric-cell:nth-child(2n){border-right:0}.commerce-catalog-slice .target-metric-cell:nth-child(n+3){border-top:1px solid var(--catalog-line)}.commerce-catalog-plans .commerce-grid-two,.commerce-catalog-plans .summary-fact-grid{grid-template-columns:1fr}.commerce-catalog-plans .commerce-form-actions{align-items:stretch;flex-direction:column}.commerce-catalog-plans .commerce-form-actions>button{width:100%}.commerce-catalog-access-services .target-inspector-empty{min-height:220px}}@media(max-width:480px){.commerce-catalog-slice .target-page{gap:11px}.commerce-catalog-slice .target-page-intro{padding-bottom:10px}.commerce-catalog-slice .target-page-intro h2{font-size:25px}.commerce-catalog-slice .target-page-intro p:not(.eyebrow){font-size:11px}.commerce-catalog-slice .target-metric-cell{min-height:74px;padding:9px 10px}.commerce-catalog-slice .target-metric-value{font-size:17px}.commerce-catalog-slice .target-metric-cell small{font-size:9px}.commerce-catalog-slice .target-callout,.commerce-catalog-relationship-state,.commerce-catalog-policy-note{padding:9px 10px}.commerce-catalog-accounts .account-record{grid-template-columns:1fr}.commerce-catalog-accounts .account-record>.target-status{grid-row:2}.commerce-catalog-access-services .target-catalog-panel,.commerce-catalog-access-services .target-inspector-panel,.commerce-catalog-plans .commerce-list-panel,.commerce-catalog-plans .commerce-editor-panel,.commerce-catalog-accounts .accounts-panel{padding:11px}.commerce-catalog-access-services .target-lane-head{grid-template-columns:auto minmax(0,1fr) auto}.commerce-catalog-access-services .target-lane-head small{grid-column:2 / -1}}@media(prefers-reduced-motion:reduce){.commerce-catalog-slice button,.commerce-catalog-slice input,.commerce-catalog-slice select,.commerce-catalog-slice textarea{transition:none}}.commerce-catalog-accounts .accounts-compact-page{width:100%;max-width:none;margin:0;gap:12px}.accounts-compact-page>.nc-topology-toolbar{display:flex;min-height:36px;align-items:center;padding:0 2px}.accounts-compact-page .nc-collection-head{display:flex;min-width:0;align-items:baseline;gap:8px}.commerce-catalog-accounts .accounts-compact-page .nc-collection-head h2{margin:0;font-size:15px;font-weight:500}.accounts-compact-page .nc-collection-head>span{min-width:0;overflow:hidden;color:var(--t2);font-family:inherit;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.visible-operations-slice{min-width:0;color:var(--t0)}.visible-operations-slice .nc-product-page,.visible-operations-slice .nc-operation-records-page,.visible-operations-slice .nc-node-overview{display:grid;min-width:0;gap:12px}.visible-operations-slice .nc-topology-toolbar{display:flex;min-width:0;min-height:36px;align-items:center;gap:12px;padding:0 2px}.visible-operations-slice .nc-collection-head{display:flex;min-width:0;flex:1 1 0;align-items:center;gap:8px;overflow:hidden}.visible-operations-slice .nc-collection-head h2{flex:0 0 auto;margin:0;color:var(--t0);font-size:11px;font-weight:600;letter-spacing:0;line-height:1}.visible-operations-slice .nc-collection-head>span{min-width:0;overflow:hidden;color:var(--t2);font-size:9px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.visible-operations-slice .nc-collection-tools{display:flex;min-width:0;align-items:center;gap:6px;padding:0 2px}.visible-operations-slice .nc-topology-search-inline{position:relative;display:flex;min-width:0;flex:1 1 auto;align-items:center}.visible-operations-slice .nc-topology-search-inline>svg{position:absolute;z-index:1;left:10px;color:var(--t2);pointer-events:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.visible-operations-slice .nc-topology-search-inline input,.visible-operations-slice .nc-topology-filter-select{width:100%;min-width:0;min-height:30px;border:1px solid var(--line);border-radius:7px;color:var(--t0);background:var(--bg-1);font-size:9px}.visible-operations-slice .nc-topology-search-inline input{padding:5px 10px 5px 31px}.visible-operations-slice .nc-topology-search-inline input::placeholder{color:var(--t2)}.visible-operations-slice .nc-topology-select-wrap{position:relative;display:flex;min-width:160px;flex:0 0 160px;align-items:center}.visible-operations-slice .nc-topology-select-wrap>svg{position:absolute;right:9px;color:var(--t2);pointer-events:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.visible-operations-slice .nc-topology-filter-select{appearance:none;padding:5px 28px 5px 9px}.visible-operations-slice input:focus-visible,.visible-operations-slice select:focus-visible,.visible-operations-slice button:focus-visible,.visible-operations-slice [role=button]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.operations-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.visible-operations-slice .nc-inbound-groups,.visible-operations-slice .nc-operation-record-list{display:grid;min-width:0;gap:5px}.visible-operations-slice .nc-node-row{display:grid;min-width:0;grid-template-columns:minmax(170px,.86fr) minmax(0,1.9fr) 28px;align-items:center;gap:9px;min-height:45px;border:1px solid var(--line);border-radius:7px;background:var(--bg-1);padding:6px 8px}.visible-operations-slice .nc-node-row[role=button]{cursor:pointer}.visible-operations-slice .nc-node-row[role=button]:hover{border-color:color-mix(in srgb,var(--acc) 42%,var(--line));background:color-mix(in srgb,var(--acc) 6%,var(--bg-1))}.visible-operations-slice .nc-node-row.is-disabled{color:var(--t2);background:color-mix(in srgb,var(--bg-2) 84%,var(--bg-0))}.visible-operations-slice .nc-inbound-identity,.visible-operations-slice .nc-inbound-identity>span,.visible-operations-slice .nc-entity-fact{min-width:0}.visible-operations-slice .nc-inbound-identity strong,.visible-operations-slice .nc-inbound-identity small,.visible-operations-slice .nc-entity-fact span,.visible-operations-slice .nc-entity-fact strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visible-operations-slice .nc-node-row .nc-inbound-identity>span,.visible-operations-slice .nc-node-row .nc-inbound-facts .nc-entity-fact{display:grid;grid-template-rows:13px 13px;align-items:center;gap:5px}.visible-operations-slice .nc-node-row .nc-inbound-identity strong,.visible-operations-slice .nc-node-row .nc-inbound-identity small,.visible-operations-slice .nc-node-row .nc-inbound-facts span,.visible-operations-slice .nc-node-row .nc-inbound-facts strong{margin-top:0;line-height:1.2}.visible-operations-slice .nc-inbound-identity strong{color:var(--t0);font-size:10px;font-weight:600}.visible-operations-slice .nc-inbound-identity small{margin-top:4px;color:var(--t2);font-family:var(--mono);font-size:8px}.visible-operations-slice .nc-inbound-facts{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(72px,1fr));gap:9px}.visible-operations-slice .nc-node-row .nc-inbound-facts{gap:7px}.visible-operations-slice .nc-entity-fact span{color:var(--t2);font-size:8px}.visible-operations-slice .nc-entity-fact strong{margin-top:3px;color:var(--t0);font-size:9px;font-weight:600;text-transform:capitalize}.visible-operations-slice .nc-subscription-open-arrow{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;color:var(--acc-text);font-size:11px}.visible-operations-slice .nc-node-row:hover .nc-subscription-open-arrow{background:var(--acc-dim-2)}.visible-operations-slice .nc-collection-empty,.visible-operations-slice .target-empty-inline{margin:0;border:1px solid var(--line);border-radius:7px;color:var(--t2);background:var(--bg-1);padding:32px 12px;font-size:10px;text-align:center}.visible-operations-slice .target-state{min-height:150px;border-color:var(--line);background:var(--bg-1)}.visible-operations-slice .target-callout,.visible-operations-slice .target-inline-error,.visible-operations-slice .target-form-error{margin:0;border-color:var(--line-strong);background:var(--bg-1)}.visible-operations-slice .nc-product-back{width:max-content;max-width:100%;min-height:27px;border:0;color:var(--t2);background:transparent;padding:3px 0;cursor:pointer;font-size:10px}.visible-operations-slice .nc-product-back:hover{color:var(--acc-text)}.visible-operations-slice .nc-node-overview-head{display:flex;min-width:0;min-height:36px;align-items:center;justify-content:space-between;gap:14px;padding:0 2px}.visible-operations-slice .nc-node-overview-identity,.visible-operations-slice .nc-node-overview-title{min-width:0}.visible-operations-slice .nc-node-overview-title h2,.visible-operations-slice .nc-node-overview-title p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visible-operations-slice .nc-node-overview-title h2{color:var(--t0);font-size:15px;font-weight:600;letter-spacing:-.015em}.visible-operations-slice .nc-node-overview-title p{margin-top:4px;color:var(--t2);font-size:9px}.visible-operations-slice .nc-node-overview-state{display:inline-flex;min-height:20px;align-items:center;border-radius:5px;color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);padding:2px 6px;font-size:8px;font-weight:600;text-transform:capitalize;white-space:nowrap}.visible-operations-slice .nc-node-overview-state.warn{color:var(--warn-text);background:color-mix(in srgb,var(--warn) 12%,transparent)}.visible-operations-slice .nc-node-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.visible-operations-slice .nc-node-overview-kpi,.visible-operations-slice .nc-node-allocation-card,.visible-operations-slice .nc-node-operator-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--bg-1)}.visible-operations-slice .nc-node-overview-kpi{padding:11px}.visible-operations-slice .nc-node-overview-kpi>span,.visible-operations-slice .nc-node-overview-kpi>small{display:block;color:var(--t2);font-size:8px}.visible-operations-slice .nc-node-overview-kpi>strong{display:block;margin-top:6px;overflow:hidden;color:var(--t0);font-size:17px;font-weight:600;letter-spacing:-.025em;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.visible-operations-slice .nc-node-overview-kpi>small{margin-top:4px}.visible-operations-slice .nc-node-allocation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.visible-operations-slice .nc-node-allocation-card{padding:12px}.visible-operations-slice .nc-node-allocation-head span,.visible-operations-slice .nc-node-allocation-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visible-operations-slice .nc-node-allocation-head span{color:var(--t2);font-size:8px}.visible-operations-slice .nc-node-allocation-head strong{margin-top:4px;color:var(--t0);font-size:13px;font-weight:600}.visible-operations-slice .nc-node-safe-facts{display:grid;margin-top:10px}.visible-operations-slice .nc-node-fact-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:7px 0}.visible-operations-slice .nc-node-fact-row span,.visible-operations-slice .nc-node-fact-row strong{min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.visible-operations-slice .nc-node-fact-row span{color:var(--t2)}.visible-operations-slice .nc-node-fact-row strong{color:var(--t0);font-weight:600}.visible-operations-slice .nc-node-operator-panel{padding:10px}.visible-operations-slice .nc-node-operator-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.visible-operations-slice .nc-node-operator-head>div{display:grid;min-width:0;gap:3px}.visible-operations-slice .nc-node-operator-head strong,.visible-operations-slice .nc-node-operator-head small,.visible-operations-slice .nc-service-detail-ref{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visible-operations-slice .nc-node-operator-head strong{color:var(--t0);font-size:10px}.visible-operations-slice .nc-node-operator-head small,.visible-operations-slice .nc-service-detail-ref{color:var(--t2);font-family:var(--mono);font-size:8px}.visible-operations-slice .node-watchdog-summary{display:grid;min-width:0;gap:3px;margin-top:9px}.visible-operations-slice .node-watchdog-summary strong{color:var(--t0);font-size:10px}.visible-operations-slice .node-watchdog-summary span{color:var(--t2);font-size:8px}.visible-operations-slice .nc-node-operator-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.visible-operations-slice .nc-node-operator-actions button,.visible-operations-slice .node-watchdog-form button{min-height:27px;border:1px solid var(--line);border-radius:6px;color:var(--t0);background:var(--bg-2);padding:3px 8px;font-size:10px;font-weight:600}.visible-operations-slice .node-watchdog-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.visible-operations-slice .node-watchdog-form .admin-field{min-width:0}.visible-operations-slice .node-watchdog-form input,.visible-operations-slice .node-watchdog-form select{width:100%;min-width:0;min-height:30px;border-color:var(--line-strong);background:var(--bg-0)}.visible-operations-slice .node-watchdog-form .admin-row-actions{grid-column:1 / -1}.visible-operations-slice .node-watchdog-form .node-watchdog-save{border-color:var(--acc);color:var(--on-acc);background:var(--acc)}.visible-operations-slice button:disabled,.visible-operations-slice input:disabled,.visible-operations-slice select:disabled{cursor:not-allowed;opacity:.52}.visible-operations-slice .nc-operation-record-list{gap:8px}.visible-operations-slice .nc-operation-record-row{display:grid;min-width:0;grid-template-columns:minmax(180px,.8fr) minmax(0,1.7fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;background:var(--bg-1);padding:6px 8px}.visible-operations-slice .nc-operation-record-identity,.visible-operations-slice .nc-operation-record-fact{min-width:0}.visible-operations-slice .nc-operation-record-identity strong,.visible-operations-slice .nc-operation-record-identity small,.visible-operations-slice .nc-operation-record-fact span,.visible-operations-slice .nc-operation-record-fact strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visible-operations-slice .nc-operation-record-identity strong{color:var(--t0);font-size:10px;font-weight:600}.visible-operations-slice .nc-operation-record-identity small{margin-top:4px;color:var(--t2);font-family:var(--mono);font-size:8px}.visible-operations-slice .nc-operation-record-facts{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.visible-operations-slice .nc-jobs-row .nc-operation-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.visible-operations-slice .nc-operation-record-fact span{color:var(--t2);font-size:8px}.visible-operations-slice .nc-operation-record-fact strong{margin-top:3px;color:var(--t0);font-size:9px;font-weight:600}.visible-operations-slice .nc-operation-record-fact strong.failed{color:var(--dng-text)}.visible-operations-slice .nc-operation-record-fact strong.running{color:var(--acc-text)}.visible-operations-slice .nc-operation-record-fact strong.pending{color:var(--warn-text)}.visible-accounts-slice .target-page,.visible-usage-slice .target-page{max-width:none;gap:12px}.visible-accounts-slice .target-page-intro,.visible-usage-slice .target-page-intro{display:flex;min-width:0;min-height:36px;align-items:center;gap:8px;border:0;padding:0 2px}.visible-accounts-slice .target-page-intro>div:first-child,.visible-usage-slice .target-page-intro>div:first-child{display:flex;min-width:0;align-items:center;gap:8px}.visible-accounts-slice .target-page-intro .eyebrow,.visible-accounts-slice .target-page-intro p:not(.eyebrow),.visible-usage-slice .target-page-intro .eyebrow,.visible-usage-slice .target-page-intro p:not(.eyebrow){display:none}.visible-accounts-slice .target-page-intro h2,.visible-usage-slice .target-page-intro h2{margin:0;color:var(--t0);font-size:11px;font-weight:600;letter-spacing:0;line-height:1}.visible-accounts-slice .target-page-intro-trailing,.visible-usage-slice .target-page-intro-trailing{min-width:0;overflow:hidden;color:var(--t2);font-size:9px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.visible-accounts-slice .target-metric-strip,.visible-usage-slice .target-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));border-color:var(--line);border-radius:8px;background:var(--bg-1);box-shadow:none}.visible-accounts-slice .target-metric-cell,.visible-usage-slice .target-metric-cell{min-height:62px;border-color:var(--line);padding:8px 10px}.visible-accounts-slice .target-metric-value,.visible-usage-slice .target-metric-value{margin-top:4px;font-size:15px}.visible-accounts-slice .target-metric-cell small,.visible-usage-slice .target-metric-cell small{margin-top:2px;font-size:8px}.visible-accounts-slice .accounts-panel,.visible-usage-slice .commerce-list-panel,.visible-usage-slice .commerce-detail-panel{border-color:var(--line);border-radius:8px;background:var(--bg-1);box-shadow:none;padding:10px}.visible-accounts-slice .account-record{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px 12px;min-height:49px;border-color:var(--line);padding:8px}.visible-accounts-slice .account-record+.account-record{margin-top:5px}.visible-accounts-slice .account-record>.target-row-actions{grid-column:3;grid-row:1}.visible-accounts-slice .account-guard,.visible-accounts-slice .account-attachments{grid-column:1 / -1}.visible-accounts-slice .account-attachments{padding:6px 8px}.visible-usage-slice .operations-usage-scope-note,.visible-usage-slice .commerce-readonly-notice{min-height:30px;border-color:var(--line);border-radius:7px;background:var(--bg-1);padding:7px 9px;font-size:9px}.visible-usage-slice .commerce-layout{grid-template-columns:minmax(230px,.36fr) minmax(0,.64fr);gap:8px}.visible-usage-slice .commerce-record{min-height:49px;padding:8px}@media(max-width:720px){.visible-operations-slice .nc-node-overview-kpis,.visible-operations-slice .nc-node-allocation-grid,.visible-operations-slice .node-watchdog-form{grid-template-columns:repeat(2,minmax(0,1fr))}.visible-operations-slice .nc-operation-record-row{grid-template-columns:1fr}.visible-operations-slice .nc-operation-record-facts,.visible-operations-slice .nc-jobs-row .nc-operation-record-facts,.visible-accounts-slice .target-metric-strip,.visible-usage-slice .target-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.visible-usage-slice .commerce-layout{grid-template-columns:1fr}}@media(max-width:560px){.visible-operations-slice .nc-topology-toolbar{align-items:center}.visible-operations-slice .nc-collection-tools{align-items:stretch;flex-wrap:wrap}.visible-operations-slice .nc-topology-search-inline{flex-basis:100%}.visible-operations-slice .nc-topology-select-wrap{min-width:0;flex:1 1 100%}.visible-operations-slice .nc-nodes-page .nc-collection-tools{align-items:center;flex-wrap:nowrap}.visible-operations-slice .nc-nodes-page .nc-topology-search-inline{flex-basis:auto}.visible-operations-slice .nc-nodes-page .nc-topology-select-wrap{min-width:160px;flex:0 0 160px}.visible-operations-slice .nc-node-row .nc-inbound-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.visible-operations-slice .nc-node-overview-head{align-items:flex-start}.visible-operations-slice .nc-node-overview-kpis,.visible-operations-slice .nc-node-allocation-grid,.visible-operations-slice .node-watchdog-form{grid-template-columns:1fr}.visible-operations-slice .nc-node-operator-head{align-items:flex-start;flex-direction:column}.visible-accounts-slice .account-record{grid-template-columns:minmax(0,1fr) auto}.visible-accounts-slice .account-record>.target-row-actions{grid-column:1 / -1;grid-row:auto}.visible-accounts-slice .target-page-intro,.visible-usage-slice .target-page-intro{align-items:flex-start;flex-direction:row}}@media(prefers-reduced-motion:reduce){.visible-operations-slice *,.visible-operations-slice *:before,.visible-operations-slice *:after{scroll-behavior:auto!important;transition:none!important}}.nc-node-v2{display:grid;gap:1rem;margin-top:1rem}.nc-node-v2 section{border:1px solid var(--border, #d9dfe5);border-radius:12px;padding:1rem;min-width:0}.nc-node-v2 form,.nc-node-v2-fields{display:grid;gap:.75rem}.nc-node-v2 label{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.nc-node-v2 input:not([type=checkbox]),.nc-node-v2 select{max-width:100%;padding:.5rem}.nc-node-v2-actions{display:flex;flex-wrap:wrap;gap:.5rem}.nc-node-v2 pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow-y:auto;font-size:12px}.nc-node-v2 table{width:100%;border-collapse:collapse}.nc-node-v2 td,.nc-node-v2 th{padding:.5rem;text-align:left;overflow-wrap:anywhere}.nc-node-v2 .nc-node-v2-warning{color:#8a4e00}.nc-node-registration-trigger{position:relative;display:inline-flex;flex:0 0 auto;width:auto;min-height:24px!important;align-items:center;justify-content:center;border:1px solid var(--console-line);border-radius:6px;padding:0 6px;color:var(--console-muted);background:transparent;font-size:9px;font-weight:500}.nc-node-registration-trigger:hover{border-color:var(--console-line);color:var(--console-text);background:var(--console-panel-soft);transform:none}.nc-node-registration-notice{position:absolute;top:-4px;left:-4px;width:7px;height:7px;border:1px solid var(--console-panel);border-radius:50%;background:var(--console-amber);box-shadow:0 0 #e7a84c7a;animation:nc-node-registration-pulse 1.8s ease-out infinite}@keyframes nc-node-registration-pulse{0%,35%{box-shadow:0 0 #e7a84c7a}75%,to{box-shadow:0 0 0 6px transparent}}.nc-node-registrations-page{min-width:0;max-width:1440px}.nc-registration-back{width:fit-content;min-height:25px!important;border:0!important;padding:2px 3px;color:var(--nc-muted);background:transparent!important;font-size:9px}.nc-registration-back:hover{color:var(--nc-text);transform:none}.nc-registration-toolbar{display:flex;min-width:0;align-items:center;gap:8px}.nc-registration-toolbar .nc-inline-search{min-width:180px}.nc-registration-filter{position:relative;flex:0 1 180px;min-width:150px}.nc-registration-filter>button{display:flex;width:100%;min-height:28px!important;align-items:center;justify-content:space-between;gap:7px;border-color:var(--nc-line);border-radius:7px;padding:3px 8px;color:var(--nc-muted);background:var(--nc-panel);font-size:10px;font-weight:500}.nc-registration-filter>button:hover,.nc-registration-filter>button[aria-expanded=true]{border-color:var(--nc-blue);color:var(--nc-text);background:var(--nc-panel-soft);transform:none}.nc-registration-filter-options{position:absolute;z-index:15;top:calc(100% + 5px);right:0;display:grid;width:100%;min-width:170px;gap:2px;border:1px solid var(--nc-line);border-radius:7px;padding:5px;background:var(--nc-panel);box-shadow:0 12px 28px #00000052}.nc-registration-filter-options button{min-height:28px!important;justify-content:flex-start;border:0!important;padding:4px 7px;color:var(--nc-muted);background:transparent!important;font-size:10px;text-align:left}.nc-registration-filter-options button:hover,.nc-registration-filter-options button:focus-visible,.nc-registration-filter-options button[aria-selected=true]{color:var(--nc-text);background:var(--nc-panel-soft)!important;transform:none}.nc-node-registrations-page .nc-registration-list{gap:9px}.nc-node-registrations-page .nc-registration-card{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px;border-radius:8px;padding:8px 9px}.nc-registration-card-head,.nc-registration-card-footer,.nc-registration-card-actions{display:flex;min-width:0;align-items:center}.nc-registration-card-head,.nc-registration-card-footer{justify-content:space-between;gap:12px}.nc-registration-card-identity{display:grid;min-width:0;gap:3px}.nc-registration-card-identity strong,.nc-registration-card-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-registration-review-state{flex:0 0 auto;color:var(--nc-green);font-size:8px}.nc-registration-review-state.is-attention{color:var(--nc-amber)}.nc-registration-card-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nc-registration-fact{display:grid;min-width:0;align-content:center;gap:2px;border-radius:6px;padding:6px 7px;background:var(--nc-panel-soft)}.nc-registration-fact small{overflow:hidden;color:var(--nc-muted);font-family:inherit;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.nc-registration-fact strong{display:block;min-width:0;overflow:hidden;color:var(--nc-text);font-size:9px;font-weight:500;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.nc-registration-fact.is-mono strong{font-family:var(--mono);font-size:8px}.nc-registration-fact.is-unavailable strong{overflow:visible}.nc-registration-card-footer{border-top:1px solid var(--nc-line);padding-top:8px}.nc-registration-approval-note{max-width:520px;color:var(--nc-muted);font-size:8px;line-height:1.4}.nc-registration-card-actions{flex:0 0 auto;gap:6px}.nc-registration-card-actions button,.nc-registration-dialog-actions button{min-height:28px!important;padding:3px 9px;font-size:10px;font-weight:500}.nc-registration-card-actions .nc-row-inline-action{color:var(--nc-muted);background:transparent}.nc-registration-card-actions .nc-row-inline-action:hover{color:var(--nc-text);background:var(--nc-panel-soft);transform:none}.nc-registration-error{margin:0;border:1px solid rgb(239 114 114 / 48%);border-radius:7px;padding:8px 10px;color:var(--nc-red);font-size:10px}.nc-registration-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;overflow-y:auto;padding:20px;background:#000000ad}.nc-registration-dialog{position:relative;display:grid;width:min(390px,100%);max-height:calc(100dvh - 40px);gap:10px;overflow-y:auto;border:1px solid var(--nc-line);border-radius:9px;padding:14px;color:var(--nc-text);background:var(--nc-panel);box-shadow:0 20px 54px #0000007a;scrollbar-width:thin}.nc-registration-dialog.is-details{width:min(760px,100%)}.nc-registration-dialog h2{margin:0;padding-right:28px;color:var(--nc-text);font-size:13px;font-weight:500}.nc-registration-dialog>p,.nc-registration-no-recommendations{margin:0;color:var(--nc-muted);font-size:9px;line-height:1.5}.nc-registration-dialog-close{position:absolute;top:8px;right:8px;display:grid;width:27px;height:27px;min-height:27px!important;place-items:center;border:0!important;padding:0;color:var(--nc-muted);background:transparent!important}.nc-registration-dialog-close:hover{color:var(--nc-text);background:var(--nc-panel-soft)!important;transform:none}.nc-registration-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.nc-registration-evidence-group{display:grid;min-width:0;align-content:start;gap:7px;border-radius:7px;padding:9px;background:var(--nc-panel-soft)}.nc-registration-evidence-group h3{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:5px;margin:0;border-bottom:1px solid var(--nc-line);padding-bottom:5px;color:var(--nc-text);font-size:9px;font-weight:500}.nc-registration-evidence-group .nc-registration-fact,.nc-registration-decision-evidence .nc-registration-fact{padding:0;background:transparent}.nc-registration-evidence-group.is-private{border:1px dashed var(--nc-line)}.nc-registration-recommendations{display:grid;gap:5px}.nc-registration-recommendation{margin:0;border-radius:6px;padding:7px 8px;color:var(--nc-amber);background:#e7a84c1a;font-size:8px}.nc-registration-decision-evidence{display:grid;grid-template-columns:1fr;gap:8px;border-radius:7px;padding:9px;background:var(--nc-panel-soft)}.nc-registration-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid var(--nc-line);padding-top:10px}.nc-danger-confirm{border-color:var(--nc-red)!important;color:#111416!important;background:var(--nc-red)!important}@media(max-width:720px){.nc-registration-card-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-registration-evidence-grid{grid-template-columns:1fr}}@media(max-width:520px){.nc-registration-toolbar,.nc-registration-card-head,.nc-registration-card-footer{align-items:stretch;flex-direction:column}.nc-registration-filter,.nc-registration-toolbar .nc-inline-search{width:100%;min-width:0;flex-basis:auto}.nc-registration-filter-options{right:auto;left:0}.nc-registration-card-summary{grid-template-columns:1fr}.nc-registration-card-actions{width:100%;flex-wrap:wrap}.nc-registration-card-actions button{flex:1 1 auto}.nc-registration-dialog-backdrop{place-items:center;padding:20px}.nc-registration-dialog{max-height:calc(100dvh - 40px)}}@media(prefers-reduced-motion:reduce){.nc-node-registration-notice{animation:none}}.nc-node-registrations-page{display:grid;min-width:0;gap:9px}.nc-node-registrations-page .nc-registration-back{min-height:26px!important;border:0!important;padding:2px;color:var(--nc-muted);background:transparent!important}.nc-node-registrations-page .nc-registration-heading{display:flex;min-height:36px;align-items:center;padding:0 2px}.nc-node-registrations-page .nc-collection-head h2{margin:0;color:var(--nc-text);font-size:11px;font-weight:500}.nc-node-registrations-page .nc-registration-toolbar{display:flex;min-width:0;align-items:center;gap:6px;padding:0 2px}.nc-node-registrations-page .nc-topology-search-inline{position:relative;display:flex;min-width:0;flex:1 1 220px;align-items:center;color:var(--nc-muted)}.nc-node-registrations-page .nc-topology-search-inline>svg{position:absolute;left:8px;z-index:1;pointer-events:none}.nc-node-registrations-page .nc-topology-search-inline input{width:100%;min-height:30px;border:1px solid var(--nc-line);border-radius:7px;padding:0 9px 0 29px;color:var(--nc-text);background:var(--nc-panel);font-size:9px}.nc-node-registrations-page .nc-registration-filter{min-width:150px;flex:0 1 158px}.nc-node-registrations-page .nc-registration-filter>button{min-height:30px!important;border-radius:7px;color:var(--nc-text);background:var(--nc-panel);font-size:9px}.nc-node-registrations-page .nc-registration-list{display:grid;min-width:0;gap:9px}.nc-node-registrations-page .nc-registration-card-skeleton{min-height:58px;pointer-events:none}.nc-registration-skeleton-title{width:min(220px,48%);height:11px}.nc-registration-skeleton-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nc-registration-skeleton-facts .nc-skeleton{width:62%;min-height:8px;height:8px;border-radius:4px}.nc-registration-skeleton-actions{width:72px;min-height:8px;height:8px;margin-left:auto}.nc-node-registrations-page .nc-registration-card{display:grid;min-width:0;gap:8px;border:1px solid var(--nc-line);border-radius:8px;padding:8px 9px;background:var(--nc-panel)}.nc-node-registrations-page .nc-registration-card-identity strong{display:block;min-width:0;overflow:hidden;color:var(--nc-text);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.nc-node-registrations-page .nc-registration-card-identity small{display:none}.nc-node-registrations-page .nc-registration-received{flex:0 0 auto;margin:0;color:var(--nc-muted);font-size:8px}.nc-node-registrations-page .nc-registration-card-summary .nc-registration-fact{display:flex;min-width:0;align-items:baseline;gap:4px;border-radius:6px;padding:6px 7px;background:var(--nc-panel-soft)}.nc-node-registrations-page .nc-registration-card-summary .nc-registration-fact small,.nc-node-registrations-page .nc-registration-card-summary .nc-registration-fact strong{display:inline;min-width:0;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.nc-node-registrations-page .nc-registration-card-footer.compact{justify-content:flex-end}.nc-node-registrations-page .nc-registration-card-actions .nc-inbound-add{border-color:var(--nc-blue);color:var(--acc-text);background:var(--nc-blue-soft)}.nc-node-registrations-page .nc-registration-card-actions .nc-row-inline-action.danger{border-color:color-mix(in srgb,var(--nc-red) 58%,var(--nc-line));color:var(--nc-red);background:transparent}.nc-node-registrations-page .nc-registration-state-notice{margin:0;border:1px solid var(--nc-line);border-radius:7px;padding:8px 10px;color:var(--nc-muted);background:var(--nc-panel-soft);font-size:9px}.nc-registration-dialog .nc-registration-evidence-group>strong{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:5px;border-bottom:1px solid var(--nc-line);padding-bottom:5px;color:var(--nc-text);font-size:9px;font-weight:500}.nc-registration-dialog .nc-registration-fact{padding:0;background:transparent}.nc-registration-dialog .nc-registration-fact small,.nc-registration-dialog .nc-registration-fact strong{display:block}.nc-registration-dialog .nc-registration-fact strong{margin-top:2px;overflow-wrap:anywhere;white-space:normal}@media(max-width:520px){.nc-node-registrations-page .nc-registration-toolbar,.nc-node-registrations-page .nc-registration-card-head,.nc-node-registrations-page .nc-registration-card-footer{align-items:center;flex-direction:row}.nc-node-registrations-page .nc-topology-search-inline{width:auto;min-width:0;flex:1 1 0}.nc-node-registrations-page .nc-registration-filter{width:auto;min-width:150px;flex:0 0 158px}.nc-node-registrations-page .nc-registration-card-summary,.nc-registration-skeleton-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-node-registrations-page .nc-registration-card-actions{width:100%;flex-wrap:nowrap}.nc-node-registrations-page .nc-registration-card-actions .danger:last-child{margin-left:auto}.nc-node-registrations-page .nc-registration-card-actions button{flex:0 0 auto}.nc-node-registrations-page .nc-collection-head h2{font-size:15px;letter-spacing:-.015em}}.nc-overview-page{gap:16px;min-width:0}.nc-overview-section{display:grid;gap:8px;min-width:0}.nc-overview-section-head{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:12px;padding:5px 2px}.nc-overview-section-head h1,.nc-overview-section-head h2{margin:0;color:var(--nc-text);font-size:11px;font-weight:500;line-height:1.2}.nc-overview-section-head h2{font-size:11px}.nc-overview-notices{display:grid;gap:6px}.nc-overview-notices:empty{display:none}.nc-overview-notices .nc-availability{min-height:34px}.nc-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.nc-overview-metric{display:grid;grid-template-rows:20px 28px 13px;gap:3px;min-width:0;min-height:90px;border:1px solid var(--nc-line);border-radius:8px;background:var(--nc-panel);padding:9px 11px}.nc-overview-metric .nc-metric-head{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:8px}.nc-overview-metric .nc-metric-head>span{min-width:0;overflow:hidden;color:var(--nc-muted);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.nc-overview-metric .nc-metric-value{display:flex;min-width:0;align-items:baseline;white-space:nowrap}.nc-overview-metric .nc-metric-value strong{display:block;min-width:0;margin:0;overflow:hidden;color:var(--nc-text);font-size:20px;font-weight:500;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.nc-overview-metric>small{display:flex;min-width:0;min-height:0;align-items:center;gap:4px;margin:0;overflow:hidden;color:var(--nc-muted);font-size:9px;line-height:1.4;padding-bottom:1px;text-overflow:ellipsis;white-space:nowrap}.nc-overview-metric .nc-preview-badge{flex:0 0 auto}.nc-overview-skeleton-line{display:block;min-height:0;border-radius:4px}.nc-overview-skeleton-value{width:min(58%,92px);height:20px}.nc-overview-skeleton-detail{width:min(76%,142px);height:9px;align-self:center}.nc-metric-link{display:grid;flex:0 0 20px;width:20px;height:20px;min-height:20px!important;padding:0;place-items:center;border:1px solid transparent;border-radius:6px;color:var(--nc-muted);background:transparent}.nc-metric-link:hover{color:var(--nc-text);background:var(--nc-panel-soft);transform:none}.admin-console .nc-panel-link{display:inline-flex;min-height:24px;align-items:center;gap:4px;border:0;padding:2px 3px;color:var(--nc-blue);background:transparent;font-size:9px;font-weight:500}.admin-console .nc-panel-link:hover{color:var(--nc-text);background:transparent;transform:none}.nc-resource-section{gap:6px}.nc-resource-section-head{padding-inline:2px}.nc-overview-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.nc-overview-resource-card{display:grid;min-width:0;gap:3px;min-height:84px;padding:10px}.nc-resource-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--nc-muted);font-size:9px}.nc-resource-card-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-resource-card-head>span:first-child{color:var(--nc-text);font-size:10px;font-weight:500}.nc-resource-card-head .nc-preview-badge{margin-right:3px;vertical-align:middle}.nc-overview-skeleton-resource-detail{width:min(44%,104px);height:8px}.nc-resource-stats{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px}.nc-resource-stat{min-width:0}.nc-resource-stat strong{display:block;overflow:hidden;color:var(--nc-text);font-size:17px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.nc-overview-skeleton-resource-value{width:min(42%,88px);height:17px}.nc-capacity-bar{display:flex;height:8px;margin-top:10px;overflow:hidden;border-radius:999px;background:#3b444d;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nc-line) 65%,transparent)}.nc-capacity-bar>span{display:block;height:100%}.nc-capacity-bar.is-unavailable{background:repeating-linear-gradient(115deg,#3b444d 0 18px,#343c44 18px 36px)}.nc-capacity-bar.is-unavailable .nc-capacity-panel,.nc-capacity-bar.is-unavailable .nc-capacity-other,.nc-capacity-bar.is-unavailable .nc-capacity-free{width:33.333%;margin:0;border-right:1px solid rgb(242 244 246 / 12%);background:transparent}.nc-capacity-bar.is-unavailable .nc-capacity-free{border-right:0}.nc-capacity-bar.is-loading{overflow:visible;background:transparent;box-shadow:none}.nc-capacity-bar.is-loading .nc-overview-skeleton-capacity{width:100%;min-height:0;height:8px;border-radius:999px}.nc-activity-section{gap:8px}.nc-activity-head{padding-inline:2px}.nc-activity-head h2{font-size:11px}.nc-overview-activity-table{min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--nc-line);border-radius:9px;background:var(--nc-panel)}.nc-overview-activity-table table{width:100%;min-width:560px;border-collapse:collapse;color:var(--nc-text);font-size:9px}.nc-overview-activity-table th,.nc-overview-activity-table td{border-top:1px solid var(--nc-line);padding:8px 10px;text-align:left;vertical-align:middle}.nc-overview-activity-table th{border-top:0;color:var(--nc-muted);font-size:8px;font-weight:500;text-transform:uppercase}.nc-overview-activity-table td{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-overview-activity-table td:nth-child(3),.nc-overview-activity-table td:nth-child(4),.nc-overview-activity-table td:nth-child(5){max-width:150px}.nc-overview-activity-table .nc-empty-state,.nc-overview-activity-table .nc-availability{min-height:96px;border:0;border-radius:0}.nc-overview-activity-table .nc-availability{margin:0}.nc-overview-activity-skeleton td span{width:72%;height:8px}.nc-overview-activity-skeleton td:nth-child(2) span,.nc-overview-activity-skeleton td:nth-child(5) span{width:42%}@media(max-width:720px){.nc-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-overview-resource-grid{grid-template-columns:1fr}}@media(max-width:360px){.nc-overview-metrics{grid-template-columns:1fr}}#nc-console-prototype .nc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#nc-console-prototype .nc-metric{min-width:0;padding:14px;border:1px solid var(--nc-line);border-radius:9px;background:var(--nc-panel)}#nc-console-prototype .nc-metric span{display:block;color:var(--nc-muted);font-size:10px}#nc-console-prototype .nc-metric strong{display:block;margin-top:8px;font-size:21px;font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums}#nc-console-prototype .nc-metric small{display:block;margin-top:5px;color:var(--nc-muted);font-size:9px}#nc-console-prototype .nc-overview-metric{display:grid;grid-template-rows:auto 28px auto;gap:3px;min-height:0;padding:9px 11px}#nc-console-prototype .nc-metric-head{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:8px}#nc-console-prototype .nc-metric-head>span{min-width:0;overflow:hidden;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}#nc-console-prototype .nc-metric-value{display:flex;min-width:0;align-items:baseline;justify-content:flex-start;white-space:nowrap}#nc-console-prototype .nc-overview-metric .nc-metric-value strong{display:block;margin:0;font-size:20px;text-align:left}#nc-console-prototype .nc-overview-metric small{min-width:0;min-height:0;margin:0;overflow:hidden;line-height:1.4;padding-bottom:1px;text-align:left;text-overflow:ellipsis;white-space:nowrap}#nc-console-prototype .nc-metric-link{display:grid;flex:0 0 20px;width:20px;height:20px;padding:0;place-items:center;border:1px solid transparent;border-radius:6px;color:var(--nc-muted);background:transparent;cursor:pointer}#nc-console-prototype .nc-metric-link:hover{color:var(--nc-text);background:var(--nc-panel-soft)}#nc-console-prototype .nc-panel-link{display:inline-flex;align-items:center;gap:5px;padding:3px 0;border:0;color:var(--nc-muted);background:transparent;cursor:pointer;font-size:9px}#nc-console-prototype .nc-panel-link:hover{color:var(--nc-text)}#nc-console-prototype .nc-resource-section{display:grid;gap:6px}#nc-console-prototype .nc-resource-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}#nc-console-prototype .nc-resource-section-head h2{margin:0;font-size:11px;font-weight:500}#nc-console-prototype .nc-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#nc-console-prototype .nc-resource-card{min-width:0;padding:10px;border:1px solid var(--nc-line);border-radius:9px;background:var(--nc-panel)}#nc-console-prototype .nc-resource-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--nc-muted);font-size:9px}#nc-console-prototype .nc-resource-card-head span:first-child{color:var(--nc-text);font-size:10px;font-weight:500}#nc-console-prototype .nc-resource-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}#nc-console-prototype .nc-resource-stat{min-width:0}#nc-console-prototype .nc-resource-stat strong{display:block;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}#nc-console-prototype .nc-resource-stat span{display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:var(--nc-muted);font-size:8px}#nc-console-prototype .nc-resource-stat.panel span{color:var(--nc-capacity-panel-bar)}#nc-console-prototype .nc-resource-stat.host{text-align:center}#nc-console-prototype .nc-resource-stat.host span{color:var(--nc-capacity-other)}#nc-console-prototype .nc-resource-stat.free{text-align:right}#nc-console-prototype .nc-resource-stat.free span{justify-content:flex-end}#nc-console-prototype .nc-capacity-bar{display:flex;height:8px;margin-top:10px;overflow:hidden;border-radius:999px;background:var(--nc-capacity-free);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nc-line) 65%,transparent)}#nc-console-prototype .nc-capacity-panel{position:relative;z-index:2;height:100%;border-radius:0 999px 999px 0;background:var(--nc-capacity-panel-bar);box-shadow:inset -1px 0 #ffffff4d}#nc-console-prototype .nc-capacity-other{position:relative;z-index:1;height:100%;margin-left:-8px;border-radius:0 999px 999px 0;background:var(--nc-capacity-other)}#nc-console-prototype .nc-capacity-free{height:100%;background:transparent}#nc-console-prototype .nc-activity-section{display:grid;gap:8px}#nc-console-prototype .nc-activity-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}#nc-console-prototype .nc-activity-head h2{margin:0;font-size:11px;font-weight:500}#nc-console-prototype .nc-overview-section{display:grid;gap:8px}#nc-console-prototype .nc-overview-section-head{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:12px;padding:5px 2px}#nc-console-prototype .nc-overview-section-head h2{margin:0;font-size:11px;font-weight:500}#nc-console-prototype .nc-activity-table{overflow:hidden;border:1px solid var(--nc-line);border-radius:9px;background:var(--nc-panel)}#nc-console-prototype .nc-activity-table th{padding:8px 10px 7px}#nc-console-prototype .nc-activity-table td{padding:8px 10px}#nc-console-prototype .nc-table-wrap{overflow-x:auto}#nc-console-prototype table{width:100%;border-collapse:collapse;font-size:10px}#nc-console-prototype th{padding:0 9px 9px;color:var(--nc-muted);font-weight:400;text-align:left;white-space:nowrap}#nc-console-prototype td{padding:10px 9px;border-top:1px solid var(--nc-line);vertical-align:middle}#nc-console-prototype td:last-child,#nc-console-prototype th:last-child{text-align:right}#nc-console-prototype .nc-overview-page{display:contents}@media(max-width:720px){#nc-console-prototype .nc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#nc-console-prototype .nc-resource-grid{grid-template-columns:1fr}}#nc-console-prototype .nc-overview-section-head h1{margin:0;font-size:11px;font-weight:500}#nc-console-prototype .nc-overview-metric{padding:10px;border-radius:8px}#nc-console-prototype .nc-overview-resource-card{display:block;min-height:0;padding:12px;border-radius:8px}#nc-console-prototype .nc-overview-activity-table th{font-size:10px;font-weight:400;text-transform:none}.nc-access-services-page{gap:14px}.nc-access-services-page .nc-access-services-skeleton-summary{display:inline-block;width:min(120px,30vw);min-height:8px;height:8px;border-radius:999px;vertical-align:middle}.nc-access-services-page .nc-access-services-skeleton-list{display:grid;gap:8px}.nc-access-services-page .nc-access-services-skeleton-row{display:grid;grid-template-columns:minmax(170px,.86fr) minmax(0,1.9fr) 28px;grid-template-rows:repeat(2,14px);gap:9px;align-items:center;min-height:62px;padding:8px;border:1px solid var(--nc-line);border-radius:10px;background:var(--nc-panel)}.nc-access-services-page .nc-access-services-skeleton-row .nc-skeleton{display:block;min-height:8px;height:8px;border-radius:999px}.nc-access-services-page .nc-access-services-skeleton-name{grid-column:1;grid-row:1;width:38%}.nc-access-services-page .nc-access-services-skeleton-meta{grid-column:1;grid-row:2;width:56%}.nc-access-services-page .nc-access-services-skeleton-fact{grid-row:1 / span 2;width:20%;min-width:42px}.nc-as-breadcrumb{margin:0;color:var(--nc-muted);font-family:var(--mono);font-size:8px;letter-spacing:.09em;text-transform:uppercase}.nc-as-toolbar{align-items:stretch}.nc-as-catalog-panel{gap:12px}.nc-as-list{display:grid;min-width:0;gap:5px}.nc-as-list-head,.nc-as-row{display:grid;grid-template-columns:minmax(225px,1.5fr) repeat(2,minmax(90px,.6fr)) 18px;align-items:center;gap:10px;min-width:0}.nc-as-list-head{padding:2px 12px 5px;color:var(--nc-muted);font-size:8px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.nc-as-row{min-height:70px;border:1px solid var(--nc-line);border-radius:8px;padding:7px 9px;background:var(--nc-panel);transition:border-color .15s ease,background .15s ease}.nc-as-row:hover{border-color:#6e9df78c;background:var(--nc-panel-soft)}.nc-as-row-open{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:52px!important;padding:0;border:0!important;color:var(--nc-text);background:transparent!important;text-align:left}.nc-as-row-open:hover{color:var(--nc-text);background:transparent!important;transform:none}.nc-as-row-open:focus-visible{outline:2px solid var(--nc-blue);outline-offset:3px}.nc-as-flag,.nc-as-detail-flag{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--nc-blue);background:var(--nc-blue-soft);font-size:14px}.nc-as-identity{display:grid;min-width:0;gap:2px}.nc-as-identity strong,.nc-as-identity small,.nc-as-identity span,.nc-as-fact strong,.nc-as-fact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-as-identity strong,.nc-as-fact strong{color:var(--nc-text);font-size:10px;font-weight:500}.nc-as-identity small,.nc-as-fact small{color:var(--nc-muted);font-size:8px}.nc-as-identity small{font-family:var(--mono)}.nc-as-identity span{color:var(--nc-blue);font-size:9px}.nc-as-state{display:inline-flex;align-items:center;gap:5px;color:var(--nc-muted);font-size:8px;text-transform:capitalize}.nc-as-state-dot{width:6px;height:6px;border-radius:50%;background:var(--nc-muted)}.nc-as-state-dot.is-enabled,.nc-as-state-pill.is-enabled,.nc-as-link-state.is-enabled{color:var(--nc-green)}.nc-as-state-dot.is-enabled{background:var(--nc-green)}.nc-as-state-dot.is-disabled{background:var(--nc-red)}.nc-as-state-pill.is-disabled,.nc-as-link-state.is-disabled{color:var(--nc-red)}.nc-as-fact{display:grid;min-width:0;gap:3px}.nc-as-fact strong{display:flex;min-width:0;align-items:center;gap:4px}.nc-as-row-arrow{color:var(--nc-blue);font-size:16px;text-align:right}.nc-as-back{justify-self:start}.nc-as-detail{display:grid;gap:13px}.nc-as-detail-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.nc-as-detail-identity{display:flex;min-width:0;align-items:start;gap:11px}.nc-as-detail-identity>div{display:grid;min-width:0;gap:6px}.nc-as-detail-identity h1{margin:0;color:var(--nc-text);font-size:18px;font-weight:500;line-height:1.2}.nc-as-detail-subtitle{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px;margin:0}.nc-as-state-pill{display:inline-flex;align-items:center;border:1px solid currentcolor;border-radius:999px;padding:2px 6px;color:var(--nc-muted);font-size:8px;text-transform:capitalize}.nc-as-mono{font-family:var(--mono);font-size:8px}.nc-as-detail-subtitle .nc-as-mono{color:var(--nc-muted)}.nc-as-detail-actions{display:flex;flex:0 0 auto;gap:7px}.nc-as-description{max-width:740px;margin:-4px 0 0 39px;color:var(--nc-muted);font-size:10px;line-height:1.5}.nc-as-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.65fr);align-items:start;gap:13px}.nc-as-detail-main,.nc-as-detail-side{display:grid;min-width:0;gap:13px}.nc-as-definition-grid,.nc-as-side-definition,.nc-as-impact-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0}.nc-as-definition-grid>div,.nc-as-side-definition>div,.nc-as-impact-facts>div{display:grid;min-width:0;gap:4px}.nc-as-definition-grid dt,.nc-as-side-definition dt,.nc-as-impact-facts dt{color:var(--nc-muted);font-size:8px}.nc-as-definition-grid dd,.nc-as-side-definition dd,.nc-as-impact-facts dd{overflow:hidden;margin:0;color:var(--nc-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.nc-as-related-list{display:grid;gap:7px}.nc-as-related-card,.nc-as-related-link{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;border:1px solid var(--nc-line);border-radius:7px;padding:8px;color:var(--nc-text);background:var(--nc-panel-soft)}.nc-as-related-card>span:nth-child(2),.nc-as-related-link>span:first-child{display:grid;min-width:0;gap:3px}.nc-as-related-card strong,.nc-as-related-link strong{overflow:hidden;color:var(--nc-text);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.nc-as-related-card small,.nc-as-related-link small{overflow:hidden;color:var(--nc-muted);font-family:var(--mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.nc-as-related-link{grid-template-columns:minmax(0,1fr) auto;text-decoration:none}.nc-as-related-link:hover,.nc-as-related-link:focus-visible{border-color:var(--nc-blue);color:var(--nc-blue)}.nc-as-related-link>span:last-child{color:var(--nc-blue);font-size:16px}.nc-as-check{display:grid;width:19px;height:19px;place-items:center;border-radius:5px;color:var(--nc-muted);background:var(--nc-line);font-size:11px}.nc-as-check.is-enabled{color:#101516;background:var(--nc-green)}.nc-as-link-state{font-size:8px}.nc-as-related-path-link{display:grid;width:22px;height:22px;min-height:22px!important;place-items:center;border:0;padding:0;color:var(--nc-blue);background:transparent;font-size:16px}.nc-as-related-path-link:hover{color:var(--nc-text);background:transparent;transform:none}.nc-as-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nc-as-facts-grid>div{display:grid;min-width:0;gap:5px;border:1px solid var(--nc-line);border-radius:7px;padding:9px;background:var(--nc-panel-soft)}.nc-as-facts-grid small{color:var(--nc-muted);font-size:8px}.nc-as-facts-grid strong{display:flex;min-width:0;align-items:center;gap:4px;color:var(--nc-text);font-size:10px;font-weight:500}.nc-as-contract-panel p,.nc-as-contract-panel small,.nc-as-danger-panel p{margin:0;color:var(--nc-muted);font-size:9px;line-height:1.5}.nc-as-contract-panel small{color:var(--nc-amber)}.nc-as-contract-panel>.nc-preview-badge{justify-self:start}.nc-as-danger-panel{border-color:#ef727259}.nc-as-danger-actions{display:grid;gap:4px;justify-items:start}.nc-as-editor-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(230px,280px);align-items:start;gap:16px;max-width:1130px}.nc-as-editor-backdrop{z-index:75}.nc-as-editor-modal{width:min(820px,100%);max-height:min(900px,calc(100vh - 32px));overflow:auto;border:1px solid var(--nc-line);border-radius:10px;padding:15px;color:var(--nc-text);background:var(--nc-panel);box-shadow:0 18px 55px #0000007a}.nc-as-editor-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.nc-as-dialog-close{display:grid;width:27px;height:27px;min-height:27px!important;place-items:center;border:1px solid var(--nc-line);border-radius:6px;padding:0;color:var(--nc-muted);background:transparent}.nc-as-dialog-close:hover{border-color:var(--nc-blue);color:var(--nc-text);background:var(--nc-panel-soft);transform:none}.nc-as-editor-modal .nc-as-editor-layout{display:block;max-width:none}.nc-as-editor-modal .nc-as-live-summary{position:static;margin-top:13px}.nc-as-editor{display:grid;gap:13px;min-width:0}.nc-as-editor-topline{display:flex;align-items:start;justify-content:space-between;gap:15px}.nc-as-editor-topline>div{display:grid;gap:6px}.nc-as-editor-topline h1{margin:0;color:var(--nc-text);font-size:18px;font-weight:500}.nc-as-editor-topline p:last-child{margin:0;color:var(--nc-muted);font-size:10px}.nc-as-draft-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--nc-muted);font-family:var(--mono);font-size:8px}.nc-as-draft-state>span{width:6px;height:6px;border-radius:50%;background:var(--nc-muted)}.nc-as-editor-card{display:grid;gap:12px;min-width:0;border:1px solid var(--nc-line);border-radius:9px;padding:15px;background:var(--nc-panel)}.nc-as-editor-heading{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px}.nc-as-editor-heading>span{padding-top:2px;color:var(--nc-blue);font-family:var(--mono);font-size:9px}.nc-as-editor-heading>div{display:grid;gap:3px}.nc-as-editor-heading h2{margin:0;color:var(--nc-text);font-size:13px;font-weight:500}.nc-as-editor-heading p{margin:0;color:var(--nc-muted);font-size:9px;line-height:1.45}.nc-as-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:29px}.nc-as-field{display:grid;min-width:0;gap:5px;color:var(--nc-muted);font-size:9px}.nc-as-field-wide{grid-column:1 / -1}.nc-as-field em{color:var(--nc-blue);font-style:normal}.nc-as-field input,.nc-as-field textarea{width:100%;min-width:0;min-height:32px;border:1px solid var(--nc-line);border-radius:6px;padding:7px 9px;color:var(--nc-text);background:var(--nc-panel-soft);font:inherit;font-size:10px}.nc-as-field textarea{resize:vertical}.nc-as-field input:focus,.nc-as-field textarea:focus,.nc-as-path-option:focus-within,.nc-as-selection-option:focus-within,.nc-as-choice:focus-within{border-color:var(--nc-blue);outline:2px solid rgb(110 157 247 / 25%);outline-offset:1px}.nc-as-field input[readonly]{color:var(--nc-muted);opacity:.9}.nc-as-field small{color:var(--nc-muted);font-size:8px}.nc-as-choice-fieldset,.nc-as-selection-fieldset{display:grid;min-width:0;gap:8px;margin:0;border:0;padding:0 0 0 29px}.nc-as-choice-fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-as-selection-fieldset{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--nc-line);padding-top:10px}.nc-as-selection-fieldset legend{grid-column:1 / -1;color:var(--nc-muted);font-size:9px}.nc-as-choice,.nc-as-selection-option{display:flex;min-width:0;align-items:start;gap:8px;border:1px solid var(--nc-line);border-radius:7px;padding:10px;color:var(--nc-muted);background:var(--nc-panel-soft);cursor:pointer}.nc-as-choice.is-selected,.nc-as-selection-option.is-selected{border-color:var(--nc-blue);background:var(--nc-blue-soft)}.nc-as-choice input,.nc-as-selection-option input,.nc-as-path-option input{flex:0 0 auto;accent-color:var(--nc-blue)}.nc-as-choice>span,.nc-as-selection-option>span{display:grid;min-width:0;gap:4px}.nc-as-choice strong,.nc-as-selection-option strong{display:flex;align-items:center;gap:5px;color:var(--nc-text);font-size:10px;font-weight:500}.nc-as-choice small,.nc-as-selection-option small{color:var(--nc-muted);font-size:8px;line-height:1.4}.nc-as-selection-option.is-disabled{cursor:not-allowed;opacity:.65}.nc-as-path-toolbar{display:flex;align-items:center;gap:10px;padding-left:29px;color:var(--nc-muted);font-size:9px}.nc-as-path-toolbar .nc-inline-search{flex:1 1 auto}.nc-as-path-options{display:grid;gap:5px;padding-left:29px}.nc-as-path-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;border:1px solid var(--nc-line);border-radius:6px;padding:8px;color:var(--nc-text);background:var(--nc-panel-soft)}.nc-as-path-option>span:nth-child(2){display:grid;min-width:0;gap:3px}.nc-as-path-option strong{overflow:hidden;color:var(--nc-text);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.nc-as-path-option small,.nc-as-path-revision{overflow:hidden;color:var(--nc-muted);font-family:var(--mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.nc-as-path-revision{color:var(--nc-blue)}.nc-as-stale-links{display:grid;gap:5px;margin-left:29px;border:1px solid rgb(231 168 76 / 35%);border-radius:6px;padding:8px;color:var(--nc-amber);background:#e7a84c12;font-size:8px}.nc-as-stale-links>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--nc-muted)}.nc-as-stale-links button{min-height:23px!important;padding:2px 6px;color:var(--nc-amber);font-size:8px}.nc-as-editor-actions{display:flex;justify-content:flex-end;gap:7px}.nc-as-live-summary{position:sticky;top:14px;display:grid;gap:9px;min-width:0;border:1px solid var(--nc-line);border-top:2px solid var(--nc-blue);border-radius:9px;padding:14px;background:var(--nc-panel)}.nc-as-live-summary h2,.nc-as-live-summary h3{margin:0;color:var(--nc-text);font-weight:500}.nc-as-live-summary h2{font-size:11px}.nc-as-live-summary h3{color:var(--nc-muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.nc-as-live-name{color:var(--nc-text);font-size:17px;font-weight:500}.nc-as-live-mode{display:inline-flex;align-items:center;gap:6px;color:var(--nc-blue);font-size:9px}.nc-as-live-mode>span,.nc-as-summary-foot>span{width:7px;height:7px;border-radius:50%;background:var(--nc-blue)}.nc-as-live-summary hr{width:100%;margin:2px 0;border:0;border-top:1px solid var(--nc-line)}.nc-as-live-summary>p:not(.nc-as-breadcrumb):not(.nc-as-summary-muted):not(.nc-as-summary-foot){margin:0;color:var(--nc-muted);font-size:9px;line-height:1.5}.nc-as-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.nc-as-summary-head>strong{color:var(--nc-text);font-size:10px}.nc-as-live-summary ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.nc-as-live-summary li{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--nc-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.nc-as-live-summary li>span{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--nc-green)}.nc-as-summary-muted{margin:0;color:var(--nc-muted);font-size:9px}.nc-as-summary-status{display:grid;gap:3px;border:1px solid rgb(231 168 76 / 35%);border-radius:6px;padding:8px;background:#e7a84c12}.nc-as-summary-status.is-ready{border-color:#42c59666;background:#42c59614}.nc-as-summary-status strong{color:var(--nc-text);font-size:9px;font-weight:500}.nc-as-summary-status small{color:var(--nc-muted);font-size:8px;line-height:1.4}.nc-as-summary-foot{display:flex;align-items:center;gap:5px;margin:0;color:var(--nc-muted);font-size:8px}.nc-as-summary-foot>span{width:6px;height:6px;background:var(--nc-green)}.nc-as-error{margin:0;border:1px solid rgb(239 114 114 / 45%);border-radius:7px;padding:8px 10px;color:var(--nc-red);background:#ef727212;font-size:9px}.nc-as-inline-notice{display:flex;align-items:center;gap:8px;border:1px solid var(--nc-line);border-radius:7px;padding:8px 10px;color:var(--nc-muted);font-size:9px}.nc-as-inline-notice>span{display:grid;flex:0 0 18px;width:18px;height:18px;place-items:center;border-radius:50%;color:var(--nc-text);background:var(--nc-panel-soft)}.nc-as-inline-notice.is-success{border-color:#42c59666;color:var(--nc-green)}.nc-as-inline-notice.is-stale{border-color:#e7a84c66;color:var(--nc-amber)}.nc-as-inline-notice strong{color:currentcolor;font-size:9px;font-weight:500}.nc-as-dialog-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:16px;background:#0000009e}.nc-as-dialog{display:grid;gap:11px;width:min(460px,100%);border:1px solid var(--nc-line);border-radius:9px;padding:16px;color:var(--nc-text);background:var(--nc-panel);box-shadow:0 18px 55px #0000007a}.nc-as-dialog h2{margin:0;color:var(--nc-text);font-size:15px;font-weight:500}.nc-as-dialog>p:not(.nc-as-breadcrumb){margin:0;color:var(--nc-muted);font-size:10px;line-height:1.5}.nc-as-impact-list{display:grid;gap:4px;max-height:140px;overflow:auto;margin:0;padding-left:17px;color:var(--nc-muted);font-family:var(--mono);font-size:8px}.nc-as-dialog-actions{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--nc-line);padding-top:11px}@media(max-width:1050px){.nc-as-list-head,.nc-as-row{grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(80px,.6fr)) 18px;gap:7px}.nc-as-editor-layout{grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:850px){.nc-as-list-head{display:none}.nc-as-row{grid-template-columns:minmax(180px,1.3fr) repeat(2,minmax(70px,.6fr)) 16px}.nc-as-editor-layout,.nc-as-detail-grid{grid-template-columns:1fr}.nc-as-live-summary{position:static;order:-1}}@media(max-width:680px){.nc-as-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px}.nc-as-row-open{grid-column:1 / -1}.nc-as-fact{grid-column:auto}.nc-as-row-arrow{grid-column:2;grid-row:2}.nc-as-description{margin-left:0}.nc-as-facts-grid,.nc-as-definition-grid,.nc-as-choice-fieldset,.nc-as-selection-fieldset,.nc-as-field-grid{grid-template-columns:1fr}.nc-as-field-wide,.nc-as-selection-fieldset legend{grid-column:auto}.nc-as-editor-topline,.nc-as-detail-head{flex-direction:column}.nc-as-editor-actions{justify-content:stretch;flex-wrap:wrap}.nc-as-editor-actions button{flex:1 1 130px}.nc-as-related-card{grid-template-columns:22px minmax(0,1fr) auto}.nc-as-related-card>.nc-as-related-path-link{grid-column:3;grid-row:1}.nc-as-link-state{grid-column:2;grid-row:2}.nc-as-path-toolbar{align-items:stretch;flex-direction:column;padding-left:0}.nc-as-path-options{padding-left:0}.nc-as-stale-links{margin-left:0}}@media(prefers-reduced-motion:reduce){.nc-as-row{transition:none}}.nc-access-services-page{--nc-blue: var(--acc);--nc-blue-soft: var(--acc-dim-2);--nc-green: var(--ok);--nc-green-soft: color-mix(in srgb, var(--ok) 12%, transparent);--nc-amber: var(--warn);--nc-amber-soft: color-mix(in srgb, var(--warn) 12%, transparent);--nc-red: var(--bad);--nc-line: var(--line);--nc-panel: var(--surface);--nc-panel-soft: var(--bg-2);--nc-workspace: var(--bg-1);--nc-muted: var(--t2);--nc-text: var(--t1);display:grid;min-width:0;gap:12px}.nc-access-services-page .nc-product-page,.nc-access-services-page .nc-product-editor-form,.nc-access-services-page .nc-product-editor-section,.nc-access-services-page .nc-product-detail{display:grid;min-width:0;gap:12px}.nc-access-services-page .nc-topology-toolbar{display:flex;height:36px;min-height:36px;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.nc-access-services-page .nc-collection-head{display:flex;min-width:0;flex:1 1 0;align-items:center;gap:8px;overflow:hidden}.nc-access-services-page .nc-collection-head h2{flex:0 0 auto;margin:0;color:var(--nc-text);font-size:11px;font-weight:500;letter-spacing:0;line-height:1}.nc-access-services-page .nc-collection-head>span{min-width:0;overflow:hidden;color:var(--nc-muted);font-size:9px;line-height:1;text-overflow:ellipsis;transform:translateY(1px);white-space:nowrap}.nc-access-services-page .nc-inbound-add{display:inline-flex;min-height:27px!important;flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--nc-blue);border-radius:7px;padding:3px 9px;color:var(--acc-text);background:var(--nc-blue-soft);font-size:11px;white-space:nowrap}.nc-access-services-page .nc-collection-tools{display:flex;min-width:0;align-items:center;gap:6px;padding:0 2px}.nc-access-services-page .nc-topology-search-inline{position:relative;display:flex;min-width:0;flex:1 1 220px;align-items:center;color:var(--nc-muted)}.nc-access-services-page .nc-topology-search-inline>svg{position:absolute;left:8px;pointer-events:none}.nc-access-services-page .nc-topology-search-inline input,.nc-access-services-page .nc-topology-filter-select{min-height:30px;border:1px solid var(--nc-line);border-radius:7px;color:var(--nc-text);background:var(--nc-panel);font-size:9px}.nc-access-services-page .nc-topology-search-inline input{width:100%;padding:0 9px 0 29px}.nc-access-services-page .nc-topology-select-wrap{position:relative;display:flex;flex:0 0 158px;align-items:center}.nc-access-services-page .nc-topology-filter-select{width:100%;appearance:none;padding:0 28px 0 9px}.nc-access-services-page .nc-topology-select-wrap>svg{position:absolute;right:9px;pointer-events:none}.nc-access-services-page .nc-inbound-groups{display:grid;min-width:0;gap:5px}.nc-access-services-page .nc-inbound-row{display:grid;min-width:0;align-items:center;border:1px solid var(--nc-line);border-radius:7px;color:var(--nc-text);background:var(--nc-panel)}.nc-access-services-page .nc-product-open-row{grid-template-columns:minmax(170px,.86fr) minmax(0,1.9fr) 28px;gap:9px;padding:8px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.nc-access-services-page .nc-product-open-row:hover,.nc-access-services-page .nc-product-open-row:focus-visible{border-color:color-mix(in srgb,var(--nc-blue) 48%,var(--nc-line));outline:0;background:color-mix(in srgb,var(--nc-blue-soft) 42%,var(--nc-panel));box-shadow:0 5px 16px #0000002e;transform:translateY(-1px)}.nc-access-services-page .nc-inbound-identity,.nc-access-services-page .nc-inbound-identity>span,.nc-access-services-page .nc-entity-fact{min-width:0}.nc-access-services-page .nc-inbound-identity>span,.nc-access-services-page .nc-entity-fact{display:grid;grid-template-rows:13px 13px;align-items:center;gap:5px}.nc-access-services-page .nc-inbound-identity strong,.nc-access-services-page .nc-inbound-identity small,.nc-access-services-page .nc-entity-fact span,.nc-access-services-page .nc-entity-fact strong{min-width:0;overflow:hidden;margin:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.nc-access-services-page .nc-inbound-identity strong{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:500}.nc-access-services-page .nc-inbound-identity small,.nc-access-services-page .nc-entity-fact span{color:var(--nc-muted);font-size:8px}.nc-access-services-page .nc-inbound-facts{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(72px,1fr));gap:7px}.nc-access-services-page .nc-entity-fact strong{color:var(--nc-text);font-size:9px;font-weight:500}.nc-access-services-page .nc-access-service-flag{flex:0 0 auto;font-size:13px;line-height:1}.nc-access-services-page .nc-subscription-open-arrow{display:grid;width:27px;height:27px;min-height:27px!important;padding:0;place-items:center;border:0;border-radius:6px;color:var(--nc-blue);background:transparent;cursor:pointer}.nc-access-services-page .nc-product-open-row:hover .nc-subscription-open-arrow,.nc-access-services-page .nc-subscription-open-arrow:hover{color:var(--nc-text);background:var(--nc-blue-soft);transform:translate(2px)}.nc-access-services-page .nc-access-service-row.is-disabled,.nc-access-services-page .nc-access-service-row.is-disabled:hover{border-color:var(--nc-line);color:var(--nc-muted);background:color-mix(in srgb,var(--nc-panel-soft) 84%,var(--nc-workspace));box-shadow:none;transform:none}.nc-access-services-page .nc-access-service-row.is-disabled .nc-access-service-flag{opacity:.55;filter:grayscale(1)}.nc-access-services-page .nc-product-detail-head,.nc-access-services-page .nc-product-section-head,.nc-access-services-page .nc-product-detail-actions{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:9px}.nc-access-services-page .nc-product-detail-head{min-height:36px;align-items:flex-start;gap:12px;padding:0 2px}.nc-access-services-page .nc-product-back{display:inline-flex;width:fit-content;min-height:26px!important;align-items:center;padding:5px 9px;border:1px solid var(--nc-line);border-radius:7px;color:var(--nc-text);background:var(--nc-panel);font-size:9px;font-weight:500}.nc-access-services-page .nc-service-detail-identity-row{display:flex;min-width:0;align-items:center;gap:8px}.nc-access-services-page .nc-service-detail-identity-row h2{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;font-size:11px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.nc-access-services-page .nc-service-detail-ref{min-width:0;overflow:hidden;color:var(--nc-muted);font-size:9px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.nc-access-services-page .nc-service-state-control{display:flex;width:fit-content;min-height:28px;align-items:center;gap:8px;margin-top:7px;color:var(--nc-muted);cursor:pointer}.nc-access-services-page .nc-service-state-control strong{font-size:9px;font-weight:500}.nc-access-services-page .nc-product-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nc-access-services-page .nc-product-summary-card{min-width:0;padding:10px;border:1px solid var(--nc-line);border-radius:8px;background:var(--nc-panel)}.nc-access-services-page .nc-product-summary-card span,.nc-access-services-page .nc-product-summary-card strong,.nc-access-services-page .nc-product-summary-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-access-services-page .nc-product-summary-card span,.nc-access-services-page .nc-product-summary-card small,.nc-access-services-page .nc-product-section-head span{color:var(--nc-muted);font-size:8px}.nc-access-services-page .nc-product-summary-card strong{margin-top:4px;font-size:11px;font-weight:500}.nc-access-services-page .nc-product-summary-card small{margin-top:2px}.nc-access-services-page .nc-panel{display:grid;gap:9px;padding:12px;border:1px solid var(--nc-line);border-radius:8px;background:var(--nc-panel)}.nc-access-services-page .nc-product-section-head strong{font-size:10px;font-weight:500}.nc-access-services-page .nc-product-choice-list{display:grid;gap:6px}.nc-access-services-page .nc-product-choice{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;border-top:1px solid var(--nc-line)}.nc-access-services-page .nc-product-choice:first-child{border-top:0}.nc-access-services-page .nc-product-choice strong,.nc-access-services-page .nc-product-choice small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-access-services-page .nc-product-choice strong{font-size:9px;font-weight:500}.nc-access-services-page .nc-product-choice small{margin-top:2px;color:var(--nc-muted);font-size:8px}.nc-access-services-page .nc-product-link{min-height:24px!important;border:0;padding:3px 4px;color:var(--nc-blue);background:transparent;font-size:8px}.nc-access-services-page .nc-product-link:disabled{color:var(--nc-muted)}.nc-access-services-page .nc-product-notice{margin:0;padding:8px 9px;border-radius:7px;color:var(--nc-muted);background:var(--nc-panel-soft);font-size:8px}.nc-access-services-page .nc-service-danger-zone{display:flex;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--nc-line)}.nc-access-services-page .nc-service-delete-minimal{min-height:24px!important;border:0;padding:3px 2px;color:var(--nc-red);background:transparent;font-size:9px}.nc-service-editor-backdrop{position:fixed;z-index:76;inset:0;display:grid;align-items:start;justify-items:center;overflow:hidden;padding:20px;background:#0000009e}.nc-service-editor-modal.nc-product-editor-modal{box-sizing:border-box;position:relative;display:grid;min-width:0;max-width:100%;width:min(820px,100%);max-height:calc(100% - 32px);align-content:start;gap:13px;overflow-y:auto;padding:17px;border:1px solid var(--line);border-radius:10px;background:var(--surface);scrollbar-width:thin}.nc-service-editor-modal>h3{margin:0;font-size:13px;font-weight:500}.nc-service-editor-modal .nc-path-modal-close{position:absolute;z-index:1;top:11px;right:11px;display:grid;width:26px;height:26px;min-height:26px!important;place-items:center;border:0;border-radius:6px;padding:0;color:var(--t2);background:transparent}.nc-service-editor-modal .nc-product-editor-section{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2)}.nc-service-editor-modal .nc-product-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nc-service-editor-modal .nc-inbound-field{display:grid;gap:4px;color:var(--t2);font-size:9px}.nc-service-editor-modal .nc-inbound-field input,.nc-service-editor-modal .nc-inbound-field select{width:100%;min-height:32px;border:1px solid var(--line);border-radius:7px;padding:4px 8px;color:var(--t1);background:var(--bg-1);font-size:10px}.nc-service-editor-modal .nc-product-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--bg-1)}.nc-service-editor-modal .nc-product-mode-toggle button{min-height:32px;border:0;border-radius:6px;padding:5px 8px;color:var(--t2);background:transparent;font-size:9px}.nc-service-editor-modal .nc-product-mode-toggle button[aria-pressed=true]{color:var(--acc-text);background:var(--acc-dim-2)}.nc-service-editor-modal .nc-service-selection-mode{display:grid;gap:9px;margin-top:9px}.nc-service-editor-modal .nc-topology-search-inline{position:relative;display:flex;min-width:0;align-items:center;color:var(--t2)}.nc-service-editor-modal .nc-topology-search-inline>svg{position:absolute;left:8px;pointer-events:none}.nc-service-editor-modal .nc-topology-search-inline input{width:100%;min-height:30px;border:1px solid var(--line);border-radius:7px;padding:0 9px 0 29px;color:var(--t1);background:var(--surface);font-size:9px}.nc-service-editor-modal #nc-service-path-list{max-height:250px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable;scrollbar-width:thin}.nc-service-editor-modal .nc-product-choice{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.nc-service-editor-modal .nc-product-choice label{display:flex;min-width:0;align-items:center;gap:8px}.nc-service-editor-modal .nc-product-choice strong,.nc-service-editor-modal .nc-product-choice small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-service-editor-modal .nc-product-choice strong{font-size:9px;font-weight:500}.nc-service-editor-modal .nc-product-choice small{margin-top:2px;color:var(--t2);font-size:8px}.nc-service-editor-modal .nc-path-modal-actions{display:flex;justify-content:flex-end;gap:6px}.nc-service-editor-modal .nc-path-modal-actions button{min-height:28px!important;border:1px solid var(--line);border-radius:6px;padding:3px 9px;color:var(--t1);background:var(--surface);font-size:10px}.nc-service-editor-modal .nc-path-modal-actions .nc-inbound-builder-publish{border-color:var(--acc);color:var(--acc-text);background:var(--acc-dim-2)}@media(max-width:720px){.nc-access-services-page .nc-collection-tools{align-items:stretch}}@media(max-width:560px){.nc-access-services-page .nc-product-summary-grid,.nc-service-editor-modal .nc-product-grid-two,.nc-service-editor-modal .nc-product-mode-toggle{grid-template-columns:1fr}.nc-access-services-page .nc-collection-tools{flex-direction:row}.nc-access-services-page .nc-topology-select-wrap{flex:0 0 158px}.nc-access-services-page .nc-product-choice{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.nc-access-services-page *,.nc-access-services-page *:before,.nc-access-services-page *:after{transition:none!important}}.nc-inbounds-reference{display:grid;gap:12px;min-width:0}.nc-inbounds-reference .nc-page-header{align-items:end;margin-bottom:0}.nc-inbounds-reference .nc-page-heading h1{font-size:15px}.inbounds-header-actions,.inbounds-row-actions,.inbounds-dialog-actions,.inbounds-lifecycle-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.inbounds-primary-action,.inbounds-compact-action{border-color:var(--acc);background:var(--acc);color:var(--on-acc)}.inbounds-primary-action:hover,.inbounds-compact-action:hover{border-color:var(--acc-line);background:var(--acc-line);color:var(--on-acc);transform:none}.inbounds-secondary-action,.inbounds-compact-action,.inbounds-dialog-danger-action,.inbounds-icon-button{min-height:32px}.inbounds-dialog-danger-action{border-color:color-mix(in srgb,var(--danger) 48%,var(--line));color:var(--danger)}.inbounds-dialog-danger-action:hover{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface));transform:none}.inbounds-group-heading>span,.inbounds-result-count,.inbounds-eyebrow{color:var(--t2);font-family:var(--mono);font-size:10px}.inbounds-eyebrow{letter-spacing:.08em;text-transform:uppercase}.inbounds-toolbar{display:grid;gap:10px;border:1px solid var(--line);background:var(--surface);padding:11px}.inbounds-toolbar-top,.inbounds-toolbar-bottom{display:flex;align-items:center;gap:10px;min-width:0}.inbounds-toolbar-bottom{border-top:1px solid var(--line);padding-top:10px}.inbounds-search{display:flex;flex:1 1 260px;align-items:center;gap:7px;min-width:0;min-height:34px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-2);padding:0 9px;color:var(--t2)}.inbounds-search:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-dim-2)}.inbounds-search input{flex:1;min-width:0;min-height:30px;border:0;background:transparent;padding:0;outline:0}.inbounds-search-clear{min-width:23px;min-height:23px;border:0;background:transparent;color:var(--t2);padding:0;font-size:18px}.inbounds-search-clear:hover{background:var(--bg-hover);transform:none}.inbounds-view-toggle{display:inline-flex;flex-shrink:0;gap:2px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);padding:2px}.inbounds-view-toggle button{min-height:27px;border:0;background:transparent;color:var(--t2);padding:0 10px;font-family:var(--mono);font-size:10px}.inbounds-view-toggle button[aria-pressed=true]{background:var(--surface);color:var(--acc-text);box-shadow:var(--shadow-soft)}.inbounds-scope{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin:0;border:0;padding:0}.inbounds-scope legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.inbounds-scope button{min-height:27px;border-color:transparent;background:transparent;color:var(--t2);padding:0 8px;font-size:10px}.inbounds-scope button span{color:var(--t2);font-family:var(--mono);font-size:9px}.inbounds-scope button.is-active{border-color:color-mix(in srgb,var(--acc) 50%,var(--line));background:var(--acc-dim-2);color:var(--acc-text)}.inbounds-state-lens{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--t2);font-family:var(--mono);font-size:10px}.inbounds-state-lens select{min-height:29px;background:var(--bg-2);font-family:var(--sans);font-size:11px}.inbounds-result-count{margin-left:auto;white-space:nowrap}.inbounds-catalog{min-width:0;border:1px solid var(--line);background:var(--surface)}.inbounds-list{display:grid;gap:18px;padding:0 15px 18px}.inbounds-group{min-width:0}.inbounds-group:first-child{margin-top:2px}.inbounds-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:14px 0 8px}.inbounds-group-heading h3{margin:0;color:var(--t1);font-size:12px;font-weight:750}.inbounds-group-heading>span{white-space:nowrap}.inbounds-external-group{border-top:2px solid color-mix(in srgb,var(--warn) 50%,var(--line))}.inbounds-external-group .inbounds-group-heading h3{color:color-mix(in srgb,var(--warn) 70%,var(--t1))}.inbounds-row-stack{display:grid}.inbounds-row{min-width:0;border-bottom:1px solid var(--line)}.inbounds-row:last-child{border-bottom:0}.inbounds-row-primary{display:flex;align-items:center;gap:9px;min-width:0}.inbounds-kind-mark{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--acc) 50%,var(--line));border-radius:3px;background:var(--acc-dim-2);color:var(--acc-text);font-family:var(--mono);font-size:10px;font-weight:800}.inbounds-kind-mark.external{border-color:color-mix(in srgb,var(--warn) 55%,var(--line));background:color-mix(in srgb,var(--warn) 12%,var(--surface));color:var(--warn);font-size:14px}.inbounds-row-copy{display:grid;min-width:0;gap:3px}.inbounds-row-copy strong,.inbounds-row-copy span,.inbounds-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbounds-row-copy strong{color:var(--t0);font-size:12px}.inbounds-row-copy small{color:var(--t2);font-family:var(--mono);font-size:9px}.inbounds-row-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.inbounds-row-data span,.inbounds-row-state{display:grid;min-width:0;gap:4px}.inbounds-row-data small,.inbounds-detail-fact small,.inbounds-checkpoint small{color:var(--t2);font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.inbounds-row-data strong{overflow:hidden;color:var(--t1);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inbounds-state-pill{display:inline-flex;align-items:center;width:fit-content;gap:5px;border-radius:3px;background:var(--bg-2);padding:4px 6px;color:var(--t2);font-size:9px;font-weight:750;white-space:nowrap}.inbounds-state-pill:before{width:5px;height:5px;border-radius:50%;background:currentcolor;content:""}.inbounds-state-enabled,.inbounds-state-published,.inbounds-state-reachable{background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok)}.inbounds-state-disabled,.inbounds-state-none,.inbounds-state-unavailable{color:var(--t2)}.inbounds-state-draft,.inbounds-state-pending{background:color-mix(in srgb,var(--warn) 14%,var(--surface));color:var(--warn)}.inbounds-state-failed,.inbounds-state-unreachable{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.inbounds-row-chevron{color:var(--t2);font-size:18px;text-align:right;transition:transform .15s ease}.inbounds-row.is-expanded .inbounds-row-chevron{transform:rotate(90deg)}.inbounds-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inbounds-detail-fact{display:grid;min-width:0;gap:4px}.inbounds-detail-fact strong{overflow-wrap:anywhere;color:var(--t1);font-size:11px}.inbounds-checkpoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.inbounds-checkpoint{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border-right:1px solid var(--line);padding:10px 10px 10px 0}.inbounds-checkpoint+.inbounds-checkpoint{padding-left:10px}.inbounds-checkpoint:last-child{border-right:0;padding-right:0}.inbounds-checkpoint>span:first-child{display:grid;min-width:0;gap:3px}.inbounds-checkpoint strong{color:var(--t1);font-size:10px}.inbounds-checkpoint small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbounds-detail-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.inbounds-detail-heading strong{color:var(--t1);font-size:11px}.inbounds-detail-heading span{color:var(--t2);font-family:var(--mono);font-size:10px}.inbounds-path-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.inbounds-path-links button{display:grid;width:100%;border:1px solid var(--line);border-radius:0;background:var(--surface);padding:7px 8px;color:var(--t1);font-size:10px;text-align:left;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.inbounds-path-links button:hover{border-color:var(--acc);color:var(--acc-text)}.inbounds-path-links button span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbounds-path-links button small{color:var(--t2);font-family:var(--mono);font-size:9px}.inbounds-muted-note,.inbounds-inline-loading{margin:0;color:var(--t2);font-size:11px}.inbounds-inline-loading{padding:35px 15px;text-align:center}.inbounds-summary-skeleton{display:inline-block;width:min(120px,28vw);min-height:8px;border-radius:999px}.inbounds-catalog-skeleton{display:grid;gap:5px}.inbounds-catalog-skeleton .nc-skeleton{width:min(52%,280px);min-height:8px;height:8px;border-radius:4px}.inbounds-catalog-skeleton .nc-skeleton:nth-child(2){width:min(40%,220px)}.inbounds-catalog-skeleton .nc-skeleton:nth-child(3){width:min(46%,250px)}.inbounds-delete-note{color:var(--warn);font-size:10px}.inbounds-row-error,.inbounds-mutation-error{margin:0;border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface));padding:8px 10px;color:var(--danger);font-size:11px}.inbounds-mutation-error{width:fit-content;max-width:100%}.inbounds-overlay{position:fixed;z-index:30;inset:0;display:grid;place-items:center;overflow:auto;background:#000000ab;padding:20px}.inbounds-overlay-panel{width:min(780px,100%);max-height:min(900px,calc(100vh - 40px));overflow:auto;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-1);box-shadow:var(--shadow-soft);padding:18px}.inbounds-editor-dialog{width:min(850px,100%)}.inbounds-impact-dialog{width:min(570px,100%)}.inbounds-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:12px}.inbounds-dialog-heading h2{margin:4px 0 0;color:var(--t0);font-size:19px}.inbounds-icon-button{flex:0 0 auto;width:32px;padding:0;font-size:18px}.inbounds-overlay-panel>p{color:var(--t2);font-size:11px;line-height:1.5}.inbounds-impact-list{display:grid;gap:7px;margin:13px 0;padding-left:18px}.inbounds-impact-list li{display:grid;gap:2px;color:var(--t2);font-size:11px}.inbounds-impact-list strong{color:var(--t1)}.inbounds-impact-digest{display:grid;gap:4px;margin-bottom:14px;border:1px solid var(--line);background:var(--bg-2);padding:8px}.inbounds-impact-digest span{color:var(--t2);font-family:var(--mono);font-size:9px;text-transform:uppercase}.inbounds-impact-digest code{overflow-wrap:anywhere;color:var(--acc-text);font-family:var(--mono);font-size:10px}.inbounds-dialog-actions{justify-content:flex-end}.inbounds-lifecycle{display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--acc) 40%,var(--line));background:color-mix(in srgb,var(--acc) 8%,var(--surface));padding:10px 12px;color:var(--t1);font-size:11px}.inbounds-lifecycle-publication,.inbounds-lifecycle-saved{border-color:color-mix(in srgb,var(--ok) 35%,var(--line));background:color-mix(in srgb,var(--ok) 8%,var(--surface))}.inbounds-lifecycle.is-stale{border-color:color-mix(in srgb,var(--warn) 48%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.inbounds-lifecycle>small,.inbounds-lifecycle-error{color:var(--t2)}.inbounds-lifecycle-error{color:var(--warn)}.inbounds-lifecycle ul{display:flex;flex-wrap:wrap;gap:5px 10px;margin:0;padding:0;list-style:none}.inbounds-lifecycle li{display:inline-flex;align-items:baseline;gap:5px;color:var(--t2);font-family:var(--mono);font-size:10px}.inbounds-lifecycle li strong{color:var(--t1)}.inbounds-lifecycle-actions{justify-content:flex-start}.inbounds-lifecycle-actions button{min-height:28px;font-size:10px}.inbounds-editor-dialog .target-form{gap:12px;margin-top:15px}.inbounds-editor-dialog .target-form-actions{position:sticky;bottom:-18px;z-index:1;margin:2px -18px -18px;border-top:1px solid var(--line);background:var(--bg-1);padding:12px 18px 18px}.inbound-external-section{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px}.inbound-external-section legend{padding:0 5px;color:var(--t1);font-size:11px;font-weight:750}.inbound-field-note{margin:0;color:var(--t2);font-size:10px;line-height:1.45}@media(max-width:900px){.inbounds-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbounds-checkpoints{grid-template-columns:1fr}.inbounds-checkpoint,.inbounds-checkpoint+.inbounds-checkpoint{border-right:0;border-bottom:1px solid var(--line);padding:9px 0}.inbounds-checkpoint:last-child{border-bottom:0}}@media(max-width:680px){.nc-inbounds-reference .nc-page-header{align-items:start;flex-direction:column}.inbounds-header-actions,.inbounds-header-actions button{width:100%}.inbounds-header-actions button{flex:1}.inbounds-toolbar-top,.inbounds-toolbar-bottom{align-items:stretch;flex-direction:column}.inbounds-search{flex:0 1 auto;width:100%}.inbounds-view-toggle,.inbounds-view-toggle button,.inbounds-state-lens,.inbounds-state-lens select{width:100%}.inbounds-view-toggle button{flex:1}.inbounds-state-lens{align-items:center;justify-content:space-between;margin-left:0}.inbounds-result-count{margin-left:0}.inbounds-path-links,.inbounds-detail-grid{grid-template-columns:1fr}.inbounds-overlay{align-items:start;padding:8px}.inbounds-overlay-panel{max-height:calc(100vh - 16px);padding:12px}.inbounds-editor-dialog .target-form-actions{bottom:-12px;margin:2px -12px -12px;padding:10px 12px 12px}}@media(prefers-reduced-motion:reduce){.inbounds-row-chevron{transition:none}}.inbounds-reference-page{--inbounds-reference-blue-soft: #1f2c3c;display:grid;min-width:0;gap:12px}.nc-inbound-native-select{display:none}.nc-inbound-builder-profile-toggle,.nc-inbound-classification-toggle,.nc-inbound-transport-toggle,.nc-inbound-security-toggle{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border-radius:7px;background:var(--bg-2)}.nc-inbound-builder-profile-toggle button,.nc-inbound-classification-toggle button,.nc-inbound-transport-toggle button,.nc-inbound-security-toggle button{min-height:25px;border:0;border-radius:5px;padding:4px 7px;color:var(--t2);background:transparent;font-size:9px}.nc-inbound-builder-profile-toggle button[aria-pressed=true],.nc-inbound-classification-toggle button[aria-pressed=true],.nc-inbound-transport-toggle button[aria-pressed=true],.nc-inbound-security-toggle button[aria-pressed=true]{color:var(--t1);background:var(--surface)}.inbounds-reference-page .nc-topology-toolbar{display:flex;height:36px;min-height:36px;min-width:0;max-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.inbounds-reference-page .nc-collection-head{display:flex;min-width:0;flex:1 1 0;align-items:baseline;gap:8px}.inbounds-reference-page .nc-collection-head h2{min-width:max-content;flex-grow:0;flex-shrink:0;flex-basis:auto;margin:0;color:var(--t1);font-size:15px;font-weight:500}.inbounds-reference-page .nc-collection-head span{min-width:0;overflow:hidden;color:var(--t2);font-family:var(--mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.inbounds-reference-page .nc-inbounds-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px;white-space:nowrap}.inbounds-reference-page .nc-topology-view-toggle{display:inline-flex;padding:2px;border-radius:7px;background:var(--bg-2)}.inbounds-reference-page .nc-topology-view-toggle button{min-height:25px!important;border:0!important;border-radius:5px;padding:2px 8px!important;color:var(--t2);background:transparent;font-size:9px}.inbounds-reference-page .nc-topology-view-toggle button[aria-pressed=true]{color:var(--t1);background:var(--surface)}#nc-console-prototype .inbounds-reference-page .nc-topology-toolbar .nc-topology-view-toggle button{font-size:11px}.nc-inbound-external-protocol-toggle{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.inbounds-reference-page .nc-inbound-add{display:inline-flex;min-height:27px!important;align-items:center;gap:6px;border:1px solid var(--acc);border-radius:7px;padding:3px 9px;color:var(--acc-text);background:var(--acc-dim-2);font-size:11px}#nc-console-prototype .inbounds-reference-page .nc-topology-toolbar .nc-inbound-add:not(:disabled){height:27px;min-height:27px!important;border:1px solid #6e9df7;color:#111416;background:#6e9df7;font-size:11px;font-weight:500}.inbounds-reference-page .nc-collection-tools{display:flex;min-width:0;align-items:center;gap:6px;padding:0 2px}.inbounds-reference-page .nc-topology-search-inline{position:relative;display:flex;min-width:0;flex:1 1 220px;align-items:center;color:var(--t2)}.inbounds-reference-page .nc-topology-search-inline>svg{position:absolute;left:8px;pointer-events:none}.inbounds-reference-page .nc-topology-search-inline input{width:100%;min-height:30px;border:1px solid var(--line);border-radius:7px;padding:0 9px 0 29px;color:var(--t1);background:var(--surface);font-size:10px}.inbounds-reference-page .nc-inbound-catalog{min-width:0;border:0;background:transparent}.nc-inbound-name-grid{grid-template-columns:minmax(0,1fr)}.inbounds-reference-page .inbounds-list{display:grid;gap:5px;padding:0}.inbounds-reference-page .nc-inbound-source-group{display:grid;min-width:0;gap:6px}.inbounds-reference-page .nc-inbound-source-group+.nc-inbound-source-group{margin-top:1px}.inbounds-reference-page .nc-topology-group-head{display:flex;min-width:0;min-height:26px;align-items:center;gap:8px;border:0;padding:5px 2px}.inbounds-reference-page .nc-topology-group-head>span,.inbounds-reference-page .nc-topology-group-head>small{color:var(--t2);font-size:8px}.inbounds-reference-page .nc-topology-group-head strong{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--t1);font-size:9px;font-weight:500}.inbounds-reference-page .nc-topology-group-ref{min-width:0;overflow:hidden;color:var(--t2);font-family:var(--mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.inbounds-reference-page .nc-topology-group-head small{margin-left:auto}.inbounds-reference-page .nc-inbound-row{position:relative;container-type:inline-size;display:grid;min-width:0;grid-template-columns:minmax(180px,.95fr) minmax(0,1.8fr) 28px;align-items:center;height:51px;min-height:51px;gap:0 12px;border:1px solid var(--line);border-radius:7px;padding:8px;background:var(--surface);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.inbounds-reference-page .nc-inbound-row.is-expanded{height:auto}.inbounds-reference-page .nc-inbound-row:hover,.inbounds-reference-page .nc-inbound-row.is-expanded{border-color:color-mix(in srgb,var(--acc) 45%,var(--line));background:color-mix(in srgb,var(--inbounds-reference-blue-soft) 32%,var(--surface));box-shadow:0 5px 16px #0000002e}.inbounds-reference-page .nc-inbound-row.is-disabled{color:var(--t2);background:var(--bg-2)}.inbounds-reference-page .nc-inbound-identity{display:flex;height:32px;min-height:32px;min-width:0;align-items:center;gap:7px}.inbounds-reference-page .nc-inbound-name-flag{flex:0 0 auto;font-size:13px;line-height:1}.inbounds-reference-page .nc-inbound-identity>span.nc-inbound-identity-copy{display:flex;height:32px;min-height:32px;min-width:0;align-items:center}.inbounds-reference-page .nc-inbound-identity-copy strong,.inbounds-reference-page .nc-inbound-identity-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbounds-reference-page .nc-inbound-identity-copy strong{display:flex;min-width:0;align-items:center;gap:5px;line-height:1.2}.inbounds-reference-page .nc-inbound-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbounds-reference-page .nc-inbound-identity-copy strong{color:var(--t1);font-size:10px;font-weight:500}.inbounds-reference-page .nc-inbound-facts{display:grid;height:32px;min-height:32px;min-width:0;grid-template-columns:repeat(2,minmax(78px,1fr));gap:10px}.inbounds-reference-page .nc-inbound-facts .nc-entity-fact{display:grid;min-width:0;grid-template-rows:13px 13px;align-items:center;gap:6px}.inbounds-reference-page .nc-inbound-facts .nc-entity-fact>span{overflow:hidden;color:var(--t2);font-size:8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.inbounds-reference-page .nc-inbound-facts .nc-entity-fact>strong{overflow:hidden;color:var(--t1);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.inbounds-reference-page .nc-row-expand-trigger{display:grid;width:27px;height:27px;min-height:27px!important;place-items:center;border:0!important;border-radius:6px;color:var(--t2);background:transparent;padding:0!important;font-size:14px}.inbounds-reference-page .nc-row-expand-trigger:hover,.inbounds-reference-page .nc-row-expand-trigger[aria-expanded=true]{color:var(--t1);background:var(--bg-2)}.inbounds-reference-page .nc-row-expansion{display:grid;grid-column:1 / -1;grid-template-rows:0fr;min-width:0;gap:0;border:0;padding:0;background:transparent;box-shadow:none;transition:grid-template-rows .2s ease}.inbounds-reference-page .nc-inbound-row.is-expanded>.nc-row-expansion{grid-template-rows:1fr}.inbounds-reference-page .nc-row-expansion-inner{display:grid;min-height:0;grid-template-columns:80px max-content minmax(0,1fr);align-items:center;justify-content:start;gap:3px 12px;overflow:hidden;border-top:1px solid transparent;transition:padding-top .2s ease,border-color .2s ease}.inbounds-reference-page .nc-inbound-row.is-expanded>.nc-row-expansion>.nc-row-expansion-inner{border-top-color:transparent;padding:5px 0}.inbounds-reference-page .nc-inbound-row.is-inbound-tile.is-expanded>.nc-row-expansion>.nc-topology-expanded-content{padding:8px 0 0}.inbounds-reference-page .nc-topology-enabled-control{display:flex;min-width:0;align-items:center;gap:9px;cursor:pointer}.inbounds-reference-page .nc-topology-enabled-control>span:first-child{min-width:0}.inbounds-reference-page .nc-topology-enabled-control strong{display:block;min-width:0}.inbounds-reference-page .nc-topology-enabled-control strong{font-size:9px;font-weight:500}.inbounds-reference-page .nc-path-toggle{display:flex;align-items:center}.inbounds-reference-page .nc-path-toggle input{position:relative;width:28px;height:16px;margin:0;appearance:none;border-radius:999px;background:#3a434b;cursor:pointer}.inbounds-reference-page .nc-path-toggle input:after{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:var(--surface);content:"";transition:transform .16s ease}.inbounds-reference-page .nc-path-toggle input:checked{background:var(--ok)}.inbounds-reference-page .nc-path-toggle input:checked:after{transform:translate(12px)}.inbounds-reference-page .nc-topology-expanded-item{display:flex;min-width:0;align-items:center;gap:5px}.inbounds-reference-page .nc-topology-expanded-item>span{color:var(--t2);font-size:8px;white-space:nowrap}.inbounds-reference-page .nc-topology-detail-link{display:flex;width:auto;min-width:0;min-height:0!important;align-items:center;gap:6px;margin-top:0;border:0!important;padding:0;color:var(--acc-text);background:transparent;text-align:left}.inbounds-reference-page .nc-topology-detail-link strong{overflow:hidden;font-size:9px;font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--acc) 32%,transparent);text-decoration-thickness:1px;text-overflow:ellipsis;text-underline-offset:2px;white-space:nowrap}.inbounds-reference-page .nc-topology-detail-link svg{transition:transform .14s ease}.inbounds-reference-page .nc-topology-detail-link:hover strong{text-decoration-color:currentColor}.inbounds-reference-page .nc-topology-detail-link:hover svg{transform:translate(1px,-1px)}.inbounds-reference-page .nc-topology-delete-path{display:inline-flex;grid-column:3;grid-row:1;min-height:22px!important;align-items:center;justify-self:end;gap:4px;border:0!important;border-radius:5px;padding:3px 4px;color:var(--danger);background:transparent;font-size:8px}.inbounds-reference-page .nc-topology-service-links{display:block;grid-column:1 / -1;min-width:0;overflow:hidden;border-top:0;padding-top:2px;color:var(--t2);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.inbounds-reference-page .nc-topology-service-links>span{display:inline;color:var(--t2);font-size:8px}.inbounds-reference-page .nc-topology-service-link{display:inline;min-height:0!important;align-items:center;gap:3px;border:0!important;border-radius:0;padding:0;color:var(--acc-text);background:transparent;font-size:8px;white-space:nowrap}.inbounds-reference-page .nc-topology-service-link>span{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--acc) 32%,transparent);text-decoration-thickness:1px;text-underline-offset:2px}.inbounds-reference-page .nc-topology-service-link:not(:last-child):after{content:",";margin-right:4px;color:var(--t2)}.inbounds-reference-page .nc-topology-service-link:hover{color:var(--acc-text);background:transparent;transform:none}.inbounds-reference-page .nc-topology-service-links>span+.nc-topology-service-link{margin-left:4px}.inbounds-reference-page .nc-topology-service-link svg{display:inline-block;width:10px;height:10px;margin-left:2px;transition:transform .14s ease;vertical-align:-2px}.inbounds-reference-page .nc-topology-service-link:hover>span{text-decoration-color:currentColor}.inbounds-reference-page .nc-topology-service-link:hover svg{transform:translate(1px,-1px)}#nc-console-prototype .inbounds-reference-page .nc-path-toggle input{height:16px;min-height:0;padding:0}#nc-console-prototype .inbounds-reference-page .nc-row-expansion-inner{gap:3px 12px}#nc-console-prototype .inbounds-reference-page .nc-inbound-row.is-inbound-tile.is-expanded>.nc-row-expansion>.nc-topology-expanded-content{padding:8px 0 0}#nc-console-prototype .inbounds-reference-page .nc-topology-enabled-control{gap:9px}#nc-console-prototype .inbounds-reference-page .nc-topology-detail-link{min-height:0!important;gap:6px;padding:0}#nc-console-prototype .inbounds-reference-page .nc-topology-delete-path{min-height:22px!important;gap:4px;padding:3px 4px;font-size:8px}#nc-console-prototype .inbounds-reference-page .nc-topology-service-link{min-height:0!important;gap:3px;padding:0;font-size:8px}@media(max-width:720px){.nc-inbound-external-protocol-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.inbounds-reference-page .nc-topology-toolbar{height:36px;min-height:36px;max-height:36px;align-items:center;flex-direction:row;flex-wrap:nowrap}.inbounds-reference-page .nc-inbounds-actions{width:auto}.inbounds-reference-page .nc-inbounds-actions>*{flex:0 0 auto}.inbounds-reference-page .nc-collection-head{flex:0 0 max-content}.inbounds-reference-page .nc-collection-head>span{display:none}}@media(max-width:560px){.inbounds-reference-page .nc-inbound-row{height:auto;min-height:0}.inbounds-reference-page .nc-inbound-facts.nc-inbound-runtime-facts{height:auto;min-height:0;grid-template-columns:1fr}.inbounds-reference-page .nc-topology-expanded-content{grid-template-columns:80px max-content}.inbounds-reference-page .nc-topology-delete-path{grid-column:1 / -1;grid-row:auto;justify-self:start}}.plans-surface{gap:12px}.plans-toolbar{justify-content:flex-end}.plans-toolbar .nc-inline-search{max-width:420px}.plans-success{display:flex;align-items:center;gap:7px;margin:0;border:1px solid rgb(66 197 150 / 35%);border-radius:7px;padding:8px 10px;color:var(--nc-green);background:#42c59614;font-size:10px}.plans-success>span{font-size:8px}.nc-plans-page .plans-summary-skeleton{display:inline-block;width:16px;min-height:8px;border-radius:3px;vertical-align:-1px}.plans-list-skeleton{display:grid;gap:5px}.plans-list-skeleton .plans-list-skeleton-row{width:min(52%,320px);min-height:8px;height:8px;border-radius:4px}.plans-list-skeleton .plans-list-skeleton-row:nth-child(2n){width:min(42%,250px)}.plans-list{gap:7px}.plans-row{display:grid;grid-template-columns:minmax(170px,.8fr) auto minmax(340px,1.7fr) 18px;min-width:0;align-items:center;gap:11px;width:100%;border:1px solid var(--nc-line)!important;border-radius:7px;padding:9px 10px;color:var(--nc-text)!important;background:var(--nc-panel)!important;text-align:left}.plans-row:hover{border-color:#6e9df78c!important;background:var(--nc-blue-soft)!important;box-shadow:0 7px 18px #00000029;transform:translateY(-1px)}.plans-row-identity,.plans-row-facts,.plans-detail-title,.plans-detail-header,.plans-detail-actions,.plans-title-line,.plans-section-head,.plans-modal-header,.plans-modal-actions,.plans-pool-editor-head,.plans-service-choice,.plans-service-choice>label,.plans-switch-field,.plans-inline-search{display:flex;min-width:0;align-items:center}.plans-row-identity{display:grid;gap:3px}.plans-row-identity strong,.plans-row-identity small,.plans-row-facts strong,.plans-row-facts small,.plans-pool-card strong,.plans-pool-limit,.plans-service-choice strong,.plans-service-choice small,.plans-pool-assignment-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plans-row-identity strong{color:var(--nc-text);font-size:11px;font-weight:500}.plans-row-identity small{color:var(--nc-muted);font-family:var(--mono);font-size:8px}.plans-row-state{color:var(--nc-green);font-family:var(--mono);font-size:8px;text-transform:capitalize}.plans-row-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plans-row-facts>span{display:grid;min-width:0;gap:3px}.plans-row-facts small{color:var(--nc-muted);font-size:8px}.plans-row-facts strong{display:flex;min-width:0;align-items:center;gap:4px;color:var(--nc-text);font-size:9px;font-weight:500;white-space:nowrap}.plans-row-arrow{color:var(--nc-blue);transform:rotate(180deg)}.plans-eyebrow{color:var(--nc-muted);font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.plans-detail{display:grid;gap:13px}.plans-back{width:fit-content;min-height:27px!important;gap:6px;border-color:var(--nc-line)!important;border-radius:7px;padding:4px 9px;color:var(--nc-text);background:var(--nc-panel)!important;font-size:9px;font-weight:500}.plans-back:hover{border-color:#6e9df78c!important;color:var(--nc-blue);background:var(--nc-blue-soft)!important;transform:none}.plans-detail-header{align-items:flex-start;justify-content:space-between;gap:16px}.plans-detail-title{display:grid;align-items:start;gap:4px}.plans-title-line{flex-wrap:wrap;gap:8px}.plans-title-line h1{margin:0;color:var(--nc-text);font-size:16px;font-weight:500}.plans-detail-title p{max-width:760px;margin:0;color:var(--nc-muted);font-size:9px}.plans-detail-title p:first-of-type{font-family:var(--mono);font-size:8px}.plans-state{display:inline-flex;min-height:20px;align-items:center;gap:4px;border-radius:5px;padding:2px 6px;font-size:8px;text-transform:capitalize}.plans-state-active{color:var(--nc-green);background:#42c59621}.plans-state-archived{color:var(--nc-muted);background:var(--nc-panel-soft)}.plans-state>span{font-size:7px}.plans-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.plans-secondary-button{min-height:28px!important;border-color:var(--nc-line)!important;color:var(--nc-text);background:transparent!important;font-size:10px;font-weight:500}.plans-secondary-button:hover{border-color:var(--nc-blue)!important;color:var(--nc-blue);background:var(--nc-blue-soft)!important;transform:none}.plans-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.plans-summary-card{min-width:0;border:1px solid var(--nc-line);border-radius:7px;padding:9px;background:var(--nc-panel)}.plans-summary-card>span,.plans-summary-card>strong,.plans-summary-card>small{display:block}.plans-summary-card>span{color:var(--nc-muted);font-size:8px}.plans-summary-card>strong{display:flex;min-width:0;align-items:center;gap:5px;margin-top:4px;overflow:hidden;color:var(--nc-text);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.plans-summary-card>small{overflow:hidden;margin-top:3px;color:var(--nc-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.plans-policy-block{display:grid;gap:8px;min-width:0;border-radius:7px;padding:10px;background:var(--nc-panel-soft)}.plans-section-head{justify-content:space-between;gap:10px}.plans-section-head>div{display:grid;min-width:0;gap:3px}.plans-section-head h2,.plans-section-head h3{margin:0;color:var(--nc-text);font-size:11px;font-weight:500}.plans-section-head>span{flex:0 0 auto;color:var(--nc-muted);font-size:8px;text-align:right}.plans-pool-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px}.plans-pool-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-width:0;border:1px solid var(--nc-line);border-left:3px solid var(--nc-blue);border-radius:6px;padding:8px;background:color-mix(in srgb,var(--nc-blue-soft) 32%,var(--nc-panel))}.plans-pool-card.is-plan-only{border-left-color:var(--nc-green);background:color-mix(in srgb,rgb(66 197 150 / 15%) 40%,var(--nc-panel))}.plans-pool-card>strong{color:var(--nc-text);font-size:9px;font-weight:500}.plans-pool-limit{color:var(--nc-text);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.plans-pool-services{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;gap:3px 9px;min-height:21px;margin-top:3px;border-top:1px solid var(--nc-line);padding-top:5px}.plans-service-link{min-height:22px!important;border:0!important;border-radius:5px;padding:2px 0;color:var(--nc-blue)!important;background:transparent!important;font-size:8px;font-weight:500;text-decoration:underline;text-decoration-color:#6e9df757;text-underline-offset:2px}.plans-service-link:hover{color:var(--nc-text)!important;text-decoration-color:currentcolor;transform:none}.plans-muted,.plans-boundary-note,.plans-notice,.plans-section-copy,.plans-field-note,.plans-pool-assignment-note{color:var(--nc-muted);font-size:9px;line-height:1.45}.plans-boundary-note{margin:0;border-left:3px solid var(--nc-amber);padding:7px 9px;background:#e7a84c14}.plans-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;overflow:auto;padding:16px;background:#0000009e}.plans-modal{display:grid;gap:12px;width:min(820px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--nc-line);border-radius:9px;padding:14px;color:var(--nc-text);background:var(--nc-panel);box-shadow:0 18px 48px #0000006b}.plans-modal-header{align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--nc-line);padding-bottom:11px}.plans-modal-header>div:first-child{display:grid;min-width:0;gap:4px}.plans-modal-header h2{margin:0;color:var(--nc-text);font-size:16px;font-weight:500}.plans-modal-header p{margin:0;color:var(--nc-muted);font-size:9px}.plans-modal-close{display:grid;flex:0 0 28px;width:28px;height:28px;min-height:28px!important;place-items:center;border:1px solid transparent!important;border-radius:6px;padding:0;color:var(--nc-muted);background:transparent!important}.plans-modal-close:hover{border-color:var(--nc-line)!important;color:var(--nc-text);background:var(--nc-panel-soft)!important;transform:none}.plans-editor-form,.plans-preview-body{display:grid;gap:10px}.plans-editor-section,.plans-preview-summary,.plans-preview-policy{display:grid;gap:9px;min-width:0;border:1px solid var(--nc-line);border-radius:7px;padding:10px;background:var(--nc-panel-soft)}.plans-grid-two,.plans-grid-three{display:grid;gap:9px}.plans-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.plans-field{display:grid;min-width:0;gap:5px;color:var(--nc-muted);font-size:9px}.plans-field>span{color:var(--nc-text);font-size:9px;font-weight:500}.plans-field input,.plans-field select,.plans-inline-search input{width:100%;min-height:30px;border-color:var(--nc-line);border-radius:6px;background:var(--nc-workspace);padding:5px 8px;color:var(--nc-text);font-size:10px}.plans-field input[readonly]{color:var(--nc-muted)}.plans-field-wide{grid-column:1 / -1}.plans-field-note{margin:0}.plans-allowance-row{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:end;gap:9px}.plans-switch-field{align-items:flex-start;gap:8px;min-height:34px;border:1px solid var(--nc-line);border-radius:6px;padding:7px;color:var(--nc-text);background:var(--nc-workspace);cursor:pointer}.plans-switch-field input{appearance:none;flex:0 0 34px;width:34px;height:19px;min-height:19px;margin:0;border:1px solid var(--nc-line);border-radius:999px;background:var(--nc-panel-soft)}.plans-switch-field input:after{display:block;width:13px;height:13px;margin:2px;border-radius:50%;background:var(--nc-muted);content:"";transition:transform .18s ease}.plans-switch-field input:checked{border-color:var(--nc-green);background:#42c59633}.plans-switch-field input:checked:after{transform:translate(14px);background:var(--nc-green)}.plans-switch-field>span{display:grid;gap:3px}.plans-switch-field strong{font-size:9px;font-weight:500}.plans-switch-field small{color:var(--nc-muted);font-size:8px}.plans-limit-reveal{display:grid;grid-template-rows:1fr;min-width:0;opacity:1;transform:translateY(0);transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .17s ease,transform .24s cubic-bezier(.22,1,.36,1)}.plans-limit-reveal.is-collapsed{grid-template-rows:0fr;opacity:0;pointer-events:none;transform:translateY(-5px)}.plans-limit-reveal-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;gap:9px;overflow:hidden}.plans-text-button,.plans-danger-text{min-height:24px!important;border:0!important;padding:2px 4px;color:var(--nc-blue);background:transparent!important;font-size:8px;font-weight:500}.plans-text-button:hover{color:var(--nc-text);background:var(--nc-blue-soft)!important;transform:none}.plans-danger-text{color:var(--nc-red)}.plans-danger-text:hover{color:#ff9b9b;background:#ef727217!important;transform:none}.plans-pool-editor-list,.plans-service-list{display:grid;gap:6px;min-width:0}.plans-pool-editor{display:grid;gap:8px;min-width:0;border:1px solid var(--nc-line);border-left:3px solid var(--nc-blue);border-radius:6px;padding:8px;background:var(--nc-workspace)}.plans-pool-editor-head{justify-content:space-between;gap:10px}.plans-pool-editor-head strong{overflow:hidden;color:var(--nc-text);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.plans-pool-assignment-note,.plans-section-copy{margin:0}.plans-inline-search{gap:6px;min-height:30px;border:1px solid var(--nc-line);border-radius:6px;padding:0 8px;color:var(--nc-muted);background:var(--nc-workspace)}.plans-inline-search input{min-height:28px;border:0;outline:0;background:transparent;padding-inline:0}.plans-service-list{max-height:245px;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.plans-service-choice{justify-content:space-between;gap:9px;min-height:49px;border:1px solid var(--nc-line);border-radius:6px;padding:7px 8px;background:var(--nc-workspace)}.plans-service-choice>label{flex:1 1 auto;gap:8px;cursor:pointer}.plans-service-choice>label>input{flex:0 0 auto;accent-color:var(--nc-blue)}.plans-service-choice>label>span{display:grid;min-width:0;gap:3px}.plans-service-choice strong{color:var(--nc-text);font-size:9px;font-weight:500}.plans-service-choice small{color:var(--nc-muted);font-family:var(--mono);font-size:8px}.plans-service-choice.is-disabled{opacity:.62}.plans-service-choice>select{flex:0 1 170px;min-width:120px;min-height:27px;border-color:var(--nc-line);border-radius:5px;background:var(--nc-panel);color:var(--nc-text);font-size:8px}.plans-notice{margin:0;border-radius:6px;padding:8px 9px;background:var(--nc-workspace)}.plans-form-error{margin:0;border-left:3px solid var(--nc-red);border-radius:4px;padding:8px 10px;color:var(--nc-red);background:#ef727217;font-size:10px}.plans-modal-actions{justify-content:flex-end;gap:7px;padding-top:2px}.plans-modal-actions>button:not(.nc-primary-button){min-height:28px!important;font-size:9px}.plans-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plans-preview-ready{margin:0;border-left:3px solid var(--nc-green);padding:7px 9px;color:var(--nc-green);background:#42c59614;font-size:9px}.plans-preview-policy{background:var(--nc-workspace)}.plans-preview-boundary{border-left:3px solid var(--nc-amber);color:var(--nc-amber);background:#e7a84c14}.plans-preview-service{display:inline-flex;align-items:center;gap:5px;color:var(--nc-text);font-size:8px;white-space:nowrap}.plans-preview-service:before{width:5px;height:5px;border-radius:50%;background:var(--nc-blue);content:""}@media(prefers-reduced-motion:reduce){.plans-row:hover{transform:none}.plans-row-arrow{transform:rotate(180deg)}.plans-switch-field input:after{transition:none}}.nc-plans-page{--nc-blue: var(--acc);--nc-blue-soft: var(--acc-dim-2);--nc-green: var(--ok);--nc-green-soft: color-mix(in srgb, var(--ok) 12%, transparent);--nc-line: var(--line);--nc-panel: var(--surface);--nc-panel-soft: var(--bg-2);--nc-workspace: var(--bg-1);--nc-muted: var(--t2);--nc-text: var(--t1);display:grid;min-width:0;gap:12px}.nc-plans-page .nc-product-page,.nc-plans-page .nc-product-detail{display:grid;min-width:0;gap:12px}.nc-plans-page .nc-topology-toolbar{display:flex;height:36px;min-height:36px;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.nc-plans-page .nc-collection-head{display:flex;min-width:0;flex:1 1 0;align-items:center;gap:8px;overflow:hidden}.nc-plans-page .nc-collection-head h2{flex:0 0 auto;margin:0;color:var(--nc-text);font-size:11px;font-weight:500;line-height:1}.nc-plans-page .nc-collection-head>span{min-width:0;overflow:hidden;color:var(--nc-muted);font-size:9px;line-height:1;text-overflow:ellipsis;transform:translateY(1px);white-space:nowrap}.nc-plans-page .nc-inbound-add{display:inline-flex;min-height:27px!important;flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--nc-blue);border-radius:7px;padding:3px 9px;color:var(--acc-text);background:var(--nc-blue-soft);font-size:11px;white-space:nowrap}.nc-plans-page .nc-collection-tools{display:flex;min-width:0;align-items:center;gap:6px;padding:0 2px}.nc-plans-page .nc-topology-search-inline,.plans-modal .nc-topology-search-inline{position:relative;display:flex;min-width:0;flex:1 1 220px;align-items:center;color:var(--nc-muted, var(--t2))}.nc-plans-page .nc-topology-search-inline>svg,.plans-modal .nc-topology-search-inline>svg{position:absolute;left:8px;pointer-events:none}.nc-plans-page .nc-topology-search-inline input,.plans-modal .nc-topology-search-inline input{width:100%;min-height:30px;border:1px solid var(--nc-line, var(--line));border-radius:7px;padding:0 9px 0 29px;color:var(--nc-text, var(--t1));background:var(--nc-panel, var(--surface));font-size:9px}.nc-plans-page .nc-inbound-groups{display:grid;min-width:0;gap:5px}.nc-plans-page .nc-inbound-row{display:grid;min-width:0;align-items:center;border:1px solid var(--nc-line);border-radius:7px;color:var(--nc-text);background:var(--nc-panel)}.nc-plans-page .nc-product-open-row{grid-template-columns:minmax(170px,.86fr) minmax(0,1.9fr) 28px;gap:9px;padding:8px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.nc-plans-page .nc-product-open-row:hover,.nc-plans-page .nc-product-open-row:focus-visible{border-color:color-mix(in srgb,var(--nc-blue) 48%,var(--nc-line));outline:0;background:color-mix(in srgb,var(--nc-blue-soft) 42%,var(--nc-panel));box-shadow:0 5px 16px #0000002e;transform:translateY(-1px)}.nc-plans-page .nc-inbound-identity,.nc-plans-page .nc-inbound-identity>span,.nc-plans-page .nc-entity-fact{min-width:0}.nc-plans-page .nc-inbound-identity>span,.nc-plans-page .nc-entity-fact{display:grid;grid-template-rows:13px 13px;align-items:center;gap:5px}.nc-plans-page .nc-inbound-identity strong,.nc-plans-page .nc-inbound-identity small,.nc-plans-page .nc-entity-fact span,.nc-plans-page .nc-entity-fact strong{min-width:0;overflow:hidden;margin:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.nc-plans-page .nc-inbound-identity strong{color:var(--nc-text);font-size:10px;font-weight:500}.nc-plans-page .nc-inbound-identity small,.nc-plans-page .nc-entity-fact span{color:var(--nc-muted);font-size:8px}.nc-plans-page .nc-inbound-facts{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(72px,1fr));gap:7px}.nc-plans-page .nc-entity-fact strong{color:var(--nc-text);font-size:9px;font-weight:500}.nc-plans-page .nc-subscription-open-arrow{display:grid;width:27px;height:27px;min-height:27px!important;padding:0;place-items:center;border:0;border-radius:6px;color:var(--nc-blue);background:transparent;cursor:pointer}.nc-plans-page .nc-product-open-row:hover .nc-subscription-open-arrow,.nc-plans-page .nc-subscription-open-arrow:hover{color:var(--nc-text);background:var(--nc-blue-soft);transform:translate(2px)}.nc-plans-page .nc-product-back{display:inline-flex;width:fit-content;min-height:26px!important;align-items:center;padding:5px 9px;border:1px solid var(--nc-line);border-radius:7px;color:var(--nc-text);background:var(--nc-panel);font-size:9px;font-weight:500}.nc-plans-page .nc-product-detail-head,.nc-plans-page .nc-product-detail-actions,.nc-plans-page .nc-product-section-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:9px}.nc-plans-page .nc-plan-policy-head{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.nc-plans-page .nc-product-detail-head{min-height:36px;gap:12px;padding:0 2px}.nc-plans-page .nc-service-detail-identity-row{display:flex;min-width:0;align-items:center;gap:8px}.nc-plans-page .nc-service-detail-identity-row h2{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;font-size:11px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.nc-plans-page .nc-service-detail-ref{min-width:0;overflow:hidden;color:var(--nc-muted);font-size:9px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.nc-plans-page .nc-row-inline-action{min-height:27px!important;border:1px solid var(--nc-line);border-radius:7px;padding:3px 9px;color:var(--nc-text);background:var(--nc-panel);font-size:10px}.nc-plans-page .nc-product-summary-grid,.plans-modal .nc-product-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nc-plans-page .nc-product-summary-card,.plans-modal .nc-product-summary-card{min-width:0;padding:10px;border:1px solid var(--nc-line, var(--line));border-radius:8px;background:var(--nc-panel, var(--surface))}.nc-plans-page .nc-product-summary-card span,.nc-plans-page .nc-product-summary-card strong,.nc-plans-page .nc-product-summary-card small,.plans-modal .nc-product-summary-card span,.plans-modal .nc-product-summary-card strong,.plans-modal .nc-product-summary-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-plans-page .nc-product-summary-card span,.nc-plans-page .nc-product-summary-card small,.plans-modal .nc-product-summary-card span,.plans-modal .nc-product-summary-card small{color:var(--nc-muted, var(--t2));font-size:8px}.nc-plans-page .nc-product-summary-card strong,.plans-modal .nc-product-summary-card strong{margin-top:4px;font-size:11px;font-weight:500}.nc-plans-page .nc-product-summary-card small,.plans-modal .nc-product-summary-card small{margin-top:2px}.nc-plans-page .nc-plan-policy-block{display:grid;min-width:0;align-content:start;gap:6px;padding:8px;border-radius:7px;background:var(--nc-panel-soft)}.nc-plans-page .nc-plan-policy-head strong{font-size:9px;font-weight:500}.nc-plans-page .nc-plan-policy-head span{color:var(--nc-muted);font-size:8px}.nc-plans-page .nc-plan-pool-stack,.plans-modal .nc-plan-pool-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:5px}.nc-plans-page .nc-plan-pool-card,.plans-modal .nc-plan-pool-card{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:7px 8px;border:1px solid var(--nc-line, var(--line));border-left:3px solid var(--nc-blue, var(--acc));border-radius:6px;background:color-mix(in srgb,var(--nc-blue-soft, var(--acc-dim-2)) 32%,var(--nc-panel, var(--surface)))}.nc-plans-page .nc-plan-pool-card.plan-only,.plans-modal .nc-plan-pool-card.plan-only{border-left-color:var(--nc-green, var(--ok));background:color-mix(in srgb,var(--nc-green-soft, var(--ok-dim)) 34%,var(--nc-panel, var(--surface)))}.nc-plans-page .nc-plan-pool-card strong,.plans-modal .nc-plan-pool-card strong{min-width:0;overflow:hidden;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.nc-plans-page .nc-plan-pool-limit,.plans-modal .nc-plan-pool-limit{color:var(--nc-text, var(--t1));font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.nc-plans-page .nc-plan-pool-services,.plans-modal .nc-plan-pool-services{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;gap:2px 9px;min-height:20px;margin-top:3px;padding-top:5px;border-top:1px solid var(--nc-line, var(--line))}.nc-plans-page .nc-plan-pool-service-link{display:inline-flex;min-height:0!important;align-items:center;gap:4px;border:0;padding:2px 0;color:var(--nc-blue);background:transparent;font-size:8px;text-decoration:underline;text-underline-offset:2px}.plans-modal-backdrop{z-index:76}.plans-modal-backdrop.nc-path-modal-backdrop{position:fixed;inset:0;display:grid;align-items:start;justify-items:center;overflow:hidden;padding:20px;background:#0000009e}.plans-modal.nc-product-editor-modal{box-sizing:border-box;position:relative;display:grid;min-width:0;max-width:100%;width:min(820px,100%);max-height:calc(100% - 32px);align-content:start;gap:13px;overflow-y:auto;padding:17px;border:1px solid var(--line);border-radius:10px;color:var(--t1);background:var(--surface);scrollbar-width:thin}.plans-modal>h3{margin:0;font-size:13px;font-weight:500}.plans-modal .nc-path-modal-close{position:absolute;z-index:1;top:11px;right:11px;display:grid;width:26px;height:26px;min-height:26px!important;place-items:center;border:0;border-radius:6px;padding:0;color:var(--t2);background:transparent}.plans-modal .nc-product-editor-form,.plans-modal .nc-product-editor-section,.plans-modal .nc-product-pool-list{display:grid;gap:9px}.plans-modal .nc-product-editor-section{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2)}.plans-modal .nc-product-section-head,.plans-modal .nc-product-pool-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:9px}.plans-modal .nc-product-section-head strong,.plans-modal .nc-product-pool-head strong{font-size:10px;font-weight:500}.plans-modal .nc-product-section-head span{color:var(--t2);font-size:8px}.plans-modal .nc-product-grid-two,.plans-modal .nc-product-grid-three{display:grid;gap:8px}.plans-modal .nc-product-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-modal .nc-product-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.plans-modal .nc-inbound-field{display:grid;gap:4px;color:var(--t2);font-size:9px}.plans-modal .nc-inbound-field input,.plans-modal .nc-inbound-field select,.plans-modal .nc-product-choice select{width:100%;min-height:32px;border:1px solid var(--line);border-radius:7px;padding:4px 8px;color:var(--t1);background:var(--bg-1);font-size:10px}.plans-modal .plans-field-wide{grid-column:1 / -1}.plans-modal .nc-product-mode-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--bg-1)}.plans-modal .nc-product-mode-toggle button{min-height:32px;border:0;border-radius:6px;padding:5px 8px;color:var(--t2);background:transparent;font-size:9px}.plans-modal .nc-product-mode-toggle button[aria-pressed=true]{color:var(--acc-text);background:var(--acc-dim-2)}.plans-modal .nc-plan-allowance-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:end;gap:8px}.plans-modal .nc-plan-limit-reveal{display:grid;grid-template-rows:1fr;min-width:0;opacity:1;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .17s ease}.plans-modal .nc-plan-limit-reveal.is-collapsed{grid-template-rows:0fr;opacity:0;pointer-events:none}.plans-modal .nc-plan-limit-reveal-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;gap:8px;overflow:hidden}.plans-modal .nc-product-pool{min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.plans-modal .nc-product-text-action{min-height:24px;border:0;padding:3px 4px;color:var(--acc-text);background:transparent;font-size:8px}.plans-modal .nc-product-text-action.danger{color:var(--bad)}.plans-modal .nc-product-choice-list{display:grid;gap:6px}.plans-modal #nc-plan-service-list{max-height:230px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable;scrollbar-width:thin}.plans-modal .nc-product-choice{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.plans-modal .nc-product-choice label{display:flex;min-width:0;align-items:center;gap:8px}.plans-modal .nc-product-choice strong,.plans-modal .nc-product-choice small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plans-modal .nc-product-choice strong{font-size:9px;font-weight:500}.plans-modal .nc-product-choice small{margin-top:2px;color:var(--t2);font-size:8px}.plans-modal .nc-product-notice{margin:0;padding:8px 9px;border-radius:7px;color:var(--t2);background:var(--bg-2);font-size:8px}.plans-modal .nc-path-modal-actions{display:flex;justify-content:flex-end;gap:6px}.plans-modal .nc-path-modal-actions button{min-height:28px!important;border:1px solid var(--line);border-radius:6px;padding:3px 9px;color:var(--t1);background:var(--surface);font-size:10px}.plans-modal .nc-path-modal-actions .nc-inbound-builder-publish{border-color:var(--acc);color:var(--acc-text);background:var(--acc-dim-2)}.plans-modal .nc-plan-preview-service{display:inline-flex;align-items:center;gap:5px;color:var(--t1);font-size:8px;white-space:nowrap}.plans-modal .nc-plan-preview-service:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--acc)}@media(max-width:720px){.nc-plans-page .nc-inbound-facts{grid-template-columns:repeat(2,minmax(72px,1fr))}}@media(max-width:560px){.nc-plans-page .nc-product-summary-grid,.plans-modal .nc-product-summary-grid,.plans-modal .nc-product-grid-two,.plans-modal .nc-product-grid-three,.plans-modal .nc-product-mode-toggle,.plans-modal .nc-plan-allowance-row,.plans-modal .nc-plan-limit-reveal-inner{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.nc-plans-page *,.plans-modal *{transition:none!important}}@media(max-width:900px){.plans-row{grid-template-columns:minmax(160px,.75fr) auto minmax(260px,1.35fr) 18px}.plans-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.plans-row{grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:7px}.plans-row-state{grid-column:1;grid-row:2}.plans-row-facts{grid-column:1 / -1;grid-row:3}.plans-row-arrow{grid-column:2;grid-row:1 / span 2;align-self:center}.plans-detail-header{flex-direction:column}.plans-detail-actions{justify-content:flex-start}.plans-grid-three,.plans-allowance-row{grid-template-columns:1fr}.plans-modal-backdrop{place-items:start center;padding:9px}.plans-modal{width:min(820px,calc(100vw - 18px));max-height:calc(100vh - 18px)}}@media(max-width:560px){.plans-summary-grid,.plans-preview-grid,.plans-grid-two,.plans-limit-reveal-inner{grid-template-columns:1fr}.plans-field-wide{grid-column:auto}.plans-service-choice{align-items:stretch;flex-direction:column}.plans-service-choice>select{flex-basis:auto;width:100%}.plans-modal-actions{flex-direction:column-reverse;align-items:stretch}.plans-modal-actions button{width:100%}}.foundation-page-owner[data-owner=subscriptions] .nc-subscriptions-page{width:min(100%,1440px);margin:0;gap:12px;color:var(--t0)}.nc-subscription-page-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:0 0 14px}.nc-subscription-page-header>div{min-width:0}.nc-subscription-page-header h1{margin:0;font-size:15px;font-weight:500;letter-spacing:-.01em}.nc-subscription-page-header p{overflow:hidden;margin:3px 0 0;color:var(--t2);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.nc-subscription-primary{min-height:29px;flex:0 0 auto;border:1px solid var(--acc);border-radius:6px;background:var(--acc);padding:0 11px;color:var(--on-acc);font-size:10px;font-weight:600}.nc-subscription-primary:hover:not(:disabled){border-color:var(--acc-line);background:var(--acc-line)}.nc-subscription-toolbar{position:relative;z-index:3;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:9px}.nc-subscription-search{display:grid;width:min(390px,45%);min-width:220px;align-items:center}.nc-subscription-search>span:first-child,.nc-subscription-search>input{grid-area:1 / 1}.nc-subscription-search>span:first-child{z-index:1;margin-left:9px;color:var(--t2);pointer-events:none}.nc-subscription-search input{min-height:29px;border:1px solid var(--line);border-radius:6px;background:var(--bg-1);padding:0 9px 0 27px;color:var(--t0);font-size:10px}.nc-subscription-filter-set{display:flex;align-items:center;gap:6px}.nc-subscription-filter{position:relative}.nc-subscription-filter>button{display:grid;min-width:148px;min-height:29px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px;background:var(--bg-1);padding:0 8px;color:var(--t2);text-align:left}.nc-subscription-filter>button span{font-size:8px;text-transform:uppercase}.nc-subscription-filter>button strong{overflow:hidden;color:var(--t0);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.nc-subscription-filter>button i{font-style:normal}.nc-subscription-filter-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:12;display:grid;width:max(100%,178px);overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg-1);box-shadow:var(--shadow-strong);padding:4px}.nc-subscription-filter-menu button{display:flex;min-height:29px;align-items:center;justify-content:space-between;border:0;border-radius:4px;background:transparent;padding:0 7px;color:var(--t1);font-size:9px;text-align:left}.nc-subscription-filter-menu button:hover,.nc-subscription-filter-menu button[aria-checked=true]{background:color-mix(in srgb,var(--acc) 12%,var(--bg-1));color:var(--acc-text)}.nc-subscription-panel{overflow:visible;border:1px solid var(--line);border-radius:8px;background:var(--bg-1);box-shadow:var(--shadow-soft);padding:11px}.nc-subscription-panel-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 1px 9px}.nc-subscription-panel-head strong{font-size:11px;font-weight:500}.nc-subscription-panel-head span{color:var(--t2);font-size:8px}.nc-subscription-list{display:grid;gap:5px;padding-top:7px}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row{position:relative;display:grid;min-width:0;grid-template-columns:minmax(190px,1.25fr) minmax(420px,2.2fr) 20px;align-items:center;gap:13px;border:1px solid var(--line);border-radius:7px;background:var(--bg-1);padding:9px 9px 9px 10px;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row:hover{border-color:color-mix(in srgb,var(--acc) 48%,var(--line));background:color-mix(in srgb,var(--acc) 8%,var(--bg-1));box-shadow:0 5px 14px #00000029;transform:translateY(-1px)}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.nc-subscription-row-identity,.nc-subscription-row-identity strong,.nc-subscription-row-identity small,.nc-subscription-row-facts span,.nc-subscription-row-facts strong{min-width:0}.nc-subscription-row-identity{display:grid;gap:3px}.nc-subscription-row-identity strong{overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.nc-subscription-row-identity small{overflow:hidden;color:var(--t2);font-family:var(--mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.nc-subscription-row-facts{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.nc-subscription-row-facts>span{display:grid;gap:2px;border-left:1px solid var(--line);padding-left:8px}.nc-subscription-row-facts small{overflow:hidden;color:var(--t2);font-size:7px;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nc-subscription-row-facts small i{display:inline-block;border:1px solid var(--line);border-radius:8px;margin-left:3px;padding:0 3px;color:var(--t2);font-size:6px;font-style:normal;letter-spacing:0}.nc-subscription-row-facts strong{overflow:hidden;color:var(--t1);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.nc-subscription-open-arrow{color:var(--t2);font-size:14px;text-align:center}.nc-subscription-row:hover .nc-subscription-open-arrow{color:var(--acc-text)}.nc-subscription-empty,.nc-subscription-unavailable{display:grid;min-height:220px;place-items:center;align-content:center;gap:6px;color:var(--t2);text-align:center}.nc-subscription-empty strong,.nc-subscription-unavailable strong{color:var(--t0);font-size:12px;font-weight:500}.nc-subscription-empty span,.nc-subscription-unavailable span{max-width:430px;font-size:9px}.nc-subscription-unavailable button,.nc-subscription-state-notice button{min-height:27px;border:1px solid var(--line);border-radius:5px;background:var(--bg-2);color:var(--t0);font-size:9px}.nc-subscription-state-notice{display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid var(--line);border-radius:6px;background:var(--bg-2);padding:7px 9px;color:var(--t2);font-size:9px}.nc-subscription-state-notice.is-error{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}.nc-subscription-back{width:fit-content;border:0;background:transparent;padding:0;color:var(--t2);font-size:9px}.nc-subscription-back:hover{color:var(--acc-text)}.nc-subscription-detail-page .subscription-detail{display:grid;gap:11px}.foundation-page-owner[data-owner=subscriptions] .subscription-summary-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px}.nc-subscription-detail-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.nc-subscription-detail-actions>button{min-height:29px;border:1px solid var(--line);border-radius:6px;background:var(--bg-1);padding:0 9px;color:var(--t1);font-size:9px}.nc-subscription-detail-actions>button:hover:not(:disabled){border-color:var(--line-strong);background:var(--bg-2);color:var(--t0)}.nc-subscription-detail-actions>.nc-subscription-primary{border-color:var(--acc);background:var(--acc);color:var(--on-acc)}.nc-subscription-panel-access{display:grid;min-width:78px;gap:2px;border-right:1px solid var(--line);padding-right:9px}.nc-subscription-panel-access small{color:var(--t2);font-size:7px;letter-spacing:.045em;text-transform:uppercase}.nc-subscription-panel-access strong{color:var(--t0);font-size:9px;font-weight:500}.nc-subscription-modal-backdrop{position:fixed;inset:0;z-index:140;display:grid;overflow-y:auto;place-items:center;background:#07090bb8;padding:20px}.nc-subscription-modal{position:relative;width:min(390px,100%);max-height:min(780px,calc(100dvh - 40px));overflow:auto;border:1px solid var(--line-strong);border-radius:9px;background:var(--bg-1);box-shadow:var(--shadow-strong);padding:16px}.nc-subscription-modal.is-wide{width:min(720px,100%)}.nc-subscription-modal-close{position:sticky;top:0;z-index:2;display:grid;width:27px;height:27px;margin:-7px -7px -20px auto;place-items:center;border:1px solid var(--line);border-radius:5px;background:var(--bg-2);color:var(--t1);font-size:17px}.nc-transient-link-actions{align-items:center;flex-wrap:wrap}.nc-transient-link-actions>button:first-of-type,.nc-transient-link-actions>button:nth-of-type(2){margin-right:0}.nc-subscription-qr{display:grid;justify-items:center;gap:9px;padding-top:18px;text-align:center}.nc-subscription-qr svg{width:min(220px,70vw);height:auto;border-radius:5px}.nc-subscription-qr p{margin:0;color:var(--t2);font-size:9px}.nc-subscription-confirmation{display:grid;gap:10px;padding-top:17px}.nc-subscription-confirmation h3,.nc-subscription-confirmation p{margin:0}.nc-subscription-confirmation p{color:var(--t2);font-size:10px;line-height:1.55}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-count-skeleton{width:104px;min-height:8px;height:8px;flex:0 1 104px}.nc-subscription-loading-list .nc-skeleton-row{width:min(56%,360px);min-height:8px;height:8px}.nc-subscription-loading-list .nc-skeleton-row:nth-child(2n){width:min(44%,280px)}.nc-subscription-loading-list{pointer-events:none}@container (max-width: 920px){.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row{grid-template-columns:minmax(180px,.9fr) minmax(340px,1.8fr) 18px;gap:9px}.nc-subscription-row-facts>span:nth-child(3){display:none}.nc-subscription-row-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 700px){.nc-subscription-toolbar{align-items:stretch;flex-direction:column}.nc-subscription-search,.nc-subscription-filter-set{width:100%}.nc-subscription-filter{flex:1 1 0}.nc-subscription-filter>button{width:100%;min-width:0}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row{grid-template-columns:minmax(0,1fr) 18px}.nc-subscription-row-facts{grid-column:1 / -1}.foundation-page-owner[data-owner=subscriptions] .subscription-summary-head{align-items:stretch;flex-direction:column}.nc-subscription-detail-actions{min-width:0;flex-wrap:wrap}}@container (max-width: 480px){.nc-subscription-page-header{align-items:stretch;flex-direction:column}.nc-subscription-primary{width:100%}.nc-subscription-detail-actions>button{flex:1 1 calc(50% - 4px)}.nc-subscription-panel-access{width:100%;border-right:0;border-bottom:1px solid var(--line);padding:0 0 7px}.nc-subscription-row-facts>span:nth-child(2){display:none}.nc-subscription-row-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-subscription-modal-backdrop{align-items:end;padding:10px 10px calc(92px + env(safe-area-inset-bottom))}.nc-subscription-modal,.nc-subscription-modal.is-wide{width:100%;max-height:calc(100dvh - 112px - env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row{transition:none}}.foundation-page-owner[data-owner=subscriptions]{container-type:inline-size}.foundation-page-owner[data-owner=subscriptions] .commerce-page-subscriptions{gap:14px;width:100%;max-width:1440px}.foundation-page-owner[data-owner=subscriptions] .commerce-page-intro{align-items:center;border-bottom:1px solid var(--line);padding:0 0 17px}.foundation-page-owner[data-owner=subscriptions] .commerce-page-intro .eyebrow{color:var(--t2);font-size:9px;letter-spacing:.12em}.foundation-page-owner[data-owner=subscriptions] .commerce-page-intro h2{margin-top:5px;font-size:clamp(25px,3vw,34px)}.foundation-page-owner[data-owner=subscriptions] .commerce-page-intro p:not(.eyebrow){max-width:720px;color:var(--t2);font-size:12px}.foundation-page-owner[data-owner=subscriptions] .target-page-intro-trailing{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-1);padding:7px 9px;color:var(--t1)}.foundation-page-owner[data-owner=subscriptions] .commerce-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-color:var(--line);border-radius:10px;background:var(--bg-1);box-shadow:var(--shadow-soft)}.foundation-page-owner[data-owner=subscriptions] .target-metric-cell{border-color:var(--line);background:var(--bg-1);padding:12px 14px}.foundation-page-owner[data-owner=subscriptions] .target-metric-cell small{color:var(--t2)}.foundation-page-owner[data-owner=subscriptions] .commerce-readonly-notice{border-color:var(--line);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--t1)}.foundation-page-owner[data-owner=subscriptions] .commerce-readonly-notice .target-callout-mark{background:var(--acc-dim-2);color:var(--acc-text)}.foundation-page-owner[data-owner=subscriptions] .commerce-layout{grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);gap:12px}.foundation-page-owner[data-owner=subscriptions] .commerce-list-panel,.foundation-page-owner[data-owner=subscriptions] .commerce-detail-panel{min-height:440px;overflow:hidden;border-color:var(--line);border-radius:10px;background:var(--bg-1);box-shadow:var(--shadow-soft);padding:14px}.foundation-page-owner[data-owner=subscriptions] .commerce-list-panel{align-content:start}.foundation-page-owner[data-owner=subscriptions] .commerce-list-panel>.target-section-head,.foundation-page-owner[data-owner=subscriptions] .commerce-detail-panel .target-section-head{border-color:var(--line)}.foundation-page-owner[data-owner=subscriptions] .target-section-head h3{color:var(--t0);font-size:13px}.foundation-page-owner[data-owner=subscriptions] .target-section-head span{color:var(--t2);font-size:9px}.foundation-page-owner[data-owner=subscriptions] .commerce-create-button,.foundation-page-owner[data-owner=subscriptions] .target-primary-button{border-color:var(--acc);background:var(--acc);color:var(--on-acc)}.foundation-page-owner[data-owner=subscriptions] .commerce-create-button:hover,.foundation-page-owner[data-owner=subscriptions] .target-primary-button:hover{border-color:var(--acc-line);background:var(--acc-line);color:var(--on-acc)}.foundation-page-owner[data-owner=subscriptions] .commerce-record-list{gap:6px;margin-top:2px}.foundation-page-owner[data-owner=subscriptions] .commerce-record-subscription{position:relative;gap:4px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg-1);padding:10px 34px 10px 11px}.foundation-page-owner[data-owner=subscriptions] .commerce-record-subscription:after{position:absolute;top:50%;right:12px;color:var(--t2);content:"›";font-size:22px;font-weight:400;transform:translateY(-52%)}.foundation-page-owner[data-owner=subscriptions] .commerce-record-subscription:hover,.foundation-page-owner[data-owner=subscriptions] .commerce-record-subscription.is-selected{margin:0;border:1px solid color-mix(in srgb,var(--acc) 58%,var(--line));border-left:3px solid var(--acc);background:color-mix(in srgb,var(--acc) 12%,var(--bg-1));padding:10px 34px 10px 9px}.foundation-page-owner[data-owner=subscriptions] .commerce-record-subscription:hover:after,.foundation-page-owner[data-owner=subscriptions] .commerce-record-subscription.is-selected:after{color:var(--acc-text)}.foundation-page-owner[data-owner=subscriptions] .commerce-record-subscription strong{overflow:hidden;color:var(--t0);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.foundation-page-owner[data-owner=subscriptions] .commerce-record-subscription span{color:var(--t1)}.foundation-page-owner[data-owner=subscriptions] .commerce-record-subscription small{color:var(--t2);text-transform:none}.foundation-page-owner[data-owner=subscriptions] .target-empty-inline{display:grid;min-height:250px;place-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--t2);font-size:12px}.foundation-page-owner[data-owner=subscriptions] .subscription-summary-head{border-bottom:1px solid var(--line);padding-bottom:12px}.foundation-page-owner[data-owner=subscriptions] .subscription-summary-head h3{margin:3px 0;color:var(--t0);font-size:19px}.foundation-page-owner[data-owner=subscriptions] .subscription-summary-head small{overflow-wrap:anywhere;color:var(--t2);font-family:var(--mono);font-size:9px}.foundation-page-owner[data-owner=subscriptions] .subscription-summary-head p{margin-top:5px;color:var(--t2)}.foundation-page-owner[data-owner=subscriptions] .target-status-active{border-color:color-mix(in srgb,var(--ok) 48%,var(--line));background:color-mix(in srgb,var(--ok) 12%,var(--bg-1));color:var(--ok)}.foundation-page-owner[data-owner=subscriptions] .target-status-paused{border-color:var(--line);background:var(--bg-2);color:var(--t2)}.foundation-page-owner[data-owner=subscriptions] .subscription-tabs{flex-wrap:nowrap;gap:0;overflow-x:auto;border-color:var(--line);padding:0;scrollbar-width:thin}.foundation-page-owner[data-owner=subscriptions] .subscription-tabs button{min-height:34px;flex:0 0 auto;border-radius:0;color:var(--t2)}.foundation-page-owner[data-owner=subscriptions] .subscription-tabs button[aria-selected=true]{border-bottom-color:var(--acc);background:color-mix(in srgb,var(--acc) 9%,transparent);color:var(--acc-text)}.foundation-page-owner[data-owner=subscriptions] #subscription-detail-panel{min-height:318px;border-radius:8px;outline-offset:3px}.foundation-page-owner[data-owner=subscriptions] .summary-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.foundation-page-owner[data-owner=subscriptions] .commerce-fact{min-height:62px;border-color:var(--line);border-radius:7px;background:var(--bg-2);padding:9px}.foundation-page-owner[data-owner=subscriptions] .commerce-fact span{color:var(--t2)}.foundation-page-owner[data-owner=subscriptions] .commerce-fact strong{color:var(--t0)}.foundation-page-owner[data-owner=subscriptions] .summary-account-box,.foundation-page-owner[data-owner=subscriptions] .profile-create-form,.foundation-page-owner[data-owner=subscriptions] .profile-editor-form,.foundation-page-owner[data-owner=subscriptions] .profile-selected-services,.foundation-page-owner[data-owner=subscriptions] .profile-service-editor{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:8px;background:var(--bg-2);padding:10px}.foundation-page-owner[data-owner=subscriptions] .summary-account-box{grid-template-columns:minmax(0,1fr) auto}.foundation-page-owner[data-owner=subscriptions] .summary-account-box strong{color:var(--t0)}.foundation-page-owner[data-owner=subscriptions] .summary-account-box small{color:var(--t2)}.foundation-page-owner[data-owner=subscriptions] .summary-account-box button,.foundation-page-owner[data-owner=subscriptions] .commerce-form-actions button,.foundation-page-owner[data-owner=subscriptions] .target-row-actions button,.foundation-page-owner[data-owner=subscriptions] .profile-create-form button,.foundation-page-owner[data-owner=subscriptions] .profile-editor-form button,.foundation-page-owner[data-owner=subscriptions] .profile-service-editor button{min-height:32px;border-color:var(--line-strong);background:var(--bg-1);color:var(--t1);font-size:10px}.foundation-page-owner[data-owner=subscriptions] .commerce-form-actions .target-primary-button,.foundation-page-owner[data-owner=subscriptions] .profile-editor-form .target-primary-button{border-color:var(--acc);background:var(--acc);color:var(--on-acc)}.foundation-page-owner[data-owner=subscriptions] .danger-button{border-color:color-mix(in srgb,var(--dng-text) 48%,var(--line));background:color-mix(in srgb,var(--dng-text) 7%,var(--bg-1));color:var(--dng-text)}.foundation-page-owner[data-owner=subscriptions] .profile-list{gap:8px}.foundation-page-owner[data-owner=subscriptions] .profile-record{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--bg-1);padding:11px}.foundation-page-owner[data-owner=subscriptions] .profile-record>div:first-child strong{color:var(--t0);font-size:12px}.foundation-page-owner[data-owner=subscriptions] .profile-record span,.foundation-page-owner[data-owner=subscriptions] .profile-record small{color:var(--t2)}.foundation-page-owner[data-owner=subscriptions] .profile-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.foundation-page-owner[data-owner=subscriptions] .profile-selected-services,.foundation-page-owner[data-owner=subscriptions] .profile-editor-form,.foundation-page-owner[data-owner=subscriptions] .profile-service-editor{border-left-color:var(--acc)}.foundation-page-owner[data-owner=subscriptions] .profile-selected-services>strong,.foundation-page-owner[data-owner=subscriptions] .profile-service-editor,.foundation-page-owner[data-owner=subscriptions] .profile-service-editor label{color:var(--t1)}.foundation-page-owner[data-owner=subscriptions] .commerce-chip-list span{border-color:color-mix(in srgb,var(--acc) 40%,var(--line));border-radius:999px;background:var(--acc-dim-2);color:var(--acc-text)}.foundation-page-owner[data-owner=subscriptions] .commerce-field>span{color:var(--t1)}.foundation-page-owner[data-owner=subscriptions] .commerce-field input,.foundation-page-owner[data-owner=subscriptions] .commerce-field select,.foundation-page-owner[data-owner=subscriptions] .summary-account-box select{border-color:var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-1);color:var(--t0)}.foundation-page-owner[data-owner=subscriptions] .commerce-form-actions{border-color:var(--line)}.foundation-page-owner[data-owner=subscriptions] .one-time-links{gap:9px;overflow:hidden;border-color:color-mix(in srgb,var(--warn) 52%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--warn) 8%,var(--bg-1));color:var(--t0)}.foundation-page-owner[data-owner=subscriptions] .one-time-links>div:not(.commerce-form-actions){display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center}.foundation-page-owner[data-owner=subscriptions] .one-time-links label span{color:var(--warn-text)}.foundation-page-owner[data-owner=subscriptions] .one-time-links input{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:var(--bg-1);color:var(--t0)}.foundation-page-owner[data-owner=subscriptions] .one-time-links>button{border-color:color-mix(in srgb,var(--warn) 48%,var(--line));background:var(--bg-1);color:var(--warn-text)}.foundation-page-owner[data-owner=subscriptions] .target-lifecycle-notice,.foundation-page-owner[data-owner=subscriptions] .target-form-error{border-radius:var(--radius-sm)}.foundation-page-owner[data-owner=subscriptions] .target-lifecycle-notice{border-color:var(--line);background:var(--bg-2);color:var(--t2)}.foundation-page-owner[data-owner=subscriptions] .target-form-error{border-color:color-mix(in srgb,var(--dng-text) 55%,var(--line));background:color-mix(in srgb,var(--dng-text) 9%,var(--bg-1));color:var(--dng-text)}.foundation-page-owner[data-owner=subscriptions] .target-state{min-height:260px;border-color:var(--line);border-radius:8px;background:var(--bg-1);color:var(--t1)}.foundation-page-owner[data-owner=subscriptions] .commerce-empty-detail{min-height:360px;border:1px dashed var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg-2) 45%,transparent);color:var(--t2)}.foundation-page-owner[data-owner=subscriptions] .commerce-empty-detail strong{color:var(--t0)}.foundation-page-owner[data-owner=subscriptions] .commerce-drawer-backdrop,.foundation-page-owner[data-owner=subscriptions] .dialog-backdrop{background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.foundation-page-owner[data-owner=subscriptions] .commerce-drawer,.foundation-page-owner[data-owner=subscriptions] .dialog-card{border-color:var(--line);background:var(--bg-1);color:var(--t0);box-shadow:var(--shadow)}.foundation-page-owner[data-owner=subscriptions] .commerce-drawer{width:min(540px,100%)}.foundation-page-owner[data-owner=subscriptions] .dialog-card{border-radius:10px}.subscription-skeleton-shell{display:grid;gap:14px}.subscription-skeleton-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.subscription-skeleton-metrics>span{min-height:82px;border-radius:0}.subscription-skeleton-list,.subscription-skeleton-detail{display:grid;align-content:start;gap:10px;min-height:440px;padding:14px}.subscription-skeleton-title{width:min(62%,220px);min-height:20px}.subscription-skeleton-action{min-height:34px}.subscription-skeleton-list>.foundation-skeleton:not(:first-child):not(:nth-child(2)){min-height:62px}.subscription-skeleton-tabs{display:grid;grid-template-columns:repeat(5,minmax(64px,1fr));gap:5px;overflow:hidden}.subscription-skeleton-tabs>span{min-height:32px}.subscription-skeleton-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.subscription-skeleton-facts>span{min-height:62px}.subscription-skeleton-section{min-height:110px}.subscription-unavailable-layout .target-state,.subscription-unavailable-layout .commerce-empty-detail{min-height:360px}@container (max-width: 940px){.foundation-page-owner[data-owner=subscriptions] .commerce-layout{grid-template-columns:minmax(250px,.4fr) minmax(0,.6fr)}.foundation-page-owner[data-owner=subscriptions] .summary-fact-grid,.foundation-page-owner[data-owner=subscriptions] .profile-facts,.subscription-skeleton-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 760px){.foundation-page-owner[data-owner=subscriptions] .commerce-layout{grid-template-columns:1fr}.foundation-page-owner[data-owner=subscriptions] .commerce-list-panel,.foundation-page-owner[data-owner=subscriptions] .commerce-detail-panel,.subscription-skeleton-list,.subscription-skeleton-detail{min-height:380px}}@container (max-width: 520px){.foundation-page-owner[data-owner=subscriptions] .commerce-page-intro{align-items:start}.foundation-page-owner[data-owner=subscriptions] .target-page-intro-trailing{width:100%;text-align:left}.foundation-page-owner[data-owner=subscriptions] .commerce-metric-strip,.subscription-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-page-owner[data-owner=subscriptions] .target-metric-cell:nth-child(2n){border-right:0}.foundation-page-owner[data-owner=subscriptions] .summary-fact-grid,.foundation-page-owner[data-owner=subscriptions] .profile-facts,.foundation-page-owner[data-owner=subscriptions] .commerce-grid-two,.subscription-skeleton-facts,.foundation-page-owner[data-owner=subscriptions] .summary-account-box{grid-template-columns:1fr}.foundation-page-owner[data-owner=subscriptions] .summary-account-box>*{grid-column:1}.foundation-page-owner[data-owner=subscriptions] .one-time-links>div:not(.commerce-form-actions){grid-template-columns:1fr}.foundation-page-owner[data-owner=subscriptions] .one-time-links svg{justify-self:center}.foundation-page-owner[data-owner=subscriptions] .commerce-form-actions>button,.foundation-page-owner[data-owner=subscriptions] .target-row-actions>button{flex:1 1 140px}.foundation-page-owner[data-owner=subscriptions] .commerce-list-panel,.foundation-page-owner[data-owner=subscriptions] .commerce-detail-panel{padding:11px}}@media(prefers-reduced-motion:reduce){.subscription-skeleton-shell .foundation-skeleton{animation:none}}.foundation-page-owner[data-owner=subscriptions]{--nc-blue: var(--acc);--nc-blue-soft: var(--acc-dim-2);--nc-green: var(--ok);--nc-line: var(--line);--nc-panel: var(--surface);--nc-panel-soft: var(--bg-2);--nc-workspace: var(--bg-1);--nc-muted: var(--t2);--nc-text: var(--t1);min-width:0}.foundation-page-owner[data-owner=subscriptions] .nc-subscriptions-page{display:grid;min-width:0;gap:12px}.foundation-page-owner[data-owner=subscriptions] .nc-product-detail,.foundation-page-owner[data-owner=subscriptions] .nc-product-detail-body,.foundation-page-owner[data-owner=subscriptions] .nc-product-tab-panel{display:grid;min-width:0;gap:9px}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-page-header{display:flex;height:36px;min-height:36px;min-width:0;align-items:center;justify-content:space-between;gap:12px;border:0;padding:0 2px}.foundation-page-owner[data-owner=subscriptions] .nc-collection-head{display:flex;min-width:0;flex:1 1 0;align-items:center;gap:8px;overflow:hidden}.foundation-page-owner[data-owner=subscriptions] .nc-collection-head h2{flex:0 0 auto;margin:0;color:var(--nc-text);font-size:11px;font-weight:500;line-height:1}.foundation-page-owner[data-owner=subscriptions] .nc-collection-head>span{min-width:0;overflow:hidden;margin:0;color:var(--nc-muted);font-size:9px;line-height:1;text-overflow:ellipsis;transform:translateY(1px);white-space:nowrap}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-primary{display:inline-flex;width:auto;min-height:27px!important;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border:1px solid var(--nc-blue);border-radius:7px;padding:3px 9px;color:var(--acc-text);background:var(--nc-blue-soft);font-size:11px;font-weight:500;white-space:nowrap}#nc-console-prototype .foundation-page-owner[data-owner=subscriptions] .nc-subscription-page-header .nc-subscription-primary:not(:disabled){height:27px;min-height:27px!important;border:1px solid #6e9df7;color:#111416;background:#6e9df7;font-size:11px;font-weight:500}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-primary:hover:not(:disabled){border-color:var(--nc-blue);color:var(--acc-text);background:color-mix(in srgb,var(--nc-blue-soft) 74%,var(--nc-panel))}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-toolbar{position:relative;z-index:3;display:flex;min-width:0;align-items:center;gap:6px;margin:0;border:0;padding:0 2px}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-search{position:relative;display:flex;width:auto;min-width:180px;flex:1 1 220px;align-items:center;color:var(--nc-muted)}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-search>svg{position:absolute;left:8px;z-index:1;pointer-events:none}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-search input{width:100%;min-height:30px;border:1px solid var(--nc-line);border-radius:7px;padding:0 9px 0 29px;color:var(--nc-text);background:var(--nc-panel);font-size:9px}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-filter-set{display:flex;min-width:0;max-width:300px;flex:1 1 290px;align-items:center;justify-content:flex-end;gap:6px}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-filter{position:relative;min-width:0;flex:1 1 0}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-filter>button{display:flex;width:100%;min-width:0;min-height:30px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--nc-line);border-radius:7px;padding:0 9px;color:var(--nc-text);background:var(--nc-panel);font-size:9px;text-align:left}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-filter>button span{min-width:0;overflow:hidden;color:var(--nc-text);font-size:9px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-filter-menu{top:calc(100% + 4px);right:0;width:190px;max-width:calc(100vw - 32px);border-color:var(--nc-line);background:var(--nc-panel)}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-filter-menu button{min-height:29px;color:var(--nc-muted);font-size:9px}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-panel{display:grid;min-width:0;gap:5px;overflow:visible;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-list{display:grid;min-width:0;gap:5px;padding:0}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row{display:grid;min-width:0;grid-template-columns:minmax(170px,.86fr) minmax(0,1.9fr) 28px;align-items:center;gap:9px;border:1px solid var(--nc-line);border-radius:7px;padding:8px;color:var(--nc-text);background:var(--nc-panel);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row:hover,.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row:focus-visible{border-color:color-mix(in srgb,var(--nc-blue) 48%,var(--nc-line));outline:0;background:color-mix(in srgb,var(--nc-blue-soft) 42%,var(--nc-panel));box-shadow:0 5px 16px #0000002e;transform:translateY(-1px)}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row.is-disabled strong,.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row.is-disabled .nc-subscription-open-arrow{color:var(--nc-muted)}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row-identity,.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row-identity>span,.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row-facts .nc-entity-fact{min-width:0}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row-identity>span,.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row-facts .nc-entity-fact{display:grid;grid-template-rows:13px 13px;align-items:center;gap:5px}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row-identity strong,.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row-identity small,.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row-facts small,.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row-facts strong{min-width:0;overflow:hidden;margin:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row-identity strong{color:var(--nc-text);font-size:10px;font-weight:500}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row-identity small,.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row-facts small{color:var(--nc-muted);font-family:inherit;font-size:8px;letter-spacing:0;text-transform:none}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row-facts{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(72px,1fr));grid-column:auto;gap:7px}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row-facts .nc-entity-fact{border:0;padding:0}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row-facts strong{color:var(--nc-text);font-size:9px;font-weight:500}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row-facts small i{display:none}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-open-arrow{display:grid;width:27px;height:27px;min-height:27px;padding:0;place-items:center;border:0;border-radius:6px;color:var(--nc-blue);background:transparent;cursor:pointer;font-size:12px}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row:hover .nc-subscription-open-arrow,.foundation-page-owner[data-owner=subscriptions] .nc-subscription-open-arrow:hover{color:var(--nc-text);background:var(--nc-blue-soft);transform:translate(2px)}.foundation-page-owner[data-owner=subscriptions] .nc-product-back{display:inline-flex;width:fit-content;min-height:26px;align-items:center;gap:5px;border:1px solid var(--nc-line);border-radius:7px;padding:5px 9px;color:var(--nc-text);background:var(--nc-panel);font-size:9px;font-weight:500}.foundation-page-owner[data-owner=subscriptions] .nc-product-detail-head,.foundation-page-owner[data-owner=subscriptions] .nc-product-detail-actions,.foundation-page-owner[data-owner=subscriptions] .nc-service-detail-identity-row,.foundation-page-owner[data-owner=subscriptions] .nc-service-state-control{display:flex;min-width:0;align-items:center}.foundation-page-owner[data-owner=subscriptions] .nc-product-detail-head{min-height:36px;justify-content:space-between;gap:12px;border:0;padding:0 2px}.foundation-page-owner[data-owner=subscriptions] .nc-service-detail-identity-row{gap:8px}.foundation-page-owner[data-owner=subscriptions] .nc-service-detail-identity-row h2{min-width:0;margin:0;overflow:hidden;color:var(--nc-text);font-size:11px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.foundation-page-owner[data-owner=subscriptions] .nc-service-detail-ref{min-width:0;overflow:hidden;color:var(--nc-muted);font-family:inherit;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.foundation-page-owner[data-owner=subscriptions] .nc-service-state-control{width:fit-content;min-height:28px;gap:8px;margin-top:7px;color:var(--nc-muted)}.foundation-page-owner[data-owner=subscriptions] .nc-service-state-control strong{color:var(--nc-muted);font-size:9px;font-weight:500}.foundation-page-owner[data-owner=subscriptions] .nc-path-toggle{display:flex;align-items:center}.foundation-page-owner[data-owner=subscriptions] .nc-path-toggle input{position:relative;width:28px;height:16px;margin:0;appearance:none;border-radius:999px;background:var(--nc-toggle-off, var(--line-strong))}.foundation-page-owner[data-owner=subscriptions] .nc-path-toggle input:after{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:var(--nc-panel);content:""}.foundation-page-owner[data-owner=subscriptions] .nc-path-toggle input:checked{background:var(--nc-green)}.foundation-page-owner[data-owner=subscriptions] .nc-path-toggle input:checked:after{transform:translate(12px)}.foundation-page-owner[data-owner=subscriptions] .nc-product-detail-actions{flex:0 0 auto;justify-content:flex-end;gap:6px}.foundation-page-owner[data-owner=subscriptions] .nc-product-detail-actions>button{min-height:27px;border:1px solid var(--nc-line);border-radius:7px;padding:3px 9px;color:var(--nc-text);background:var(--nc-panel);font-size:10px}.foundation-page-owner[data-owner=subscriptions] .nc-product-summary-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.foundation-page-owner[data-owner=subscriptions] .nc-product-summary-card{min-width:0;border:1px solid var(--nc-line);border-radius:7px;padding:8px;background:var(--nc-panel)}.foundation-page-owner[data-owner=subscriptions] .nc-product-summary-card span,.foundation-page-owner[data-owner=subscriptions] .nc-product-summary-card strong,.foundation-page-owner[data-owner=subscriptions] .nc-product-summary-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foundation-page-owner[data-owner=subscriptions] .nc-product-summary-card span,.foundation-page-owner[data-owner=subscriptions] .nc-product-summary-card small{color:var(--nc-muted);font-size:8px}.foundation-page-owner[data-owner=subscriptions] .nc-product-summary-card strong{margin-top:4px;color:var(--nc-text);font-size:11px;font-weight:500}.foundation-page-owner[data-owner=subscriptions] .nc-product-summary-card small{margin-top:2px}.foundation-page-owner[data-owner=subscriptions] .nc-product-tabs{display:flex;gap:3px;overflow-x:auto;border:0;border-bottom:1px solid var(--nc-line);padding:0 0 4px;scrollbar-width:thin}.foundation-page-owner[data-owner=subscriptions] .nc-product-tabs button{min-height:29px;flex:0 0 auto;border:0;border-bottom:2px solid transparent;border-radius:0;padding:4px 8px;color:var(--nc-muted);background:transparent;font-size:9px;white-space:nowrap}.foundation-page-owner[data-owner=subscriptions] .nc-product-tabs button[aria-selected=true]{border-bottom-color:var(--nc-blue);color:var(--nc-text);background:transparent}.foundation-page-owner[data-owner=subscriptions] .nc-client-link-block{display:grid;min-width:0;gap:7px}.foundation-page-owner[data-owner=subscriptions] .nc-client-link-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.foundation-page-owner[data-owner=subscriptions] .nc-client-link-head small{color:var(--nc-muted);font-size:8px}.foundation-page-owner[data-owner=subscriptions] .nc-client-link-chip{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.foundation-page-owner[data-owner=subscriptions] .nc-client-link-chip input{min-width:0;width:100%}.foundation-page-owner[data-owner=subscriptions] .nc-client-link-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-modal-backdrop{position:fixed;z-index:140;inset:0;display:grid;place-items:center;overflow-y:auto;padding:20px;background:#07090bb8}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-modal{width:min(390px,100%)}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-modal.is-wide{width:min(820px,100%);max-height:calc(100dvh - 40px)}.commerce-drawer-backdrop[data-subscription-editor-backdrop=override]{--nc-blue: var(--acc);--nc-blue-soft: var(--acc-dim-2);--nc-line: var(--line);--nc-muted: var(--t2);--nc-panel: var(--surface);--nc-text: var(--t1);position:fixed;z-index:140;inset:0;display:flex;box-sizing:border-box;grid-template-columns:none;align-items:center;justify-content:center;overflow:hidden;padding:20px;background:#07090bb8}.commerce-drawer[data-subscription-editor=override]{position:relative;display:grid;box-sizing:border-box;flex:0 1 820px;width:820px;max-width:100%;max-height:min(640px,calc(100vh - 40px));height:auto;align-content:start;gap:13px;overflow:auto;border:1px solid var(--nc-line);border-radius:10px;padding:17px;color:var(--nc-text);background:var(--nc-panel);box-shadow:0 16px 44px #0000006b;scrollbar-width:thin}.commerce-drawer[data-subscription-editor=override].is-consequential{border-left:4px solid var(--warn)}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-override-services{display:grid;min-width:0;gap:6px}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-override-service{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--nc-line);border-radius:7px;padding:8px;background:var(--nc-panel)}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-override-service label{display:flex;min-width:0;align-items:center;gap:8px;cursor:pointer}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-override-service input{margin:0;accent-color:var(--nc-blue)}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-override-service label>span,.foundation-page-owner[data-owner=subscriptions] .nc-subscription-override-service strong,.foundation-page-owner[data-owner=subscriptions] .nc-subscription-override-service small{display:block;min-width:0}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-override-service strong,.foundation-page-owner[data-owner=subscriptions] .nc-subscription-override-service small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-override-service strong{color:var(--nc-text);font-size:9px;font-weight:500}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-override-service small{margin-top:2px;color:var(--nc-muted);font-size:8px}@media(max-width:920px){.foundation-page-owner[data-owner=subscriptions] .nc-subscription-toolbar{flex-direction:row;flex-wrap:wrap}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-search{width:100%;min-width:0;flex-grow:1;flex-shrink:1;flex-basis:100%}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-filter-set{width:100%;max-width:none;flex-grow:1;flex-shrink:1;flex-basis:100%;flex-wrap:nowrap}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-filter{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 3px)}}@media(max-width:720px){.commerce-drawer[data-subscription-editor=override]{max-height:min(651px,calc(100vh - 40px))}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row-facts{display:grid;grid-template-columns:repeat(2,minmax(72px,1fr))}.foundation-page-owner[data-owner=subscriptions] .nc-product-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-page-owner[data-owner=subscriptions] .nc-product-detail-head{align-items:stretch;flex-direction:column}.foundation-page-owner[data-owner=subscriptions] .nc-product-detail-actions{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:560px){.foundation-page-owner[data-owner=subscriptions] .nc-collection-head h2,.foundation-page-owner[data-owner=subscriptions] .nc-service-detail-identity-row h2{font-size:15px;letter-spacing:-.015em}.foundation-page-owner[data-owner=subscriptions] .nc-product-summary-grid{grid-template-columns:1fr}}@media(max-width:420px){.foundation-page-owner[data-owner=subscriptions] .nc-subscription-toolbar{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-page-header{align-items:center;flex-direction:row}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-filter-set{flex-grow:0;flex-shrink:0;flex-basis:auto;flex-wrap:wrap}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-search{flex-grow:0;flex-shrink:0;flex-basis:auto}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-filter{flex-grow:1;flex-shrink:1;flex-basis:100%}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-filter-menu{right:auto;left:0;width:100%}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row{grid-template-columns:minmax(150px,.86fr) minmax(0,1.9fr) 20px;padding:8px}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-open-arrow{width:20px}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row-facts>.nc-entity-fact{display:grid}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-row-facts{display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));grid-column:auto}.foundation-page-owner[data-owner=subscriptions] .nc-subscription-detail-actions>button{flex:1 1 140px}}@media(prefers-reduced-motion:reduce){.foundation-page-owner[data-owner=subscriptions] *{transition:none!important}}.nc-traffic-paths-page{--tp-blue: #6e9df7;--tp-blue-soft: #1f2c3c;--tp-green: #42c596;--tp-green-soft: rgb(66 197 150 / 12%);--tp-amber: #e7a84c;--tp-amber-soft: rgb(231 168 76 / 12%);--tp-red: #ef7272;--tp-line: #30363c;--tp-panel: #1d2125;--tp-panel-soft: #24292e;--tp-muted: #9aa3ac;--tp-text: #f2f4f6;min-width:0}.nc-traffic-paths-page button,.nc-traffic-paths-page input,.nc-traffic-paths-page select{font:inherit}.tp-green-text{color:var(--tp-green)!important}.tp-amber-text{color:var(--tp-amber)!important}.tp-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.tp-detail-fact{display:grid;min-width:0;gap:3px}.tp-detail-fact dt,.tp-detail-label{color:var(--tp-muted);font-size:8px;text-transform:uppercase}.tp-detail-fact dd{display:flex;min-width:0;align-items:center;gap:4px;margin:0;overflow:hidden;color:var(--tp-text);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tp-detail-fact code{overflow:hidden;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap}.tp-dependency-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.tp-dependency-list{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 0;padding:0;list-style:none}.tp-dependency-list li{display:grid;gap:1px;border:1px solid var(--tp-line);border-radius:5px;padding:4px 6px;background:var(--tp-panel-soft)}.tp-dependency-list strong{color:var(--tp-text);font-size:9px;font-weight:500}.tp-dependency-link{min-height:20px!important;border:0;padding:0;color:var(--tp-text);background:transparent;font-size:9px;font-weight:500;text-align:left}.tp-dependency-link:hover{color:var(--tp-blue);background:transparent;transform:none;text-decoration:underline}.tp-dependency-list span,.tp-detail-muted{color:var(--tp-muted);font-size:8px}.tp-detail-muted{display:flex;align-items:center;gap:4px;margin:5px 0 0}.tp-tile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tp-tile-actions button,.tp-secondary-button,.tp-primary-button{min-height:27px!important;border:1px solid var(--tp-line);border-radius:6px;padding:3px 8px;color:var(--tp-text);background:transparent;font-size:9px;font-weight:500}.tp-tile-actions button:hover,.tp-secondary-button:hover{border-color:#6e9df799;background:var(--tp-blue-soft);transform:none}.tp-tile-actions button:disabled,.tp-secondary-button:disabled,.tp-primary-button:disabled{cursor:not-allowed;opacity:.48}.tp-dialog-danger-button{border-color:#ef72724d!important;color:var(--tp-red)!important}.tp-dialog-danger-button:hover{border-color:#ef727299!important;background:#ef72721a!important;color:#ff9b9b!important;text-decoration:none!important}.tp-legacy-warning{margin:0;border:1px solid rgb(231 168 76 / 42%);border-radius:6px;padding:7px 8px;color:var(--tp-amber);font-size:9px;line-height:1.45}.tp-impact-review,.tp-delete-review,.tp-mutation-notice{display:grid;gap:9px;border:1px solid rgb(231 168 76 / 50%);border-radius:7px;padding:10px;background:var(--tp-amber-soft)}.tp-impact-review h4,.tp-delete-review h3{margin:0;color:var(--tp-text);font-size:11px;font-weight:600}.tp-impact-review p,.tp-delete-review p{margin:4px 0 0;color:var(--tp-muted);font-size:9px;line-height:1.45}.tp-impact-review ul{display:grid;gap:5px;margin:0;padding-left:17px;color:var(--tp-muted);font-size:9px}.tp-impact-review li{display:grid;gap:1px}.tp-impact-review li strong{color:var(--tp-text);font-weight:500}.tp-impact-digest{display:grid;gap:3px}.tp-impact-digest span{color:var(--tp-muted);font-size:8px;text-transform:uppercase}.tp-impact-digest code{overflow:hidden;color:var(--tp-amber);font-family:var(--mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tp-delete-review{border-color:#ef727285;background:var(--tp-panel);box-shadow:0 16px 40px #00000073}.tp-dialog-backdrop .tp-impact-review,.tp-dialog-backdrop .tp-delete-review{position:relative;inset:auto;width:100%;max-width:none;margin:0}.tp-mutation-notice{grid-template-columns:auto minmax(0,1fr);align-items:center;border-color:#42c5966b;color:var(--tp-green);background:var(--tp-green-soft);font-size:9px}.tp-mutation-notice strong{font-weight:600}.tp-mutation-notice span{min-width:0}.tp-mutation-notice small{grid-column:2;color:var(--tp-muted);font-family:var(--mono);font-size:8px}.tp-mutation-notice.is-stale{border-color:#e7a84c7a;color:var(--tp-amber);background:var(--tp-amber-soft)}.tp-form-error{margin:0;border:1px solid rgb(239 114 114 / 48%);border-radius:7px;padding:8px 10px;color:var(--tp-red);background:#ef72721a;font-size:10px}.tp-dialog-backdrop{z-index:75}.tp-dialog-backdrop .nc-modal-panel{width:min(460px,100%)}.tp-dialog-close{position:absolute;top:8px;right:8px;display:grid;width:26px;height:26px;min-height:26px!important;place-items:center;border:1px solid var(--tp-line);border-radius:6px;padding:0;color:var(--tp-muted);background:transparent}.tp-dialog-close:hover{border-color:var(--tp-blue);color:var(--tp-text);background:var(--tp-blue-soft);transform:none}.tp-builder-breadcrumb{display:flex;align-items:center;gap:7px;color:var(--tp-muted);font-size:9px}.tp-builder-breadcrumb button{display:inline-flex;align-items:center;gap:5px;min-height:24px!important;border:0!important;color:var(--tp-blue);background:transparent!important;padding:0;font-size:9px}.tp-builder-breadcrumb button:hover{text-decoration:underline;transform:none}.tp-builder-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.tp-eyebrow,.tp-step-label{margin:0;color:var(--tp-blue);font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.tp-builder-heading h2{margin:4px 0 5px;color:var(--tp-text);font-size:20px;font-weight:600;letter-spacing:-.02em}.tp-builder-heading p:not(.tp-eyebrow){margin:0;color:var(--tp-muted);font-size:10px}.tp-builder-status{display:flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid var(--tp-line);border-radius:7px;padding:9px 10px;color:var(--tp-text);background:var(--tp-panel);font-size:9px}.tp-builder-close{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:1px solid var(--tp-line);border-radius:6px;color:var(--tp-muted);background:transparent;padding:0}.tp-builder-close:hover{border-color:var(--tp-blue);color:var(--tp-text);background:var(--tp-blue-soft);transform:none}.tp-status-dot{width:7px;height:7px;border-radius:50%;background:var(--tp-green)}.tp-builder-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;width:min(660px,100%);margin-inline:auto}.tp-builder-catalog,.tp-builder-main,.tp-preview{min-width:0;border:1px solid var(--tp-line);border-radius:8px;background:var(--tp-panel)}.tp-builder-catalog,.tp-preview{position:sticky;top:16px}.tp-builder-main{grid-row:1}.tp-preview{grid-row:2;position:static}.tp-builder-catalog{display:grid;grid-row:3;position:static;max-height:none;gap:10px;overflow:auto;padding:12px}.tp-builder-section-heading,.tp-builder-main-toolbar,.tp-preview-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.tp-builder-section-heading h3,.tp-builder-main-toolbar h3,.tp-preview-heading h3{margin:4px 0 0;color:var(--tp-text);font-size:13px;font-weight:600}.tp-text-button{min-height:24px!important;border:0!important;color:var(--tp-muted);background:transparent!important;padding:2px 0;font-size:9px;text-decoration:underline;text-underline-offset:3px}.tp-text-button:hover{color:var(--tp-text);transform:none}.tp-builder-search{display:flex;min-width:0;min-height:31px;align-items:center;gap:6px;border:1px solid var(--tp-line);border-radius:6px;padding:0 8px;color:var(--tp-muted)}.tp-builder-search:focus-within{border-color:var(--tp-blue);box-shadow:0 0 0 2px #6e9df733}.tp-builder-search input{min-width:0;min-height:27px!important;flex:1 1 auto;border:0!important;outline:0!important;color:var(--tp-text);background:transparent!important;padding:0!important;font-size:10px}.tp-builder-counts{display:flex;flex-wrap:wrap;gap:4px}.tp-builder-counts span{border-radius:4px;padding:3px 5px;color:var(--tp-muted);background:var(--tp-panel-soft);font-family:var(--mono);font-size:8px}.tp-builder-note{margin:0;border:1px solid var(--tp-line);border-radius:6px;padding:7px 8px;color:var(--tp-muted);font-size:9px;line-height:1.45}.tp-builder-note strong{color:var(--tp-text)}.tp-inbound-catalog-list{display:grid;height:154px;max-height:154px;min-height:0;min-width:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.tp-builder-inbound{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;border-top:1px solid var(--tp-line);padding:8px 0}.tp-builder-inbound-copy{display:grid;min-width:0;gap:2px}.tp-builder-inbound-name{display:flex;min-width:0;align-items:center;gap:5px}.tp-builder-inbound-name strong,.tp-builder-inbound-copy code,.tp-builder-inbound-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-builder-inbound-name strong{color:var(--tp-text);font-size:10px;font-weight:600}.tp-builder-inbound-copy code{color:var(--tp-muted);font-family:var(--mono);font-size:8px}.tp-builder-inbound-copy small{color:var(--tp-muted);font-size:8px}.tp-builder-inbound>button{min-width:43px;min-height:26px!important;border:1px solid rgb(110 157 247 / 42%);border-radius:5px;color:var(--tp-blue);background:var(--tp-blue-soft);padding:2px 6px;font-size:9px;font-weight:600}.tp-builder-inbound>button:hover{border-color:var(--tp-blue);background:#6e9df733;transform:none}.tp-builder-inbound>button:disabled{cursor:not-allowed;opacity:.55}.tp-builder-inbound.is-blocked>button{border-color:#ef72724d;color:var(--tp-red);background:#ef727214}.tp-secondary-button,.tp-primary-button{min-height:30px!important;padding:3px 10px;font-size:10px}.tp-primary-button{border:1px solid #6e9df7;color:#111416;background:#6e9df7}.tp-primary-button:hover{border-color:#8db2ff;color:#111416;background:#8db2ff;transform:none}.tp-field{display:grid;min-width:0;align-content:start;gap:5px}.tp-field>span,.tp-flag-picker legend{color:var(--tp-muted);font-size:9px;font-weight:600}.tp-field>span em{color:var(--tp-muted);font-size:8px;font-style:normal;font-weight:400}.tp-field>input{min-width:0;min-height:35px!important;border:1px solid var(--tp-line)!important;border-radius:5px;color:var(--tp-text);background:var(--tp-panel-soft)!important;padding:0 9px!important;font-size:11px}.tp-field>input:focus{border-color:var(--tp-blue)!important;box-shadow:0 0 0 2px #6e9df72e}.tp-field>small,.tp-flag-picker small{color:var(--tp-muted);font-size:8px;line-height:1.35}.tp-name-input-shell{position:relative;display:block}.tp-name-input-shell>input{width:100%;padding-right:36px!important}.tp-emoji-trigger{position:absolute;top:5px;right:5px;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:5px;color:var(--tp-muted);background:transparent;padding:0;font-size:14px}.tp-emoji-trigger:hover,.tp-emoji-trigger[aria-expanded=true]{color:var(--tp-text);background:var(--tp-panel-soft);transform:none}.tp-emoji-menu{position:absolute;z-index:30;top:calc(100% + 4px);right:0;display:grid;width:238px;gap:6px;border:1px solid var(--tp-line);border-radius:8px;padding:7px;color:var(--tp-text);background:var(--tp-panel);box-shadow:0 10px 28px #00000057}.tp-emoji-menu>span{color:var(--tp-muted);font-size:8px}.tp-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.tp-emoji-grid button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:5px;color:var(--tp-text);background:transparent;padding:0;font-size:14px}.tp-emoji-grid button:hover{background:var(--tp-panel-soft);transform:none}.tp-flag-picker{display:grid;grid-column:1 / -1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;margin:0;border:0;padding:0}.tp-flag-picker legend{grid-column:1 / -1;padding:0}.tp-flag-picker button{min-height:28px!important;border:1px solid var(--tp-line);border-radius:5px;color:var(--tp-muted);background:transparent;padding:3px 10px;font-size:9px}.tp-flag-picker button[aria-pressed=true]{border-color:#42c5966b;color:var(--tp-green);background:var(--tp-green-soft)}.tp-flag-picker button:hover{border-color:var(--tp-blue);transform:none}.tp-description-field{grid-column:1 / -1}.tp-terminal-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.tp-exit-mode{display:inline-flex;gap:2px;width:fit-content;border:1px solid var(--tp-line);border-radius:7px;background:var(--tp-panel-soft);padding:2px}.tp-exit-mode button{min-height:27px!important;border:0;border-radius:5px;color:var(--tp-muted);background:transparent;padding:3px 9px;font-size:9px}.tp-exit-mode button[aria-pressed=true]{color:var(--tp-blue);background:var(--tp-blue-soft)}.tp-exit-mode button:disabled{cursor:not-allowed;opacity:.45}.tp-external-wrap{display:grid;gap:5px}.tp-external-picker{position:relative;min-width:0}.tp-external-trigger{display:flex;min-height:30px!important;align-items:center;justify-content:space-between;gap:7px;width:100%;border:1px solid var(--tp-line);border-radius:6px;color:var(--tp-text);background:var(--tp-panel-soft);padding:4px 8px;font-size:9px;text-align:left}.tp-external-trigger:hover{border-color:var(--tp-amber);transform:none}.tp-external-trigger:disabled{cursor:not-allowed;opacity:.5}.tp-external-menu{position:absolute;z-index:30;right:0;bottom:calc(100% + 4px);left:0;display:grid;max-height:min(220px,42vh);gap:2px;overflow-y:auto;border:1px solid var(--tp-line);border-radius:8px;padding:5px;background:var(--tp-panel);box-shadow:0 10px 28px #00000057;scrollbar-gutter:stable}.tp-external-menu button{min-width:0;min-height:29px!important;overflow:hidden;border:0;border-radius:6px;color:var(--tp-muted);background:transparent;padding:5px 7px;font-size:9px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tp-external-menu button:hover,.tp-external-menu button[aria-current=true]{color:var(--tp-text);background:var(--tp-panel-soft);transform:none}.nc-path-builder-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--tp-line);padding-top:13px}.nc-path-builder-footer>div{display:flex;flex-wrap:wrap;gap:6px}.tp-draft-state{display:flex;align-items:center;gap:6px;color:var(--tp-muted);font-size:9px}.tp-draft-state>span{width:7px;height:7px;border-radius:50%;background:var(--tp-amber)}@media(prefers-reduced-motion:reduce){.nc-traffic-paths-page *,.nc-traffic-paths-page *:before,.nc-traffic-paths-page *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.nc-topology-page{display:grid;min-width:0;gap:8px}.nc-topology-toolbar{display:flex;height:36px;min-height:36px;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.nc-traffic-paths-page .nc-topology-path-toolbar .nc-topology-view-toggle button{min-height:25px!important;padding:2px 8px!important;font-size:11px}.nc-topology-path-toolbar #nc-topology-add-path{min-height:27px!important;padding:3px 9px;font-size:11px}.nc-topology-title-row{display:flex;min-width:0;flex:1 1 auto;align-items:baseline;gap:8px}.nc-topology-title-row h2{flex:0 0 auto;margin:0;color:var(--tp-text);font-size:15px;font-weight:500}.nc-topology-title-row span{min-width:0;overflow:hidden;color:var(--tp-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.nc-topology-title-row .nc-topology-count-skeleton{display:inline-block;width:86px;min-height:8px;height:8px;border-radius:4px;vertical-align:middle}.nc-inbounds-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px;white-space:nowrap}.nc-traffic-paths-page .nc-topology-view-toggle{display:inline-flex;padding:2px;border-radius:7px;background:var(--tp-panel-soft)}.nc-traffic-paths-page .nc-topology-view-toggle button{min-height:25px!important;border:0!important;border-radius:5px;padding:2px 8px!important;color:var(--tp-muted);background:transparent;font-size:11px}.nc-traffic-paths-page .nc-topology-view-toggle button[aria-pressed=true]{color:var(--tp-text);background:var(--tp-panel)}.nc-inbound-add{display:inline-flex;min-height:27px!important;align-items:center;gap:6px;border:1px solid var(--tp-blue);border-radius:7px;padding:3px 9px;color:var(--tp-blue);background:var(--tp-blue-soft);font-size:11px}.nc-topology-add-path{min-height:27px!important}#nc-console-prototype .nc-traffic-paths-page .nc-topology-path-toolbar #nc-topology-add-path:not(:disabled){height:27px;min-height:27px!important;border:1px solid #6e9df7;color:#111416;background:#6e9df7;font-size:11px;font-weight:500}.nc-topology-filter-row{display:flex;min-width:0;align-items:center;gap:6px;padding:0 2px}.nc-topology-search-inline{position:relative;display:flex;min-width:0;flex:1 1 220px;align-items:center;color:var(--tp-muted)}.nc-topology-search-inline>svg{position:absolute;left:8px;pointer-events:none}.nc-topology-search-inline input{width:100%;min-height:30px;border:1px solid var(--tp-line);border-radius:7px;padding:0 9px 0 29px;color:var(--tp-text);background:var(--tp-panel);font-size:10px}.nc-topology-outbound-picker{position:relative;flex:0 0 158px}.nc-topology-outbound-trigger{display:flex;width:100%;min-height:30px!important;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--tp-line);border-radius:7px;padding:0 9px!important;color:var(--tp-text);background:var(--tp-panel);font-size:9px;text-align:left}.nc-topology-outbound-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-topology-outbound-menu{position:absolute;z-index:20;top:calc(100% + 4px);right:0;display:grid;width:220px;gap:2px;padding:5px;border:1px solid var(--tp-line);border-radius:9px;background:var(--tp-panel);box-shadow:0 10px 28px #0000004d}.nc-topology-outbound-option{min-height:29px;border:0;border-radius:6px;padding:5px 7px;color:var(--tp-muted);background:transparent;font-size:9px;text-align:left}.nc-topology-outbound-option:hover,.nc-topology-outbound-option[aria-current=true]{color:var(--tp-text);background:var(--tp-panel-soft)}.nc-topology-scroll{min-width:0;overflow-x:visible}.nc-topology-atlas{min-width:0}.nc-topology-loading{display:grid;min-width:0;gap:5px}.nc-topology-loading-lane{display:grid;min-width:0;gap:6px;border:1px solid var(--tp-line);border-radius:7px;padding:8px;background:var(--tp-panel)}.nc-topology-loading-heading{width:min(18%,132px);min-height:8px;height:8px}.nc-topology-loading-route{width:min(36%,280px);min-height:10px;height:10px}.nc-topology-canvas{display:block;min-width:0;padding:0 0 7px}.nc-topology-lanes{display:block;min-width:0}.nc-topology-lane+.nc-topology-lane{margin-top:5px}.nc-topology-lane{container-type:inline-size;display:grid;width:100%;min-width:0;gap:6px;border:1px solid var(--tp-line);border-radius:7px;padding:8px;color:var(--tp-text);background:var(--tp-panel);text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.nc-topology-lane.is-disabled{color:var(--tp-muted);background:var(--tp-panel-soft)}.nc-topology-lane:not(.is-expanded){padding-top:4px;padding-bottom:2px}.nc-topology-lane.is-expanded,.nc-topology-lane.is-expanded:hover{border-color:color-mix(in srgb,var(--tp-blue) 45%,var(--tp-line));background:color-mix(in srgb,var(--tp-blue-soft) 32%,var(--tp-panel));box-shadow:none;gap:6px;padding-top:4px;padding-bottom:0}.nc-topology-lane:hover{border-color:color-mix(in srgb,var(--tp-blue) 45%,var(--tp-line));background:color-mix(in srgb,var(--tp-blue-soft) 32%,var(--tp-panel));box-shadow:0 5px 16px #0000002e}.nc-topology-lane-head{display:grid;grid-template-columns:minmax(105px,.5fr) minmax(0,1.5fr) 28px;height:23px;min-height:23px;min-width:0;max-height:23px;align-items:center;gap:7px;border:0;border-radius:6px;padding:0;color:inherit;background:transparent;text-align:left}.nc-topology-lane-head:hover{color:inherit;background:transparent;transform:none}.nc-topology-path-heading{display:flex;min-width:0;align-items:center;gap:7px;padding-left:6px}.nc-topology-lane-head strong{min-width:0;overflow:hidden;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.nc-topology-path-facts{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px;overflow:hidden;text-align:right}.nc-topology-path-facts small{flex:0 0 auto;overflow:visible;color:var(--tp-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.nc-topology-path-facts small+small:before{content:"·";margin-right:10px;color:var(--tp-line)}.nc-path-fact-short{display:none}.nc-row-expand-trigger{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:6px;padding:0;color:var(--tp-muted);background:transparent}#nc-console-prototype .nc-topology-page .nc-row-expand-trigger{background:transparent}#nc-console-prototype .nc-topology-page .nc-row-expand-trigger:hover,#nc-console-prototype .nc-topology-page .nc-row-expand-trigger[aria-expanded=true]{color:var(--tp-text);background:var(--tp-panel-soft)}.nc-topology-lane .nc-row-expand-trigger{width:23px;height:23px;min-height:23px!important;border:0!important;padding:0!important}.nc-topology-path{display:flex;height:44.59375px;min-width:0;min-height:44.59375px;max-width:100%;max-height:44.59375px;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;border-bottom:0;padding:0;scrollbar-width:thin}.nc-topology-path::-webkit-scrollbar{height:6px}.nc-topology-node{position:relative;display:grid;flex:0 0 146px;width:146px;min-width:146px;height:44.59375px;min-height:44.59375px;max-height:44.59375px;gap:2px;border:1px solid var(--tp-line);border-radius:6px;padding:8px;color:var(--tp-text);background:var(--tp-panel-soft);text-align:left;overflow:hidden}.nc-topology-node.inbound{border-color:var(--tp-blue);background:var(--tp-blue-soft)}.nc-topology-node.inbound.is-disabled{border-color:color-mix(in srgb,var(--tp-blue) 35%,var(--tp-muted));background:color-mix(in srgb,var(--tp-blue-soft) 35%,var(--tp-panel-soft))}.nc-topology-node.inbound.is-disabled .nc-topology-node-name{color:var(--tp-muted)}.nc-topology-node.inbound.is-disabled>span:first-child:before{background:var(--tp-muted)}.nc-topology-node.reverse-link{border-color:#9878d1;background:#211e2b}.nc-topology-node.is-invalid>small{color:var(--tp-muted);font-family:var(--sans);font-size:11px;font-weight:600;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.nc-topology-node.exit-node{border-color:var(--tp-green);background:var(--tp-green-soft)}.nc-topology-node.external-outbound{border-color:var(--tp-amber);background:var(--tp-amber-soft)}.nc-topology-lane .nc-topology-node{height:44.59375px;min-height:44.59375px;max-height:44.59375px;align-content:start;gap:6px;padding:8px}.nc-topology-node>span:first-child{display:flex;min-width:0;align-items:center;gap:5px;color:var(--tp-muted);font-size:8px;line-height:1.2;text-transform:uppercase}.nc-topology-node>span:first-child:before{width:6px;height:6px;border-radius:50%;background:var(--tp-blue);content:""}.nc-topology-node.exit-node>span:first-child:before{border-radius:1px;background:var(--tp-green)}.nc-topology-node.external-outbound>span:first-child:before{border-radius:1px;background:var(--tp-amber);transform:rotate(45deg)}.nc-topology-node.reverse-link>span:first-child:before{background:#9878d1}.nc-topology-node strong{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;font-size:9px;font-weight:500;line-height:1.2}.nc-topology-node-name{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:4px;overflow:hidden;min-height:0!important;height:auto;border:0!important;padding:0!important;color:inherit;background:transparent!important;font-size:9px;font-weight:500;text-align:left}.nc-topology-name-placeholder{color:var(--tp-muted);font-family:var(--sans)}.nc-topology-node-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-topology-node-name:hover{color:var(--tp-blue);text-decoration:underline;border-color:transparent!important;background:transparent!important;transform:none}.nc-topology-node code{min-width:0;overflow:hidden;color:var(--tp-muted);font-family:var(--mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.nc-topology-arrow{flex:0 0 auto;align-self:center;height:14px;color:var(--tp-blue);font-size:12px;line-height:14px}.nc-row-expansion{display:grid;grid-column:1 / -1;grid-template-rows:0fr;min-width:0;gap:0;border:0;padding:0;box-shadow:none;transition:grid-template-rows .2s ease}.nc-topology-lane.is-expanded>.nc-row-expansion{grid-template-rows:1fr}.nc-row-expansion-inner{display:flex;min-height:0;align-items:center;gap:5px;overflow:hidden;border-top:1px solid transparent;transition:padding-top .2s ease,border-color .2s ease}.nc-topology-lane.is-expanded>.nc-row-expansion>.nc-row-expansion-inner{border-top-color:var(--tp-line);padding-top:7px}.nc-topology-expanded-content{display:grid;width:100%;grid-template-columns:80px max-content minmax(0,1fr);align-items:center;justify-content:start;gap:3px 12px}.nc-topology-lane.is-expanded>.nc-row-expansion>.nc-topology-expanded-content{border-top-color:transparent;padding:5px 0}.nc-topology-enabled-control{display:flex;min-width:0;align-items:center;gap:9px;cursor:pointer}.nc-topology-enabled-control>span:first-child{min-width:0}.nc-topology-enabled-control strong{display:block;font-size:9px;font-weight:500}.nc-traffic-paths-page .nc-path-toggle{display:flex;align-items:center}.nc-traffic-paths-page .nc-path-toggle input{position:relative;width:28px;height:16px;margin:0;appearance:none;border-radius:999px;background:#3a434b;cursor:pointer}.nc-traffic-paths-page .nc-path-toggle input:after{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:var(--tp-panel);content:"";transition:transform .16s ease}.nc-traffic-paths-page .nc-path-toggle input:checked{background:var(--tp-green)}.nc-traffic-paths-page .nc-path-toggle input:checked:after{transform:translate(12px)}.nc-topology-expanded-item{display:flex;min-width:0;align-items:center;gap:5px}.nc-topology-expanded-item>span{display:inline;color:var(--tp-muted);font-size:8px;white-space:nowrap}.nc-topology-expanded-items{display:flex;min-width:0;align-items:center;gap:14px}.nc-topology-detail-link{display:flex;width:auto;min-width:0;min-height:0!important;align-items:center;gap:6px;margin-top:0;border:0!important;padding:0;color:var(--tp-blue);background:transparent;text-align:left}.nc-topology-detail-link strong{overflow:hidden;font-size:9px;font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--tp-blue) 32%,transparent);text-decoration-thickness:1px;text-overflow:ellipsis;text-underline-offset:2px;white-space:nowrap}.nc-topology-detail-link svg{transition:transform .14s ease}.nc-topology-detail-link:hover strong{text-decoration-color:currentColor}.nc-topology-detail-link:hover svg{transform:translate(1px,-1px)}.nc-topology-delete-path{display:inline-flex;grid-column:3;grid-row:1;min-height:22px!important;align-items:center;justify-self:end;gap:4px;border:0!important;border-radius:5px;padding:3px 4px;color:var(--tp-red)!important;background:transparent;font-size:8px}.nc-topology-service-links{display:block;grid-column:1 / -1;min-width:0;overflow:hidden;border-top:0;padding-top:2px;text-overflow:ellipsis;white-space:nowrap}.nc-topology-service-links>span{display:inline;color:var(--tp-muted);font-size:8px}.nc-topology-service-link{display:inline;min-height:0!important;align-items:center;gap:3px;border:0!important;border-radius:0;padding:0;color:var(--tp-blue);background:transparent;font-size:8px;white-space:nowrap}.nc-topology-service-link>span{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--tp-blue) 32%,transparent);text-decoration-thickness:1px;text-underline-offset:2px}.nc-topology-service-link:not(:last-child):after{margin-right:4px;color:var(--tp-muted);content:","}.nc-topology-service-links>span+.nc-topology-service-link{margin-left:4px}.nc-topology-service-link svg{display:inline-block;width:10px;height:10px;margin-left:2px;transition:transform .14s ease;vertical-align:-2px}.nc-topology-service-link:hover{color:var(--tp-blue);background:transparent;transform:none}.nc-topology-service-link:hover>span{text-decoration-color:currentColor}.nc-topology-service-link:hover svg{transform:translate(1px,-1px)}#nc-console-prototype .nc-traffic-paths-page .nc-path-toggle input{height:16px;min-height:0;padding:0}#nc-console-prototype .nc-traffic-paths-page .nc-topology-expanded-content{gap:3px 12px}#nc-console-prototype .nc-traffic-paths-page .nc-topology-lane.is-expanded>.nc-row-expansion>.nc-topology-expanded-content{padding:5px 0}#nc-console-prototype .nc-traffic-paths-page .nc-topology-enabled-control{gap:9px}#nc-console-prototype .nc-traffic-paths-page .nc-topology-detail-link{min-height:0!important;gap:6px;padding:0}#nc-console-prototype .nc-traffic-paths-page .nc-topology-delete-path{min-height:22px!important;gap:4px;padding:3px 4px;font-size:8px}#nc-console-prototype .nc-traffic-paths-page .nc-topology-service-links{height:auto;min-height:15px;padding:2px 0 0}#nc-console-prototype .nc-traffic-paths-page .nc-topology-service-link{display:inline-block;height:auto;min-height:13px!important;gap:3px;padding:0;font-size:8px}.nc-topology-group-block{display:block;min-width:0}.nc-topology-group-block+.nc-topology-group-block{margin-top:16px}.nc-topology-group-lanes{display:block;min-width:0}.nc-topology-group-lanes .nc-topology-lane+.nc-topology-lane{margin-top:5px}.nc-topology-group-head{display:flex;min-width:0;align-items:center;gap:8px;min-height:26px;padding:5px 2px}.nc-topology-group-head>span,.nc-topology-group-head>small{color:var(--tp-muted);font-size:8px}.nc-topology-group-head strong{display:inline-flex;min-width:0;overflow:hidden;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.nc-topology-group-link{display:inline-flex;width:auto;min-width:0;min-height:0!important;border:0!important;padding:0!important;color:inherit;background:transparent!important;font:inherit}.nc-topology-group-link:hover{color:var(--tp-blue);background:transparent!important;text-decoration:underline;transform:none}.nc-topology-group-ref{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-topology-group-head small{margin-left:auto}.nc-topology-empty{padding:28px 12px;color:var(--tp-muted);font-size:10px;text-align:center}@container (max-width: 440px){.nc-path-fact-services{max-width:0;margin-left:-10px;opacity:0}}@container (max-width: 360px){.nc-path-fact-long{display:none}.nc-path-fact-short{display:inline}}@media(max-width:720px){.nc-traffic-paths-page .nc-topology-toolbar{height:36px;min-height:36px;max-height:36px;align-items:center;flex-direction:row;flex-wrap:nowrap}.nc-traffic-paths-page .nc-topology-path-toolbar .nc-topology-title-row{flex:1 1 0;overflow:hidden}.nc-traffic-paths-page .nc-inbounds-actions{width:auto}.nc-traffic-paths-page .nc-inbounds-actions>*{flex:0 0 auto}.nc-traffic-paths-page .nc-topology-filter-row{align-items:stretch;flex-direction:row;flex-wrap:wrap}.nc-traffic-paths-page .nc-topology-search-inline{flex-basis:100%}.nc-traffic-paths-page .nc-topology-outbound-picker{width:auto;height:30px;min-height:30px;flex:0 0 158px}.nc-traffic-paths-page .nc-topology-outbound-picker>.nc-topology-outbound-trigger{height:30px;min-height:30px!important}}.nc-path-builder{display:grid;min-width:0;gap:10px}.nc-path-builder-modal{width:min(660px,100%);max-height:min(900px,calc(100vh - 32px));overflow:auto;border:1px solid var(--tp-line);border-radius:10px;color:var(--tp-text);background:var(--tp-panel);box-shadow:0 18px 55px #0000007a}.nc-path-builder-modal .nc-path-builder{padding:15px}.nc-path-builder-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.nc-path-builder-heading h3{margin:0;color:var(--tp-text);font-size:14px;font-weight:500}.nc-path-builder-layout{display:grid;min-width:0;gap:10px;width:min(660px,100%);margin-inline:auto}.nc-path-builder-layout>.nc-path-builder-form{order:1}.nc-path-builder-layout>.nc-path-builder-inbound-catalog{order:2}.nc-path-builder-form{display:grid;min-width:0;gap:10px}.nc-path-builder-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;border-bottom:1px solid var(--tp-line);padding-bottom:11px}.nc-path-builder-section{display:grid;min-width:0;gap:7px}.nc-path-builder-section-head{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.nc-path-builder-section-head strong{color:var(--tp-text);font-size:9px;font-weight:500}.nc-path-builder-section-head span{min-width:0;overflow:hidden;color:var(--tp-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.nc-path-builder-preview{display:flex;min-height:67px;align-items:center;gap:4px;overflow-x:auto;padding:6px;border:1px solid var(--tp-line);border-radius:7px;background:var(--tp-panel-soft)}.nc-path-builder-preview-node{flex:0 0 146px;min-height:49px}.nc-path-builder-preview-node strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-path-builder-preview-remove{position:absolute;top:4px;right:4px;display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:4px;padding:0;color:var(--tp-muted);background:transparent;font-size:13px}.nc-path-builder-preview-remove:hover{color:var(--tp-red);background:#ef72721a}.nc-path-builder-empty{color:var(--tp-muted);font-size:9px}.nc-path-builder-inbound-catalog{display:grid;min-width:0;gap:8px;border:1px solid var(--tp-line);border-radius:8px;padding:10px;background:var(--tp-panel)}.nc-path-builder-inbounds{display:grid;min-width:0;gap:4px;max-height:260px;overflow-y:auto}.nc-path-builder-inbound-list{display:grid;min-width:0;gap:4px}.nc-path-builder-inbound{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 6px;border:1px solid var(--tp-line);border-radius:7px;padding:7px;color:var(--tp-text);background:var(--tp-panel);text-align:left}.nc-path-builder-inbound[aria-pressed=true]{border-color:var(--tp-blue);background:var(--tp-blue-soft)}.nc-path-builder-inbound:disabled{cursor:not-allowed;opacity:.55}.nc-path-builder-inbound strong,.nc-path-builder-inbound small{min-width:0;grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-path-builder-inbound strong{font-size:9px;font-weight:500}.nc-path-builder-inbound small{color:var(--tp-muted);font-size:8px}.nc-path-builder-order{display:grid;grid-column:1;grid-row:1 / span 2;width:18px;height:18px;place-items:center;border-radius:50%;color:var(--tp-blue);background:var(--tp-panel-soft);font-family:var(--mono);font-size:8px}.nc-path-builder-inbound-empty{padding:12px;color:var(--tp-muted);font-size:9px;text-align:center}.nc-path-builder-exit{display:grid;min-width:0;gap:7px;margin:0;border:0;border-top:1px solid var(--tp-line);padding:11px 0 0}.nc-path-builder-exit legend{display:flex;align-items:center;gap:7px;padding:0;color:var(--tp-text);font-size:11px;font-weight:600}.nc-path-builder-exit legend>span{display:inline-grid;width:21px;height:21px;place-items:center;border-radius:50%;color:var(--tp-blue);background:var(--tp-blue-soft);font-family:var(--mono);font-size:8px}.nc-path-builder-exit>p{margin:0 0 3px 28px;color:var(--tp-muted);font-size:8px}.nc-path-builder-terminal-empty{display:grid;gap:3px;border:1px dashed var(--tp-line);border-radius:6px;padding:12px 9px;color:var(--tp-muted);font-size:9px;text-align:center}.nc-path-builder .nc-path-modal-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid var(--tp-line);padding-top:9px}.nc-path-builder-footer{border-top:1px solid var(--tp-line);padding-top:11px}@media(max-width:560px){.nc-traffic-paths-page .nc-topology-expanded-content{grid-template-columns:80px max-content}.nc-traffic-paths-page .nc-topology-delete-path{grid-column:1 / -1;grid-row:auto;justify-self:start}.nc-path-builder-meta{grid-template-columns:1fr}}.nc-reverse-links-page{display:grid;gap:12px;align-content:start}.nc-reverse-links-page .nc-topology-toolbar{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.nc-reverse-links-page .nc-collection-head{display:flex;min-width:0;align-items:baseline;gap:8px}.nc-reverse-links-page .nc-collection-head h2{font-size:15px;font-weight:500;flex-shrink:0}.nc-reverse-links-page .nc-collection-head>span{color:var(--t2);font-family:inherit;font-size:9px;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-modal-panel.reverse-link-modal{position:relative;width:min(680px,calc(100vw - 32px));max-width:680px;max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:20px}.reverse-link-detail-modal .reverse-link-inspector{border:0;padding:0}.reverse-link-detail-modal .reverse-link-inspector-title{padding-right:32px}.reverse-link-detail-close{position:absolute;top:14px;right:14px;padding:0;width:28px;min-height:28px}#nc-console-prototype .nc-reverse-links-page .reverse-link-primary{background:var(--acc);color:var(--on-acc);min-height:27px;padding:3px 9px;font-size:11px;flex-shrink:0}#nc-console-prototype .reverse-link-row{font-family:inherit;font-size:10px;font-weight:500}.reverse-link-row-main strong{font-size:10px;font-weight:500;line-height:1.2}.reverse-link-inspector>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.reverse-link-inspector-title,.reverse-link-inspector>div>p,.reverse-link-topology,.reverse-link-dependencies,.reverse-link-actions{grid-column:1 / -1}.reverse-link-header{align-items:end;display:flex;justify-content:space-between;gap:24px}.reverse-link-header h2{font-size:28px;margin:4px 0 6px}.reverse-link-header p{color:var(--muted);margin:0;max-width:760px}.reverse-link-primary,.reverse-link-actions button,.reverse-link-dialog-actions button{border:1px solid var(--line);border-radius:8px;cursor:pointer;padding:9px 13px}.reverse-link-primary{background:var(--accent);border-color:var(--accent);color:#fff;min-height:30px;padding:5px 10px;font-size:12px}.reverse-link-danger{color:var(--danger, #b42318)}.reverse-link-primary:disabled,.reverse-link-actions button:disabled,.reverse-link-dialog-actions button:disabled{cursor:not-allowed;opacity:.5}.reverse-link-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.reverse-link-metrics>div{background:var(--bg-2);display:grid;gap:4px;padding:16px}.reverse-link-metrics span{color:var(--muted);font-size:12px}.reverse-link-metrics strong{font-size:22px}.reverse-link-search{position:relative;align-items:center;display:flex;min-width:0;width:100%;color:var(--t2)}.reverse-link-search>svg{position:absolute;left:8px;pointer-events:none}#nc-console-prototype .reverse-link-search input{background:var(--surface);border:1px solid var(--line);border-radius:7px;min-height:30px;min-width:0;padding:0 9px 0 29px;color:var(--t1);font-family:inherit;font-size:10px;width:100%}.reverse-link-layout{display:grid;grid-template-columns:minmax(0,1fr)}.reverse-link-list{display:grid;gap:8px}.reverse-link-tile{border:1px solid var(--line);border-radius:8px;background:var(--bg-2);overflow:hidden}.reverse-link-tile.is-disabled .reverse-link-row-main{color:var(--muted)}.reverse-link-row{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto 16px;padding:12px;min-height:64px;font-size:12px;text-align:left;width:100%}.reverse-link-row:last-child{border-bottom:0}.reverse-link-row[aria-pressed=true]{background:var(--bg-hover)}.reverse-link-row[aria-expanded=true]>svg{transform:rotate(180deg)}.reverse-link-row-main{display:grid;gap:4px;min-width:0}.reverse-link-row-main small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500}.reverse-link-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reverse-link-state{border:1px solid var(--line);border-radius:999px;display:inline-block;font-size:9px;font-weight:500;padding:3px 7px;text-transform:capitalize}.reverse-link-state.is-enabled,.reverse-link-state.is-ready,.reverse-link-state.is-available{color:var(--good, #7dc4a1)}.reverse-link-state.is-disabled,.reverse-link-state.is-unavailable{color:var(--muted)}.reverse-link-state.is-failed{color:var(--red)}.reverse-link-inspector{border-top:1px solid var(--line);padding:16px;font-size:11px;min-width:0;overflow-wrap:anywhere}.reverse-link-inspector-empty{color:var(--muted);padding:42px 24px;text-align:center}.reverse-link-inspector-title{align-items:center;display:flex;justify-content:space-between}.reverse-link-inspector-title h3{margin:4px 0;font-size:11px;font-weight:500}.reverse-link-topology strong,.reverse-link-evidence h4,.reverse-link-dependencies h4{font-size:10px;font-weight:500}.reverse-link-topology small{font-size:8px;text-transform:uppercase}.reverse-link-topology{align-items:stretch;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;margin:0}.reverse-link-topology>span:not([aria-hidden]){border:1px solid #9878d1;background:#211e2b;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.reverse-link-topology>span[aria-hidden]{align-self:center;color:var(--muted)}.reverse-link-topology small,.reverse-link-boundary{color:var(--muted)}.reverse-link-evidence,.reverse-link-dependencies{border-top:1px solid var(--line);margin-top:0;padding-top:12px}.reverse-link-inspector>div>p{margin:0}.reverse-link-evidence h4,.reverse-link-dependencies h4{display:inline-block;margin:0 10px 8px 0}.reverse-link-evidence ul,.reverse-link-dependencies ul,.reverse-link-impact{margin:8px 0;padding-left:20px}.reverse-link-actions,.reverse-link-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:18px}.reverse-link-actions button,.reverse-link-dialog-actions button{background:transparent;color:inherit}.reverse-link-modal{max-width:680px;padding:20px;width:calc(100vw - 32px)}.reverse-link-editor{display:grid;gap:14px}.reverse-link-editor header{align-items:start;display:flex;justify-content:space-between}.reverse-link-editor header h3{margin:4px 0}.reverse-link-editor header>button{background:transparent;border:0;cursor:pointer;font-size:24px}.reverse-link-editor label{display:grid;gap:6px;font-weight:600}.reverse-link-editor input,.reverse-link-editor select,.reverse-link-editor textarea{background:transparent;border:1px solid var(--line);border-radius:8px;color:inherit;padding:10px}.reverse-link-editor textarea{min-height:78px;resize:vertical}.reverse-link-editor small{color:var(--muted);font-weight:400;line-height:1.4}.reverse-link-error,.reverse-link-notice{border:1px solid var(--line);border-radius:8px;margin:0;padding:10px 12px}.reverse-link-error{color:var(--red)}@media(max-width:900px){.reverse-link-layout{grid-template-columns:1fr}.reverse-link-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.nc-reverse-links-page .nc-collection-head{flex-wrap:wrap;gap:2px 8px}.reverse-link-inspector>div{grid-template-columns:minmax(0,1fr)}.reverse-link-row{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px}.reverse-link-row-main{grid-column:1;grid-row:1 / 3}.reverse-link-row>.reverse-link-state{grid-column:2;justify-self:end}.reverse-link-row>span[aria-hidden]{grid-column:3;grid-row:1 / 3}.reverse-link-header{align-items:stretch;flex-direction:column}.reverse-link-topology{grid-template-columns:1fr}.reverse-link-topology>span[aria-hidden]{justify-self:center;transform:rotate(90deg)}}:root{color-scheme:dark;--sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", "SFMono-Regular", ui-monospace, Consolas, "Liberation Mono", Menlo, Monaco, monospace;--radius: 7px;--radius-sm: 6px;--motion-hover: .15s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--focus-ring: var(--acc);--shadow-soft: 0 12px 34px rgb(0 0 0 / 30%);--rail-bg: #20272d;--rail-bg-2: #24292e;--rail-line: #30363c;--rail-text: #f2f4f6;--rail-muted: #9aa3ac;--bg: var(--bg-0);--surface: var(--bg-1);--text: var(--t0);--muted: var(--t2);--muted-strong: var(--t1);--accent: var(--acc);--accent-strong: var(--acc-line);--danger: var(--dng-text);--warning: var(--warn-text)}html,html[data-theme=slate],html[data-mode=dark]{--bg-0: #111416;--bg-1: #1d2125;--bg-2: #24292e;--bg-hover: #23282d;--line: #30363c;--line-strong: #46505a;--t0: #f2f4f6;--t1: #d6dbe0;--t2: #9aa3ac;--acc: #6e9df7;--acc-line: #8db3ff;--acc-text: #91b5ff;--acc-dim-2: rgb(110 157 247 / 18%);--on-acc: #111416;--ok: #42c596;--warn: #e7a84c;--warn-text: #e7a84c;--dng-text: #ef7272;--shadow: 0 12px 34px rgb(0 0 0 / 30%)}:root{--canvas: #111416;--rail: #20272d;--workspace: #15181b;--panel: #1d2125;--panel-soft: #24292e;--active: #23282d;--blue: #6e9df7;--green: #42c596;--amber: #e7a84c;--red: #ef7272;--good: var(--green);--danger: var(--red)}:root{font-family:var(--sans)}*{box-sizing:border-box}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}html{min-height:100%}body{min-height:100%;margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.45;overflow-x:hidden}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--acc-dim-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.01ms!important}}.eyebrow{margin:0 0 4px;color:var(--t2);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2{margin:0;letter-spacing:0}h1{font-size:16px;font-weight:760;line-height:1.1}h2{font-size:17px;font-weight:680;line-height:1.2}input,select,textarea{min-width:0;min-height:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:6px 9px;color:var(--text)}select{padding-right:34px}select:focus-visible{border-color:var(--focus-ring);background:var(--bg-1)}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:0 10px;color:var(--text);font-weight:650;transition:background-color var(--motion-hover) var(--ease-standard),border-color var(--motion-hover) var(--ease-standard),color var(--motion-hover) var(--ease-standard),transform var(--motion-hover) var(--ease-standard)}button:hover{border-color:var(--line-strong);background:var(--bg-hover)}button:disabled{cursor:progress;opacity:.65;transform:none}.primary-button{border-color:var(--accent);background:var(--accent);color:var(--on-acc)}.primary-button:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.danger-button{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}.admin-console{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:var(--bg);color:var(--t1)}.infrastructure-editor{display:grid;gap:1rem}.object-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.object-tabs button.active{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,var(--bg-1));color:var(--acc-text)}.object-authoring-grid{display:grid;grid-template-columns:minmax(22rem,1fr) minmax(24rem,1fr);gap:1rem;align-items:start}.object-list-head,.route-position,.server-route-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.object-list-head h3,.infrastructure-workspace h3{margin:0}.infrastructure-workspace .admin-form{gap:16px}.infrastructure-workspace .admin-field{display:grid;gap:6px;width:100%;min-width:0}.infrastructure-workspace .admin-field>label{display:grid;gap:6px}.infrastructure-workspace .admin-field>span,.infrastructure-workspace .admin-field>label>span{color:var(--muted-strong);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.infrastructure-workspace .admin-field>input,.infrastructure-workspace .admin-field>select,.infrastructure-workspace .admin-field>label>input,.infrastructure-workspace .admin-field>label>select{width:100%}.admin-field-hint{color:var(--muted);font-size:11px;line-height:1.4}.admin-success{margin:0;color:var(--ok);font-size:12px;font-weight:650}.object-select{display:grid;flex:1;gap:.2rem;border:0;background:transparent;padding:0;color:inherit;text-align:left}.object-select:hover{transform:none}.object-select[aria-pressed=true]{border-left:3px solid var(--acc);padding-left:8px;color:var(--acc-text)}.state-enabled{color:var(--good)}.state-disabled{color:var(--muted)}.route-position>label{flex:1}.server-route-link{align-items:flex-start;border-bottom:1px solid var(--line);padding:.5rem 0}.server-route-link:last-child{border-bottom:0}.infrastructure-intro{display:flex;justify-content:space-between;align-items:start;gap:1rem}.infrastructure-intro h2,.infrastructure-editor h3,.infrastructure-editor h4,.infrastructure-editor h5{margin:0}.infrastructure-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;align-items:start}.profile-card,.preset-card,.nested-card,.impact-preview{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:color-mix(in srgb,var(--surface) 78%,transparent)}.form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.toggle-field{display:flex;gap:.7rem;align-items:start;padding:.65rem;border:1px solid var(--line);border-radius:.6rem}.toggle-field input{width:auto;margin-top:.2rem}.toggle-field span{display:grid;gap:.2rem}.toggle-field small{color:var(--muted)}.infrastructure-editor details{border:1px solid var(--line);border-radius:.6rem;padding:.75rem}.infrastructure-editor details[open]{display:grid;gap:.75rem}.infrastructure-editor summary{cursor:pointer;font-weight:650}.infrastructure-editor fieldset,.infrastructure-workspace fieldset{display:grid;gap:.65rem;border:1px solid var(--line);border-radius:.6rem;padding:.75rem}.capability-notice{display:grid;gap:.25rem;padding:.8rem;border-left:3px solid var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.impact-node,.apply-node{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(12rem,1fr);gap:.25rem 1rem;padding:.75rem;border:1px solid var(--line);border-radius:.6rem}.impact-node small,.apply-node small{grid-column:1 / -1;color:var(--muted)}.apply-status{display:grid;gap:.75rem}@media(max-width:860px){.infrastructure-grid,.object-authoring-grid,.form-pair{grid-template-columns:1fr}.infrastructure-intro{flex-direction:column}.object-authoring-grid>section:nth-child(2){display:none}.object-authoring-grid.editor-open>section:first-child{display:none}.object-authoring-grid.editor-open>section:nth-child(2){display:grid}.infrastructure-workspace .editor-actions{position:sticky;bottom:0;z-index:2;margin:0 -16px -16px;border-top:1px solid var(--line);background:var(--bg-1);padding:12px 16px}}.mobile-editor-back{display:none}@media(max-width:860px){.mobile-editor-back{display:inline-flex}}.admin-nav-group{display:grid;gap:4px}.admin-nav-group h2{margin:12px 10px 2px;color:var(--rail-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.setup-sequence{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none}.setup-sequence li{display:grid;gap:4px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px}.setup-sequence small,.switch-field small{color:var(--muted)}.switch-field{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px}.switch-field>span{display:grid;gap:4px}.switch-field input[role=switch]{appearance:none;flex:0 0 auto;width:44px;height:24px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg-2);cursor:pointer}.switch-field input[role=switch]:after{display:block;width:18px;height:18px;margin:2px;border-radius:50%;background:var(--muted);content:"";transition:transform .12s ease}.switch-field input[role=switch]:checked{background:var(--acc)}.switch-field input[role=switch]:checked:after{transform:translate(20px);background:#fff}.admin-warning{margin:0;border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 9%,transparent);padding:10px;color:var(--warning);font-size:12px}.advanced-fields,.publication-review{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px}.advanced-fields summary{cursor:pointer;font-weight:700}.choice-row{display:flex;align-items:center;min-height:40px;gap:10px}.dialog-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;background:#0000008c;padding:16px}.dialog-card{width:min(34rem,100%)}.admin-console button,.infrastructure-workspace input,.infrastructure-workspace select{min-height:40px}@media(max-width:860px){.setup-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.admin-workspace{padding:14px}.setup-sequence{grid-template-columns:1fr}.route-position,.server-route-link,.admin-row-actions{flex-wrap:wrap}}.target-authoring-page{gap:15px}.target-authoring-page>.target-page-intro{align-items:center}.target-primary-button{border:1px solid var(--acc);background:var(--acc);color:#fff;font-weight:750}.target-primary-button:hover{background:var(--acc-line);transform:none}.target-danger-button{border:1px solid #d88b93;background:#fff2f3;color:var(--dng-text)}.target-authoring-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:15px;align-items:start}.target-authoring-list,.target-authoring-editor{min-width:0;padding:16px}.target-authoring-list{display:grid;gap:12px}.target-inbound-sections,.target-catalog-section,.target-node-group{display:grid;gap:8px}.target-scan-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:10px;color:var(--t2);font-size:10px}.target-scan-toggle button{min-height:28px;border:1px solid var(--line-strong);background:var(--bg-1);padding:4px 8px;color:var(--acc-text);font-size:10px;font-weight:750}.target-catalog-section+.target-catalog-section{border-top:1px solid var(--line);padding-top:14px}.target-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:8px}.target-subheading strong{color:var(--t0);font-size:12px}.target-subheading span{color:var(--t2);font-family:var(--mono);font-size:10px}.target-node-group h4{margin:4px 0 0;color:var(--t1);font-family:var(--mono);font-size:10px;font-weight:650;text-transform:uppercase}.target-authoring-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px;align-items:center;border-top:1px solid var(--line);padding:10px 0}.target-authoring-row.is-selected{margin:0 -8px;border-left:3px solid var(--acc);background:#f5f9ff;padding:10px 8px}.target-row-select{display:grid;min-width:0;gap:3px;border:0;background:transparent;padding:0;color:var(--t0);text-align:left}.target-row-select:hover{transform:none}.target-row-select strong,.target-row-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-row-select span,.target-row-state{color:var(--t2);font-size:10px}.target-row-state{font-family:var(--mono);white-space:nowrap}.target-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.target-row-actions button,.target-editor-heading button,.target-form-actions button,.target-reorder-list button,.target-stale-link button{min-height:30px;border:1px solid var(--line-strong);background:var(--bg-1);padding:4px 8px;color:var(--t1);font-size:10px;font-weight:700}.target-row-actions button:hover,.target-editor-heading button:hover,.target-form-actions button:hover,.target-reorder-list button:hover,.target-stale-link button:hover{border-color:var(--acc);background:#f4f8ff;color:var(--acc-text);transform:none}.target-editor-empty{display:grid;min-height:340px;place-content:center;gap:5px;color:var(--t2);text-align:center}.target-editor-empty strong{color:var(--t0)}.target-form{display:grid;gap:14px}.target-editor-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.target-editor-heading h3{margin:4px 0;color:var(--t0);font-size:18px}.target-editor-heading p{margin:0;color:var(--t2);font-size:11px}.target-eyebrow{color:var(--t2);font-family:var(--mono);font-size:10px;text-transform:uppercase}.target-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.target-field{display:grid;min-width:0;gap:5px}.target-field>span{color:var(--t1);font-size:10px;font-weight:750}.target-field input,.target-field select,.target-form>input,.target-form-grid input,.target-form-grid select,.target-external-fields input,.target-external-fields select,.target-choice-row select,.target-terminal-fieldset select{width:100%;min-height:36px;border:1px solid var(--line-strong);background:var(--bg-1);padding:0 9px;color:var(--t0);font-size:12px}.target-form-error{margin:0;border-left:3px solid var(--dng-text);background:#fff1f2;padding:8px 10px;color:var(--dng-text);font-size:11px}.target-replacement-warning,.target-security-warning,.target-legacy-warning,.target-patch-note{border-left:3px solid var(--warn-text);background:#fff8e8;padding:8px 10px;color:var(--t1);font-size:11px}.target-replacement-warning{display:flex;align-items:start;gap:9px}.target-replacement-warning input{flex:0 0 auto;margin-top:2px;accent-color:var(--warn-text)}.target-replacement-warning span{display:grid;gap:3px}.target-replacement-warning small{color:var(--t2);font-size:10px}.target-security-acknowledgement{display:flex;align-items:start;gap:8px}.target-security-acknowledgement input{flex:0 0 auto;margin-top:2px;accent-color:var(--warn-text)}.target-legacy-badge{display:inline-flex;width:fit-content;border:1px solid #d9a441;background:#fff3ce;padding:2px 5px;color:#7a5000;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.target-toggle,.target-radio,.target-path-link{display:flex;align-items:start;gap:9px;border:1px solid var(--line);background:#fbfcfe;padding:9px;color:var(--t1);font-size:11px}.target-toggle input,.target-radio input,.target-path-link input{flex:0 0 auto;margin-top:2px;accent-color:var(--acc)}.target-toggle span,.target-radio span,.target-path-link span{display:grid;gap:3px}.target-toggle small,.target-radio small,.target-path-link small{color:var(--t2);font-size:10px}.target-advanced,.target-order-editor,.target-service-links,.target-terminal-fieldset,.target-external-fields{display:grid;gap:10px;border:1px solid var(--line);background:#fbfcfe;padding:12px}.target-advanced summary{cursor:pointer;color:var(--t0);font-size:11px;font-weight:750}.target-terminal-fieldset{min-width:0}.target-terminal-fieldset legend{padding:0 5px;color:var(--t1);font-size:10px;font-weight:750}.target-choice-row{display:flex}.target-reorder-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.target-reorder-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:6px;align-items:center;border:1px solid var(--line);background:var(--bg-1);padding:6px;color:var(--t0);font-size:11px}.target-order-number{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#e7effb;color:var(--acc-text);font-family:var(--mono);font-size:10px}.target-review-summary{margin:0;border-left:3px solid #9cb9db;background:#f1f6fd;padding:9px;color:#45617f;font-size:11px}.target-service-links{max-height:380px;overflow:auto}.target-stale-link{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px dashed #dfbd74;background:#fffaf1;padding:8px;color:var(--warn-text);font-size:10px}.target-secret-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;border:1px solid #e2c987;background:#fffaf0;padding:10px}.target-secret-box>div{display:grid;grid-column:1 / -1;gap:3px}.target-secret-box strong{color:#7c5b17;font-size:11px}.target-secret-box small{color:var(--warn-text);font-size:10px}.target-secret-box input{min-height:36px;border:1px solid #d8c07e;padding:0 8px}.target-secret-box button{min-height:36px;border:1px solid #caa953;background:#fffdf7;color:#7c5b17;font-size:10px;font-weight:750}.target-form-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:#fffffff0;padding-top:12px}.target-lifecycle-notice{display:flex;gap:8px;margin:0;border:1px solid #cbdcf4;background:#f0f6ff;padding:9px 12px;color:#31547f;font-size:11px}.target-lifecycle-saved{border-color:#d6e0ea;background:#f7f9fb;color:var(--t1)}.target-lifecycle-apply{border-color:#efd59b;background:#fffaf0;color:var(--warn-text)}.target-apply-node-list{display:flex;flex-wrap:wrap;gap:5px 12px;margin:0;padding:0;list-style:none}.target-apply-node-list li{display:inline-flex;gap:5px;align-items:baseline;font-family:var(--mono);font-size:10px}.target-apply-node-list li span{color:var(--t1)}.target-apply-node-list li strong{color:var(--t0)}.target-apply-node-list li small{color:var(--dng-text)}.target-impact-review{display:grid;gap:12px}.target-impact-review>p{margin:0;color:var(--t1);font-size:12px}.target-impact-review ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.target-impact-review li{display:grid;gap:2px;border-top:1px solid var(--line);padding-top:8px}.target-impact-review li span{color:var(--t2);font-size:10px}.target-impact-digest{display:grid;gap:5px;border:1px solid #d6c17f;background:#fffaf0;padding:10px}.target-impact-digest span{color:var(--warn-text);font-size:10px;font-weight:750;text-transform:uppercase}.target-impact-digest code{overflow-wrap:anywhere;color:#6f5313;font-size:10px}@media(max-width:900px){.target-authoring-layout{grid-template-columns:1fr}.target-authoring-layout.is-editing .target-authoring-list{display:none}}@media(max-width:560px){.target-authoring-page>.target-page-intro{align-items:start}.target-authoring-page>.target-page-intro .target-primary-button{width:100%}.target-form-grid{grid-template-columns:1fr}.target-authoring-row{grid-template-columns:minmax(0,1fr) auto}.target-row-state{display:none}.target-row-actions{grid-column:1 / -1;justify-content:flex-start}.target-reorder-list li{grid-template-columns:auto minmax(0,1fr) auto}.target-reorder-list li button:nth-of-type(1),.target-reorder-list li button:nth-of-type(2){grid-row:2}.target-reorder-list li button:nth-of-type(3){grid-column:3;grid-row:1}.target-form-actions{flex-wrap:wrap}.target-form-actions button{flex:1 1 auto}}.commerce-page{gap:16px}.commerce-layout{display:grid;grid-template-columns:minmax(240px,.36fr) minmax(0,.64fr);gap:15px;align-items:start}.commerce-list-panel,.commerce-editor-panel,.commerce-detail-panel,.accounts-panel{min-width:0;padding:16px}.commerce-list-panel{display:grid;gap:12px}.commerce-create-button{width:100%}.commerce-record-list,.account-record-list,.profile-list,.term-list,.usage-list{display:grid}.commerce-record{display:grid;min-width:0;gap:3px;border:0;border-top:1px solid var(--line);background:transparent;padding:11px 0;color:var(--t0);text-align:left}.commerce-record:hover,.commerce-record.is-selected{margin:0 -8px;border-left:3px solid var(--acc);background:#f5f9ff;padding:11px 8px;transform:none}.commerce-record span,.commerce-record small{overflow:hidden;color:var(--t2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.commerce-record small{font-family:var(--mono);text-transform:capitalize}.commerce-editor-panel,.commerce-detail-panel{display:grid;gap:13px}.commerce-editor-tabs,.subscription-tabs{display:flex;flex-wrap:wrap;gap:3px;border-bottom:1px solid var(--line);padding-bottom:5px}.commerce-editor-tabs button,.subscription-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 10px;color:var(--t2);font-size:11px;font-weight:700}.commerce-editor-tabs button[aria-selected=true],.subscription-tabs button[aria-selected=true]{border-bottom-color:var(--acc);color:var(--acc-text)}.commerce-form,.detail-panel,.summary-panel{display:grid;gap:13px}.commerce-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerce-field{display:grid;min-width:0;gap:5px}.commerce-field>span{color:var(--t1);font-size:10px;font-weight:750}.commerce-field input,.commerce-field select,.account-create-form input,.account-create-form select,.commerce-pool-row input,.commerce-pool-row select,.commerce-pool-assignment select,.commerce-unresolved-pools select,.summary-account-box select{width:100%;min-height:36px;border:1px solid var(--line-strong);background:var(--bg-1);padding:0 9px;color:var(--t0);font-size:12px}.commerce-section-bar{display:flex;align-items:start;justify-content:space-between;gap:12px}.commerce-section-bar>.target-section-head{flex:1}.commerce-section-bar>button,.account-create-form>button,.profile-create-form>button,.profile-editor-form button,.commerce-form-actions>button,.commerce-pools-section>button,.commerce-pool-row>button,.commerce-service-assignment button,.commerce-drawer button,.profile-service-editor button{min-height:32px;border:1px solid var(--line-strong);background:var(--bg-1);padding:5px 9px;color:var(--t1);font-size:10px;font-weight:750}.commerce-section-bar>button:hover,.account-create-form>button:hover,.profile-create-form>button:hover,.profile-editor-form button:hover,.commerce-form-actions>button:hover,.commerce-pools-section>button:hover,.commerce-pool-row>button:hover,.commerce-service-assignment button:hover,.commerce-drawer button:hover,.profile-service-editor button:hover{border-color:var(--acc);color:var(--acc-text);transform:none}.commerce-assignment-section,.commerce-pools-section,.commerce-pool-assignment,.commerce-unresolved-pools,.summary-account-box,.account-create-form,.profile-create-form,.rebase-preview,.plan-preview,.detail-panel{border-top:1px solid var(--line);padding-top:13px}.commerce-assignment-section,.commerce-pools-section,.commerce-pool-assignment,.commerce-unresolved-pools{display:grid;gap:8px}.rebase-deltas,.rebase-pool-usage{display:grid;gap:5px;border-top:1px solid var(--line);padding-top:10px;color:var(--t1);font-size:10px}.rebase-deltas strong,.rebase-pool-usage strong{color:var(--t0);font-size:11px}.rebase-deltas span,.rebase-pool-usage span{overflow-wrap:anywhere;font-family:var(--mono)}.commerce-service-assignment{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:8px 0;color:var(--t0);font-size:11px}.commerce-service-assignment>label{display:flex;align-items:center;gap:8px}.commerce-service-assignment input{accent-color:var(--acc)}.commerce-service-assignment>select{width:min(180px,48%);min-height:30px;border:1px solid var(--line-strong);background:var(--bg-1);color:var(--t1);font-size:10px}.commerce-service-assignment button.is-active{border-color:var(--acc);background:#eaf2ff;color:var(--acc-text)}.commerce-pool-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.35fr) auto auto;gap:7px;align-items:center;border-top:1px solid var(--line);padding:8px 0}.commerce-pool-row>span{color:var(--t2);font-family:var(--mono);font-size:10px;white-space:nowrap}.commerce-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:13px}.commerce-form-actions .target-primary-button{border-color:var(--acc);background:var(--acc);color:#fff}.commerce-muted{margin:0;color:var(--t2);font-size:11px;line-height:1.5}.summary-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.commerce-fact{display:grid;min-width:0;gap:3px;border:1px solid var(--line);padding:9px}.commerce-fact span{color:var(--t2);font-size:9px;font-weight:750;text-transform:uppercase}.commerce-fact strong{overflow:hidden;color:var(--t0);font-family:var(--mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.summary-account-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.summary-account-box strong,.summary-account-box small{grid-column:1 / -1}.summary-account-box small{color:var(--t2);font-size:10px}.summary-account-box button{min-height:36px;border:1px solid var(--line-strong);background:var(--bg-1);color:var(--acc-text);font-size:10px;font-weight:750}.commerce-empty-detail{display:grid;min-height:340px;place-content:center;gap:5px;color:var(--t2);text-align:center}.commerce-empty-detail strong{color:var(--t0)}.subscription-summary-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.subscription-summary-head h3{margin:5px 0;color:var(--t0);font-size:20px}.subscription-summary-head p{margin:0;color:var(--t2);font-size:11px}.profile-record,.account-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;border-top:1px solid var(--line);padding:11px 0}.profile-record>div:first-child,.account-record>div:first-child{display:grid;gap:3px}.profile-record span,.account-record span,.profile-record small,.account-record small{color:var(--t2);font-size:10px}.profile-record .target-row-actions,.account-record .target-row-actions{grid-column:1 / -1;justify-content:flex-start}.profile-facts,.profile-selected-services,.profile-editor-form,.profile-detail-error,.profile-detail-status,.profile-record>.one-time-links{grid-column:1 / -1}.profile-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.profile-selected-services,.profile-editor-form{display:grid;gap:8px;border-left:3px solid #b7cbe3;background:#f5f9fe;padding:10px}.profile-selected-services>strong{color:var(--t0);font-size:11px}.profile-editor-form .commerce-field small{line-height:1.45}.profile-service-editor{display:grid;grid-column:1 / -1;gap:7px;border-left:3px solid #b7cbe3;background:#f5f9fe;padding:10px}.profile-service-editor label{display:flex;gap:7px;color:var(--t1);font-size:11px}.profile-service-editor input{accent-color:var(--acc)}.term-list>div,.usage-list>div{display:grid;gap:3px;border-top:1px solid var(--line);padding:9px 0}.term-list span,.usage-list span{color:var(--t2);font-size:10px}.commerce-chip-list{display:flex;flex-wrap:wrap;gap:6px}.commerce-chip-list span{border:1px solid #bed2ea;background:#f1f6fd;padding:5px 7px;color:var(--acc-text);font-family:var(--mono);font-size:10px}.one-time-links{display:grid;gap:8px;border:1px solid #e1c885;background:#fffaf0;padding:12px}.one-time-links label{display:grid;gap:4px}.one-time-links label span{color:var(--warn-text);font-size:10px;font-weight:750}.one-time-links input{width:100%;min-height:34px;border:1px solid #d9c17e;background:#fff;padding:0 8px;color:#59470f;font-family:var(--mono);font-size:10px}.one-time-links>button{justify-self:end;min-height:30px;border:1px solid #caa953;background:#fff;color:var(--warn-text);font-size:10px;font-weight:750}.commerce-drawer-backdrop{position:fixed;z-index:40;inset:0;display:flex;justify-content:flex-end;background:#16243847}.commerce-drawer{display:grid;width:min(520px,100%);max-height:100vh;gap:12px;overflow-y:auto;border-left:1px solid var(--line);background:var(--bg-1);box-shadow:-8px 0 26px #1c2f4924;padding:20px}.commerce-drawer.is-consequential{border-left:4px solid var(--warn)}.commerce-drawer h3{margin:0;color:var(--t0)}.commerce-drawer .commerce-service-assignment{border:1px solid var(--line);padding:8px}.commerce-drawer .commerce-service-assignment>div{display:flex;gap:5px}.commerce-pool-assignment label,.commerce-unresolved-pools label{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);gap:8px;align-items:center;border-top:1px solid var(--line);padding:7px 0;color:var(--t1);font-size:10px}.commerce-pool-assignment label span,.commerce-unresolved-pools label span{overflow:hidden;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap}.commerce-unresolved-pools{border-left:3px solid var(--warn);background:#fffaf0;padding:10px}.commerce-unresolved-pools>small{color:var(--warn-text);font-size:10px}.account-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px;align-items:end}.account-record .account-guard{grid-column:1 / -1;border-left:3px solid var(--warn);background:#fffaf0;padding:6px 8px;color:var(--warn-text)}@media(max-width:900px){.commerce-layout{grid-template-columns:1fr}}@media(max-width:560px){.commerce-grid-two,.profile-editor-form .commerce-grid-two,.summary-fact-grid,.account-create-form{grid-template-columns:1fr}.commerce-pool-row{grid-template-columns:minmax(0,1fr) minmax(100px,.7fr)}.commerce-pool-row>span,.commerce-pool-row>button{grid-column:span 1}.commerce-pool-row>button{justify-self:start}.commerce-drawer{width:100%;padding:14px}.commerce-form-actions>button{flex:1 1 auto}.profile-editor-form .commerce-form-actions{align-items:stretch}.profile-editor-form .commerce-form-actions>button{width:100%}}@media(prefers-reduced-motion:reduce){.switch-field input[role=switch]:after{transition:none}}.admin-rail{position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;height:100vh;border-right:1px solid var(--rail-line);background:var(--rail-bg);padding:20px 14px;color:var(--rail-text)}.admin-rail strong{font-size:17px}.admin-rail nav{display:grid;align-content:start;gap:5px}.admin-rail nav button,.admin-signout{display:flex;align-items:center;justify-content:space-between;min-height:38px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;padding:0 10px;color:var(--rail-muted);text-align:left}.admin-rail nav button:hover,.admin-rail nav button.active,.admin-signout:hover{border-color:var(--rail-line);background:var(--rail-bg-2);color:var(--rail-text);transform:none}.admin-rail nav button.active{color:var(--acc-text)}.admin-rail nav small{font-family:var(--mono)}.admin-workspace{min-width:0;padding:24px}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-topbar h1,.admin-section-head h2{margin:0}.admin-topbar-actions,.admin-inline,.admin-row-actions,.admin-state-pair{display:flex;align-items:center;gap:8px}.admin-stack{display:grid;gap:16px}.admin-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:16px;align-items:start}.admin-split.wide{grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr)}.admin-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);box-shadow:var(--shadow-soft);padding:16px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-metric{display:grid;gap:8px}.admin-metric span,.admin-section-head p,.admin-list article span,.admin-onetime>div span,.admin-table small{color:var(--muted)}.admin-metric strong{font-family:var(--mono);font-size:28px}.admin-section-head{margin-bottom:14px}.admin-section-head p{margin:4px 0 0;font-size:12px}.admin-list{display:grid;gap:7px}.admin-list article{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);padding:11px 12px}.node-registration-review{display:grid;gap:4px;width:100%;margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.node-registration-warning{margin:0;color:var(--warning, #9a6700);font-size:12px}.admin-list article>div:first-child,.admin-table span{display:grid;gap:3px;min-width:0}.admin-list article span{font-size:11px}.admin-form{display:grid;gap:12px}.admin-field{display:grid;gap:6px}.admin-field>span,.admin-onetime label>span{color:var(--muted-strong);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-field input,.admin-field select,.admin-onetime input{width:100%}.admin-inline>*{min-width:0;flex:1}.admin-state{display:inline-flex;align-items:center;width:max-content;border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted-strong);font-size:10px;font-weight:800;text-transform:uppercase}.admin-state.ok{border-color:color-mix(in srgb,var(--ok) 35%,var(--line));color:var(--ok)}.admin-state.warn{border-color:color-mix(in srgb,var(--warn) 35%,var(--line));color:var(--warn)}.admin-state.bad,.admin-error{color:var(--danger)}.admin-table{display:grid}.admin-table>div{display:grid;grid-template-columns:1.15fr 1.35fr .8fr 1fr;gap:12px;align-items:center;min-height:44px;border-top:1px solid var(--line);font-size:12px}.admin-table-head{border-top:0!important;color:var(--muted);font-size:10px!important;font-weight:800;text-transform:uppercase}.admin-table code,.admin-list code{overflow:hidden;color:var(--muted-strong);font-size:11px;text-overflow:ellipsis}.admin-empty,.admin-note,.admin-error{margin:0;font-size:12px}.admin-onetime{display:grid;grid-template-columns:minmax(190px,.7fr) repeat(2,minmax(0,1fr)) auto;gap:12px;align-items:end;margin-bottom:16px;border-color:var(--warn)}.admin-onetime label{display:grid;gap:5px;min-width:0}.setup-wizard{padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.setup-wizard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 42%),var(--bg-1)}.setup-wizard-head h2{font-size:21px}.setup-wizard-head p:not(.eyebrow),.setup-stage-head p,.candidate-card p{max-width:720px;margin:6px 0 0;color:var(--muted);font-size:12px}.setup-mode,.setup-choice-row{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-0);padding:3px}.setup-mode button,.setup-choice-row button{border:0;background:transparent;color:var(--muted)}.setup-mode button.active,.setup-choice-row button.active{background:var(--acc-dim-2);color:var(--acc-text)}.setup-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border-bottom:1px solid var(--line);list-style:none}.setup-steps li:not(:last-child){border-right:1px solid var(--line)}.setup-steps button{justify-content:flex-start;width:100%;min-height:52px;border:0;border-radius:0;background:var(--bg-2);padding:0 14px;color:var(--muted);font-size:11px}.setup-steps button[aria-current=step]{box-shadow:inset 0 -2px var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg-2));color:var(--text)}.setup-steps button span{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font-family:var(--mono);font-size:10px}.setup-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);min-height:470px}.setup-stage{align-content:start;padding:22px}.setup-stage-head{margin-bottom:6px}.setup-stage-head h3{margin:0;color:var(--text);font-size:19px}.setup-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:14px;border-top:1px solid var(--line)}.setup-actions.wrap{justify-content:flex-start;flex-wrap:wrap}.setup-summary{display:grid;align-content:start;gap:0;border-left:1px solid var(--line);background:color-mix(in srgb,var(--bg-0) 58%,var(--bg-1));padding:18px}.setup-summary-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--text);font-size:12px;font-weight:750}.summary-line{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--line)}.summary-line>span,.candidate-card dt{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.summary-line>strong{overflow-wrap:anywhere;color:var(--text);font-size:12px;font-weight:580}.summary-line .mono,.candidate-card dd{font-family:var(--mono)}.setup-resume{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:8px;padding-top:14px;border-top:1px solid var(--line)}.setup-empty,.setup-defaults,.setup-facts,.setup-advanced,.public-identity,.preview-result,.setup-failure{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);padding:13px}.setup-empty{margin:0;color:var(--muted);font-size:12px}.setup-facts,.public-identity,.preview-result,.setup-defaults,.setup-advanced{display:grid;gap:8px}.setup-defaults span{color:var(--muted);font-size:11px}.setup-defaults span:before{content:"✓";margin-right:7px;color:var(--ok)}.setup-warning{margin:0;border-left:2px solid var(--warn);padding:7px 9px;background:color-mix(in srgb,var(--warn) 7%,transparent);color:var(--warning);font-size:12px}.candidate-card{display:grid;gap:11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);padding:13px}.candidate-card.stale,.candidate-card.unavailable,.candidate-card.error{border-color:color-mix(in srgb,var(--warn) 42%,var(--line))}.candidate-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.candidate-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.candidate-card dl div{display:grid;gap:3px}.candidate-card dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:11px}.protocol-stack{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 7%,var(--bg-2));padding:14px;color:var(--text);text-align:center}.protocol-stack span{font-family:var(--mono);font-size:12px;font-weight:700}.protocol-stack i{color:var(--accent);font-style:normal}.preview-result>div:first-child{display:flex;align-items:center;justify-content:space-between}.preview-change{display:grid;gap:3px;border-top:1px solid var(--line);padding-top:8px;color:var(--text);font-size:12px}.preview-change small{color:var(--muted)}.setup-confirm{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:var(--radius-sm);padding:12px;color:var(--text);font-size:12px}.setup-confirm input{min-height:auto;margin-top:2px}.setup-failure{display:grid;gap:4px;border-color:color-mix(in srgb,var(--danger) 35%,var(--line));color:var(--danger);font-size:12px}.setup-failure.retryable{border-color:color-mix(in srgb,var(--warn) 38%,var(--line));color:var(--warning)}.admin-login{display:grid;min-height:100vh;place-items:center;background:var(--bg)}.admin-login-card{display:grid;gap:14px;width:min(380px,calc(100vw - 32px));border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);box-shadow:var(--shadow);padding:28px}.admin-login-card h1{margin:0 0 4px}.admin-login-card label{display:grid;gap:6px}.admin-login-card label span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}@media(max-width:900px){.admin-console{grid-template-columns:1fr}.admin-rail{position:static;height:auto;grid-template-rows:auto auto}.admin-rail nav{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-split,.admin-split.wide{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-onetime,.setup-layout{grid-template-columns:1fr}.setup-summary{border-top:1px solid var(--line);border-left:0}.setup-steps{grid-template-columns:1fr}.setup-steps li:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.setup-steps button{min-height:40px}}@media(max-width:560px){.admin-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-wizard-head{display:grid}.setup-mode,.setup-mode button{width:100%}.setup-resume,.candidate-card dl{grid-template-columns:1fr}}.admin-console{grid-template-columns:232px minmax(0,1fr);background:var(--bg-0)}.admin-rail{border-right:1px solid var(--rail-line);background:var(--rail-bg);color:var(--rail-text)}.admin-rail nav{gap:2px;overflow-y:auto}.admin-nav-group{gap:1px;margin-bottom:12px}.admin-nav-group h2{color:var(--rail-muted);font-size:9px;letter-spacing:.12em}.admin-rail nav button,.admin-signout{border-radius:5px;color:var(--rail-muted);font-weight:600}.admin-rail nav button:hover,.admin-rail nav button.active,.admin-signout:hover{border-color:transparent;background:#e7effb;color:var(--acc-text)}.admin-workspace{min-height:100vh;padding:26px clamp(18px,3vw,48px) 48px}.admin-topbar{margin:-26px clamp(-48px,-3vw,-18px) 30px;border-bottom:1px solid var(--line);background:#ffffffd1;padding:16px clamp(18px,3vw,48px)}.admin-topbar h1{color:var(--t0);font-size:16px;letter-spacing:-.01em}.admin-topbar-actions .admin-state{border:0;padding:0;font-family:var(--mono);font-size:10px;font-weight:500;text-transform:none}.target-page{display:grid;gap:18px;max-width:1480px;margin:0 auto}.target-page-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:2px 0 4px}.target-page-intro h2{margin:3px 0 5px;color:var(--t0);font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;line-height:1.1}.target-page-intro p:not(.eyebrow){max-width:760px;margin:0;color:var(--t2);font-size:13px}.target-page-intro-trailing{flex:0 0 auto;color:var(--t2);font-family:var(--mono);font-size:10px;text-align:right}.target-updated{white-space:nowrap}.target-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);background:var(--bg-1);box-shadow:var(--shadow-soft)}.target-topology-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.target-metric-cell{display:grid;min-width:0;gap:5px;border-right:1px solid var(--line);padding:14px 16px}.target-metric-cell:last-child{border-right:0}.target-metric-cell>span,.target-fact>span,.target-search-field>span,.target-filter-group legend,.target-station-kind{color:var(--t2);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.target-metric-value{overflow:hidden;color:var(--t0);font-size:clamp(17px,1.6vw,24px);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.target-metric-cell small{min-height:16px;overflow:hidden;color:var(--t2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.target-tone-accent{color:var(--acc-text)!important}.target-tone-good{color:var(--ok)!important}.target-tone-muted{color:var(--t2)!important}.target-tone-warn{color:var(--warn-text)!important}.target-tone-bad{color:var(--dng-text)!important}.target-callout{display:flex;align-items:center;gap:9px;border:1px solid #cbdcf4;background:#f0f6ff;padding:10px 13px;color:#31547f;font-size:12px}.target-callout-mark{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:50%;background:#d5e6ff;color:var(--acc-text);font-weight:800}.target-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.target-panel{min-width:0;border:1px solid var(--line);background:var(--bg-1);box-shadow:var(--shadow-soft)}.target-fleet-panel,.target-attention-panel,.target-queue-panel,.target-catalog-panel,.target-list-panel{padding:17px}.target-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;border-bottom:1px solid var(--line);padding-bottom:11px}.target-section-head h3{margin:0;color:var(--t0);font-size:15px;letter-spacing:-.02em}.target-section-head span{color:var(--t2);font-family:var(--mono);font-size:10px;text-align:right}.target-fleet-summary,.target-queue-grid{display:grid;gap:0}.target-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 0;font-size:12px}.target-status-row span{color:var(--t1)}.target-status-row strong{font-family:var(--mono);font-size:11px;text-transform:capitalize}.target-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:13px}.target-fact{display:grid;min-width:0;gap:3px}.target-fact strong{overflow:hidden;color:var(--t0);font-family:var(--mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.target-exception-list,.target-order-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.target-exception-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;border-bottom:1px solid var(--line);padding:10px 0}.target-exception-icon{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#fff4dc;color:var(--warn-text);font-weight:800}.target-exception-list strong{display:block;color:var(--t0);font-size:12px}.target-exception-list p{margin:2px 0 0;color:var(--t2);font-size:11px}.target-empty-inline{border:1px dashed var(--line-strong);padding:20px;color:var(--t2);font-size:12px;text-align:center}.target-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px}.target-state{display:grid;justify-items:center;gap:10px;border:1px solid var(--line);background:var(--bg-1);padding:48px 24px;color:var(--t1);text-align:center}.target-state-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--bg-2);color:var(--acc-text);font-size:20px;font-weight:800}.target-state-error{background:#fff0f1;color:var(--dng-text)}.target-state button,.target-reset-button{border:1px solid var(--line-strong);background:var(--bg-1);padding:7px 12px;color:var(--acc-text);font-size:11px;font-weight:700}.target-inline-error{margin:0;color:var(--dng-text);font-size:12px}.target-topology-layout{display:grid;grid-template-columns:minmax(190px,.21fr) minmax(0,.57fr) minmax(270px,.32fr);gap:14px;align-items:start}.target-filter-panel,.target-lane-panel,.target-inspector-panel{padding:15px}.target-filter-panel{display:grid;gap:15px}.target-filter-panel .target-section-head,.target-inspector-panel .target-section-head{margin-bottom:0}.target-search-field{display:grid;gap:6px}.target-search-field input{width:100%;min-height:36px;border:1px solid var(--line-strong);background:var(--bg-1);padding:0 9px;color:var(--t0);font-size:12px}.target-filter-group{display:grid;gap:9px;border:0;border-top:1px solid var(--line);padding:12px 0 0}.target-filter-group legend{padding:0}.target-filter-toggle{display:flex;align-items:center;gap:8px;color:var(--t1);font-size:12px}.target-filter-toggle input{accent-color:var(--acc)}.target-filter-note{margin:0;color:var(--t2);font-size:11px;line-height:1.5}.target-reset-button{width:100%}.target-lane-panel{min-height:460px}.target-lanes{display:grid;gap:9px}.target-lane{display:grid;width:100%;gap:11px;border:1px solid var(--line);border-left:3px solid transparent;background:var(--bg-1);padding:12px;color:var(--t0);text-align:left}.target-lane:hover,.target-lane.is-selected{border-color:#93b3dc;border-left-color:var(--acc);background:#f8fbff;transform:none}.target-lane-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px}.target-lane-index{color:var(--t2);font-family:var(--mono);font-size:10px}.target-lane-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-lane-head small{color:var(--t2);font-family:var(--mono);font-size:10px}.target-status{display:inline-flex;width:max-content;border:1px solid var(--line-strong);padding:2px 6px;color:var(--t2);font-family:var(--mono);font-size:9px;text-transform:lowercase}.target-status-enabled{border-color:#b9ddc6;background:#f0faf3;color:var(--ok)}.target-status-disabled{border-color:#efd59d;background:#fffaf0;color:var(--warn-text)}.target-station-row{display:flex;align-items:stretch;gap:4px;overflow-x:auto;padding-bottom:2px}.target-station-wrap{display:flex;align-items:center;min-width:0;gap:4px}.target-station{display:grid;min-width:132px;gap:3px;border:1px solid #cdd9e6;background:#f8fafc;padding:9px}.target-station-terminal{border-color:#bcd9c6;background:#f4fbf6}.target-station strong{overflow:hidden;color:var(--t0);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.target-station small{overflow:hidden;color:var(--t2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.target-lane-arrow{color:#8aa2bd;font-size:18px}.target-inspector-panel{min-height:460px}.target-inspector-empty{display:grid;justify-items:center;gap:8px;padding:62px 18px;color:var(--t2);text-align:center}.target-inspector-empty>span{color:var(--acc);font-size:28px}.target-inspector-empty strong{color:var(--t0)}.target-inspector-empty p{margin:0;font-size:11px;line-height:1.5}.target-inspector-content{display:grid;gap:14px}.target-inspector-title h3{margin:8px 0 3px;color:var(--t0);font-size:19px}.target-inspector-title p{margin:0;color:var(--t2);font-size:11px}.target-order-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;border-bottom:1px solid var(--line);padding:10px 0}.target-order-dot{width:11px;height:11px;margin-top:2px;border:2px solid var(--acc);border-radius:50%}.target-order-terminal{border-color:var(--ok)}.target-order-list strong,.target-order-list small{display:block}.target-order-list strong{color:var(--t0);font-size:11px}.target-order-list small{margin-top:2px;color:var(--t2);font-size:10px}.target-inspector-note{display:grid;gap:4px;border-left:3px solid #a8c8b2;background:#f1faf3;padding:10px;color:#42644b;font-size:11px}.target-inspector-note strong{color:var(--ok)}.target-catalog-list,.target-record-list{display:grid}.target-catalog-row,.target-record-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:12px 0}.target-catalog-row>div,.target-record-row>div{display:grid;min-width:0;gap:3px}.target-catalog-row strong,.target-record-row strong{overflow:hidden;color:var(--t0);text-overflow:ellipsis;white-space:nowrap}.target-catalog-row span:not(.target-status),.target-record-row span:not(.target-status){overflow:hidden;color:var(--t2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1120px){.target-topology-layout{grid-template-columns:minmax(185px,.28fr) minmax(0,.72fr)}.target-inspector-panel{grid-column:1 / -1;min-height:auto}.target-inspector-content{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.target-inspector-content .target-section-head{grid-column:1 / -1}}@media(max-width:860px){.admin-console{grid-template-columns:1fr}.admin-rail{position:static;height:auto;grid-template-rows:auto auto auto}.admin-rail nav{grid-template-columns:repeat(3,minmax(0,1fr))}.target-overview-grid,.target-topology-layout{grid-template-columns:1fr}.target-inspector-panel{grid-column:auto}.target-inspector-content{grid-template-columns:1fr}.target-inspector-content .target-section-head{grid-column:auto}.target-metric-strip,.target-topology-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.target-metric-cell:nth-child(2n){border-right:0}.target-metric-cell:nth-child(n+3){border-top:1px solid var(--line)}.target-facts-grid,.target-queue-grid,.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.admin-workspace{padding:18px 13px 30px}.admin-topbar{margin:-18px -13px 22px;padding:13px}.admin-topbar-actions .admin-state{display:none}.target-page-intro{display:grid;gap:12px}.target-page-intro h2{font-size:28px}.target-page-intro-trailing{text-align:left}.target-metric-strip,.target-topology-strip{grid-template-columns:1fr}.target-metric-cell,.target-metric-cell:nth-child(2n){border-right:0;border-top:1px solid var(--line)}.target-metric-cell:first-child{border-top:0}.target-lane-head{grid-template-columns:auto minmax(0,1fr) auto}.target-lane-head small{display:none}.target-station{min-width:119px}.target-catalog-row,.target-record-row{align-items:start}.target-catalog-row .target-status,.target-record-row .target-status{flex:0 0 auto}}.admin-console{--console-canvas: #f1f3f5;--console-rail: #15191d;--console-rail-text: #f4f6f8;--console-rail-muted: #9099a3;--console-workspace: #f7f8f9;--console-panel: #ffffff;--console-panel-soft: #f0f2f4;--console-text: #161a1e;--console-muted: #68717b;--console-line: #dde1e5;--console-blue: #2864dc;--console-blue-soft: #edf4ff;--console-green: #13845f;grid-template-columns:190px minmax(0,1fr);overflow-x:clip;background:var(--console-workspace);color:var(--console-text);transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1)}.admin-console.is-rail-collapsed{grid-template-columns:72px minmax(0,1fr)}.admin-brand,.admin-page-heading{min-width:0}.admin-brand-row{display:flex;align-items:center;justify-content:space-between;gap:5px}.admin-brand-mark{display:flex;min-width:0;align-items:center;gap:7px;color:var(--console-rail-text)}.admin-brand-square{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border:1px solid rgb(255 255 255 / 30%);border-radius:7px;color:var(--console-rail-text);font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:-.04em}.admin-brand-copy,.admin-user-copy{display:grid;min-width:0;gap:1px}.admin-brand-copy strong{overflow:hidden;color:var(--console-rail-text);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-brand-copy small,.admin-user-copy small{color:var(--console-rail-muted);font-size:10px}.admin-collapse{display:grid;flex:0 0 32px;width:32px;height:32px;min-height:32px!important;padding:0;place-items:center;border:1px solid transparent;border-radius:7px;color:var(--console-rail-muted);background:transparent}.admin-collapse:hover{border-color:#ffffff24;color:var(--console-rail-text);background:#ffffff12;transform:none}.admin-collapse .admin-icon{transition:transform .32s cubic-bezier(.22,1,.36,1)}.admin-console.is-rail-collapsed .admin-collapse .admin-icon{transform:rotate(180deg)}.admin-nav-label{display:flex;min-width:0;align-items:center;gap:9px}.admin-nav-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-icon{display:block;flex:0 0 16px;width:16px;height:16px}.admin-user{display:flex;min-width:0;align-items:center;gap:9px;padding:11px 0 0;border-top:1px solid rgb(255 255 255 / 12%)}.admin-console .admin-rail nav .admin-mobile-account{display:none}.admin-avatar{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;color:#111416;background:linear-gradient(150deg,#6e9df7,#42c596);font-size:10px;font-weight:600}.admin-user-copy{flex:1 1 auto}.admin-user-copy strong{overflow:hidden;color:var(--console-rail-text);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-user-copy small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-console .admin-user .admin-signout{display:grid;flex:0 0 28px;width:28px;min-height:28px;margin-left:auto;padding:0;place-items:center;border:1px solid transparent;border-radius:7px;color:var(--console-rail-muted);background:transparent}.admin-console .admin-user .admin-signout:hover{border-color:#ffffff24;color:var(--console-rail-text);background:#ffffff12;transform:none}.admin-console.is-rail-collapsed .admin-brand-copy,.admin-console.is-rail-collapsed .admin-nav-label>span,.admin-console.is-rail-collapsed .admin-rail nav small,.admin-console.is-rail-collapsed .admin-user-copy,.admin-console.is-rail-collapsed .admin-signout>span{display:none}.admin-console.is-rail-collapsed .admin-brand-row,.admin-console.is-rail-collapsed .admin-user{display:grid;grid-template-columns:1fr;justify-items:center;gap:8px}.admin-console.is-rail-collapsed .admin-rail nav{gap:12px}.admin-console.is-rail-collapsed .admin-nav-group{gap:5px}.admin-console.is-rail-collapsed .admin-nav-group h2{display:none}.admin-console.is-rail-collapsed .admin-rail nav button{justify-content:center;min-height:36px;padding:8px}.admin-console.is-rail-collapsed .admin-nav-label{justify-content:center}.admin-console.is-rail-collapsed .admin-user .admin-signout{margin-left:0}.admin-page-heading .eyebrow{color:var(--console-muted);font-size:9px}.admin-topbar-actions{min-width:0;justify-content:flex-end}.admin-topbar-actions .admin-state.bad{color:#c43838}.admin-console .admin-refresh .admin-icon{flex-basis:14px;width:14px;height:14px}.admin-page-frame{display:grid;max-width:1480px;margin:0 auto;gap:16px}.admin-console .admin-card{border-color:var(--console-line);background:var(--console-panel);box-shadow:0 1px 2px #19273d14}.admin-rail{position:sticky;top:0;z-index:2;display:flex;min-width:0;flex-direction:column;gap:20px;height:100vh;border:0;padding:20px 14px 14px;color:var(--console-rail-text);background:var(--console-rail)}.admin-rail nav{display:grid;flex:1 1 auto;grid-template-columns:1fr;align-content:start;gap:18px;min-height:0;overflow-y:auto}.admin-nav-group{display:grid;gap:3px;margin:0}.admin-nav-group h2{margin:0 8px 5px;color:var(--console-rail-muted);font-size:10px;font-weight:500;letter-spacing:.09em}.admin-console .admin-rail nav button{display:flex;min-height:32px;align-items:center;justify-content:space-between;width:100%;padding:7px 9px;border:0;border-radius:7px;color:#b8c0c8;background:transparent;font-size:12px;font-weight:500;text-align:left}.admin-console .admin-rail nav button:hover{border-color:transparent;color:var(--console-rail-text);background:#ffffff0f;transform:none}.admin-console .admin-rail nav button[aria-current=page]{color:#fff;background:#ffffff1f}.admin-rail nav small{color:var(--console-rail-muted);font-family:var(--mono);font-size:10px}.admin-workspace{min-width:0;min-height:100vh;padding:10px 24px 28px;background:var(--console-workspace)}.admin-topbar{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;border:0;background:transparent;padding:0}.admin-topbar h1{overflow:hidden;color:var(--console-text);font-size:16px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-topbar-actions .admin-state{max-width:min(52vw,620px);overflow:hidden;border:0;padding:0;color:var(--console-muted);font-family:var(--mono);font-size:10px;font-weight:500;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.admin-console .admin-refresh{display:inline-flex;min-height:28px;padding:0 8px;border:1px solid var(--console-line);border-radius:7px;color:var(--console-muted);background:var(--console-panel);font-size:10px;font-weight:500}.admin-console .admin-refresh:hover{border-color:var(--console-blue);color:var(--console-text);background:var(--console-panel-soft);transform:none}.target-inspector-heading{margin:0;color:var(--console-text);font-size:15px;line-height:1.3}.target-infrastructure-catalog-page,.target-inbound-node-groups,.node-registration-control-list{display:grid;gap:12px}.target-infrastructure-catalog-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start}.target-breadcrumb-list{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.target-breadcrumb-item{display:inline-flex;align-items:center;gap:5px}.target-breadcrumb-item+.target-breadcrumb-item:before{content:"/";color:var(--console-muted)}.target-catalog-section{min-width:0}.target-catalog-group-heading,.target-catalog-node-heading{min-width:0;margin:0;overflow:hidden;color:var(--console-text);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.target-catalog-node-heading{font-size:11px;font-weight:600}.target-station-managed{border-color:#c9d8ed;background:#f4f8fe}.target-row-select{display:grid;min-width:0;flex:1 1 auto;gap:3px;border:0;padding:0;color:inherit;background:transparent;text-align:left}.target-row-select:hover{color:var(--console-blue);background:transparent;transform:none}.target-row-select:focus-visible,.target-lane:focus-visible,.admin-console .admin-rail nav button:focus-visible,.admin-collapse:focus-visible,.admin-signout:focus-visible,.admin-refresh:focus-visible{outline:2px solid var(--console-blue);outline-offset:2px}.target-page>.target-metric-strip:not(.target-topology-strip){grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.target-page>.target-metric-strip[aria-label="Operations summary"]{gap:1px;background:var(--console-line)}.target-page>.target-metric-strip[aria-label="Operations summary"]>.target-metric-cell{border:0;background:var(--console-panel)}.node-registration-controls{max-width:1480px}.node-registration-controls .target-inline-error,.node-registration-controls .target-callout{margin-bottom:12px}.node-watchdog-controls{display:grid;gap:12px;max-width:720px}.node-watchdog-body{display:grid;gap:10px}.node-watchdog-body>div:first-child{display:grid;gap:3px}.node-watchdog-body>div:first-child strong{color:var(--console-text);font-size:12px;font-weight:600}.node-watchdog-body>div:first-child span{color:var(--console-muted);font-size:10px}.node-watchdog-form{display:grid;gap:10px;border-top:1px solid var(--console-line);padding-top:10px}.node-registration-control-list>article{min-width:0}.node-registration-review span,.node-registration-review p,.node-registration-control-list>article>div:first-child span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.admin-table{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}@media(prefers-reduced-motion:reduce){.admin-console,.admin-collapse .admin-icon{transition:none}}@media(max-width:860px)and (min-width:561px){.admin-console{grid-template-columns:160px minmax(0,1fr)}.admin-rail{position:sticky;height:100vh}.admin-rail nav{grid-template-columns:1fr}.target-infrastructure-catalog-grid{grid-template-columns:1fr}}@media(max-width:560px){.admin-console,.admin-console.is-rail-collapsed{grid-template-columns:1fr}.admin-rail{position:static;height:auto;gap:14px;padding:14px}.admin-rail nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-console.is-rail-collapsed .admin-nav-label>span,.admin-console.is-rail-collapsed .admin-signout>span{display:inline}.admin-console.is-rail-collapsed .admin-nav-group h2{display:block}.admin-console.is-rail-collapsed .admin-user-copy{display:grid}.admin-console.is-rail-collapsed .admin-brand-row,.admin-console.is-rail-collapsed .admin-user{display:flex;grid-template-columns:none;justify-items:normal}.admin-console.is-rail-collapsed .admin-rail nav button{justify-content:space-between;padding:7px 9px}.admin-console.is-rail-collapsed .admin-nav-label{justify-content:flex-start}.admin-console.is-rail-collapsed .admin-user .admin-signout{display:inline-flex;width:auto;margin-left:auto;gap:5px;padding:0 7px}.admin-workspace{min-height:auto;padding:10px 14px 22px}.admin-topbar{align-items:flex-end;flex-wrap:wrap}.admin-topbar-actions{margin-left:auto}.admin-topbar-actions .admin-state{display:inline-flex;max-width:42vw}.target-infrastructure-catalog-grid,.target-page>.target-metric-strip:not(.target-topology-strip){grid-template-columns:1fr}.target-catalog-group-heading,.target-catalog-node-heading,.target-row-select strong,.target-row-select span{overflow-wrap:anywhere;white-space:normal}.node-registration-review,.node-registration-controls .admin-row-actions{min-width:0}.admin-table>div{min-width:620px}}@media(max-width:420px){.admin-rail nav{grid-template-columns:1fr}.admin-topbar-actions{width:100%;justify-content:space-between;margin-left:0}.admin-topbar-actions .admin-state{max-width:calc(100vw - 132px)}.target-panel,.target-metric-strip{max-width:calc(100vw - 28px)}}@media(max-width:360px){.admin-rail nav{grid-template-columns:1fr}.admin-metrics{grid-template-columns:1fr}}:root{color-scheme:dark}body{background:#111416;color:#f2f4f6}.admin-console{--console-canvas: #111416;--console-rail: #20272d;--console-rail-text: #f2f4f6;--console-rail-muted: #9aa3ac;--console-workspace: #15181b;--console-panel: #1d2125;--console-panel-soft: #24292e;--console-active: #23282d;--console-text: #f2f4f6;--console-muted: #9aa3ac;--console-line: #30363c;--console-blue: #6e9df7;--console-green: #42c596;--console-amber: #e7a84c;--console-red: #ef7272;grid-template-columns:190px minmax(0,1fr);min-height:100vh;background:var(--console-workspace);color:var(--console-text)}.admin-console .admin-rail{border-right:1px solid var(--console-line);background:var(--console-rail);color:var(--console-rail-text)}.admin-console .admin-workspace{background:var(--console-workspace);color:var(--console-text)}.admin-console .admin-topbar{border-bottom:1px solid var(--console-line);background:var(--console-workspace)}.admin-console .admin-topbar h1,.admin-console .admin-page-heading .eyebrow{color:var(--console-text)}.admin-console .admin-page-heading .eyebrow,.admin-console .admin-topbar-actions .admin-state{color:var(--console-muted)}.admin-console .admin-topbar-actions .admin-state.bad{color:var(--console-red)}.admin-global-search-shell{flex:1 1 280px;max-width:350px}.admin-global-search{display:flex;min-height:30px;align-items:center;gap:7px;border:1px solid var(--console-line);border-radius:7px;background:var(--console-panel);padding:0 8px;color:var(--console-muted);font-size:10px}.admin-global-search input{flex:1 1 auto;min-height:28px!important;border:0!important;background:transparent!important;padding:0!important;color:var(--console-text);font-size:10px}.admin-global-search input::placeholder{color:var(--console-muted)}.admin-global-search kbd{color:var(--console-muted);font-family:var(--mono);font-size:9px;white-space:nowrap}.admin-console .admin-refresh,.admin-console .admin-card,.admin-console .target-panel,.admin-console .target-metric-cell,.admin-console .target-callout,.admin-console .target-state,.admin-console .foundation-owner-notice{border-color:var(--console-line);background:var(--console-panel);color:var(--console-text)}.admin-console .admin-card,.admin-console .target-panel{border-radius:12px}.admin-console .admin-refresh:hover,.admin-console .admin-card:hover,.admin-console .target-panel:hover{background:var(--console-active)}.admin-console input,.admin-console select,.admin-console textarea,.admin-console button{border-color:var(--console-line);background:var(--console-panel);color:var(--console-text)}.admin-console button:hover{border-color:var(--console-blue);background:var(--console-panel-soft)}.admin-console .primary-button{border-color:var(--console-blue);background:var(--console-blue);color:#111416}.admin-console .primary-button:hover{border-color:#8db3ff;background:#8db3ff}.admin-console .admin-rail nav button,.admin-console .admin-signout{border-color:transparent;background:transparent;color:#b8c0c8}.admin-console .admin-rail nav button:hover,.admin-console .admin-rail nav button[aria-current=page],.admin-console .admin-signout:hover{border-color:transparent;background:#ffffff17;color:#fff}.admin-console .admin-rail nav small{color:var(--console-rail-muted)}.admin-login{background:#111416;color:#f2f4f6}.admin-login-card{border-color:#30363c;background:#1d2125;box-shadow:0 12px 34px #0000004d}.admin-login-card label span,.admin-login-copy{color:#9aa3ac}.foundation-page-owner{display:grid;min-width:0;gap:12px}.foundation-skeleton-page,.foundation-skeleton-list,.foundation-skeleton-detail,.foundation-skeleton-inspector,.foundation-skeleton-section{display:grid;gap:12px;min-width:0;border:1px solid #30363c;border-radius:8px;background:#1d2125;padding:12px}.foundation-skeleton-page{min-height:320px}.foundation-skeleton-heading{width:min(36%,260px);height:24px!important}.foundation-skeleton-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.foundation-skeleton-panel{min-height:180px}.foundation-skeleton{display:block;width:100%;min-height:8px;border-radius:4px;background:linear-gradient(100deg,#24292e 18%,#2a3036,#24292e 54%);background-size:220% 100%;animation:foundation-shimmer 2s linear infinite}.foundation-owner-notice{display:flex;align-items:center;gap:8px;min-height:36px;border:1px solid #30363c;border-radius:7px;padding:8px 10px;font-size:12px}.foundation-owner-notice-mark{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;border-radius:50%;background:#24292e;color:#9aa3ac;font-family:var(--mono)}.foundation-owner-notice.is-error{border-color:#ef727273;color:#ef7272}.foundation-owner-notice.is-stale{border-color:#e7a84c73;color:#e7a84c}.foundation-owner-notice button{flex-shrink:0;min-height:28px;margin-left:auto;padding:0 8px}.foundation-owner-notice>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.admin-console .target-toggle,.admin-console .target-radio,.admin-console .target-path-link,.admin-console .target-advanced,.admin-console .target-order-editor,.admin-console .target-service-links,.admin-console .target-terminal-fieldset,.admin-console .target-external-fields,.admin-console .target-reorder-list li,.admin-console .commerce-record:hover,.admin-console .commerce-record.is-selected{border-color:var(--console-line);background:var(--console-panel-soft);color:var(--console-text)}.admin-console .target-form-actions{border-color:var(--console-line);background:#1d2125f0}.admin-console .target-form-error,.admin-console .target-inline-error{border-color:#ef72728c;background:#ef72721a;color:var(--console-red)}.admin-console .target-replacement-warning,.admin-console .target-security-warning,.admin-console .target-legacy-warning,.admin-console .target-patch-note,.admin-console .target-lifecycle-apply,.admin-console .target-stale-link{border-color:#e7a84c8c;background:#e7a84c1a;color:var(--console-amber)}.admin-console .target-lifecycle-notice,.admin-console .target-lifecycle-saved,.admin-console .target-review-summary{border-color:var(--console-line);background:var(--console-panel-soft);color:var(--console-muted)}.admin-console .target-legacy-badge{border-color:var(--console-amber);background:#e7a84c21;color:var(--console-amber)}.admin-console .target-order-number{background:#6e9df729;color:var(--console-blue)}.admin-console .target-secret-box,.admin-console .target-impact-digest,.admin-console .rebase-preview,.admin-console .plan-preview{border-color:#e7a84c73;background:#e7a84c17;color:var(--console-text)}.admin-console .target-secret-box input,.admin-console .target-secret-box button{border-color:#e7a84c8c;background:var(--console-panel);color:var(--console-text)}.admin-console .commerce-service-assignment button.is-active,.admin-console .commerce-record.is-selected{border-left-color:var(--console-blue);background:#6e9df721;color:var(--console-text)}@keyframes foundation-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:768px){.admin-console,.admin-console.is-rail-collapsed{display:block;min-height:100vh}.admin-console .admin-rail,.admin-console.is-rail-collapsed .admin-rail{position:fixed;z-index:40;inset:auto 0 0;display:block;width:100%;height:auto;max-height:none;border-top:1px solid rgb(255 255 255 / 13%);border-right:0;padding:8px max(8px,calc((100vw - 480px)/2 + 8px)) max(8px,env(safe-area-inset-bottom));background:#20272df5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-console .admin-brand,.admin-console .admin-user,.admin-console .admin-collapse{display:none}.admin-console .admin-rail nav,.admin-console.is-rail-collapsed .admin-rail nav{display:flex;flex-wrap:nowrap;gap:2px;max-width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}.admin-console .admin-rail nav::-webkit-scrollbar,.admin-console.is-rail-collapsed .admin-rail nav::-webkit-scrollbar{display:none}.admin-console .admin-nav-group,.admin-console.is-rail-collapsed .admin-nav-group{display:contents}.admin-console .admin-nav-group h2{display:none}.admin-console .admin-rail nav button,.admin-console.is-rail-collapsed .admin-rail nav button{display:grid;flex:0 0 calc((100% - 6px)/4);min-height:48px;min-width:calc((100% - 6px)/4);justify-content:center;gap:3px;padding:6px 3px;border-radius:7px;color:var(--console-rail-muted);font-size:10px;text-align:center}.admin-console .admin-rail nav .admin-mobile-account,.admin-console.is-rail-collapsed .admin-rail nav .admin-mobile-account{display:grid}.admin-console .admin-nav-label,.admin-console.is-rail-collapsed .admin-nav-label{display:grid;justify-items:center;gap:3px}.admin-console .admin-nav-label>span,.admin-console.is-rail-collapsed .admin-nav-label>span{display:block;max-width:18vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-console .admin-rail nav small,.admin-console.is-rail-collapsed .admin-rail nav small{display:none}.admin-console .admin-workspace{min-height:100vh;padding:10px 14px calc(72px + env(safe-area-inset-bottom))}.admin-console .admin-topbar{flex-wrap:wrap}.admin-global-search-shell{order:3;flex-basis:100%;max-width:none}.foundation-skeleton-metrics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.foundation-skeleton{animation:none}}.nc-console{--nc-canvas: #111416;--nc-rail: #20272d;--nc-rail-text: #f4f6f8;--nc-rail-muted: #87919b;--nc-workspace: #15181b;--nc-panel: #1d2125;--nc-panel-soft: #24292e;--nc-text: #f2f4f6;--nc-muted: #9aa3ac;--nc-line: #30363c;--nc-blue: #6e9df7;--nc-blue-soft: #1f2c3c;--nc-green: #42c596;--nc-amber: #e7a84c;--nc-red: #ef7272;display:block;min-height:100vh;overflow-x:clip;background:var(--nc-workspace);color:var(--nc-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nc-topology-view-toggle{display:inline-flex;padding:2px;border-radius:7px;background:var(--nc-panel-soft)}.nc-topology-view-toggle button{min-height:25px!important;border:0!important;border-radius:5px;padding:2px 8px!important;color:var(--nc-muted);background:transparent;font-size:11px}.nc-topology-view-toggle button[aria-pressed=true]{color:var(--nc-text);background:var(--nc-panel)}.nc-path-toggle{display:flex;align-items:center}.nc-path-toggle input{position:relative;width:28px;height:16px;min-height:0;margin:0;appearance:none;border:0;border-radius:999px;padding:0;background:#3a434b;cursor:pointer}.nc-path-toggle input:after{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:var(--nc-panel);content:"";transition:transform .16s ease}.nc-path-toggle input:checked{background:var(--nc-green)}.nc-path-toggle input:checked:after{transform:translate(12px)}.nc-shell{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:100vh;overflow:hidden;border:1px solid var(--nc-line);border-radius:14px;background:var(--nc-workspace);transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1)}.nc-console.is-rail-collapsed .nc-shell{grid-template-columns:72px minmax(0,1fr)}.nc-rail{position:sticky;top:0;z-index:2;display:flex;min-width:0;height:100vh;flex-direction:column;gap:20px;border:0;padding:20px 14px 14px;color:var(--nc-rail-text);background:var(--nc-rail)}.nc-brand,.nc-brand-row,.nc-brand-mark,.nc-nav-label,.nc-account-chip,.nc-user,.nc-topbar,.nc-top-actions,.nc-page-header,.nc-page-header-actions,.nc-metric-label,.nc-resource-head,.nc-path-identity,.nc-path-summary,.nc-inbound-identity,.nc-inbound-facts,.nc-service-identity,.nc-service-facts,.nc-plan-facts,.nc-subscription-facts{display:flex;align-items:center}.nc-brand-row,.nc-page-header,.nc-topbar{justify-content:space-between}.nc-brand-mark,.nc-nav-label,.nc-account-chip,.nc-user,.nc-path-identity,.nc-inbound-identity,.nc-service-identity{min-width:0}.nc-brand-mark{gap:7px;font-size:12px;font-weight:500}.nc-brand-square{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border:1px solid rgb(255 255 255 / 30%);border-radius:7px;color:var(--nc-rail-text)}.nc-brand-copy,.nc-account-pop-head,.nc-login-card,.nc-login-form,.nc-page-heading,.nc-path-identity>span:last-child,.nc-inbound-identity>span:last-child,.nc-service-identity>span:last-child,.nc-plan-identity,.nc-subscription-identity,.nc-registration-card>div:first-child{display:grid;min-width:0}.nc-brand-copy{gap:1px}.nc-brand-copy strong,.nc-brand-copy small,.nc-account-login,.nc-account-state,.nc-nav-button small,.nc-page-heading p,.nc-metric-card small,.nc-resource-card small,.nc-path-identity small,.nc-inbound-identity small,.nc-plan-identity small,.nc-subscription-identity small,.nc-registration-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-brand-copy strong{color:var(--nc-rail-text);font-size:12px;font-weight:500}.nc-brand-copy small,.nc-account-state{color:var(--nc-rail-muted);font-size:9px}.nc-collapse{display:grid;flex:0 0 32px;width:32px;height:32px;min-height:32px!important;place-items:center;border:1px solid transparent;border-radius:7px;color:var(--nc-rail-muted);background:transparent}.nc-collapse:hover{border-color:#ffffff24;color:var(--nc-rail-text);background:#ffffff12;transform:none}.nc-collapse .nc-icon,.nc-row-chevron,.nc-account-chev{transition:transform .32s cubic-bezier(.22,1,.36,1)}.nc-console.is-rail-collapsed .nc-collapse .nc-icon{transform:rotate(180deg)}.nc-nav{display:grid;flex:1 1 auto;align-content:start;gap:18px;min-height:0;overflow-y:auto}.nc-nav-group{display:grid;gap:3px}.nc-nav-group h2{margin:0 8px 5px;color:var(--nc-rail-muted);font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.nc-nav-button{display:flex;min-height:32px!important;align-items:center;justify-content:space-between;width:100%;padding:7px 9px;border:0!important;border-radius:7px;color:#b8c0c8!important;background:transparent!important;font-size:12px;font-weight:500;text-align:left}.nc-nav-button:hover,.nc-nav-button.active,.nc-nav-button[aria-current=page]{border-color:transparent!important;color:#fff!important;background:#ffffff1a!important;transform:none}.nc-nav-label{gap:9px}.nc-nav-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-nav-button small{color:var(--nc-rail-muted);font-family:var(--mono);font-size:10px;font-weight:400}.nc-user{position:relative;min-width:0;gap:9px;margin-top:auto;padding:11px 0 0;border-top:1px solid rgb(255 255 255 / 12%)}.nc-account-menu{position:relative;width:100%}.nc-account-chip{width:100%;min-height:36px!important;gap:8px;justify-content:flex-start;padding:4px 6px;border:1px solid transparent!important;border-radius:7px;color:var(--nc-rail-text)!important;background:transparent!important;font-size:11px;font-weight:500;text-align:left}.nc-account-chip:hover,.nc-account-chip[aria-expanded=true]{border-color:#ffffff24!important;background:#ffffff12!important;transform:none}.nc-avatar{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;color:#111416;background:linear-gradient(150deg,var(--nc-blue),var(--nc-green));font-size:10px;font-weight:600}.nc-account-login{flex:1 1 auto;color:var(--nc-rail-text)}.nc-account-state{padding:2px 4px;border:1px solid rgb(231 168 76 / 40%);border-radius:4px;color:var(--nc-amber);font-size:8px}.nc-account-chev{flex:0 0 auto;color:var(--nc-rail-muted)}.nc-account-pop{position:absolute;z-index:50;left:0;bottom:calc(100% + 9px);width:min(240px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--nc-line);border-radius:9px;color:var(--nc-text);background:var(--nc-panel);box-shadow:0 12px 34px #0000006b}.nc-console.is-rail-collapsed .nc-rail{padding-right:8px;padding-left:8px}.nc-console.is-rail-collapsed .nc-brand-row{justify-content:center}.nc-console.is-rail-collapsed .nc-brand-copy,.nc-console.is-rail-collapsed .nc-nav-group h2,.nc-console.is-rail-collapsed .nc-nav-label>span,.nc-console.is-rail-collapsed .nc-nav-button small,.nc-console.is-rail-collapsed .nc-account-login,.nc-console.is-rail-collapsed .nc-account-state,.nc-console.is-rail-collapsed .nc-account-chev{display:none}.nc-console.is-rail-collapsed .nc-nav-button,.nc-console.is-rail-collapsed .nc-account-chip{justify-content:center}.nc-console.is-rail-collapsed .nc-account-chip{padding-right:4px;padding-left:4px}.nc-console.is-rail-collapsed .nc-account-pop{top:auto;right:auto;bottom:0;left:calc(100% + 9px);width:min(240px,calc(100vw - 90px))}.nc-account-pop-head{gap:2px;padding:9px 10px;border-bottom:1px solid var(--nc-line)}.nc-account-pop-head strong{font-size:11px;font-weight:500}.nc-account-pop-label,.nc-account-pop-gap{color:var(--nc-muted);font-size:9px}.nc-account-pop-gap{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:3px}.nc-menu-meta{color:var(--nc-amber);font-size:9px}.nc-account-pop-menu{display:grid;gap:2px;padding:5px}.nc-account-pop-item{display:flex;min-height:34px!important;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0!important;border-radius:6px;color:var(--nc-muted)!important;background:transparent!important;font-size:11px;font-weight:500;text-align:left}.nc-account-pop-item span:nth-child(2){flex:1 1 auto}.nc-account-pop-item:hover{color:var(--nc-text)!important;background:var(--nc-panel-soft)!important;transform:none}.nc-account-pop-item.danger{color:var(--nc-red)!important}.nc-workspace{min-width:0;min-height:100vh;padding:10px 24px 28px;overflow-y:auto;background:var(--nc-workspace)}.nc-topbar{min-height:32px;gap:12px;margin-bottom:8px;border:0!important;background:transparent!important;padding:0}.nc-global-search-shell{position:relative;flex:1 1 280px;max-width:350px}.nc-global-search-trigger{display:flex;width:100%;min-height:26px!important;align-items:center;gap:7px;padding:0 7px;border:1px solid var(--nc-line)!important;border-radius:7px;color:var(--nc-muted);background:var(--nc-panel)!important;font-size:9px}.nc-global-search-trigger:focus-within{border-color:var(--nc-blue)!important;box-shadow:0 0 0 2px #6e9df747}.nc-global-search-trigger input{min-width:0;min-height:24px!important;flex:1 1 auto;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;color:var(--nc-text);font:inherit}.nc-global-search-trigger kbd{margin-left:auto;color:var(--nc-muted);font:inherit;font-size:8px;white-space:nowrap}.nc-global-search-dropdown{position:absolute;z-index:20;top:calc(100% + 5px);left:0;width:420px;max-width:calc(100vw - 32px);padding:5px;border:1px solid var(--nc-line);border-radius:8px;background:var(--nc-panel);box-shadow:0 12px 34px #0000005c}.nc-global-search-results{display:grid;gap:2px;max-height:min(420px,60vh);overflow-y:auto}.nc-global-search-result{display:flex;min-height:39px!important;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:6px 8px;border:0!important;border-radius:6px;color:var(--nc-text);background:transparent!important;text-align:left}.nc-global-search-result>span:first-child{display:grid;min-width:0;gap:2px}.nc-global-search-result strong,.nc-global-search-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-global-search-result strong{font-size:11px;font-weight:500}.nc-global-search-result small,.nc-search-kind,.nc-global-search-availability{color:var(--nc-muted);font-size:9px}.nc-search-kind{flex:0 0 auto}.nc-global-search-result:hover{border-color:transparent!important;color:var(--nc-text);background:var(--nc-panel-soft)!important;transform:none}.nc-global-search-empty,.nc-global-search-availability{margin:6px 8px}.nc-global-search-availability{padding-top:6px;border-top:1px solid var(--nc-line);line-height:1.4}.nc-top-actions{gap:8px;justify-content:flex-end}.nc-sync{min-height:26px;gap:7px;color:var(--nc-muted)!important;font-family:var(--mono);font-size:10px;font-weight:500}.nc-sync.is-error{color:var(--nc-red)!important}.nc-sync.is-stale{color:var(--nc-amber)!important}.nc-dot{width:7px;height:7px;border-radius:50%;background:var(--nc-green)}.nc-action{display:grid;width:26px;height:26px;min-height:26px!important;padding:0;place-items:center;border:1px solid transparent!important;border-radius:7px;color:var(--nc-muted)!important;background:transparent!important}.nc-action:hover{border-color:var(--nc-line)!important;color:var(--nc-text)!important;background:var(--nc-panel-soft)!important;transform:none}.nc-action.is-refreshing .nc-icon{animation:nc-refresh .7s linear infinite}@keyframes nc-refresh{to{transform:rotate(360deg)}}.nc-content{display:grid;gap:16px;max-width:1480px;margin:0 auto}.nc-modal-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;overflow:auto;padding:16px;background:#000000ad}.nc-modal-panel{min-width:0;max-width:100%}.nc-page,.nc-page-heading{display:grid;gap:12px}.nc-page-header{align-items:start;gap:16px}.nc-page-heading h1{margin:0;color:var(--nc-text);font-size:15px;font-weight:500;line-height:1.2}.nc-page-heading p{margin:0;color:var(--nc-muted);font-size:10px}.nc-page-header-actions{flex-wrap:wrap;gap:7px;justify-content:flex-end}.nc-primary-button,.nc-quiet-button{min-height:28px!important;gap:6px;padding:3px 9px;font-size:10px;font-weight:500}.nc-primary-button{border-color:var(--nc-blue)!important;color:#111416!important;background:var(--nc-blue)!important}.nc-primary-button:disabled{color:var(--nc-muted)!important;background:var(--nc-panel-soft)!important;opacity:1}.nc-quiet-button{color:var(--nc-text);background:transparent}.nc-preview-badge{display:inline-flex;width:fit-content;align-items:center;border:1px solid rgb(231 168 76 / 45%);border-radius:4px;padding:2px 4px;color:var(--nc-amber);font-family:var(--mono);font-size:8px;font-weight:500;line-height:1;text-transform:uppercase}.nc-metric-grid,.nc-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nc-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nc-metric-card,.nc-resource-card,.nc-panel,.nc-registration-card{min-width:0;border:1px solid var(--nc-line);border-radius:8px;background:var(--nc-panel)}.nc-metric-card,.nc-resource-card{display:grid;gap:7px;padding:12px}.nc-metric-label{justify-content:space-between;gap:6px;color:var(--nc-muted);font-size:10px}.nc-metric-card>strong{overflow:hidden;color:var(--nc-text);font-size:17px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.nc-metric-card small,.nc-resource-card small{color:var(--nc-muted);font-size:9px}.nc-resource-head{justify-content:space-between;gap:8px;color:var(--nc-muted);font-size:10px}.nc-resource-head strong{color:var(--nc-text);font-weight:500}.nc-resource-bar{height:8px;overflow:hidden;border-radius:999px;background:#3b444d}.nc-resource-bar span{display:block;width:34%;height:100%;border-radius:inherit;background:#557fc9}.nc-panel{display:grid;gap:10px;padding:12px}.nc-panel>h2{margin:0;color:var(--nc-text);font-size:12px;font-weight:500}.nc-table-wrap{min-width:0;overflow-x:auto}.nc-table{width:100%;min-width:560px;border-collapse:collapse;color:var(--nc-text);font-size:9px}.nc-table th,.nc-table td{border-top:1px solid var(--nc-line);padding:8px 7px;text-align:left}.nc-table th{color:var(--nc-muted);font-size:8px;font-weight:500;text-transform:uppercase}.nc-empty-state{display:grid;min-height:74px;place-content:center;justify-items:center;gap:5px;color:var(--nc-muted);text-align:center}.nc-empty-state strong{color:var(--nc-text);font-size:11px;font-weight:500}.nc-empty-state p{margin:0;font-size:9px}.nc-availability{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid var(--nc-line);border-radius:7px;padding:8px 10px;color:var(--nc-muted);font-size:10px}.nc-availability-error{border-color:#ef72727a;color:var(--nc-red)}.nc-availability-stale{border-color:#e7a84c7a;color:var(--nc-amber)}.nc-availability-mark{display:grid;flex:0 0 19px;width:19px;height:19px;place-items:center;border-radius:50%;background:var(--nc-panel-soft);font-family:var(--mono)}.nc-availability-copy{display:grid;min-width:0;gap:2px}.nc-availability-copy strong{color:currentcolor;font-size:10px;font-weight:500}.nc-availability-copy small{overflow:hidden;color:var(--nc-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.nc-availability .nc-quiet-button{margin-left:auto}.nc-page-loading{display:grid;gap:12px;min-height:320px;border:1px solid var(--nc-line);border-radius:8px;background:var(--nc-panel);padding:12px}.nc-skeleton{display:block;min-height:8px;border-radius:4px;background:linear-gradient(100deg,#24292e 18%,#2a3036,#24292e 54%);background-size:220% 100%;animation:nc-shimmer 2s linear infinite}.nc-skeleton-line,.nc-loading-region,.nc-loading-region-content{min-width:0;max-width:100%}.nc-skeleton-line{width:min(100%,120px)}.nc-loading-region-content{display:grid;align-content:start;gap:10px}.nc-list-loading-row{width:min(72%,420px);min-height:8px}.nc-list-loading-row:nth-child(2n){width:min(58%,340px)}.nc-list-loading-row:nth-child(3n){width:min(64%,380px)}.nc-skeleton-heading{width:min(36%,260px);height:24px}.nc-skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nc-skeleton-panel{min-height:180px}@keyframes nc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.nc-collection-toolbar{display:flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap}.nc-segmented-control,.nc-filter-pair{display:flex;min-width:0;align-items:center;gap:2px}.nc-segmented-control{padding:2px;border:1px solid var(--nc-line);border-radius:7px;background:var(--nc-panel)}.nc-segmented-control button{min-height:25px!important;border:0!important;border-radius:5px;color:var(--nc-muted);background:transparent;padding:2px 8px;font-size:10px;font-weight:500}.nc-segmented-control button[aria-pressed=true]{color:var(--nc-blue);background:var(--nc-blue-soft)}.nc-inline-search{display:flex;min-width:min(240px,100%);min-height:28px;flex:1 1 240px;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--nc-line);border-radius:7px;color:var(--nc-muted);background:var(--nc-panel)}.nc-inline-search input{min-width:0;min-height:25px!important;flex:1 1 auto;border:0!important;outline:0!important;background:transparent!important;padding:0!important;color:var(--nc-text);font-size:10px}.nc-outbound-filter{position:relative}.nc-outbound-filter>button{min-height:28px!important;gap:6px;font-size:10px;font-weight:500}.nc-outbound-options{position:absolute;z-index:10;right:0;bottom:calc(100% + 5px);display:grid;min-width:150px;gap:2px;padding:5px;border:1px solid var(--nc-line);border-radius:7px;background:var(--nc-panel);box-shadow:var(--shadow-soft)}.nc-outbound-options button{min-height:28px!important;justify-content:flex-start;border:0!important;background:transparent!important;color:var(--nc-muted);font-size:10px;text-align:left}.nc-outbound-options button:hover{color:var(--nc-text);background:var(--nc-panel-soft)!important}.nc-path-list,.nc-compact-list,.nc-inbound-groups,.nc-registration-list{display:grid;gap:7px}.nc-path-row,.nc-inbound-row,.nc-service-row,.nc-plan-row,.nc-subscription-row,.nc-registration-card,.nc-compact-row{min-width:0;border:1px solid var(--nc-line);border-radius:7px;background:var(--nc-panel)}.nc-path-row-toggle,.nc-inbound-row-toggle{display:flex;width:100%;min-height:55px!important;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0!important;border-radius:inherit;color:var(--nc-text);background:transparent!important;text-align:left}.nc-path-row-toggle:hover,.nc-inbound-row-toggle:hover{color:var(--nc-text);background:var(--nc-blue-soft)!important;transform:none}.nc-path-row.is-expanded,.nc-inbound-row.is-expanded{border-color:#6e9df78c;box-shadow:0 7px 18px #00000029}.nc-path-row.is-expanded .nc-row-chevron,.nc-inbound-row.is-expanded .nc-row-chevron{transform:rotate(180deg)}.nc-path-identity,.nc-inbound-identity{flex:1 1 auto;gap:8px}.nc-path-identity>span:last-child,.nc-inbound-identity>span:last-child{gap:2px}.nc-path-badge,.nc-inbound-badge,.nc-country-chip{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--nc-blue);background:var(--nc-blue-soft)}.nc-inbound-badge{color:var(--nc-green);background:#42c59621}.nc-path-identity strong,.nc-inbound-identity strong,.nc-service-identity strong,.nc-plan-identity strong,.nc-subscription-identity strong,.nc-registration-card strong{overflow:hidden;color:var(--nc-text);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.nc-path-identity small,.nc-inbound-identity small,.nc-service-identity small,.nc-plan-identity small,.nc-subscription-identity small,.nc-registration-card small{color:var(--nc-muted);font-family:var(--mono);font-size:8px}.nc-path-summary,.nc-inbound-facts,.nc-service-facts,.nc-plan-facts,.nc-subscription-facts{flex:0 1 44%;justify-content:flex-end;gap:12px;color:var(--nc-muted);font-size:9px}.nc-path-summary>span,.nc-inbound-facts>span,.nc-service-facts>span,.nc-plan-facts>span,.nc-subscription-facts>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-path-row-detail,.nc-inbound-detail{display:grid;gap:10px;border-top:1px solid var(--nc-line);padding:10px}.nc-path-facts,.nc-inbound-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nc-inbound-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-path-facts>span,.nc-inbound-detail-facts>span,.nc-service-facts>span,.nc-plan-facts>span,.nc-subscription-facts>span{display:grid;min-width:0;gap:3px}.nc-path-facts small,.nc-inbound-detail-facts small,.nc-service-facts small,.nc-plan-facts small,.nc-subscription-facts small{color:var(--nc-muted);font-size:8px}.nc-path-facts strong,.nc-inbound-detail-facts strong,.nc-service-facts strong,.nc-plan-facts strong,.nc-subscription-facts strong{overflow:hidden;color:var(--nc-text);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.nc-path-actions{display:flex;flex-wrap:wrap;gap:7px}.nc-path-actions button{min-height:27px!important;padding:3px 8px;font-size:9px;font-weight:500}.nc-danger-button{border-color:transparent!important;color:var(--nc-red)!important;background:transparent!important}.nc-danger-button:hover{border-color:transparent!important;color:#ff9b9b!important;background:transparent!important;text-decoration:underline;transform:none}.nc-inline-note{margin:0;color:var(--nc-muted);font-size:9px;line-height:1.45}.nc-inbound-groups>h3{margin:3px 0 0;color:var(--nc-muted);font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.nc-service-row,.nc-plan-row,.nc-subscription-row,.nc-registration-card,.nc-compact-row{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(260px,1.5fr);align-items:center;gap:10px;padding:8px 10px}.nc-service-identity{gap:8px}.nc-service-identity>span:last-child{gap:2px}.nc-country-chip{color:var(--nc-text);background:var(--nc-panel-soft);font-size:13px}.nc-service-state,.nc-registration-state{color:var(--nc-green);font-size:9px;text-transform:capitalize}.nc-service-facts{gap:14px}.nc-policy-panel{max-width:600px}.nc-policy-line{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--nc-line);padding-top:8px;color:var(--nc-text);font-size:10px}.nc-policy-line small{color:var(--nc-muted);font-size:9px}.nc-plan-row,.nc-subscription-row{grid-template-columns:minmax(180px,.8fr) minmax(0,1.8fr)}.nc-plan-identity,.nc-subscription-identity{gap:2px}.nc-plan-facts,.nc-subscription-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:initial;gap:10px}.nc-registration-card{grid-template-columns:minmax(180px,1fr) auto;align-items:start}.nc-registration-card p{grid-column:1 / -1;margin:0;color:var(--nc-muted);font-size:9px}.nc-registration-card .nc-path-actions{grid-column:1 / -1}.nc-compact-row{grid-template-columns:minmax(180px,1fr) auto;padding-block:7px}.nc-compact-row>span:first-child{display:grid;gap:2px}.nc-compact-row small,.nc-row-meta{color:var(--nc-muted);font-size:9px}.nc-login-page{display:grid;min-height:100vh;place-items:center;background:var(--nc-workspace, #15181b)!important;color:var(--nc-text, #f2f4f6)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nc-login-card{gap:14px;width:min(340px,calc(100vw - 32px));border:1px solid var(--nc-line, #30363c)!important;border-radius:9px;background:var(--nc-panel, #1d2125)!important;box-shadow:0 12px 34px #0000004d;padding:24px}.nc-login-brand{display:flex;align-items:center;gap:8px;color:var(--nc-muted);font-size:11px;font-weight:500}.nc-login-brand .nc-brand-square{flex-basis:26px;width:26px;height:26px}.nc-login-card h1{margin:0;color:var(--nc-text);font-size:20px;font-weight:500}.nc-login-copy{margin:-7px 0 0;color:var(--nc-muted);font-size:11px}.nc-login-form{gap:12px}.nc-login-field{display:grid;gap:6px;color:var(--nc-muted);font-size:10px}.nc-login-field input{min-height:34px;border-color:var(--nc-line);background:var(--nc-panel-soft);color:var(--nc-text)}.nc-login-submit{width:100%;min-height:34px!important;margin-top:4px}.nc-login-error{margin:0;color:var(--nc-red);font-size:10px}.nc-mobile-nav{display:none}@media(prefers-reduced-motion:reduce){.nc-shell,.nc-collapse .nc-icon,.nc-row-chevron{transition:none}.nc-skeleton,.nc-action.is-refreshing .nc-icon{animation:none}}@media(max-width:768px){.nc-console,.nc-console.is-rail-collapsed,.nc-shell,.nc-console.is-rail-collapsed .nc-shell{display:block;min-height:100vh}.nc-console .nc-rail,.nc-console.is-rail-collapsed .nc-rail{display:none!important}.nc-workspace{height:100vh;height:100dvh;min-height:0;padding:10px 14px calc(82px + env(safe-area-inset-bottom,0px))}.nc-console .nc-workspace{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.nc-topbar{flex-wrap:wrap}.nc-global-search-shell{order:3;flex-basis:100%;max-width:none}.nc-mobile-nav{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:8px max(8px,calc((100% - 480px)/2 + 8px)) calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid rgb(255 255 255 / 13%);color:var(--nc-rail-text);background:#20272df5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nc-mobile-slot{position:relative;min-width:0}.nc-mobile-trigger{display:flex;width:100%;min-height:52px!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 3px 6px;border:0!important;border-radius:7px;color:var(--nc-rail-muted);background:transparent!important;font-size:11px;font-weight:500}.nc-mobile-trigger:hover,.nc-mobile-trigger[aria-expanded=true],.nc-mobile-trigger[aria-current=page]{color:#fff;background:#ffffff1c!important;transform:none}.nc-mobile-menu{position:absolute;bottom:calc(100% + 10px);display:grid;width:204px;max-width:calc(100vw - 16px);gap:2px;padding:5px;border:1px solid rgb(255 255 255 / 13%);border-radius:9px;color:var(--nc-rail-text);background:var(--nc-rail);box-shadow:0 12px 34px #0000006b}.nc-mobile-slot:nth-child(1) .nc-mobile-menu,.nc-mobile-slot:nth-child(2) .nc-mobile-menu{left:0}.nc-mobile-slot:nth-child(3) .nc-mobile-menu{left:50%;transform:translate(-50%)}.nc-mobile-slot:nth-child(4) .nc-mobile-menu{right:0}.nc-mobile-menu-item{display:flex;width:100%;min-height:34px!important;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border:0!important;border-radius:6px;color:var(--nc-rail-muted);background:transparent!important;font-size:11px;font-weight:500;text-align:left}.nc-mobile-menu-item:hover,.nc-mobile-menu-item[aria-current=page]{color:#fff;background:#ffffff1a!important;transform:none}.nc-mobile-menu-item.danger{color:var(--nc-red)}.nc-mobile-menu-label{display:flex;min-width:0;align-items:center;gap:9px}.nc-mobile-menu-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-mobile-account-head{display:grid;gap:2px;padding:6px 8px 9px;border-bottom:1px solid rgb(255 255 255 / 12%);color:var(--nc-rail-muted);font-size:9px}.nc-mobile-account-head strong{color:var(--nc-rail-text);font-size:11px;font-weight:500}.nc-metric-grid,.nc-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-service-row,.nc-plan-row,.nc-subscription-row{grid-template-columns:minmax(0,1fr)}.nc-service-facts,.nc-plan-facts,.nc-subscription-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-path-summary,.nc-inbound-facts{display:none}}@media(max-width:520px){.nc-resource-grid,.nc-metric-grid{grid-template-columns:1fr}.nc-page-header{flex-direction:column}.nc-page-header-actions{width:100%;justify-content:flex-start}.nc-page-header-actions button{flex:1 1 auto}.nc-path-facts,.nc-inbound-detail-facts,.nc-registration-card{grid-template-columns:1fr}}#nc-console-prototype{color-scheme:light dark;--nc-canvas: light-dark(#f1f3f5, #111416);--nc-rail: light-dark(#29323a, #20272d);--nc-rail-text: light-dark(#f4f6f8, #f4f6f8);--nc-rail-muted: light-dark(#9099a3, #87919b);--nc-workspace: light-dark(#f7f8f9, #15181b);--nc-panel: light-dark(#ffffff, #1d2125);--nc-panel-soft: light-dark(#f0f2f4, #24292e);--nc-text: light-dark(#161a1e, #f2f4f6);--nc-muted: light-dark(#68717b, #9aa3ac);--nc-line: light-dark(#dde1e5, #30363c);--nc-active: light-dark(#ffffff, #23282d);--nc-blue: light-dark(#2864dc, #6e9df7);--nc-blue-soft: light-dark(#edf4ff, #1f2c3c);--nc-green: light-dark(#13845f, #42c596);--nc-green-soft: light-dark(#edf8f3, #1d302a);--nc-amber: light-dark(#b16609, #e7a84c);--nc-amber-soft: light-dark(#fff7e9, #342a1c);--nc-red: light-dark(#c43838, #ef7272);--nc-capacity-panel-bar: light-dark(#1f55ba, #557fc9);--nc-capacity-other: light-dark(#8fb7e8, #456d96);--nc-capacity-free: light-dark(#d3d8de, #3b444d);--nc-toggle-off: light-dark(#aeb5bd, #3a434b);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--nc-text);position:relative;width:100%}#nc-console-prototype *{box-sizing:border-box}#nc-console-prototype button{font:inherit}#nc-console-prototype .nc-shell{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:680px;overflow:hidden;background:var(--nc-workspace);border:1px solid var(--nc-line);border-radius:14px;transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1)}#nc-console-prototype.is-collapsed .nc-shell{grid-template-columns:72px minmax(0,1fr)}#nc-console-prototype .nc-rail{display:flex;flex-direction:column;gap:20px;padding:20px 14px 14px;color:var(--nc-rail-text);background:var(--nc-rail)}#nc-console-prototype .nc-brand{padding:0}#nc-console-prototype .nc-brand-row{display:flex;align-items:center;justify-content:space-between;gap:5px}#nc-console-prototype .nc-brand-mark{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500}#nc-console-prototype .nc-brand-square{display:grid;width:24px;height:24px;place-items:center;background:transparent}#nc-console-prototype .nc-brand-square img{display:block;width:24px;height:24px;object-fit:contain}#nc-console-prototype .nc-brand p,#nc-console-prototype .nc-user p,#nc-console-prototype .nc-user strong{margin:0}#nc-console-prototype .nc-brand p{margin:5px 0 0 7px;color:var(--nc-rail-muted);font-size:11px}#nc-console-prototype .nc-collapse{display:grid;flex:0 0 32px;width:32px;height:32px;padding:0;place-items:center;border:1px solid transparent;border-radius:7px;color:var(--nc-rail-muted);background:transparent;cursor:pointer}#nc-console-prototype .nc-collapse:hover{color:var(--nc-rail-text);background:#ffffff12;border-color:#ffffff24}#nc-console-prototype .nc-collapse svg{transition:transform .32s cubic-bezier(.22,1,.36,1)}#nc-console-prototype.is-collapsed .nc-collapse svg{transform:rotate(180deg)}#nc-console-prototype .nc-nav{display:grid;gap:18px}#nc-console-prototype .nc-nav-group{display:grid;gap:3px}#nc-console-prototype .nc-nav-group h2{margin:0 8px 5px;color:var(--nc-rail-muted);font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}#nc-console-prototype .nc-nav button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;padding:7px 9px;border:0;border-radius:7px;color:#b8c0c8;background:transparent;cursor:pointer;text-align:left;font-size:12px}#nc-console-prototype .nc-nav-label{display:flex;min-width:0;align-items:center;gap:9px}#nc-console-prototype .nc-nav-label svg{flex:0 0 16px}#nc-console-prototype .nc-nav button:hover{color:var(--nc-rail-text);background:#ffffff0f}#nc-console-prototype .nc-nav button[aria-current=page]{color:#fff;background:#ffffff1f}#nc-console-prototype .nc-nav small{color:var(--nc-rail-muted);font-size:10px;font-variant-numeric:tabular-nums}#nc-console-prototype .nc-user{display:flex;align-items:center;gap:9px;margin-top:auto;padding:11px 7px 0;border-top:1px solid rgba(255,255,255,.12)}#nc-console-prototype .nc-avatar{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;color:#111416;background:#dfe5ea;font-size:10px;font-weight:500}#nc-console-prototype .nc-user strong{display:block;font-size:11px;font-weight:500}#nc-console-prototype .nc-user p{margin-top:2px;color:var(--nc-rail-muted);font-size:10px}#nc-console-prototype.is-collapsed .nc-brand{padding:0}#nc-console-prototype.is-collapsed .nc-brand-mark,#nc-console-prototype.is-collapsed .nc-nav-group h2,#nc-console-prototype.is-collapsed .nc-nav-label>span,#nc-console-prototype.is-collapsed .nc-nav small,#nc-console-prototype.is-collapsed .nc-user>div{display:none}#nc-console-prototype.is-collapsed .nc-brand-row{justify-content:center}#nc-console-prototype.is-collapsed .nc-nav{gap:12px}#nc-console-prototype.is-collapsed .nc-nav-group{gap:5px}#nc-console-prototype.is-collapsed .nc-nav button{justify-content:center;min-height:36px;padding:8px}#nc-console-prototype.is-collapsed .nc-nav-label{justify-content:center}#nc-console-prototype.is-collapsed .nc-user{justify-content:center;padding-inline:0}#nc-console-prototype .nc-workspace{min-width:0;padding:10px 24px 28px;background:var(--nc-workspace)}#nc-console-prototype .nc-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}#nc-console-prototype .nc-global-search-shell{position:relative;flex:1 1 280px;max-width:350px}#nc-console-prototype .nc-global-search-trigger{display:flex;width:100%;min-height:26px;align-items:center;gap:7px;padding:0 7px;border:1px solid var(--nc-line);border-radius:7px;color:var(--nc-muted);background:var(--nc-panel);font-size:9px;text-align:left}#nc-console-prototype .nc-global-search-trigger input{min-width:0;flex:1 1 auto;padding:0;border:0;color:var(--nc-text);background:transparent;font:inherit}#nc-console-prototype .nc-global-search-trigger kbd{margin-left:auto;color:var(--nc-muted);font:inherit;font-size:8px;white-space:nowrap}#nc-console-prototype .nc-global-search-dropdown[hidden]{display:none}#nc-console-prototype .nc-global-search-dropdown{position:absolute;z-index:15;top:calc(100% + 5px);left:0;width:420px;max-width:calc(100vw - 64px);padding:5px;border:1px solid var(--nc-line);border-radius:8px;background:var(--nc-panel);box-shadow:0 12px 34px light-dark(rgba(17,20,22,.16),rgba(0,0,0,.36))}#nc-console-prototype .nc-top-actions{display:flex;align-items:center;gap:8px}#nc-console-prototype .nc-sync{display:flex;align-items:center;gap:7px;min-height:26px;color:var(--nc-muted);font-size:10px}#nc-console-prototype .nc-action{display:grid;width:26px;height:26px;padding:0;place-items:center;border:1px solid transparent;border-radius:7px;color:var(--nc-muted);background:transparent;cursor:pointer}#nc-console-prototype .nc-action:hover{color:var(--nc-text);background:var(--nc-panel-soft)}#nc-console-prototype .nc-action svg{transition:transform .28s ease}#nc-console-prototype .nc-action.is-refreshing svg{transform:rotate(180deg)}#nc-console-prototype .nc-action:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){#nc-console-prototype .nc-action svg{transition:none}#nc-console-prototype .nc-shell,#nc-console-prototype .nc-collapse svg{transition:none}}#nc-console-prototype .nc-dot{width:7px;height:7px;border-radius:50%;background:var(--nc-green)}#nc-console-prototype .nc-user{position:relative;display:block;padding:11px 0 0}#nc-console-prototype .nc-account-chip{display:flex;width:100%;min-height:42px;align-items:center;gap:9px;padding:6px 7px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--nc-rail-text);background:#ffffff0a;cursor:pointer;text-align:left}#nc-console-prototype .nc-account-chip:hover,#nc-console-prototype .nc-account-chip[aria-expanded=true]{border-color:#ffffff38;background:#ffffff14}#nc-console-prototype .nc-account-chip .nc-avatar{background:linear-gradient(150deg,#6e9df7,#42c596);color:#0b1115}#nc-console-prototype .nc-account-login{min-width:0;flex:1;overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}#nc-console-prototype .nc-account-chev{flex:0 0 auto;color:var(--nc-rail-muted);transition:transform .16s ease}#nc-console-prototype .nc-account-chip[aria-expanded=true] .nc-account-chev{transform:rotate(180deg)}#nc-console-prototype .nc-account-pop[hidden]{display:none}#nc-console-prototype .nc-account-pop{position:absolute;z-index:18;left:14px;bottom:62px;width:234px;padding:6px;border:1px solid var(--nc-line);border-radius:9px;color:var(--nc-text);background:var(--nc-panel);box-shadow:0 14px 38px light-dark(rgba(17,20,22,.18),rgba(0,0,0,.42))}#nc-console-prototype .nc-account-pop-head{display:flex;align-items:center;gap:10px;padding:7px 7px 10px}#nc-console-prototype .nc-account-pop-head .nc-avatar{width:36px;height:36px;border-radius:11px;background:linear-gradient(150deg,var(--nc-blue),var(--nc-green))}#nc-console-prototype .nc-account-pop-head strong{overflow:hidden;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}#nc-console-prototype .nc-account-pop-menu{display:grid;gap:1px;padding-top:5px;border-top:1px solid var(--nc-line)}#nc-console-prototype .nc-account-pop-item{display:flex;width:100%;min-height:32px;align-items:center;gap:8px;padding:6px 7px;border:0;border-radius:6px;color:var(--nc-muted);background:transparent;cursor:pointer;font-size:10px;text-align:left}#nc-console-prototype .nc-account-pop-item:hover{color:var(--nc-text);background:var(--nc-panel-soft)}#nc-console-prototype .nc-account-pop-item.danger{color:var(--nc-red)}#nc-console-prototype.is-collapsed .nc-account-chip{width:40px;min-height:40px;margin-inline:auto;padding:5px;border-color:transparent;background:transparent}#nc-console-prototype.is-collapsed .nc-account-login,#nc-console-prototype.is-collapsed .nc-account-chev{display:none}@media(max-width:720px){#nc-console-prototype .nc-shell{grid-template-columns:160px minmax(0,1fr)}}@media(max-width:560px){#nc-console-prototype .nc-shell,#nc-console-prototype.is-collapsed .nc-shell{grid-template-columns:1fr}#nc-console-prototype.is-collapsed .nc-brand-mark{display:flex}#nc-console-prototype.is-collapsed .nc-nav-label>span,#nc-console-prototype.is-collapsed .nc-nav small{display:inline}#nc-console-prototype.is-collapsed .nc-nav-group h2{display:block}#nc-console-prototype.is-collapsed .nc-brand-row{justify-content:space-between}#nc-console-prototype.is-collapsed .nc-nav{gap:12px}#nc-console-prototype.is-collapsed .nc-nav button{justify-content:space-between;min-height:32px;padding:7px 9px}#nc-console-prototype.is-collapsed .nc-nav-label{justify-content:flex-start}#nc-console-prototype .nc-rail{gap:14px}#nc-console-prototype .nc-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#nc-console-prototype .nc-user{display:none}#nc-console-prototype .nc-workspace{padding:10px 14px 22px}#nc-console-prototype .nc-topbar{align-items:flex-end}#nc-console-prototype .nc-sync{padding-inline:0}}#nc-console-prototype .nc-shell[hidden],#nc-console-prototype .nc-login-page[hidden]{display:none}#nc-console-prototype .nc-login-page{display:grid;min-height:100vh;place-items:center;padding:28px;background:var(--nc-workspace)}#nc-console-prototype .nc-login-card{width:min(100%,340px);padding:24px;border:1px solid var(--nc-line);border-radius:10px;background:var(--nc-panel);box-shadow:0 16px 42px light-dark(rgba(17,20,22,.1),rgba(0,0,0,.3))}#nc-console-prototype .nc-login-card h1{line-height:normal}#nc-console-prototype .nc-login-form{margin-bottom:16px}#nc-console-prototype .nc-login-brand{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}#nc-console-prototype .nc-login-brand img{display:block;width:24px;height:24px;object-fit:contain}#nc-console-prototype .nc-login-card h1{margin:28px 0 0;font-size:22px;font-weight:500;letter-spacing:-.025em}#nc-console-prototype .nc-login-card>p{margin:7px 0 0;color:var(--nc-muted);font-size:10px}#nc-console-prototype .nc-login-form{display:grid;gap:13px;margin-top:22px}#nc-console-prototype .nc-login-field{display:grid;gap:6px;color:var(--nc-muted);font-size:9px}#nc-console-prototype .nc-login-field input{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--nc-line);border-radius:7px;color:var(--nc-text);background:var(--nc-workspace);font:inherit;font-size:11px}#nc-console-prototype .nc-login-submit{min-height:36px;margin-top:3px;padding:8px 12px;border:1px solid var(--nc-blue);border-radius:7px;color:#fff;background:var(--nc-blue);cursor:pointer;font-size:10px;font-weight:500}@media(max-width:768px){#nc-console-prototype .nc-shell,#nc-console-prototype.is-collapsed .nc-shell{grid-template-columns:minmax(0,1fr);height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}#nc-console-prototype .nc-rail{display:none}#nc-console-prototype .nc-workspace{height:100vh;height:100dvh;min-height:0;overflow-y:auto;padding:10px 14px calc(82px + env(safe-area-inset-bottom,0px))}#nc-console-prototype .nc-mobile-nav{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:8px max(8px,calc((100% - 480px)/2 + 8px)) calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.13);color:var(--nc-rail-text);background:var(--nc-rail);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#nc-console-prototype .nc-mobile-slot{position:relative;min-width:0}#nc-console-prototype .nc-mobile-trigger{display:flex;width:100%;min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 3px 6px;border:0;border-radius:7px;color:var(--nc-rail-muted);background:transparent;cursor:pointer;font-size:11px;font-weight:500}#nc-console-prototype .nc-mobile-trigger:hover,#nc-console-prototype .nc-mobile-trigger[aria-expanded=true]{color:var(--nc-rail-text);background:#ffffff14}#nc-console-prototype .nc-mobile-trigger[aria-current=page]{color:#fff;background:#ffffff21}#nc-console-prototype .nc-mobile-trigger svg{flex:0 0 auto}#nc-console-prototype .nc-mobile-menu[hidden]{display:none}#nc-console-prototype .nc-mobile-menu{position:absolute;bottom:calc(100% + 10px);display:grid;width:204px;max-width:calc(100vw - 16px);gap:2px;padding:5px;border:1px solid rgba(255,255,255,.13);border-radius:9px;color:var(--nc-rail-text);background:var(--nc-rail);box-shadow:0 12px 34px light-dark(rgba(17,20,22,.18),rgba(0,0,0,.42))}#nc-console-prototype .nc-mobile-slot:nth-child(2) .nc-mobile-menu{left:0}#nc-console-prototype .nc-mobile-slot:nth-child(1) .nc-mobile-menu{left:0}#nc-console-prototype .nc-mobile-slot:nth-child(3) .nc-mobile-menu{left:50%;transform:translate(-50%)}#nc-console-prototype .nc-mobile-slot:nth-child(4) .nc-mobile-menu{right:0}#nc-console-prototype .nc-mobile-menu-item{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border:0;border-radius:6px;color:var(--nc-rail-muted);background:transparent;cursor:pointer;font-size:11px;text-align:left}#nc-console-prototype .nc-mobile-menu-item:hover,#nc-console-prototype .nc-mobile-menu-item[aria-current=page]{color:var(--nc-rail-text);background:#ffffff14}#nc-console-prototype .nc-mobile-menu-item[aria-current=page]{color:#fff;background:#ffffff21}#nc-console-prototype .nc-mobile-account-head{display:grid;gap:2px;padding:6px 8px 9px;border-bottom:1px solid rgba(255,255,255,.12);color:var(--nc-rail-muted);font-size:9px}#nc-console-prototype .nc-mobile-account-head strong{overflow:hidden;color:var(--nc-rail-text);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}#nc-console-prototype .nc-mobile-menu-item.danger{color:var(--nc-red)}#nc-console-prototype .nc-mobile-menu-item.danger:hover{color:var(--nc-red);background:#ffffff14}#nc-console-prototype .nc-mobile-menu-label{display:flex;min-width:0;align-items:center;gap:9px}#nc-console-prototype .nc-mobile-menu-label svg{flex:0 0 16px;width:16px;height:16px}#nc-console-prototype .nc-topbar{flex-wrap:nowrap}#nc-console-prototype .nc-global-search-shell{order:0;flex:1 1 280px;flex-basis:280px;min-width:0;max-width:350px}#nc-console-prototype .nc-top-actions,#nc-console-prototype .admin-topbar-actions{flex:0 1 auto;width:auto;min-width:0;max-width:none;margin-left:0}}#nc-console-prototype.is-collapsed .nc-user>div.nc-account-menu{display:block}html,body{margin:0;min-height:100%}#nc-console-prototype.admin-console{display:block;width:100vw;min-height:100vh;background:transparent;font-size:16px;line-height:normal}#nc-console-prototype .nc-shell{min-height:100vh;border:0;border-radius:0}#nc-console-prototype .nc-rail{position:static;height:auto;min-width:0;border:0}#nc-console-prototype .nc-brand{display:block}#nc-console-prototype .nc-nav-group h2{line-height:normal}#nc-console-prototype .nc-nav{flex:0 1 auto;align-content:normal;min-height:auto;overflow:visible}#nc-console-prototype .nc-brand-square{border:0}#nc-console-prototype .nc-nav button,#nc-console-prototype .nc-nav-button{color:#b8c0c8!important;background:transparent!important}#nc-console-prototype .nc-nav button[aria-current=page],#nc-console-prototype .nc-nav-button[aria-current=page]{color:#fff!important;background:#ffffff1f!important}#nc-console-prototype .nc-nav small{font-family:inherit;font-weight:400}#nc-console-prototype .nc-topbar,#nc-console-prototype .nc-workspace{min-height:0}#nc-console-prototype .nc-sync{font-family:inherit;font-weight:400}#nc-console-prototype .nc-content{max-width:none;margin:0;gap:12px}#nc-console-prototype .nc-metric{padding:10px;border-radius:8px}#nc-console-prototype .nc-resource-card{padding:12px;border-radius:8px}#nc-console-prototype .nc-account-chip{min-height:42px!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--nc-rail-text)!important;background:#ffffff0a!important}#nc-console-prototype .nc-account-chip:hover,#nc-console-prototype .nc-account-chip[aria-expanded=true]{border-color:#ffffff38!important;background:#ffffff14!important}#nc-console-prototype .nc-login-page{min-height:100vh}#nc-console-prototype .nc-login-card{display:block;gap:0;width:min(100%,340px);border-radius:10px;box-shadow:0 16px 42px light-dark(rgba(17,20,22,.1),rgba(0,0,0,.3))}#nc-console-prototype .nc-login-brand{color:var(--nc-text);font-size:12px}#nc-console-prototype .nc-login-submit{display:block;min-height:36px!important}html[data-nc-capture-state=ready] #nc-console-prototype .nc-preview-badge{display:none}#nc-console-prototype .nc-account-pop-head{border-bottom:0}#nc-console-prototype .nc-account-pop-menu{padding:5px 0 0}#nc-console-prototype .nc-account-pop-item{height:32px;min-height:32px!important}#nc-console-prototype .nc-global-search-results{display:grid;gap:2px;max-height:320px;overflow-y:auto}#nc-console-prototype .nc-global-search-result{display:flex;width:100%;min-height:40px!important;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px;border:0!important;border-radius:6px;color:var(--nc-text);background:transparent!important;cursor:pointer;text-align:left;font-weight:400;overflow:visible;text-overflow:clip;white-space:normal}#nc-console-prototype .nc-global-search-result>span:first-child{display:block;min-width:0;gap:normal}#nc-console-prototype .nc-global-search-result:hover{background:var(--nc-panel-soft)!important;background-color:#24292e!important;background-color:light-dark(#f0f2f4,#24292e)!important}#nc-console-prototype .nc-global-search-result strong,#nc-console-prototype .nc-global-search-result small{display:block;overflow:visible;text-overflow:clip;white-space:normal}#nc-console-prototype .nc-global-search-result strong{font-size:10px;font-weight:500}#nc-console-prototype .nc-global-search-result small{margin-top:2px;color:var(--nc-muted);font-size:8px}#nc-console-prototype .nc-global-search-result>span:last-child{color:var(--nc-muted);font-size:9px;white-space:nowrap}#nc-console-prototype .nc-global-search-empty{margin:0;padding:24px 10px;color:var(--nc-muted);font-size:10px;text-align:center}#nc-console-prototype .nc-global-search-result[aria-selected=true]{color:var(--nc-text);background:var(--nc-panel-soft)!important;background-color:#24292e!important;background-color:light-dark(#f0f2f4,#24292e)!important}#nc-console-prototype .nc-nav-label i[data-lucide]{display:block;flex:0 0 0;width:0;height:0;overflow:hidden}#nc-console-prototype .nc-account-pop-item:disabled,#nc-console-prototype .nc-account-pop-item:disabled:hover{color:var(--nc-muted)!important;background:transparent!important;cursor:not-allowed;opacity:1}#nc-console-prototype .nc-mobile-menu-item:disabled,#nc-console-prototype .nc-mobile-menu-item:disabled:hover{color:var(--nc-rail-muted)!important;background:transparent!important;cursor:not-allowed;opacity:1}.nc-app-catalog-page{display:grid;gap:12px;width:min(100%,980px)}.nc-app-catalog-header,.nc-app-editor-title,.nc-app-preset-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.nc-app-catalog-header h1,.nc-app-catalog-header p,.nc-app-catalog-meta{margin:0}.nc-app-catalog-list{display:grid;gap:10px}.nc-app-editor,.nc-app-catalog-empty,.nc-app-catalog-error,.nc-app-catalog-loading{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:12px}.nc-app-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px 12px;margin-top:10px}.nc-app-editor label,.nc-app-recommendation{display:grid;gap:4px;color:var(--t2);font-size:10px}.nc-app-editor input,.nc-app-editor select,.nc-app-recommendation select{min-width:0;min-height:30px;padding:5px 8px}.nc-app-os-tabs{display:flex;width:fit-content;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.nc-app-os-tabs button{min-width:74px;border:0;border-right:1px solid var(--line);border-radius:0}.nc-app-os-tabs button:last-child{border-right:0}.nc-app-os-tabs button.active{color:var(--on-acc);background:var(--acc)}.nc-app-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:12px;align-items:end}.nc-app-preset-row{justify-content:flex-start}.nc-app-preset-row button{display:inline-flex;align-items:center;gap:6px}.nc-app-preset-row img{width:22px;height:22px;object-fit:cover;border:1px solid var(--acc-line);border-radius:6px}.nc-app-identity{display:flex;align-items:center;gap:9px}.nc-app-identity img,.nc-app-icon-empty{display:block;width:38px;height:38px;object-fit:cover;border:1px solid var(--acc-line);border-radius:9px}.nc-app-icon-empty{background:var(--panel-soft)}@media(max-width:760px){.nc-app-toolbar{grid-template-columns:1fr}.nc-app-os-tabs{width:100%;overflow-x:auto}.nc-app-os-tabs button{flex:1 0 auto}}
