.customer-sms-hub{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-height:0;min-width:0}.customer-sms-hub-chrome{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;padding-bottom:var(--space-2)}.customer-sms-hub-chrome__actions{flex-shrink:0}.customer-sms-hub-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.customer-sms-hub-tab-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.customer-sms-hub-locations-layout{display:grid;flex:1 1 auto;gap:var(--space-3);grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);min-height:0;min-width:0}.customer-sms-hub-locations-sidebar{border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2);min-height:0;min-width:0;padding-right:var(--space-2)}.customer-sms-hub-locations-main{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;min-width:0;overflow-y:auto}.customer-sms-hub-sidebar-toolbar .customer-sms-hub-search{box-sizing:border-box;min-width:0;width:100%}.customer-sms-hub-selection-hint{margin:0}.customer-sms-hub-scope-bar{flex-shrink:0}.customer-sms-hub-scope-bar .selection-scope-bar__chips{max-height:4rem;overflow-x:hidden;overflow-y:auto;padding-right:var(--space-1)}.customer-sms-hub-loc-list{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0;scrollbar-gutter:stable}.customer-sms-hub-loc-row{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);display:flex;gap:var(--space-2);padding:var(--space-1)}.customer-sms-hub-loc-row--focus{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.customer-sms-hub-loc-check{flex-shrink:0}.customer-sms-hub-loc-btn{align-items:baseline;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;flex:1;flex-wrap:wrap;font:inherit;gap:var(--space-2);min-width:0;padding:0;text-align:left}.customer-sms-hub-loc-row--focus .customer-sms-hub-loc-code{color:var(--color-accent)}.customer-sms-hub-loc-code{font-weight:600}.customer-sms-hub-loc-meta{color:var(--color-text-muted)}.customer-sms-hub-loc-lines{margin:0 0 var(--space-1) calc(1.5rem + var(--space-2));padding:0}.sms-hub-line-cell{display:flex;flex-direction:column;gap:var(--space-1);min-width:8rem}.sms-hub-line-cell__number{font-variant-numeric:tabular-nums}.sms-hub-line-cell__pill{align-self:flex-start}.sms-hub-line-cell__addons{margin:0}.sms-hub-a2p__status{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.sms-hub-a2p__status .text-caption{margin:0}.sms-a2p-wizard{display:grid;gap:var(--space-3);grid-template-columns:minmax(10rem,12rem) minmax(0,1fr);min-width:0}.sms-a2p-wizard__rail{border-right:1px solid var(--color-border);padding-right:var(--space-2)}.sms-a2p-wizard__steps{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.sms-a2p-wizard__step-btn{align-items:flex-start;background:transparent;border:none;border-radius:var(--radius-sm, 4px);color:var(--color-text);cursor:pointer;display:flex;font:inherit;gap:var(--space-2);padding:var(--space-2);text-align:left;width:100%}.sms-a2p-wizard__step-btn:hover{background:color-mix(in srgb,var(--color-accent, #2563eb) 8%,transparent)}.sms-a2p-wizard__step-btn--active{background:color-mix(in srgb,var(--color-accent, #2563eb) 12%,transparent);font-weight:600}.sms-a2p-wizard__step-btn--done .sms-a2p-wizard__step-marker{color:var(--color-success, #15803d)}.sms-a2p-wizard__step-btn--locked{color:var(--color-text-muted, #6b7280)}.sms-a2p-wizard__step-marker{flex-shrink:0;width:1.25rem}.sms-a2p-wizard__panel{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.sms-a2p-wizard__blocker{background:color-mix(in srgb,var(--color-warn, #b45309) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-warn, #b45309) 35%,transparent);border-radius:var(--radius-sm, 4px);margin:0;padding:var(--space-2)}.sms-a2p-wizard__campaign-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.sms-a2p-wizard__campaign-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.sms-a2p-wizard__campaign-card{border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2)}.sms-a2p-wizard__campaign-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.sms-a2p-wizard__campaign-desc{margin:0}.sms-a2p-wizard__campaign-form{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.sms-a2p-wizard__number-list{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.sms-a2p-wizard__number-list label{align-items:center;display:flex;gap:var(--space-2)}@media (max-width: 720px){.sms-a2p-wizard{grid-template-columns:1fr}.sms-a2p-wizard__rail{border-bottom:1px solid var(--color-border);border-right:none;padding-bottom:var(--space-2);padding-right:0}.sms-a2p-wizard__steps{flex-direction:row;flex-wrap:wrap}}.sms-hub-features__matrix,.location-sms-features{margin-top:var(--space-2)}.location-sms-panel .tool-site-hero__meta .btn{flex-shrink:0}.sms-provision-mapping__pool-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.sms-provision-mapping__chip{cursor:grab}.sms-provision-mapping__chip:active{cursor:grabbing}.sms-provision-mapping__table-wrap{max-height:min(24rem,50vh);overflow:auto}.sms-provision-mapping__row--unmapped td{background:color-mix(in srgb,var(--color-warn, #b45309) 6%,var(--color-surface))}.sms-provision-mapping__drag-col{width:2.25rem}.sms-provision-mapping__drag-handle{cursor:grab;font-size:.75rem;letter-spacing:-.15em;padding-inline:.25rem}.sms-provision-mapping__table select{max-width:100%;min-width:10rem}.sms-provision-panel__scope{margin-top:var(--space-2)}@media (max-width: 900px){.customer-sms-hub-locations-layout{grid-template-columns:1fr;grid-template-rows:minmax(8rem,28vh) minmax(0,1fr)}.customer-sms-hub-locations-sidebar{border-bottom:1px solid var(--color-border);border-right:none;padding-bottom:var(--space-2);padding-right:0}}.workspace-dossier{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.workspace-dossier-queue-header{border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3)}.workspace-dossier-queue-title{font-size:var(--text-base);font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:0}.workspace-dossier-queue-count{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:500}.workspace-dossier-queue-secondary{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:1.35;margin:0}.workspace-dossier-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.workspace-dossier-listitem{margin:0;position:relative;z-index:0}.workspace-dossier-row{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:visible;position:relative;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.workspace-dossier-row--active{border-left-color:var(--color-success)}.workspace-dossier-row--suspended{border-left-color:var(--color-warn)}.workspace-dossier-row--expired{border-left-color:var(--color-danger)}.workspace-dossier-row--pinned{box-shadow:var(--shadow-sm),inset 0 0 0 1px #2dff771f}.workspace-dossier-row:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.workspace-dossier-row-hit{align-items:center;background:transparent;border:none;border-radius:var(--radius-lg) 0 0 var(--radius-lg);color:inherit;cursor:pointer;display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;min-height:4.25rem;padding:var(--space-3) var(--space-4);text-align:left;width:100%}.workspace-dossier-row-hit:hover{background:var(--color-surface-subtle)}.workspace-dossier-row-hit:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px;z-index:1}.workspace-dossier-row-avatar{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);display:flex;flex-shrink:0;font-size:var(--text-xs);font-weight:700;height:2.5rem;justify-content:center;letter-spacing:.05em;width:2.5rem}.workspace-dossier-row-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.workspace-dossier-row-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.workspace-dossier-row-primary{font-size:var(--text-base);font-weight:600;line-height:1.3}.workspace-dossier-pin-pill{font-size:.65rem;padding:1px var(--space-2)}.workspace-dossier-row-subtitle{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-1);line-height:1.35}.workspace-dossier-row-dot{color:var(--color-text-subtle);-webkit-user-select:none;user-select:none}.workspace-dossier-row-subtitle .status-pill{font-size:.65rem;padding:1px var(--space-2)}.workspace-dossier-row-vitals{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:1.4}.workspace-dossier-row-flags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:.15rem}.workspace-dossier-flag{font-size:.65rem;padding:1px var(--space-2)}.workspace-dossier-flag-overflow{cursor:help}.workspace-dossier-row-open-hint{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.workspace-dossier-row-actions{align-items:center;background:var(--color-surface-subtle);border-left:1px solid var(--color-border);border-radius:0 var(--radius-lg) var(--radius-lg) 0;display:flex;flex-shrink:0;gap:var(--space-1);padding:var(--space-2)}.workspace-dossier-row-compare{align-items:center;display:flex;margin:0;padding:var(--space-2)}.workspace-dossier-pin-btn{min-width:2.25rem;padding-inline:var(--space-2)}.workspace-dossier-pin-btn--active{background:var(--color-accent-muted);border-color:var(--color-accent);color:var(--color-accent)}.workspace-dossier-pin-btn--active:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent-muted) 65%,var(--color-accent) 35%);border-color:var(--color-accent-hover);color:var(--color-accent-hover)}.workspace-dossier-pin-icon{display:block}.workspace-dossier-skeletons{display:flex;flex-direction:column;gap:var(--space-2)}.workspace-dossier-row--skeleton{animation:workspace-dossier-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--color-surface-subtle) 25%,var(--color-surface) 50%,var(--color-surface-subtle) 75%);background-size:200% 100%;border-left-color:var(--color-border);grid-column:1 / -1;min-height:4.25rem;pointer-events:none}@media (prefers-reduced-motion: reduce){.workspace-dossier-row,.workspace-dossier-row-hit{transition:none}.workspace-dossier-row--skeleton{animation:none}}@keyframes workspace-dossier-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 720px){.workspace-dossier-row{grid-template-columns:1fr}.workspace-dossier-row-actions{border-left:none;border-top:1px solid var(--color-border);justify-content:flex-end;padding:var(--space-2) var(--space-3)}.workspace-dossier-row-hit{border-radius:var(--radius-lg) var(--radius-lg) 0 0;grid-template-columns:auto minmax(0,1fr)}.workspace-dossier-row-actions{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.workspace-dossier-row-open-hint{display:none}}.idealnet-admin-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.idealnet-admin-intro-hint{margin:0}.idealnet-admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;min-width:0}.idealnet-admin-toolbar-meta{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.idealnet-admin-catalog-empty{flex:1}.idealnet-inspector-toolbar-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.idealnet-admin-layout{align-items:stretch;display:grid;gap:var(--space-4);grid-template-columns:minmax(17rem,24rem) minmax(0,1fr);min-width:0}.idealnet-admin-layout--unified{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr)}.idealnet-admin-inspector-host{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.idealnet-admin-catalog.card,.idealnet-admin-inspector.card{display:flex;flex-direction:column;gap:var(--space-3);min-height:20rem;min-width:0;padding:var(--space-4)}.idealnet-admin-inspector{gap:var(--space-4)}.idealnet-inspector-context-bar{flex-shrink:0}.idealnet-admin-inspector-form{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.idealnet-catalog-nav{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;min-width:0;padding:var(--space-3) var(--space-4)}.idealnet-catalog-nav-trail{align-items:center;display:flex;flex:1;flex-wrap:wrap;font-size:var(--text-sm);gap:0;line-height:1.4;list-style:none;margin:0;min-width:0;padding:0}.idealnet-catalog-nav-crumb{align-items:center;display:inline-flex}.idealnet-catalog-nav-crumb-link{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;font:inherit;font-weight:500;padding:var(--space-1) var(--space-2);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.15em;transition:background var(--transition-fast),text-decoration-color var(--transition-fast)}.idealnet-catalog-nav-crumb-link:hover{background:var(--color-panel-inset-subtle);text-decoration-color:currentColor}.idealnet-catalog-nav-crumb-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.idealnet-catalog-nav-sep{color:var(--color-text-subtle);margin:0 var(--space-1);-webkit-user-select:none;user-select:none}.idealnet-catalog-nav-current{color:var(--color-text);font-weight:600;padding:var(--space-1) 0}.idealnet-unified-dossier{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.idealnet-unified-dossier-filter input{width:100%}.idealnet-unified-dossier-sections{display:flex;flex-direction:column;gap:0;max-height:min(70vh,36rem);min-width:0;overflow:auto;padding-right:var(--space-1)}.idealnet-unified-dossier-section{border-bottom:1px solid var(--color-border);padding:var(--space-3) 0}.idealnet-unified-dossier-section:last-child{border-bottom:none;padding-bottom:0}.idealnet-unified-dossier-section:first-child{padding-top:0}.idealnet-unified-dossier-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-2)}.idealnet-unified-dossier-section-title{font-size:var(--text-sm);font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:0}.idealnet-unified-dossier-creating{font-size:var(--text-xs);margin:0 0 var(--space-2)}.idealnet-unified-dossier-section-count{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:500}.idealnet-unified-dossier-section--active .idealnet-unified-dossier-section-title{color:var(--color-accent)}.idealnet-unified-dossier-section--active{border-left:2px solid var(--color-accent);margin-inline:0;padding-inline:var(--space-2)}.idealnet-unified-dossier-list .workspace-dossier-row--active{border-left-color:var(--color-accent)}.idealnet-unified-dossier-list .workspace-dossier-row--pinned{background:var(--color-surface-subtle);box-shadow:var(--shadow-sm);border-left-color:var(--color-accent)}.idealnet-unified-dossier-list .workspace-dossier-row--pinned .workspace-dossier-row-hit{background:transparent}.idealnet-unified-dossier-section-empty{color:var(--color-text-subtle);font-size:var(--text-xs);margin:0}.idealnet-unified-dossier-list{gap:var(--space-2);margin:0}.idealnet-unified-dossier-list .workspace-dossier-row-hit{min-height:3.5rem;padding:var(--space-2) var(--space-3)}.idealnet-unified-dossier-list .workspace-dossier-row-avatar{font-size:.65rem;height:2rem;width:2rem}.idealnet-unified-dossier-list .workspace-dossier-row-primary{font-size:var(--text-sm)}.idealnet-related-links{display:flex;flex-direction:column;gap:var(--space-2)}.idealnet-related-links-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.idealnet-admin-checklist-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));min-width:0}.idealnet-admin-checklist{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);margin:0;max-height:min(50vh,24rem);min-width:0;overflow:auto;padding:var(--space-3)}.idealnet-admin-checklist legend{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;margin-bottom:var(--space-1);padding:0;text-transform:uppercase}.idealnet-admin-checklist label{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2)}.idealnet-admin-checklist label code{color:var(--color-text-muted);font-size:var(--text-xs)}.idealnet-admin-checklist input[type=checkbox]{accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;height:1rem;width:1rem}.idealnet-admin-checklist:disabled label{cursor:not-allowed;opacity:.65}.idealnet-checklist-row{align-items:center;border-radius:var(--radius-sm);display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-1) 0;transition:background var(--transition-fast)}.idealnet-checklist-row:hover{background:var(--color-panel-inset-subtle)}.idealnet-checklist-row label{flex:1;min-width:0}.idealnet-checklist-open{flex-shrink:0}@media (max-width: 960px){.idealnet-admin-layout,.idealnet-admin-layout--unified{grid-template-columns:1fr}.idealnet-unified-dossier-sections{max-height:min(40vh,20rem)}}@media (prefers-reduced-motion: reduce){.idealnet-checklist-row{transition:none}}.product-management-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.product-management-intro-hint{margin:0}.product-management-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;min-width:0}.product-management-toolbar-meta{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.product-management-layout{align-items:stretch;display:grid;gap:var(--space-4);grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);min-width:0}.product-management-catalog.card,.product-management-inspector.card{display:flex;flex-direction:column;gap:var(--space-3);min-height:22rem;min-width:0;padding:var(--space-4)}.product-management-inspector.card{gap:var(--space-4)}.product-management-inspector-bar{flex-shrink:0}.product-management-inspector-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-management-inspector-form{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.product-management-catalog-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.product-management-catalog-toolbar .stack{flex:1;min-width:10rem}.product-catalog-dossier-list{max-height:min(70vh,36rem);overflow:auto;padding-right:var(--space-1)}.product-catalog-dossier-list .workspace-dossier-row--active{border-left-color:var(--color-accent)}.product-catalog-dossier-list .workspace-dossier-row--pinned{background:var(--color-surface-subtle);border-left-color:var(--color-accent);box-shadow:var(--shadow-sm)}.product-catalog-dossier-list .workspace-dossier-row--pinned .workspace-dossier-row-hit{background:transparent}@media (max-width: 900px){.product-management-layout{grid-template-columns:1fr}.product-catalog-dossier-list{max-height:min(40vh,20rem)}}.release-notes-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.release-notes-layout{align-items:stretch;display:grid;gap:var(--space-4);grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);min-width:0}.release-notes-catalog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);min-height:20rem;min-width:0;padding:var(--space-4)}.release-notes-inspector{display:flex;flex-direction:column;gap:var(--space-4);min-height:20rem;min-width:0;padding:var(--space-4)}.release-notes-empty-state{flex:1}.release-notes-latest-pill{margin-left:var(--space-2)}.release-notes-installer-url{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-2)}.release-notes-installer-url-field{flex:1 1 16rem;min-width:0}.release-notes-url-input{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--text-sm)}.release-notes-preview-wrap{display:flex;flex:1;flex-direction:column;gap:var(--space-2);min-height:0;min-width:0}.release-notes-preview-frame{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1;min-height:min(72vh,42rem);width:100%}.release-notes-publish-panel{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.release-notes-publish-disclosure{display:flex;flex-direction:column;gap:var(--space-3)}.release-notes-publish-summary{cursor:pointer;font-size:var(--text-md);font-weight:600;list-style:none;margin:0}.release-notes-publish-summary::-webkit-details-marker{display:none}.release-notes-publish-summary:before{content:"▸";display:inline-block;margin-right:var(--space-2);transition:transform var(--transition-fast)}.release-notes-publish-disclosure[open] .release-notes-publish-summary:before{transform:rotate(90deg)}.release-notes-publish-body{display:flex;flex-direction:column;gap:var(--space-3)}.release-notes-publish-grid{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.release-notes-dropzone{align-items:center;background:var(--color-surface-subtle);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;min-height:5.5rem;padding:var(--space-3);text-align:center}.release-notes-dropzone--active{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));border-color:var(--color-accent)}.release-notes-dropzone:focus-within{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px}.release-notes-dropzone input[type=file]{display:none}.release-notes-mobile-back{flex-shrink:0}@media (max-width: 960px){.release-notes-layout{grid-template-columns:1fr}.release-notes-layout--inspector-open .release-notes-catalog{display:none}.release-notes-layout:not(.release-notes-layout--inspector-open):not(.release-notes-layout--publish-only) .release-notes-inspector{display:none}.release-notes-layout--publish-only .release-notes-catalog,.release-notes-layout--publish-only .release-notes-inspector{display:flex}.release-notes-mobile-back{display:inline-flex}}@media (min-width: 961px){.release-notes-mobile-back{display:none}}@media (prefers-reduced-motion: reduce){.release-notes-publish-summary:before{transition:none}}.reporting-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.reporting-layout{align-items:stretch;display:grid;gap:var(--space-4);grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);min-width:0}.reporting-sidebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-4)}.reporting-workspace{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-4)}.reporting-controls{flex-shrink:0;gap:var(--space-3)}.reporting-controls-fields{margin:0}.reporting-control-hint{display:block;margin-top:var(--space-1)}.reporting-parameters-panel{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:var(--space-3);padding:var(--space-3)}.reporting-parameters-title{font-size:var(--text-md);font-weight:600;margin:0}.reporting-location-scope{gap:var(--space-3)}.reporting-location-scope-locations{display:flex;flex-direction:column;gap:var(--space-2)}.reporting-location-scope-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.reporting-location-scope-list{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.reporting-location-scope-item,.reporting-location-scope-summary,.reporting-location-scope-note{margin:0}.reporting-workspace-body{display:flex;flex:1;flex-direction:column;gap:var(--space-3);min-width:0}.reporting-workspace-placeholder{flex:1;min-height:12rem}.reporting-preview-stage{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.reporting-preview-updating{margin:0}.reporting-print-header{display:none}.reporting-preview-panel{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.reporting-preview-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.reporting-preview-scroll{max-width:100%;overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable;width:100%}.reporting-preview-scroll .data-table{min-width:100%;width:max-content}.reporting-preview-scroll .data-table th,.reporting-preview-scroll .data-table td{max-width:18rem;overflow-wrap:anywhere;vertical-align:middle;white-space:normal}.reporting-preview-table__metric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.reporting-preview-table__label{font-weight:600;max-width:14rem}.reporting-preview-table__location{white-space:nowrap}.reporting-preview-table thead th{position:sticky;top:0;z-index:1;background:var(--color-surface)}.reporting-tree-row--parent{background:var(--color-surface-subtle)}.reporting-tree-row--parent .reporting-preview-table__label{font-weight:600}.reporting-tree-row--child{background:var(--color-surface)}.reporting-tree-row--child .reporting-preview-table__metric{color:var(--color-text)}.reporting-tree-row--child:hover td{background:var(--color-surface-subtle)}.reporting-tree-row--parent td[role=button]{cursor:pointer;font-weight:600}.reporting-tree-row--parent td[role=button]:hover{color:var(--color-accent)}.reporting-tree-toggle{width:2.5rem}@media (max-width: 960px){.reporting-layout{grid-template-columns:1fr}}@media print{.nav-rail,.page-header,.feedback-toast-stack,.reporting-sidebar,.reporting-controls,.reporting-preview-toolbar,.reporting-preview-updating{display:none!important}.app-shell,.main,.reporting-page,.reporting-workspace,.reporting-workspace-body,.reporting-preview-stage,.reporting-preview-panel{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;width:100%!important}.reporting-print-header{display:block;margin-bottom:1rem}.reporting-print-header h2{font-size:1.1rem;margin:0 0 .25rem}.reporting-print-header p{margin:0}.reporting-preview-scroll{max-height:none!important;overflow:visible!important}.reporting-preview-scroll .data-table{font-size:9pt;width:100%}}@media (prefers-reduced-motion: reduce){.reporting-parameters-summary:before{transition:none}}.settings-page{max-width:56rem;min-width:0}.settings-sheet{padding:var(--space-4)}.settings-sheet__grid{display:grid;gap:var(--space-4) var(--space-5);min-width:0}@media (min-width: 40rem){.settings-sheet__grid{grid-template-columns:minmax(12rem,.95fr) minmax(0,1.35fr);align-items:start}}.settings-sheet__aside{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.settings-block{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.settings-block__head{display:flex;flex-direction:column;gap:var(--space-1)}.settings-block__title{font-size:var(--text-base);font-weight:700;margin:0}.settings-block__hint{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45;margin:0}.settings-block__hint a{font-weight:600}.settings-block--release{padding-top:var(--space-3);border-top:1px solid var(--color-border)}@media (min-width: 40rem){.settings-block--release{border-top:none;padding-top:0;padding-left:var(--space-5);border-left:1px solid var(--color-border)}}.settings-block--prefs{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.settings-account-link{align-self:flex-start}.settings-meta-grid{margin:0}.settings-meta-grid dt{align-self:center}.settings-meta-dd{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;min-width:0}.settings-meta-dd code{font-size:var(--text-sm)}.utilities-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.utilities-intro-hint{margin:0}.utilities-version-actions{flex-wrap:wrap;gap:.35rem}.utilities-layout{align-items:stretch;display:grid;gap:var(--space-4);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);min-width:0}.utilities-sidebar{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4)}.utilities-workspace{display:flex;flex-direction:column;gap:var(--space-4);min-height:20rem;min-width:0;padding:var(--space-4)}.utilities-workspace-apps{display:grid;gap:var(--space-4);grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);min-width:0}.utilities-apps-pane{min-width:0}.utilities-detail-pane{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.utilities-versions-scroll{max-height:min(50vh,28rem)}.utilities-upload-panel{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4)}.utilities-upload-grid{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.utilities-dropzone{align-items:center;background:var(--color-surface-subtle);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1);justify-content:center;min-height:5rem;padding:var(--space-3);text-align:center}.utilities-dropzone input[type=file]{display:none}.utilities-dropzone:focus-within{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px}.utilities-add-category{border-top:1px solid var(--color-border);padding-top:var(--space-3)}@media (max-width: 1100px){.utilities-workspace-apps{grid-template-columns:1fr}}@media (max-width: 900px){.utilities-layout{grid-template-columns:1fr}}:root{--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-bg: #070b0f;--color-surface: #0d131a;--color-surface-subtle: #121b24;--color-border: #1e2a37;--color-border-strong: #2b3c4c;--color-text: #e6edf4;--color-text-muted: #9cb2c6;--color-text-subtle: #6f889e;--color-accent: #2dff77;--color-accent-hover: #1ce06a;--color-accent-muted: rgba(45, 255, 119, .16);--color-danger: #ff5d6c;--color-danger-muted: rgba(255, 93, 108, .18);--color-success: #2dff77;--color-success-muted: rgba(45, 255, 119, .16);--color-warn: #ffbf38;--color-on-accent: #04120a;--color-nav-hover: #192331;--color-btn-secondary-bg: #131c27;--color-overlay-scrim: rgba(1, 4, 10, .72);--color-overlay-backdrop: rgba(8, 12, 20, .55);--color-row-selected: rgba(45, 255, 119, .08);--color-table-row-hover: rgba(25, 36, 49, .85);--color-panel-inset: rgba(15, 27, 44, .5);--color-panel-inset-subtle: rgba(15, 27, 44, .35);--color-inspector-glow: rgba(45, 255, 119, .06);--color-rail-active: rgba(45, 255, 119, .1);--color-warn-muted: rgba(255, 191, 56, .12);--color-on-danger: #ffffff;--color-alert-error-text: #ffc4cb;--color-alert-success-text: #b6ffcf;--color-alert-info-text: #c0ffd8;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 8px 20px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .25);--shadow-lg: 0 20px 46px rgba(0, 0, 0, .5);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.35rem;--text-2xl: 1.65rem;--transition-fast: .14s ease;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased}[data-theme=light]{color-scheme:light;--color-bg: #eef2f6;--color-surface: #ffffff;--color-surface-subtle: #f6f8fb;--color-border: #d5dee8;--color-border-strong: #b8c5d4;--color-text: #152231;--color-text-muted: #4a5f73;--color-text-subtle: #6a8096;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--shadow-md: 0 8px 20px rgba(15, 23, 42, .1), 0 2px 6px rgba(15, 23, 42, .06);--shadow-lg: 0 20px 46px rgba(15, 23, 42, .14);--color-nav-hover: #e8edf2;--color-btn-secondary-bg: #ffffff;--color-overlay-scrim: rgba(15, 23, 42, .45);--color-overlay-backdrop: rgba(15, 23, 42, .35);--color-row-selected: rgba(45, 255, 119, .14);--color-table-row-hover: rgba(15, 23, 42, .05);--color-panel-inset: rgba(15, 23, 42, .04);--color-panel-inset-subtle: rgba(15, 23, 42, .025);--color-warn-muted: rgba(255, 191, 56, .18);--color-alert-error-text: #9f1239;--color-alert-success-text: #047857;--color-alert-info-text: #065f46}[data-theme=dark]{color-scheme:dark}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}body{margin:0}html{scrollbar-gutter:stable}.skip-link{position:absolute;top:-48px;left:var(--space-4);background:var(--color-accent);color:var(--color-on-accent);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);z-index:1000;font-weight:600;font-size:var(--text-sm);text-decoration:none;transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-4);outline:3px solid var(--color-accent);outline-offset:2px}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);width:100%;max-width:100vw;overflow-x:clip;background:var(--color-bg)}.app-shell-nav-collapsed{grid-template-columns:88px minmax(0,1fr)}.nav-rail{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--space-4);background:var(--color-surface);border-right:1px solid var(--color-border);box-shadow:var(--shadow-sm);position:sticky;top:0;align-self:start;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.nav-brand{display:flex;align-items:center;gap:var(--space-3)}.nav-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.nav-brand-text{display:block}.nav-brand-mark{display:none}.nav-brand-logo{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(45,255,119,.35))}.nav-brand-title{font-weight:700;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.nav-brand-sub{font-weight:600;font-size:var(--text-base);color:var(--color-text)}.nav-rail-tail{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2)}.nav-version-stamp{word-break:break-all}.nav-links{display:flex;flex-direction:column;gap:var(--space-1)}.nav-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-weight:500;font-size:var(--text-sm);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.nav-link:hover{background:var(--color-nav-hover);color:var(--color-text)}.nav-link-active{background:var(--color-accent-muted);color:var(--color-accent-hover);font-weight:600}.nav-link-icon{width:20px;min-width:20px;text-align:center;font-weight:700}.nav-link-label{white-space:nowrap}.nav-logout{margin-top:auto;width:100%;justify-content:flex-start}.nav-command-btn{width:100%;justify-content:flex-start}.nav-collapse-btn{width:30px;height:30px;min-height:30px;min-width:30px;justify-content:center;padding:0;flex:0 0 auto;border-radius:var(--radius-sm);margin-top:2px;font-weight:700;line-height:1;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.nav-collapse-btn:hover{transform:translateY(-1px)}.nav-collapse-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nav-collapse-chevron{width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(-135deg);transition:transform .16s ease}.nav-collapse-chevron-collapsed{transform:rotate(45deg)}.workspace-main{padding:var(--space-8);max-width:1440px;min-width:0;overflow-x:clip}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.page-title{margin:0;font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em}.page-subtitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);max-width:52ch}.page-body{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;max-width:100%}.app-shell-nav-collapsed .nav-brand{justify-content:center}.app-shell-nav-collapsed .nav-brand-row{flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2)}.app-shell-nav-collapsed .nav-brand-logo{width:42px;height:42px}.app-shell-nav-collapsed .nav-brand-text,.app-shell-nav-collapsed .nav-link-label{display:none}.app-shell-nav-collapsed .nav-link,.app-shell-nav-collapsed .nav-logout,.app-shell-nav-collapsed .nav-command-btn,.app-shell-nav-collapsed .nav-lob-select{justify-content:center;padding-left:var(--space-2);padding-right:var(--space-2)}.app-shell-nav-collapsed .nav-collapse-btn{margin-top:0}.command-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:start center;padding-top:clamp(80px,12vh,140px);background:var(--color-overlay-scrim)}.command-palette-overlay--modal{z-index:1200}.command-palette-card{width:min(680px,calc(100vw - 40px));display:flex;flex-direction:column;gap:var(--space-3)}.command-palette-list{display:flex;flex-direction:column;gap:var(--space-2);max-height:min(380px,50vh);overflow:auto}.command-palette-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%}.command-shortcut-pill{font-size:var(--text-xs);color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:2px 6px;white-space:nowrap}.main--narrow{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:var(--space-10) var(--space-4);background:radial-gradient(ellipse 70% 45% at 50% -10%,rgba(45,255,119,.08),transparent),var(--color-bg)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md)}.card--auth{width:100%;max-width:420px}.card--ghost{box-shadow:none;background:var(--color-surface-subtle)}.auth-brand{text-align:center;margin-bottom:var(--space-6)}.auth-brand-logo{display:inline-block;width:120px;height:auto;margin-bottom:var(--space-3);filter:drop-shadow(0 0 14px rgba(45,255,119,.35))}.auth-title{margin:0;font-size:var(--text-xl);font-weight:700}.auth-subtitle{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.field-hint{margin:calc(var(--space-1) * -1) 0 var(--space-1);font-size:var(--text-xs);color:var(--color-text-subtle)}.policy-pill{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;padding:var(--space-1) var(--space-3)}.auth-mfa-tip{margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:1.45;color:var(--color-text-muted)}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.stack-row{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.dl-compact{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-4);margin:0;font-size:var(--text-sm)}.dl-compact dt{color:var(--color-text-muted);font-weight:500;white-space:nowrap}.dl-compact dd{margin:0;overflow-wrap:anywhere}.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.toolbar--spread{justify-content:space-between;align-items:center;width:100%}.data-table tbody tr.row-clickable{cursor:pointer}.data-table tbody tr.row-clickable:hover td{background:var(--color-table-row-hover)}label{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.field{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0}.field>label{margin:0}.field-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.field-row>.field{flex:1 1 12rem;min-width:0}input,select,textarea{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input::placeholder,textarea::placeholder{color:var(--color-text-subtle)}input:hover,select:hover{border-color:var(--color-text-subtle)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted)}input[type=checkbox]{width:1rem;height:1rem;margin:0;accent-color:var(--color-accent);flex-shrink:0}input[type=file]{width:100%;padding:var(--space-3);border-style:dashed;background:var(--color-surface-subtle);cursor:pointer}input[type=file]::file-selector-button{margin-right:var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-btn-secondary-bg);color:var(--color-text);font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer}input[type=number]{max-width:8rem}.field-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-weight:600;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 1px 2px #2dff7759}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn-secondary{background:var(--color-btn-secondary-bg);color:var(--color-text);border-color:var(--color-border-strong)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-subtle);border-color:var(--color-text-subtle)}.btn-danger{background:var(--color-danger);color:var(--color-on-danger);border-color:var(--color-danger)}.btn-danger:hover:not(:disabled){filter:brightness(1.05)}.btn-ghost{background:transparent;color:var(--color-accent-hover);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--color-accent-muted)}button:focus-visible,a.btn{text-decoration:none}.btn:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid var(--color-border)}.alert-error{background:var(--color-danger-muted);border-color:#ff5d6c59;color:var(--color-alert-error-text)}.alert-success{background:var(--color-success-muted);border-color:#2dff7766;color:var(--color-alert-success-text)}.alert-info{background:var(--color-accent-muted);border-color:#2dff7759;color:var(--color-alert-info-text)}.feedback-toast-stack{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:90;display:flex;flex-direction:column;gap:var(--space-2);max-width:min(420px,calc(100vw - 2rem));pointer-events:none}.feedback-toast{pointer-events:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);box-shadow:var(--shadow-md)}.feedback-toast-message{margin:0;flex:1}.feedback-toast-dismiss{flex-shrink:0}.command-palette-title,.command-palette-empty,.command-palette-tip{margin:0}.dashboard-access-flash{margin-bottom:1rem}.reporting-controls-fields{flex-wrap:wrap;align-items:flex-end}.reporting-control-field-sm{min-width:8rem}.reporting-control-field-md{min-width:10rem}.reporting-control-checkbox{align-self:center}.reporting-controls-status{margin:0}.domain-hub-toolbar{gap:.35rem;flex-wrap:wrap}.domain-hub-section-title{font-size:.95rem;margin-bottom:0}.domain-hub-flavor-reset{list-style:none;padding:0;margin:0}.domain-hub-flavor-row{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.domain-hub-flavor-actions{display:flex;gap:.25rem}.domain-records-tool__hint{margin:0}.domain-records-compose{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:minmax(12rem,1.4fr) minmax(10rem,1fr) auto;margin-bottom:var(--space-3)}.domain-records-compose__field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.domain-records-compose__label{color:var(--text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.domain-records-compose__field input,.domain-records-compose__field select{box-sizing:border-box;max-width:100%;width:100%}.domain-records-compose__submit{align-self:end}.domain-records-dirty-hint{color:var(--accent-warn, #e8a317);font-size:.85rem;margin:0 0 var(--space-2)}.domain-records-empty{margin:0}.domain-records-table-wrap{margin-top:var(--space-2)}.domain-records-table__input{box-sizing:border-box;max-width:100%;min-width:8rem;width:100%}.domain-records-table__input--warn{border-color:var(--accent-warn, #e8a317)}.domain-records-table__actions{text-align:right;white-space:nowrap;width:1%}.domain-records-table__actions-head{width:1%}.domain-records-actions{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.domain-records-row--dirty td{background:color-mix(in srgb,var(--accent-warn, #e8a317) 8%,transparent)}.domain-records-app{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem}.domain-records-host{font-size:.9em}.domain-records-pill{font-size:.7rem}.domain-records-ga4-pill{border:1px solid var(--border-subtle);cursor:pointer;font-family:inherit;font-size:.78rem}.domain-records-ga4-pill:not(.domain-records-ga4-pill--set){opacity:.85}.domain-records-ga4-pill--set{border-color:color-mix(in srgb,var(--accent-ok, #3dd68c) 40%,var(--border-subtle))}.domain-records-ga4-pill:disabled{cursor:default;opacity:.6}@media (max-width: 48rem){.domain-records-compose{grid-template-columns:1fr}.domain-records-compose__submit{justify-self:start}}.domain-setup-panel{margin:0}.domain-setup-add-row{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr auto}.domain-setup-add-row__btn{align-self:end}.domain-setup-list{gap:var(--space-3)}.domain-setup-list__item{list-style:none}.domain-setup-row{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.domain-setup-row__field{flex:0 1 10rem;min-width:0}.domain-setup-row__field--grow{flex:1 1 12rem}.domain-setup-row__field select,.domain-setup-row__field input{box-sizing:border-box;max-width:100%;width:100%}.domain-setup-row__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width: 40rem){.domain-setup-add-row{grid-template-columns:1fr}}.domain-hub-info-banner{margin-bottom:.5rem}.domain-hub-info-caption{display:block;margin-top:.25rem}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table caption{text-align:left;font-weight:600;padding:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.data-table th{text-align:left;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:var(--space-3) var(--space-4);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border)}.data-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--color-table-row-hover)}.customer-row-interactive{cursor:pointer}.customer-row-interactive:focus-visible td{outline:2px solid var(--color-accent);outline-offset:-2px}.status-pill{display:inline-flex;font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-2);border-radius:999px;background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-muted);text-transform:capitalize}.status-pill--active{background:var(--color-success-muted);border-color:#05966940;color:var(--color-success)}.status-pill--warn{background:var(--color-warn-muted);border-color:#ffbf3859;color:var(--color-warn)}.status-pill--danger{background:var(--color-danger-muted);border-color:#ff5d6c59;color:var(--color-danger)}.link-inline{font-weight:600;color:var(--color-accent-hover);text-decoration:none}.link-inline:hover{text-decoration:underline}.dashboard{display:flex;flex-direction:column;gap:var(--space-6)}.dashboard-hero{display:grid;gap:var(--space-5);padding:var(--space-6);background:linear-gradient(135deg,var(--color-accent-muted),transparent 55%),var(--color-surface);border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}@media (min-width: 56rem){.dashboard-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.dashboard-hero__greeting{margin:0;font-size:var(--text-sm);color:var(--color-text-subtle);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dashboard-hero__headline{margin:var(--space-1) 0 0;font-size:var(--text-2xl);line-height:1.2}.dashboard-hero__lede{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);max-width:42ch}.dashboard-role-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:var(--space-4) 0 0;padding:0}.dashboard-role-chip{font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:999px;background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-muted)}.dashboard-vitals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.dashboard-vital{margin:0;padding:var(--space-3) var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.dashboard-vital dt{margin:0;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle);font-weight:700}.dashboard-vital dd{margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:600}.dashboard-health-pill{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:700;padding:var(--space-1) var(--space-2);border-radius:999px}.dashboard-health-pill--ok{background:var(--color-success-muted);color:var(--color-success)}.dashboard-health-pill--pending{background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border)}.dashboard-health-pill--bad{background:var(--color-danger-muted);color:var(--color-danger)}.dashboard-core-row{display:grid;gap:var(--space-4)}.dashboard-core-row--split{grid-template-columns:1fr}@media (min-width: 56rem){.dashboard-core-row--split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.dashboard-featured-card,.dashboard-jump-back-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-6);text-decoration:none;color:inherit;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);min-height:100%}.dashboard-featured-card{border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.dashboard-jump-back-card{border:1px solid color-mix(in srgb,var(--color-warn) 35%,var(--color-border));background:linear-gradient(135deg,var(--color-warn-muted),transparent 60%),var(--color-surface)}.dashboard-featured-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-lg),0 0 0 1px var(--color-accent-muted)}.dashboard-jump-back-card:hover{border-color:var(--color-warn);transform:translateY(-2px);box-shadow:var(--shadow-md)}.dashboard-jump-back-card__main{display:flex;flex-direction:column;gap:var(--space-1);min-width:min(100%,20rem)}.dashboard-jump-back-card__title{margin:0;font-size:var(--text-lg);line-height:1.25}.dashboard-jump-back-card__desc{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);max-width:42ch}.dashboard-jump-back-card__open{font-size:var(--text-sm);font-weight:700;color:var(--color-warn)}.dashboard-featured-card__main{display:flex;gap:var(--space-5);align-items:flex-start;min-width:min(100%,28rem)}.dashboard-featured-card__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:var(--radius-md);font-weight:800;font-size:var(--text-lg);background:var(--color-accent-muted);color:var(--color-accent);flex-shrink:0}.dashboard-featured-card__title{margin:var(--space-1) 0 0;font-size:var(--text-xl)}.dashboard-featured-card__desc{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);max-width:52ch}.dashboard-featured-card__cta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.dashboard-featured-card__open{font-size:var(--text-sm);font-weight:700;color:var(--color-accent)}.dashboard-section__title{margin:0 0 var(--space-3);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);font-weight:700}.dashboard-launch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.dashboard-launch-card{display:grid;grid-template-columns:auto 1fr auto auto;align-items:start;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.dashboard-launch-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent);transform:translateY(-1px)}.dashboard-launch-card__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);font-weight:800;font-size:var(--text-sm);background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-muted)}.dashboard-launch-card__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.dashboard-launch-card__title{font-weight:700;font-size:var(--text-base)}.dashboard-launch-card__shortcut{font-size:var(--text-xs);color:var(--color-text-subtle);align-self:center}.dashboard-launch-card__chevron{color:var(--color-text-subtle);font-weight:700;align-self:center}.dashboard-card-kicker{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);font-weight:700}.dashboard-card-desc{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.dashboard-tips{padding:var(--space-5)}.dashboard-tips__title{margin:0 0 var(--space-3);font-size:var(--text-base)}.dashboard-tips__list{margin:0;padding-left:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm);display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-tips__list kbd{font-family:inherit;font-size:var(--text-xs);padding:.1em .35em;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-subtle)}.account-page{display:flex;flex-direction:column;gap:var(--space-5);max-width:56rem}.account-page--narrow{max-width:32rem}.account-page__alert{margin:0}.account-breadcrumb{font-size:var(--text-sm)}.account-hero{display:grid;gap:var(--space-4);padding:var(--space-6);background:linear-gradient(135deg,var(--color-accent-muted),transparent 55%),var(--color-surface);border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}@media (min-width: 48rem){.account-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}.account-role-chips{grid-column:1 / -1}}.account-hero__identity{display:flex;gap:var(--space-4);align-items:center;min-width:0}.account-avatar{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-md);font-weight:800;font-size:var(--text-lg);background:var(--color-accent-muted);color:var(--color-accent);flex-shrink:0}.account-hero__name{margin:0;font-size:var(--text-xl);line-height:1.2}.account-hero__email{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.account-hero__meta{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-subtle)}.account-hero__status{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0}.account-hero__status-item{margin:0;padding:var(--space-2) var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.account-hero__status-item dt{margin:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle);font-weight:700}.account-hero__status-item dd{margin:var(--space-1) 0 0}.account-role-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.account-role-chip{font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:999px;background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-muted)}.account-status-pill{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:700;padding:var(--space-1) var(--space-2);border-radius:999px}.account-status-pill--ok{background:var(--color-success-muted);color:var(--color-success)}.account-status-pill--warn{background:var(--color-warn-muted);color:var(--color-warn)}.account-status-pill--pending{background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border)}.account-layout{display:grid;gap:var(--space-5);align-items:start}@media (min-width: 56rem){.account-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.account-layout__security{gap:var(--space-5)}.account-panel{padding:var(--space-5)}.account-panel__header{display:flex;flex-direction:column;gap:var(--space-2)}.account-panel__header--split{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.account-panel__title{margin:0;font-size:var(--text-base);font-weight:700}.account-panel__lede{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);max-width:52ch}.account-panel__lede--tight{margin-top:calc(-1 * var(--space-2))}.account-panel__loading{margin:0}.account-panel__cta{align-self:flex-start}.account-form__actions{padding-top:var(--space-2)}.account-callout{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-subtle);font-size:var(--text-sm);color:var(--color-text-muted)}.account-callout strong{display:block;margin-bottom:var(--space-1);color:var(--color-text)}.account-callout p{margin:0}.account-action-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:inherit;background:var(--color-surface-subtle);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.account-action-row:hover{border-color:var(--color-accent);background:var(--color-surface);transform:translateY(-1px)}.account-action-row__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);font-weight:800;font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted)}.account-action-row__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.account-action-row__title{font-weight:700;font-size:var(--text-sm)}.account-action-row__desc{font-size:var(--text-sm);color:var(--color-text-muted)}.account-action-row__chevron{color:var(--color-text-subtle);font-weight:700}.account-mfa-enroll{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-inset-subtle)}.user-management-work{display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.user-management-work__rail{display:none;flex-direction:column;gap:var(--space-3);padding:var(--space-3);min-height:0;overflow:hidden}.user-management-work__rail .workspace-dossier{min-height:0;flex:1;overflow:auto}.user-management-work__rail .workspace-dossier-queue-header{padding-bottom:var(--space-2)}.user-management-work__rail-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;align-items:center}.user-management-work__rail-empty{margin:0;padding:var(--space-2)}.user-management-work__main{min-width:0}@media (min-width: 64rem){.user-management-work{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start}.user-management-work__rail{display:flex;max-height:calc(100vh - 10rem);position:sticky;top:var(--space-4)}.user-management-back-btn{display:none}}@media (max-width: 63.99rem){.user-management-work__rail{display:none}}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.theme-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;padding:1px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border)}.theme-toggle-option{background:var(--color-surface-subtle);border:none;border-radius:calc(var(--radius-md) - 1px);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-2)}.theme-toggle-option--active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.theme-toggle-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.nav-lob-control{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.nav-lob-select{font:inherit;font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-btn-secondary-bg);color:var(--color-text);width:100%}.nav-lob-select:hover{border-color:var(--color-text-subtle)}.nav-lob-select:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted);outline:none}.app-shell-nav-collapsed .nav-lob-select{padding-left:var(--space-2);padding-right:var(--space-2);text-align:center}.customer-operations-save-filter-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-2)}.customer-operations-save-filter-form input{flex:1 1 10rem;min-width:0}.customer-operations-page{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.customer-operations-browse{display:flex;flex-direction:column;gap:var(--space-4)}.workspace-dossier-shortcuts-hint{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:1.45;margin:0;padding-bottom:var(--space-2)}.workspace-dossier-shortcuts-hint kbd{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.7rem;padding:.1rem .35rem}.customer-operations-filters,.customer-operations-playbook{overflow:visible;padding:0}.customer-operations-filters-summary,.customer-operations-playbook>summary{align-items:center;cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);letter-spacing:.02em;list-style:none;padding:var(--space-3) var(--space-4);-webkit-user-select:none;user-select:none}.customer-operations-filters-summary::-webkit-details-marker,.customer-operations-playbook>summary::-webkit-details-marker{display:none}.customer-operations-filters-summary:before,.customer-operations-playbook>summary:before{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";display:inline-block;flex-shrink:0;height:.45rem;margin-top:-.1rem;transform:rotate(-45deg);transition:transform .15s ease;width:.45rem}.customer-operations-filters[open] .customer-operations-filters-summary:before,.customer-operations-playbook[open]>summary:before{transform:rotate(45deg)}.customer-operations-filters[open] .customer-operations-filters-summary,.customer-operations-playbook[open]>summary{border-bottom:1px solid var(--color-border)}.customer-operations-filters-body,.customer-operations-playbook>.stack{padding:var(--space-4)}.customer-operations-filters .customer-operations-search-form{background:transparent;border:none;box-shadow:none;display:flex;flex-direction:column;gap:var(--space-4);padding:0}.customer-operations-filters-hint{margin:0}.workspace-dossier-chip-section{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.workspace-dossier-chip-section-label{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.customer-operations-results{display:flex;flex-direction:column;gap:var(--space-4);overflow:visible;padding:var(--space-4)}.customer-operations-results .workspace-dossier{margin:0}.workspace-dossier-queue-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.workspace-dossier-queue-toolbar .workspace-dossier-chip-section-label{flex-shrink:0}.workspace-dossier-queue-toolbar .workspace-dossier-chip-row{display:flex;flex:1;flex-wrap:wrap;gap:var(--space-2);min-width:0}.customer-operations-search-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-3)}.customer-operations-search-row .customer-operations-search-field{flex:1 1 14rem;min-width:0}.customer-operations-search-row .customer-operations-search-submit{flex:0 0 auto;min-height:2.5rem;min-width:5.5rem;white-space:nowrap}.customer-operations-filter-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.customer-operations-search-field,.customer-operations-filter-field{min-width:0}@media (min-width: 900px){.customer-operations-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.customer-compare-panel{margin-bottom:var(--space-4)}.customer-compare-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.customer-compare-panel-title{margin:0;font-size:1.1rem}.customer-compare-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.customer-compare-slot{min-width:0}.customer-compare-slot--empty{display:flex;align-items:center;justify-content:center;min-height:8rem;border-style:dashed}.customer-compare-slot-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.customer-compare-slot-title{margin:0 0 var(--space-1);font-size:1rem}.customer-compare-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);margin:0}.customer-compare-stats dt{margin:0;font-size:.75rem;color:var(--text-muted)}.customer-compare-stats dd{margin:0}.customer-compare-stats-flags{grid-column:1 / -1}.customer-compare-row-check{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.customer-operations-workspace{display:flex;flex-direction:column;min-height:0;min-width:0}.customer-inspector-header{display:flex;flex-direction:column;gap:var(--space-3)}.customer-inspector-headline{min-width:0}.customer-inspector-meta{margin:var(--space-1) 0 0}.customer-inspector-toolbar{align-items:stretch;display:flex;gap:var(--space-2);flex-wrap:wrap}.customer-operations-inspector-catalog{margin-top:var(--space-2)}.action-catalog-list--dense{gap:var(--space-2)}.action-catalog-item--dense{padding:var(--space-2) var(--space-3);align-items:center}.action-catalog-item--dense .action-catalog-item-main{gap:var(--space-1)}.action-catalog-item--dense .action-catalog-title{font-size:var(--text-sm)}.action-catalog-item--dense .action-catalog-item-main>p.text-caption:first-of-type{display:none}.customer-workspace-site-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.customer-workspace-site-bar__field{flex:1 1 16rem;min-width:12rem;margin:0}.customer-workspace-site-bar__hint{flex:1 1 100%;margin:0}.customer-workspace-loc-row--active-site{outline:1px solid var(--color-accent-muted);outline-offset:-1px}.totp-enroll-panel__qr-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.totp-enroll-panel__qr{border-radius:var(--radius-md);background:#fff;padding:var(--space-2)}.totp-enroll-panel__qr-placeholder{width:220px;min-height:220px;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.totp-enroll-panel__manual{flex:1 1 16rem;min-width:0}.entitlements-panel__header{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;justify-content:space-between}.entitlements-panel__header .card-section-title{margin-bottom:0}.entitlements-panel__header .text-caption{margin:0}.entitlements-panel__filter{flex:1 1 14rem;max-width:20rem;margin:0}.entitlements-panel__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.entitlements-table-wrap{max-height:28rem;overflow:auto}.entitlements-table__section-row th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface-subtle);font-weight:600}.entitlements-table th,.entitlements-table td{padding:var(--space-2) var(--space-3)}.entitlements-table__toggle-cell{width:5.5rem;white-space:nowrap}.entitlements-table__toggle{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-weight:500}.entitlements-panel__column{min-width:0}.entitlements-panel .entitlements-panel__column-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.entitlements-actions{flex-direction:column;align-items:stretch}.entitlements-actions .btn{width:100%;min-width:0;white-space:normal;text-align:center}.cc-gateway-panel__header .text-caption{margin:0}.customer-workspace-loc-actions .toolbar{justify-content:flex-end}.customer-workspace-panel--denied{padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.customer-workspace-overview-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0;row-gap:var(--space-2)}.customer-workspace-hub-menu summary{list-style:none}.customer-workspace-hub-menu summary::-webkit-details-marker{display:none}.filter-chip-wrap{display:inline-flex;align-items:stretch}.filter-chip-wrap .filter-chip{border-top-right-radius:0;border-bottom-right-radius:0}.filter-chip-dismiss{border:1px solid var(--color-border);border-left:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface-subtle);color:var(--color-text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 .4rem}.filter-chip-dismiss:hover{background:var(--color-surface);color:var(--color-text)}.customer-operations-summary-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3)}.workspace-dossier-context-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.workspace-dossier-context-bar-start,.workspace-dossier-context-bar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.workspace-dossier-context-bar-identity{display:flex;flex-direction:column;gap:.125rem}.workspace-dossier-context-bar-name{font-size:var(--text-xl);font-weight:600}.customer-operations-filter-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.workspace-dossier-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.action-catalog-card{gap:var(--space-4)}.action-catalog-list{display:grid;gap:var(--space-3)}.action-catalog-item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.action-catalog-item-main{display:flex;flex-direction:column;gap:var(--space-2)}.action-catalog-title{margin:0;font-size:var(--text-sm);font-weight:700}.focus-strip{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.focus-strip-title{margin:0;font-size:var(--text-sm);font-weight:700}.action-confirmation-card{width:min(560px,calc(100vw - 40px));display:flex;flex-direction:column;gap:var(--space-3)}.action-history-panel{display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.action-history-list{display:grid;gap:var(--space-2)}.action-history-item{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-inset);display:flex;flex-direction:column;gap:var(--space-1)}.action-history-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.action-history-status{text-transform:uppercase}.action-history-status--success{border-color:var(--color-accent);color:var(--color-accent)}.action-history-status--error{border-color:var(--color-danger);color:var(--color-danger)}.action-history-status--info{border-color:var(--color-border-strong);color:var(--color-text-muted)}.action-catalog-collapsed-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-inset-subtle)}.back-to-top-fab{position:fixed;right:24px;bottom:24px;z-index:45;box-shadow:var(--shadow-md)}@media (max-width: 900px){.focus-strip,.action-catalog-collapsed-strip{flex-direction:column;align-items:flex-start}.back-to-top-fab{right:16px;bottom:16px}}.filter-chip{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);cursor:pointer}.filter-chip-active{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-muted)}.customer-row-active td{background:var(--color-success-muted)}.customer-row-active:hover td{background:var(--color-row-selected)}.customer-operations-flag-wrap{display:flex;flex-wrap:wrap;gap:var(--space-1)}.row-action-menu{position:relative;display:inline-block}.row-action-menu>summary{list-style:none}.row-action-menu>summary::-webkit-details-marker{display:none}.btn-compact{padding:var(--space-1) var(--space-2);min-width:78px}.row-action-panel{position:absolute;right:0;z-index:10;min-width:220px;margin-top:var(--space-2);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.row-action-item{width:100%;justify-content:flex-start}.customer-detail-panel{position:sticky;top:var(--space-4);display:flex;flex-direction:column;min-width:0;max-width:100%;align-self:start}.customer-workspace-shell{padding:var(--space-3)}.customer-workspace{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.customer-workspace-header{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 6%,var(--color-surface)) 0%,var(--color-surface) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-5)}.customer-workspace-header__toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.customer-workspace-header__nav,.customer-workspace-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.customer-workspace-header__identity{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.customer-workspace-header__title,.customer-workspace-header__focus{margin:0}.customer-workspace-hero-stats{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.customer-workspace-stat-footnote{margin:0}.customer-workspace-tabs{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1)}.customer-workspace-tab{background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-4);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.customer-workspace-tab:hover{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.customer-workspace-tab--active{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));box-shadow:var(--shadow-sm);color:var(--color-accent)}.customer-workspace-panels{min-width:0}.customer-workspace-panel{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.customer-workspace-primary{min-width:0}.customer-workspace-secondary{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.customer-workspace-admin-details{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-surface-subtle)}.customer-workspace-admin-details>summary{cursor:pointer;font-weight:600;list-style:none}.customer-workspace-admin-details>summary::-webkit-details-marker{display:none}.customer-workspace-admin-details__body{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.customer-workspace-quick-actions-menu{position:relative}.customer-workspace-quick-actions-menu>summary{list-style:none}.customer-workspace-quick-actions-menu>summary::-webkit-details-marker{display:none}.customer-workspace-quick-actions-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.customer-workspace-panel .location-workbench--inspector-open{min-height:calc(100dvh - 13rem)}.customer-workspace-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--space-2)}.customer-workspace-stat{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3)}.customer-workspace-stat-label{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.customer-workspace-stat-value{font-size:var(--text-sm);font-weight:600}.customer-workspace-locations-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.customer-workspace-density{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1)}.customer-workspace-loc-row--selected td{background:var(--color-row-selected)}.customer-workspace-loc-row--focused td,.customer-workspace-loc-row--active-site td{box-shadow:inset 3px 0 0 var(--color-accent)}.location-workbench{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(12rem,auto);align-items:stretch;gap:var(--space-2);min-height:20rem;min-width:0;position:relative}.location-workbench--inspector-open{grid-template-columns:minmax(0,1fr) auto minmax(20rem,38%)}.customer-workbench{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:16rem}.customer-workbench--inspector-open{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.customer-workbench .customer-workbench__inspector{grid-column:1;grid-row:2;align-self:stretch;min-height:0}.customer-workbench .customer-workbench__hint{grid-column:1;grid-row:2;align-self:start;margin:0;padding:var(--space-2)}.customer-workbench .location-workbench-rail-group{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--space-2)}.customer-workbench .location-workbench-rail-btn{flex:0 1 auto;width:auto}.location-workbench__main{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);align-self:stretch}.location-workbench__surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.location-workbench__rail{grid-column:2;grid-row:1;align-self:stretch;display:flex;flex-direction:column;gap:var(--space-3);min-height:100%;overflow-y:auto;padding:var(--space-3);width:11.5rem;z-index:3}.location-workbench-rail-group{display:flex;flex-direction:column;gap:var(--space-1)}.location-workbench-rail-group__label{color:var(--color-text-subtle);font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:0 var(--space-1);text-transform:uppercase}.location-workbench-rail-btn{background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-xs);line-height:1.35;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);position:relative;text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);width:100%}.location-workbench-rail-btn:before{background:transparent;border-radius:999px;content:"";height:.45rem;left:var(--space-1);position:absolute;top:50%;transform:translateY(-50%);transition:background var(--transition-fast);width:.2rem}.location-workbench-rail-btn:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.location-workbench-rail-btn--active{background:var(--color-rail-active);border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));color:var(--color-text);font-weight:600}.location-workbench-rail-btn--active:before{background:var(--color-accent);box-shadow:0 0 8px var(--color-accent-muted)}.location-workbench-rail-btn:disabled{cursor:not-allowed;opacity:.45}.location-workbench__inspector{background:linear-gradient(165deg,var(--color-inspector-glow) 0%,var(--color-surface) 22%,var(--color-surface) 100%);display:flex;flex-direction:column;grid-column:3;grid-row:1;align-self:stretch;min-height:100%;min-width:0;overflow:visible;z-index:4}.location-workbench__inspector--attention{animation:location-workbench-inspector-attention .85s ease-out 2}@keyframes location-workbench-inspector-attention{0%,to{box-shadow:none}40%{box-shadow:0 0 0 2px var(--color-accent),0 0 24px color-mix(in srgb,var(--color-accent) 35%,transparent)}}.location-waiver-export-dialog{width:min(520px,calc(100vw - 2rem))}.location-workbench-inspector__header{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-3);padding:var(--space-4)}.location-workbench-inspector__title-row{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0}.location-workbench-inspector__title{font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.location-workbench-inspector__header-actions{display:flex;flex-shrink:0;gap:var(--space-2)}.inspector-chrome{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.inspector-chrome .selection-scope-bar__chips{max-height:6.5rem;overflow-y:auto;padding-right:var(--space-1);scrollbar-gutter:stable}.inspector-chrome--row{align-items:stretch;flex-direction:row;flex-wrap:wrap}.inspector-chrome--row>.selection-scope-bar--inline{flex:1 1 12rem}.inspector-chrome--row>.selection-pager--inline{flex:0 1 auto}.location-workbench-rail__group{margin-left:var(--space-1)}.location-workbench-rail-panel .location-workbench-rail-group{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-1)}.location-workbench-rail-panel .location-workbench-rail-group .location-workbench-rail-group{background:transparent;border:0;padding:var(--space-1) 0 0}.location-workbench--expanded{grid-template-columns:minmax(0,1fr)}.location-workbench--expanded .location-workbench__main,.location-workbench--expanded .location-workbench__rail{display:none}.location-workbench--expanded .location-workbench__inspector{grid-column:1 / -1;min-height:calc(100dvh - 11rem)}.location-workbench-expanded__breadcrumb{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.location-workbench-expanded__trail{color:var(--color-text-muted);margin:0}.location-workbench-inspector__id{color:var(--color-text-muted);font-weight:400}.location-workbench-inspector__body{flex:1 1 auto;min-height:auto;overflow:visible;padding:var(--space-4)}.location-workbench-inspector__body .tool-actions{margin-bottom:0}.location-workbench--compact-list .customer-workspace-locations-table th:nth-child(n+4),.location-workbench--compact-list .customer-workspace-locations-table td:nth-child(n+4){display:none}.location-workbench__compact-summary{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.location-workbench__site{font-weight:600}.selection-scope-bar{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-inset-subtle)}.selection-scope-bar--compact{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.selection-scope-bar--inline{background:var(--color-panel-inset-subtle);border-radius:var(--radius-md);margin-bottom:0;padding:var(--space-2) var(--space-3)}.inspector-chrome .selection-pager--inline{border-radius:var(--radius-md)}.selection-scope-bar__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.selection-scope-bar__count{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.selection-scope-bar--inline .selection-scope-bar__summary{min-height:1.5rem}.selection-scope-bar__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.selection-scope-bar__chip{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-xs);max-width:100%;cursor:default}button.selection-scope-bar__chip{cursor:pointer;font:inherit;color:inherit;text-align:left}.selection-scope-bar__chip--active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}.selection-scope-bar__chip-code{font-weight:600;color:var(--color-accent);flex-shrink:0}.selection-scope-bar__chip-title{color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.selection-pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-inset-subtle)}.selection-pager--inline{align-items:center;background:var(--color-surface);margin-bottom:0;min-width:min(100%,16rem);padding:var(--space-1)}.selection-pager--inline .selection-pager__btn{min-width:2.25rem;padding-inline:var(--space-2)}.selection-pager--inline .selection-pager__active{flex:1;padding:0 var(--space-2);text-align:center}.selection-pager--inline .selection-pager__label{font-size:var(--text-sm)}.selection-pager__active{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 12rem;min-width:0}.selection-pager__label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-pager__position{color:var(--color-text-muted);margin:0}.domain-hub-panel--embedded{border:0;padding:0;box-shadow:none}.tool-panel{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;max-width:100%;overflow-x:auto}.tool-panel.api-costs-tool{overflow:visible}.tool-panel .input-row{flex-wrap:wrap}.idealmail-dns-test{max-width:100%;min-width:0}.idealmail-dns-test input{box-sizing:border-box;max-width:100%;width:100%}.idealmail-dns-test__result{overflow-wrap:anywhere;word-break:break-word}.idealmail-setup-tool .idealmail-forwarder-input{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.external-apps-tool__types{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.external-apps-tool__body{display:flex;flex-direction:column;gap:var(--space-4)}.external-apps-tool__layout{display:grid;gap:var(--space-4);grid-template-columns:minmax(11rem,16rem) minmax(0,1fr)}.external-apps-tool__nav{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.external-apps-tool__nav-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.external-apps-tool__nav-list{display:flex;flex-direction:column;gap:var(--space-1);max-height:16rem;overflow:auto}.external-apps-tool__nav-row{align-items:stretch;display:flex;gap:var(--space-2)}.external-apps-tool__nav-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:flex;flex:1;gap:var(--space-2);justify-content:space-between;min-width:0;padding:var(--space-2) var(--space-3);text-align:left}.external-apps-tool__nav-item:hover{background:var(--color-surface-subtle)}.external-apps-tool__nav-item--active{background:var(--color-surface-subtle);border-color:var(--color-border-strong, var(--color-border));font-weight:600}.external-apps-tool__nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-apps-tool__nav-badge{background:var(--color-accent-subtle, var(--color-surface));border-radius:var(--radius-sm);color:var(--color-text-muted);flex-shrink:0;font-size:var(--text-xs);padding:0 var(--space-1)}.external-apps-tool__detail{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-4)}.external-apps-tool__copy-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.external-apps-tool__copy-row input{flex:1;min-width:12rem}.external-apps-tool__bulk{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.external-apps-tool__bulk-title{margin:0}.external-apps-tool__bulk-op{display:flex;flex-wrap:wrap;gap:var(--space-3)}.external-apps-tool__card .tool-actions{margin-top:var(--space-2)}.files-static-tool .tool-site-hero__title,.files-static-tool__dir-key{margin:0}.files-static-tool__domain-picker{margin-bottom:var(--space-2)}.files-static-tool__upload{margin-bottom:var(--space-3)}.files-static-tool__list{display:flex;flex-direction:column;gap:var(--space-3)}.files-static-tool__list-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.files-static-tool__search{box-sizing:border-box;flex:1;min-width:12rem}.files-static-tool__row-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.files-static-tool__table td:first-child,.files-static-tool__table th:first-child{width:2.5rem}@media (max-width: 720px){.external-apps-tool__layout{grid-template-columns:1fr}.external-apps-tool__nav-list{max-height:10rem}}.static-files-dropzone{align-items:center;background:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;min-height:6.5rem;padding:var(--space-4);text-align:center;transition:border-color var(--transition-fast),background var(--transition-fast)}.static-files-dropzone--active{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));border-color:var(--color-accent)}.static-files-dropzone__hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.static-files-dropzone__input{display:none}.tool-panel .card--ghost,.location-workbench-inspector__body>.card--ghost{background:transparent;border:0;padding:0}.tool-site-hero{align-items:flex-start;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 14%,var(--color-surface-subtle)) 0%,var(--color-surface-subtle) 55%);border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border));border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-4)}.tool-site-hero__title{font-size:var(--text-base);font-weight:700;margin:0}.tool-site-hero__subtitle{color:var(--color-text-muted);font-size:var(--text-sm);margin:var(--space-1) 0 0}.tool-site-hero__meta{color:var(--color-text-subtle);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-2) var(--space-3)}.tool-site-hero__meta>span:before{color:var(--color-accent);content:"•";margin-right:var(--space-2)}.tool-site-hero__meta>span:first-child:before{content:none;margin:0}.api-costs-tool .tool-site-hero__title{font-size:var(--text-lg)}.api-costs-tool .tool-site-hero__subtitle{font-variant-numeric:tabular-nums}.api-costs-tool .tool-site-hero__meta{color:var(--color-text-muted);font-size:var(--text-sm)}.tool-section{display:flex;flex-direction:column;gap:var(--space-3)}.tool-section__title{font-size:var(--text-sm);font-weight:700;letter-spacing:.03em;margin:0;text-transform:uppercase;color:var(--color-text-muted)}.tool-section__desc{margin:calc(var(--space-1) * -1) 0 0}.tool-section__body{display:flex;flex-direction:column;gap:var(--space-3)}.tool-fieldset{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0;padding:0;background:var(--color-surface-subtle)}.tool-fieldset__legend{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;padding:0 var(--space-1);text-transform:uppercase}.tool-fieldset__body{padding:var(--space-3) var(--space-4) var(--space-4)}.tool-actions{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-2);padding:var(--space-3) var(--space-4)}.checkbox-option{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast),background var(--transition-fast)}.checkbox-option:hover:not(.checkbox-option--disabled){border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.checkbox-option--disabled{cursor:not-allowed;opacity:.55}.checkbox-option__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.checkbox-option__label{font-size:var(--text-sm);font-weight:600}.checkbox-option__hint{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:400}.input-row{align-items:stretch;display:flex;gap:var(--space-2);min-width:0}.input-row>input,.input-row>select{flex:1;min-width:0}.form-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.tool-loading{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--text-sm);gap:var(--space-3);padding:var(--space-6) 0}.tool-loading__spinner{animation:tool-spin .8s linear infinite;border:2px solid var(--color-border);border-radius:50%;border-top-color:var(--color-accent);height:1.25rem;width:1.25rem}@keyframes tool-spin{to{transform:rotate(360deg)}}.tool-empty{padding:var(--space-4) 0;text-align:center}.tool-api-card{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden;padding:var(--space-4)}.tool-api-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.tool-api-card__name{font-size:var(--text-base);font-weight:700;margin:0}.api-costs-tool{min-width:0}.api-costs-tool__body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.api-costs-tool__add-app-form{border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.api-costs-combobox{position:relative;margin:0;min-width:12rem}.api-costs-combobox input{box-sizing:border-box;max-width:100%;width:100%}.api-costs-combobox__results{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);list-style:none;margin:var(--space-1) 0 0;max-height:220px;overflow:auto;padding:0;position:absolute;width:100%;z-index:6}.api-costs-combobox__option{align-items:flex-start;background:transparent;border:none;color:var(--color-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;padding:var(--space-2) var(--space-3);text-align:left;width:100%}.api-costs-combobox__option:hover,.api-costs-combobox__option:focus-visible{background:var(--color-surface-subtle);outline:none}.api-costs-combobox__option-primary{font-size:var(--text-sm);font-weight:600}.api-costs-combobox__option-secondary,.api-costs-combobox__option-badge{color:var(--color-text-muted);font-size:var(--text-xs)}.api-costs-combobox__empty{margin:var(--space-1) 0 0}.api-costs-tool__nav{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.api-costs-tool__filter{box-sizing:border-box;max-width:100%;width:100%}.api-costs-tool__nav-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-2) var(--space-3);text-align:left;width:100%}.api-costs-tool__nav-item:hover{background:var(--color-surface-subtle)}.api-costs-tool__nav-item--active{background:var(--color-surface-subtle);border-color:var(--color-border-strong, var(--color-border));font-weight:600}.api-costs-tool__nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-costs-tool__nav-badge{background:var(--color-accent-subtle, var(--color-surface));border-radius:var(--radius-sm);color:var(--color-text-muted);flex-shrink:0;font-size:var(--text-xs);padding:0 var(--space-1)}.api-costs-tool__detail{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-4)}.api-costs-tool__detail-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.api-costs-tool__detail-title{font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-1)}.api-costs-tool__detail-key{margin:0}.api-costs-tool__monthly{align-items:center;display:flex;gap:var(--space-1)}.api-costs-tool__monthly input{max-width:8rem;min-width:0}.api-costs-tool__currency{color:var(--color-text-muted);font-weight:600}.api-costs-tool__messages-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.api-costs-tool__message-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.api-costs-tool__message-row{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(8rem,1.4fr) repeat(2,minmax(6rem,1fr)) auto;padding:var(--space-2) var(--space-3)}.api-costs-tool__message-name{font-size:var(--text-xs);word-break:break-word}.api-costs-tool__message-name-input{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.api-costs-tool__price-field{display:flex;flex-direction:column;gap:2px;min-width:0}.api-costs-tool__price-label{color:var(--color-text-muted);font-size:var(--text-xs)}.api-costs-tool__price-input{align-items:center;display:flex;gap:var(--space-1)}.api-costs-tool__price-input input{box-sizing:border-box;max-width:100%;min-width:0;width:100%}@media (max-width: 720px){.api-costs-tool__layout{grid-template-columns:1fr}.api-costs-tool__nav-list{max-height:10rem}.api-costs-tool__message-row{grid-template-columns:1fr}}.domain-hub-toolbar{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-1)}.domain-hub-toolbar .btn-compact{border-radius:var(--radius-sm)}.domain-hub-info-banner{margin-bottom:0}.customer-workbench--domain-hub.location-workbench--inspector-open{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:calc(100dvh - 13rem);width:100%}.customer-workbench__tool-strip{border-bottom:1px solid var(--color-border);flex-shrink:0;grid-column:1;grid-row:1;padding:var(--space-2) var(--space-3)}.customer-tool-switcher{width:100%}.customer-tool-switcher__groups{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));max-height:16rem;overflow:auto}.customer-workbench--inspector-open .customer-tool-switcher__groups{max-height:none;overflow:visible}.customer-tool-switcher__group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2)}.customer-tool-switcher__group-label{color:var(--color-text-subtle);font-size:.65rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.customer-tool-switcher__group-tools{display:flex;flex-direction:column;gap:var(--space-1)}.customer-tool-switcher__group-tools .location-workbench-rail-btn{width:100%}.customer-workbench .location-workbench-rail-group__label{flex-shrink:0;width:auto}.customer-workbench--domain-hub .customer-workbench__inspector{display:flex;flex-direction:column;grid-column:1;grid-row:2;min-height:0;min-width:0;width:100%}.customer-workbench--domain-hub .location-workbench-inspector__header--hub-embedded{gap:0;padding:var(--space-2) var(--space-3)}.customer-workbench--domain-hub .location-workbench-inspector__hub-chrome{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;min-width:0;width:100%}.customer-workbench--domain-hub .location-workbench-inspector__title--inline{font-size:var(--text-sm);font-weight:600;margin:0}.customer-workbench--domain-hub .location-workbench-inspector__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:var(--space-2) var(--space-3)}.customer-workbench--domain-hub.location-workbench--expanded .location-workbench-inspector__body{padding:var(--space-3)}.customer-workbench--domain-hub.location-workbench--expanded .customer-domain-hub{min-height:calc(100dvh - 13.5rem)}.customer-workbench--sms-hub.location-workbench--inspector-open{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:calc(100dvh - 13rem);width:100%}.customer-workbench--sms-hub .customer-workbench__inspector{display:flex;flex-direction:column;grid-column:1;grid-row:2;min-height:0;min-width:0;width:100%}.customer-workbench--sms-hub .location-workbench-inspector__header--hub-embedded{gap:0;padding:var(--space-2) var(--space-3)}.customer-workbench--sms-hub .location-workbench-inspector__hub-chrome{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;min-width:0;width:100%}.customer-workbench--sms-hub .location-workbench-inspector__title--inline{font-size:var(--text-sm);font-weight:600;margin:0}.customer-workbench--sms-hub .location-workbench-inspector__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:var(--space-2) var(--space-3)}.customer-workbench--sms-hub.location-workbench--expanded .location-workbench-inspector__body{padding:var(--space-3)}.customer-workbench--sms-hub.location-workbench--expanded .customer-sms-hub{min-height:calc(100dvh - 13.5rem)}.customer-domain-hub{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);height:100%;min-height:0}.customer-domain-hub.stack,.customer-domain-hub-toolbar{gap:var(--space-2)}.customer-domain-hub-selection-hint{margin:0}.customer-domain-hub-scope-bar{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-shrink:0;padding:var(--space-2)}.customer-domain-hub-scope-bar .selection-scope-bar__chips{max-height:5.5rem;overflow-x:hidden;overflow-y:auto;padding-right:var(--space-1)}.customer-domain-hub-bulk-cta{display:flex;flex-shrink:0;justify-content:flex-end;padding-top:var(--space-1)}.customer-domain-hub-search{min-width:10rem;flex:1 1 12rem}.customer-domain-hub__body{align-items:stretch;display:grid;flex:1 1 auto;gap:var(--space-2);grid-template-columns:minmax(13rem,20rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0}.customer-domain-hub-locations{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;max-height:100%;min-height:0}.customer-domain-hub-locations__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border)}.customer-domain-hub-loc-list{flex:1 1 auto;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0}.customer-domain-hub-loc-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;padding:.2rem .35rem;border-bottom:1px solid var(--color-border-subtle, var(--color-border))}.customer-domain-hub-loc-row--focus{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.customer-domain-hub-loc-check{display:flex;align-items:center;padding-left:.25rem}.customer-domain-hub-loc-btn{display:flex;flex-direction:column;align-items:flex-start;gap:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:.15rem 0;min-width:0}.customer-domain-hub-loc-code{font-weight:600;font-size:.9rem}.customer-domain-hub-locations--compact .customer-domain-hub-loc-code{font-size:.82rem}.customer-domain-hub-loc-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.customer-domain-hub-loc-badge{font-size:.72rem;min-width:1.4rem;justify-content:center}.customer-domain-hub-detail{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;min-width:0}.customer-domain-hub-detail .table-wrap{flex:1 1 auto;min-height:8rem;overflow:auto}.customer-domain-hub-detail-hint{margin:0}.customer-domain-hub-context{padding:var(--space-1) var(--space-2);background:var(--color-surface-subtle);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.customer-domain-hub-domain-table__check{width:2rem}.customer-domain-hub-compose{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(10rem,12rem) auto;gap:var(--space-2);align-items:end}.customer-domain-hub-domain-table th:last-child,.customer-domain-hub-domain-table td.customer-domain-hub-actions{width:1%;white-space:nowrap}.customer-domain-hub-actions{padding-left:var(--space-1);vertical-align:middle}.customer-domain-hub-actions__grid{align-items:center;display:grid;gap:.35rem;grid-template-columns:auto auto minmax(4.75rem,max-content);justify-items:end}.customer-domain-hub-actions__remove{grid-column:3}.customer-domain-hub-scope{padding:var(--space-1) var(--space-2);background:color-mix(in srgb,var(--color-warning, #c9a227) 18%,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.88rem}.customer-domain-hub-footer{border-top:1px solid var(--color-border);flex-shrink:0;gap:var(--space-3);min-height:0;overflow:visible;padding-top:var(--space-2)}.customer-domain-hub-toggle{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}@media (min-width: 1101px){.customer-workbench--domain-hub .customer-domain-hub__body{grid-template-columns:minmax(15rem,22rem) minmax(0,1fr)}.customer-domain-hub-footer{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (min-width: 1401px){.customer-workbench--domain-hub .customer-domain-hub__body{grid-template-columns:minmax(16rem,24rem) minmax(0,1fr)}}@media (max-width: 1180px){.customer-workbench--domain-hub .customer-domain-hub__body{grid-template-columns:1fr;grid-template-rows:minmax(10rem,35vh) minmax(0,1fr)}.customer-workbench__tool-strip{padding:var(--space-2)}.customer-workbench__tool-strip .location-workbench-rail-btn{flex:1 1 calc(50% - var(--space-2));min-width:8.5rem}}@media (max-width: 900px){.customer-domain-hub__body{grid-template-columns:1fr;grid-template-rows:minmax(8rem,28vh) minmax(0,1fr)}.customer-domain-hub-compose{grid-template-columns:1fr}.customer-domain-hub-toolbar.toolbar--spread{align-items:stretch;flex-direction:column}.customer-domain-hub-detail-hint{display:none}.customer-domain-hub-actions__grid{grid-template-columns:1fr;justify-items:stretch}.customer-domain-hub-actions__remove{grid-column:1}.customer-domain-hub-actions__grid .btn{width:100%}}@media (max-width: 1100px){.location-workbench--inspector-open{grid-template-columns:minmax(0,1fr) auto}.location-workbench__inspector{grid-column:1 / -1;grid-row:2;min-height:auto}.location-workbench-inspector__header{border-radius:var(--radius-lg)}.customer-workbench,.customer-workbench--inspector-open{grid-template-columns:minmax(0,1fr)}.customer-workbench__rail{grid-column:1;grid-row:1;padding:var(--space-2);width:100%}.customer-workbench__inspector,.customer-workbench__hint{grid-column:1;grid-row:2}.customer-workbench .location-workbench-rail-group{flex-direction:row;flex-wrap:wrap;gap:var(--space-2)}.customer-workbench .location-workbench-rail-group__label{width:100%}.customer-workbench .location-workbench-rail-btn{flex:1 1 11rem;width:auto}.customer-inspector-toolbar .btn,.customer-workspace-overview-links .btn{flex:1 1 12rem;justify-content:center}}.data-table--compact th,.data-table--compact td{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.customer-workspace-licensing-context{margin-bottom:var(--space-2)}.customer-workspace-licensing-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.customer-workspace-header__status-hint{align-self:center;opacity:.75;text-transform:uppercase;letter-spacing:.04em}.workbench-review-disclosure__row{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.workbench-review-disclosure__panel{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.customer-keys-tool{gap:var(--space-3)}.customer-keys-actions{display:flex;flex-direction:column;gap:var(--space-2)}.customer-keys-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3)}.customer-keys-card--critical{border-left:3px solid var(--color-danger)}.customer-keys-card--elevated{border-left:3px solid var(--color-border-strong)}.customer-keys-card--safe{border-left:3px solid var(--color-accent)}.customer-keys-card--open.customer-keys-card--critical{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}.customer-keys-card__header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.customer-keys-card__intro{flex:1;min-width:0}.customer-keys-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.customer-keys-card__title{font-size:var(--text-sm);font-weight:600;margin:0}.customer-keys-card__summary,.customer-keys-card__blocked{margin:var(--space-1) 0 0}.customer-keys-severity{border-radius:var(--radius-sm);font-size:.65rem;font-weight:600;letter-spacing:.03em;line-height:1.2;padding:.15rem .45rem;text-transform:uppercase;white-space:nowrap}.customer-keys-severity--critical{background:var(--color-danger-muted);color:var(--color-danger)}.customer-keys-severity--elevated{background:color-mix(in srgb,var(--color-border) 40%,var(--color-surface));color:var(--color-text-muted)}.customer-keys-severity--safe{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));color:var(--color-accent)}.customer-keys-card__body{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3)}.customer-keys-highlight{border-left:2px solid var(--color-border-strong);font-size:var(--text-sm);line-height:1.45;margin:0;padding-left:var(--space-3)}.customer-keys-card--critical .customer-keys-highlight{border-left-color:var(--color-danger)}.customer-keys-highlight p{margin:0}.location-expiration-code-value{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:1.35rem;font-weight:700;letter-spacing:.06em;line-height:1.4;margin:0;padding:.75rem 1rem;word-break:break-all;background:var(--surface-raised, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));border-radius:.375rem}.location-expiration-code-result{gap:.5rem}.location-lifecycle-reassign-fields{max-width:min(28rem,100%)}.customer-keys-highlight__emphasis{color:var(--color-danger);font-weight:600}.license-ops-terms-panel{display:flex;flex-direction:column;gap:var(--space-3)}.license-ops-terms-panel__scope{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.license-ops-terms-panel__label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.license-ops-scope-toggle{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.license-ops-scope-toggle__option{align-items:flex-start;background:var(--color-surface);border:0;color:inherit;cursor:pointer;display:inline-flex;flex-direction:column;font:inherit;gap:.1rem;line-height:1.25;min-width:7.5rem;padding:var(--space-2) var(--space-3);text-align:left}.license-ops-scope-toggle__option:not(:last-child){border-right:1px solid var(--color-border)}.license-ops-scope-toggle__option:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.license-ops-scope-toggle__option--active{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-accent)}.license-ops-scope-toggle__option:disabled{cursor:not-allowed;opacity:.5}.license-ops-scope-toggle__hint{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400}.license-ops-location-pick{background:color-mix(in srgb,var(--color-border) 28%,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.license-ops-location-pick__bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:space-between}.license-ops-location-pick__count{color:var(--color-text-muted);font-size:var(--text-xs)}.license-ops-location-pick__actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.license-ops-location-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));list-style:none;margin:0;max-height:min(14rem,40vh);overflow-y:auto;padding:0;scrollbar-gutter:stable}.license-ops-location-toggle{align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:var(--space-1);min-height:3.25rem;padding:var(--space-2);text-align:left;width:100%}.license-ops-location-toggle:hover{border-color:var(--color-accent)}.license-ops-location-toggle--selected{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));border-color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 40%,transparent)}.license-ops-location-toggle__head{align-items:center;display:flex;gap:var(--space-1);justify-content:space-between;min-width:0;width:100%}.license-ops-location-toggle__code{color:var(--color-accent);font-size:var(--text-sm);font-weight:600;line-height:1.2}.license-ops-location-toggle__status{flex-shrink:0;font-size:.65rem;line-height:1.1;padding:.1rem .35rem;text-transform:lowercase}.license-ops-location-toggle__title{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.license-ops-location-toggle__title--empty{font-style:italic;opacity:.7}.license-ops-terms-fields{display:grid;gap:var(--space-3)}.license-ops-terms-fields__date{display:flex;flex-direction:column;gap:var(--space-1);max-width:16rem}.license-ops-terms-checks{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}@media (min-width: 40rem){.license-ops-terms-fields{align-items:end;grid-template-columns:minmax(12rem,16rem) 1fr}}.customer-workspace-licensing-item{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.workspace-bulk-bar{position:sticky;top:0;z-index:2}.workspace-slideover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:var(--color-overlay-backdrop)}.workspace-slideover-dismiss{flex:1;border:0;cursor:pointer;background:transparent}.workspace-slideover{background:var(--color-surface);border-left:1px solid var(--color-border-strong);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-3);max-width:min(32rem,100vw);min-width:min(32rem,100vw);overflow-y:auto;padding:var(--space-4)}.workspace-slideover-header{align-items:center;display:flex;justify-content:space-between;gap:var(--space-2)}@media (max-width: 900px){.workspace-slideover{min-width:100vw;max-width:100vw}.customer-workspace-tabs{overflow-x:auto;flex-wrap:nowrap}.customer-workspace-header{padding:var(--space-3)}.customer-workspace-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workspace-licensing-item{flex-direction:column}.customer-workspace-licensing-item .btn{width:100%}}.customer-detail-panel-header{flex-shrink:0;min-width:0}.customer-detail-panel-header .detail-row dt{min-width:0;flex:0 1 6rem}.customer-detail-panel-header .detail-row dd{min-width:0;flex:1 1 8rem;overflow-wrap:anywhere}.customer-detail-panel-scroll{flex:none;min-width:0;overflow-x:clip;overflow-y:visible;display:flex;flex-direction:column;gap:var(--space-4)}.customer-detail-panel-scroll>*{min-width:0;max-width:100%}.customer-detail-panel--form-active .customer-detail-panel-secondary,.customer-detail-panel--form-active .location-workbench-scroll{display:none}.customer-detail-panel .toolbar{flex-wrap:wrap;min-width:0}.customer-detail-panel .toolbar>*{min-width:0}.customer-detail-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.customer-detail-locations-header{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0}.customer-detail-locations-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.customer-detail-panel input,.customer-detail-panel select,.customer-detail-panel textarea{width:100%;max-width:100%;min-width:0}.customer-detail-panel .inline-form-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,7rem),1fr))}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.customer-detail-panel .grid-two{grid-template-columns:1fr}.customer-detail-panel-secondary .card,.customer-detail-panel .customer-detail-content>.card{padding:var(--space-4)}.customer-detail-panel li.panel-row,.customer-detail-panel .panel-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0}.customer-detail-panel li.panel-row>span,.customer-detail-panel .panel-row>span{overflow-wrap:anywhere}.customer-detail-panel-secondary .toolbar,.customer-detail-panel .customer-detail-form>.toolbar:last-child{flex-direction:column;align-items:stretch}.customer-detail-panel-secondary .toolbar .btn{width:100%;min-width:0;white-space:normal}.customer-detail-panel-scroll .customer-detail-content{flex:0 1 auto;min-height:0}.customer-detail-panel-scroll .customer-detail-content>.card{flex:0 1 auto;min-height:0;overflow:visible}.customer-detail-panel .location-workbench-scroll{flex:none;min-height:8rem;overflow-x:auto;overflow-y:visible;width:100%;scrollbar-gutter:stable}.customer-detail-panel .location-workbench-scroll .data-table{width:max-content;min-width:100%}.catalog-admin-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-surface)}.catalog-admin-disclosure>summary{cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);list-style:none}.catalog-admin-disclosure>summary::-webkit-details-marker{display:none}.catalog-admin-disclosure[open]>summary{margin-bottom:var(--space-3);color:var(--color-text)}.inline-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:var(--space-2)}.inline-form-grid>*{min-width:0}.form-fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;min-width:0;padding:var(--space-3)}.form-fieldset>legend{padding:0 var(--space-1)}.customer-detail-form fieldset{min-width:0;max-width:100%}.customer-detail-form input:not([type=checkbox]):not([type=radio]),.customer-detail-form select,.customer-detail-form textarea{width:100%;max-width:100%;min-width:0}.customer-picker{position:relative}.customer-picker-results{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.customer-picker-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--color-text);text-align:left;cursor:pointer;font:inherit}.customer-picker-option:hover,.customer-picker-option:focus-visible{background:var(--color-surface-subtle);outline:none}.customer-picker-option-name{font-weight:600;font-size:var(--text-sm)}.customer-picker-option-id{font-size:var(--text-xs);color:var(--color-text-muted)}.customer-detail-content{min-height:0;flex:1;display:flex;flex-direction:column;gap:var(--space-4)}.customer-detail-content>.card{min-height:0;display:flex;flex-direction:column}.location-workbench-scroll{overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable}.customer-detail-location-row{display:grid;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.bulk-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle);font-size:var(--text-xs)}.bulk-modal{border-color:var(--color-accent)}.elevated-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.elevated-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.elevated-row-main{display:flex;flex-direction:column;gap:var(--space-1)}.elevated-email{font-weight:600;font-size:var(--text-sm)}.elevated-scope,.elevated-client-line{font-size:var(--text-xs);color:var(--color-text-muted)}.empty-panel{padding:var(--space-8);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.muted{color:var(--color-text-muted);font-size:var(--text-sm)}.text-caption{font-size:var(--text-xs);color:var(--color-text-subtle)}.detail-grid{display:grid;gap:var(--space-3)}.detail-row{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm)}.detail-row dt{min-width:120px;margin:0;font-weight:600;color:var(--color-text-muted)}.detail-row dd{margin:0;font-weight:500}.connectivity-banner{position:sticky;top:0;z-index:40;padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--color-warn) 22%,var(--color-surface));border-bottom:1px solid var(--color-border-strong);font-size:var(--text-sm)}.card-section-title{margin:0 0 var(--space-2);font-size:var(--text-lg)}.meta-grid{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--text-sm)}.meta-grid dt{margin:0;font-weight:600;color:var(--color-text-muted)}.meta-grid dd{margin:0;word-break:break-all}@media (max-width: 640px){.customer-detail-panel{position:static;max-height:none}.customer-operations-search-row{flex-direction:column;align-items:stretch}.customer-operations-search-row .customer-operations-search-submit{width:100%}}
