:root,[data-theme=light]{--rx-font-sans:var(--font-family-sans,"IBM Plex Sans"),system-ui,sans-serif;--rx-font-serif:var(--font-family-serif,"Newsreader"),Georgia,serif;--rx-font-mono:var(--font-family-mono,"IBM Plex Mono"),ui-monospace,monospace;--color-brand-primary-50:#e8efee;--color-brand-primary-100:#cfe0de;--color-brand-primary-200:#a8c9c6;--color-brand-primary-300:#7aada9;--color-brand-primary-400:#4d918c;--color-brand-primary-500:#2d5f5d;--color-brand-primary-600:#254f4d;--color-brand-primary-700:#1e3f3d;--color-brand-primary-800:#172f2e;--color-brand-primary-900:#152220;--color-brand-primary-950:#0c1413;--color-brand-primary:var(--color-brand-primary-500);--rx-ink:#1a1f2e;--rx-ink-soft:#4a5568;--rx-ink-faint:#8b95a8;--rx-paper:#f7f8fa;--rx-paper-card:#ffffff;--rx-line:#e2e6ed;--rx-foundation:#2d5f5d;--rx-foundation-bg:#e8efee;--rx-sidebar:#152220;--rx-accent:#3d7a77;--rx-danger:#c53030;--rx-radius:8px;--rx-content-shell-bg:#e8ebf0;--rx-content-surface-bg:#ffffff;--rx-content-margin:1rem;--rx-content-padding-x:clamp(1.25rem,2.5vw,2.5rem);--rx-content-padding-y:clamp(1.25rem,2vw,2rem);--rx-content-radius:12px;--rx-content-max-width:1680px;--rx-header-bg:linear-gradient(90deg,#152220,#1a2d2b 62%,#172f2e);--rx-header-border:rgba(255,255,255,0.06);--rx-header-fg:rgba(255,255,255,0.92);--rx-header-fg-muted:rgba(255,255,255,0.62);--rx-header-control-bg:rgba(255,255,255,0.08);--rx-header-control-border:rgba(255,255,255,0.14);--rx-header-control-bg-hover:rgba(255,255,255,0.12);--rx-header-control-border-hover:rgba(255,255,255,0.22)}.rx-recoxx-sidebar{background:linear-gradient(180deg,#152220,#1a2d2b);border-right:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.75)}.rx-app-shell{display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden;background:var(--rx-content-shell-bg,#e8ebf0)}.rx-app-shell-body{display:flex;min-height:0;flex:1}.rx-app-shell-sidebar{height:100%;min-height:0;overflow:hidden}.rx-shell-sidebar-inner{width:100%;max-width:100%}.rx-shell-nav-tooltip-wrap{display:flex;width:100%;justify-content:center}.rx-shell-nav-group-collapsed{margin-top:.35rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}[data-radix-popper-content-wrapper]{z-index:9999!important}.rx-app-shell-main{flex:1;min-width:0;min-height:0;overflow-y:auto;background:var(--rx-content-shell-bg,#e8ebf0)}.rx-app-shell-page{display:flex;flex-direction:column;gap:1.5rem;width:calc(100% - (var(--rx-content-margin, 1rem) * 2));max-width:var(--rx-content-max-width,1680px);min-height:calc(100% - (var(--rx-content-margin, 1rem) * 2));margin:var(--rx-content-margin,1rem);padding:var(--rx-content-padding-y,1.5rem) var(--rx-content-padding-x,2rem);border:1px solid color-mix(in srgb,var(--rx-line,#e2e6ed) 85%,#fff);border-radius:var(--rx-content-radius,12px);background:linear-gradient(180deg,var(--rx-content-surface-bg,#fff) 0,color-mix(in srgb,var(--rx-paper,#f7f8fa) 35%,#fff) 100%);box-shadow:0 1px 2px rgba(26,31,46,.04),0 8px 24px rgba(26,31,46,.05)}@media (max-width:768px){:root,[data-theme=light]{--rx-content-margin:0.5rem;--rx-content-padding-x:1rem;--rx-content-padding-y:1rem;--rx-content-radius:10px}.rx-app-shell-page{gap:1.25rem}}.rx-shell-header{height:3.5rem;gap:1rem;padding:0 1.5rem}.rx-shell-header-start{display:flex;min-width:0;align-items:center;gap:.5rem}.rx-shell-header-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--rx-header-control-border,rgba(255,255,255,.14));border-radius:.5rem;background:var(--rx-header-control-bg,rgba(255,255,255,.08));color:var(--rx-header-fg-muted,rgba(255,255,255,.62));cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.rx-shell-header-toggle:hover{border-color:var(--rx-header-control-border-hover,rgba(255,255,255,.22));color:var(--rx-header-fg,rgba(255,255,255,.92));background:var(--rx-header-control-bg-hover,rgba(255,255,255,.12))}.rx-shell-header-brand{display:flex;min-width:0;align-items:center}.rx-shell-header-brand-link{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit}.rx-shell-header-brand-link:hover .rx-recoxx-brand-mark{color:#fff;opacity:.88}.rx-shell-header-brand-link .rx-recoxx-brand-mark{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--rx-header-fg,rgba(255,255,255,.92));transition:color .15s ease,opacity .15s ease}.rx-shell-header-brand-link .rx-shell-brand-logo{width:2rem;height:2rem;border-radius:.5rem}.rx-recoxx-brand-mark{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#fff}.rx-recoxx-brand-tagline{margin:.35rem 0 0;font-size:.72rem;line-height:1.45;color:rgba(255,255,255,.55);max-width:14rem}.rx-recoxx-portal-label{margin:.35rem 0 0;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.45)}.rx-shell-brand{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.08);padding:1rem .85rem}.rx-shell-brand-collapsed{justify-content:center;padding-inline:.65rem}.rx-shell-brand-mark{display:flex;flex-shrink:0;align-items:center;justify-content:center}.rx-shell-brand-logo{display:block;width:2rem;height:2rem;border-radius:.5rem}.rx-shell-brand-copy .rx-recoxx-brand-mark{font-size:1.1rem;line-height:1.2}.rx-shell-group-label{margin:0 0 .35rem;padding:.35rem .5rem;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.45)}.rx-shell-group-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:none;background:transparent;cursor:pointer}.rx-shell-nav-item{gap:.65rem;border-radius:.5rem;padding:.55rem .75rem;font-size:.875rem;color:rgba(255,255,255,.68);transition:background .15s ease,color .15s ease}.rx-shell-nav-item-active{background:rgba(255,255,255,.1);color:#fff}.rx-shell-nav-item-collapsed{justify-content:center;width:100%;padding-inline:.5rem}.rx-shell-nav-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:inherit}.rx-shell-nav-icon svg{color:currentColor}.rx-shell-nav-label{flex:1;min-width:0}.rx-shell-collapse-toggle{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;min-height:2.25rem;border:none;border-radius:.5rem;background:transparent;color:rgba(255,255,255,.65);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.rx-shell-collapse-toggle:hover{background:rgba(255,255,255,.06);color:#fff}.rx-shell-header-actions{margin-left:auto;flex-shrink:0}.rx-user-menu-trigger{display:inline-flex;align-items:center;gap:.65rem;max-width:16rem;padding:.35rem .75rem .35rem .35rem;border:1px solid var(--color-border-default,#e2e6ed);border-radius:999px;background:var(--color-bg-default,#fff);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.rx-user-menu-trigger:hover{border-color:var(--color-brand-primary-400,#4d918c)}.rx-shell-header .rx-user-menu-trigger{border-color:var(--rx-header-control-border,rgba(255,255,255,.14));background:var(--rx-header-control-bg,rgba(255,255,255,.08))}.rx-shell-header .rx-user-menu-trigger:hover{border-color:var(--rx-header-control-border-hover,rgba(255,255,255,.22));background:var(--rx-header-control-bg-hover,rgba(255,255,255,.12))}.rx-shell-header .rx-user-menu-name{color:var(--rx-header-fg,rgba(255,255,255,.92))}.rx-user-menu-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;overflow:hidden;border-radius:50%;background:var(--color-brand-primary-500,#2d5f5d);color:#fff;font-size:.8rem;font-weight:600;line-height:1}.rx-user-menu-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rx-user-menu-name{min-width:0;overflow:hidden;font-size:.875rem;font-weight:600;color:var(--color-text-default,#1a1f2e);text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.rx-user-menu-name{display:none}}.rx-auth-brand-panel{background:radial-gradient(ellipse 80% 60% at 20% 20%,rgba(61,122,119,.35),transparent 55%),linear-gradient(145deg,#0c1413,#152220 42%,#1e3f3d);padding:clamp(2rem,5vw,3.5rem);gap:1.5rem}.rx-auth-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.65)}.rx-auth-headline{margin:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;max-width:18rem}.rx-auth-lead{margin:0;font-size:.95rem;line-height:1.65;color:rgba(255,255,255,.78);max-width:22rem}.rx-auth-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:20rem}.rx-auth-stat{padding:.75rem .85rem;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.rx-auth-stat strong{display:block;font-size:1.1rem;font-weight:700;color:#fff}.rx-auth-stat span{font-size:.68rem;color:rgba(255,255,255,.55)}.rx-navigation-progress{position:fixed;top:var(--rx-navigation-progress-top,0);left:0;right:0;height:3px;z-index:9999;pointer-events:none;opacity:0;overflow:hidden;transition:opacity .18s ease}.rx-navigation-progress.is-active{opacity:1}.rx-navigation-progress-bar{height:100%;width:0;border-radius:0 2px 2px 0;background:linear-gradient(90deg,var(--color-brand-primary-300,#7aada9) 0,var(--color-brand-primary-500,#2d5f5d) 55%,var(--color-brand-primary-400,#4d918c) 100%);box-shadow:0 0 10px color-mix(in srgb,var(--color-brand-primary-500,#2d5f5d) 50%,transparent);transition:width .22s ease}.rx-confirm-dialog-root{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.25rem}.rx-confirm-dialog-backdrop{position:absolute;inset:0;border:0;background:rgba(15,20,25,.45);cursor:pointer}.rx-confirm-dialog-panel{position:relative;width:min(100%,28rem);padding:1.5rem;border-radius:var(--rx-radius,8px);border:1px solid var(--rx-line,#e2e6ed);background:var(--rx-paper-card,#fff);box-shadow:0 18px 48px rgba(15,20,25,.18)}.rx-confirm-dialog-title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--rx-ink,#1a1f2e)}.rx-confirm-dialog-description{margin:0 0 1.25rem;font-size:.92rem;line-height:1.5;color:var(--rx-ink-soft,#4a5568)}.rx-confirm-dialog-actions{display:flex;justify-content:flex-end;gap:.75rem}.rx-shell{display:flex;min-height:100vh;font-family:var(--rx-font-sans,system-ui,sans-serif)}.rx-shell-sidebar{width:248px;flex-shrink:0;display:flex;flex-direction:column;background:var(--rx-sidebar,#152220);border-right:1px solid rgba(255,255,255,.06);color:var(--rx-sidebar-text,#c8d0dc)}.rx-shell-sidebar-inner{flex:1;overflow-y:auto;padding:16px 0 20px}.rx-shell-brand{padding:0 16px 4px;font-family:var(--rx-font-serif,Georgia,serif);font-style:italic;font-size:1.35rem;color:#fff}.rx-shell-portal-label{margin:0;padding:0 16px 12px;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;opacity:.65}.rx-shell-nav-group-label{font-family:var(--rx-font-mono,monospace);font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45);padding:14px 16px 6px}.rx-shell-nav-item{display:flex;align-items:center;gap:10px;padding:9px 16px;margin:1px 8px;border-radius:6px;font-size:.82rem;font-weight:500;color:rgba(255,255,255,.65);text-decoration:none;position:relative;border:none;background:transparent;width:calc(100% - 16px);cursor:pointer;text-align:left;box-sizing:border-box}.rx-shell-nav-item:hover{background:rgba(255,255,255,.06);color:#fff}.rx-shell-nav-item.active{background:rgba(45,122,118,.22);color:#fff}.rx-shell-nav-item.active:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:var(--rx-accent,#3d7a77)}.rx-shell-nav-badge{margin-left:auto;font-family:var(--rx-font-mono,monospace);font-size:.5rem;padding:2px 5px;border-radius:3px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.04em}.rx-shell-nav-item.active .rx-shell-nav-badge{background:rgba(255,255,255,.12);color:#c8e0de}.rx-shell-nav-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 16px;margin:0;border:none;background:transparent;color:rgba(255,255,255,.45);font-family:var(--rx-font-mono,monospace);font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.rx-shell-nav-toggle:hover{color:rgba(255,255,255,.7)}.rx-shell-nav-children{overflow:hidden}.rx-shell-nav-children.collapsed{display:none}.rx-shell-footer{padding:12px 16px;border-top:1px solid rgba(255,255,255,.06)}.rx-shell-main-wrap{flex:1;display:flex;flex-direction:column;min-width:0}.rx-shell-header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px;background:var(--rx-header-bg,linear-gradient(90deg,#152220 0,#1a2d2b 62%,#172f2e 100%));border-bottom:1px solid var(--rx-header-border,rgba(255,255,255,.06));color:var(--rx-header-fg,rgba(255,255,255,.92));flex-shrink:0}.rx-shell-header-title{font-size:.85rem;color:var(--rx-ink-soft,#4a5568)}.rx-shell-main{flex:1;overflow-y:auto;background:var(--rx-paper,#f7f8fa);padding:24px}.rx-page-header{margin-bottom:0;padding-bottom:.25rem}.rx-page-title{font-family:var(--rx-font-serif,Georgia,serif);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:600;margin:0 0 .35rem;color:var(--rx-ink,#1a1f2e);letter-spacing:-.02em}.rx-page-subtitle{margin:0;font-size:.9rem;line-height:1.55;color:var(--rx-ink-soft,#4a5568);max-width:42rem}.rx-page-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:10rem;padding:2rem 1rem}.rx-page-loader-card{min-height:14rem;background:var(--rx-paper-card,#fff);border:1px solid var(--rx-line,#e2e6ed);border-radius:var(--rx-radius,8px);box-shadow:0 1px 2px rgba(26,31,46,.04)}.rx-page-loader-spinner{width:2.25rem;height:2.25rem;border:3px solid color-mix(in srgb,var(--color-brand-primary-500,#2d5f5d) 16%,transparent);border-top-color:var(--color-brand-primary-500,#2d5f5d);border-radius:50%;animation:rx-page-loader-spin .75s linear infinite}.rx-page-loader-label{margin:0;font-size:.85rem;color:var(--rx-ink-soft,#4a5568)}@keyframes rx-page-loader-spin{to{transform:rotate(1turn)}}.rx-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width:900px){.rx-stat-grid{grid-template-columns:repeat(2,1fr)}}.rx-stat-card{background:var(--rx-paper-card,#fff);border:1px solid var(--rx-line,#e2e6ed);border-radius:10px;padding:1.125rem 1.25rem;box-shadow:0 1px 2px rgba(26,31,46,.04);transition:border-color .15s ease,box-shadow .15s ease}.rx-stat-card:hover{border-color:color-mix(in srgb,var(--rx-foundation,#2d5f5d) 25%,var(--rx-line,#e2e6ed));box-shadow:0 2px 8px rgba(26,31,46,.06)}.rx-stat-label{font-size:.72rem;color:var(--rx-ink-faint,#8b95a8);font-weight:500;margin:0}.rx-stat-value{font-family:var(--rx-font-serif,Georgia,serif);font-size:1.65rem;font-weight:500;margin:4px 0 0;color:var(--rx-ink,#1a1f2e)}.rx-stat-hint{font-size:.72rem;color:var(--rx-ink-faint,#8b95a8);margin:4px 0 0}.rx-card{background:var(--rx-paper-card,#fff);border:1px solid var(--rx-line,#e2e6ed);border-radius:10px;padding:1.25rem 1.5rem;box-shadow:0 1px 2px rgba(26,31,46,.04)}.rx-card-title{font-size:.95rem;font-weight:700;margin:0 0 1rem;color:var(--rx-ink,#1a1f2e);letter-spacing:-.01em}.rx-data-table{width:100%;border-collapse:collapse;font-size:.875rem}.rx-data-table th{text-align:left;padding:10px 12px;border-bottom:2px solid var(--rx-line,#e2e6ed);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--rx-ink-faint,#8b95a8);font-weight:600}.rx-data-table td{padding:12px;border-bottom:1px solid var(--rx-line-soft,#eef1f6);color:var(--rx-ink,#1a1f2e)}.rx-status-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600}.rx-status-pill.active,.rx-status-pill.done{background:var(--rx-foundation-bg,#e8efee);color:var(--rx-foundation,#2d5f5d)}.rx-status-pill.in-progress,.rx-status-pill.provisioning{background:#fef3e2;color:#b45309}.rx-empty-state{flex-direction:column;gap:.5rem;margin:0 auto;padding:2.75rem 1.5rem;max-width:28rem;text-align:center}.rx-empty-state,.rx-empty-state-icon{display:flex;align-items:center;justify-content:center}.rx-empty-state-icon{width:3.25rem;height:3.25rem;margin-bottom:.35rem;border-radius:999px;background:color-mix(in srgb,var(--rx-brand,#1a3a32) 8%,transparent);color:var(--rx-brand,#1a3a32)}.rx-empty-state-title{margin:0;font-family:var(--rx-font-serif,Georgia,"Times New Roman",serif);font-size:1.125rem;font-weight:600;line-height:1.35;color:var(--rx-ink,#14201c)}.rx-empty-state-description{margin:0;font-size:.9rem;line-height:1.55;color:var(--rx-ink-soft,#5c6578)}.rx-empty-state-action{margin-top:.75rem}.rx-under-construction{max-width:520px;padding:32px;text-align:center}.rx-under-construction-icon{font-size:2.5rem;margin-bottom:12px;opacity:.85}.rx-under-construction h2{font-family:var(--rx-font-serif,Georgia,serif);font-size:1.35rem;margin:0 0 8px}.rx-under-construction p{color:var(--rx-ink-soft,#4a5568);font-size:.9rem;margin:0 0 20px;line-height:1.5}.rx-btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:var(--rx-radius,8px);font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;border:none}.rx-btn-primary{background:var(--rx-foundation,#2d5f5d);color:#fff}.rx-btn-primary:hover{background:var(--rx-accent,#3d7a77)}.rx-btn-secondary{background:transparent;color:var(--rx-foundation,#2d5f5d);border:1px solid var(--rx-line,#e2e6ed)}.rx-quick-links{display:flex;flex-wrap:wrap;gap:.65rem}.rx-auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;font-family:var(--rx-font-sans,system-ui,sans-serif)}@media (max-width:768px){.rx-auth-page{grid-template-columns:1fr}.rx-auth-brand-panel{display:none}}.rx-auth-brand-panel{background:linear-gradient(145deg,#152220,#1e2f2d 50%,#2d5f5d);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:center}.rx-auth-brand-panel h1{font-family:var(--rx-font-serif,Georgia,serif);font-style:italic;font-size:2rem;margin:0 0 12px}.rx-auth-brand-panel p{margin:0;opacity:.85;font-size:.95rem;line-height:1.6;max-width:320px}.rx-auth-form-panel{display:flex;align-items:center;justify-content:center;padding:32px;background:var(--rx-paper,#f7f8fa)}.rx-auth-card{width:100%;max-width:400px}.rx-auth-card h2{margin:0 0 6px;font-size:1.5rem;color:var(--rx-ink,#1a1f2e)}.rx-auth-card .rx-auth-subtitle{margin:0 0 24px;color:var(--rx-ink-soft,#4a5568);font-size:.9rem}.rx-form-label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--rx-ink-soft,#4a5568);margin-bottom:16px}.rx-form-input{padding:.65rem .75rem;border:1px solid var(--rx-line,#e2e6ed);border-radius:var(--rx-radius,8px);font-size:1rem;background:#fff;color:var(--rx-ink,#1a1f2e);transition:border-color .15s,box-shadow .15s}.rx-form-input:focus{outline:none;border-color:var(--rx-foundation,#2d5f5d);box-shadow:0 0 0 3px rgba(45,95,93,.15)}.rx-form-row{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.85rem;color:var(--rx-ink-soft,#4a5568)}.rx-form-error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--rx-radius,8px);color:var(--rx-danger,#c53030)}.rx-form-error,.rx-form-success{margin:0 0 16px;padding:10px 12px;font-size:.85rem}.rx-form-success{background:var(--rx-foundation-bg,#e8efee);border:1px solid #cfe0de;border-radius:var(--rx-radius,8px)}.rx-form-link,.rx-form-success{color:var(--rx-foundation,#2d5f5d)}.rx-form-link{display:inline-block;margin-top:16px;font-size:.85rem;text-decoration:none}.rx-form-link:hover{text-decoration:underline}.rx-btn-full{width:100%;margin-top:8px}.rx-phone-input{display:flex;flex-direction:column;gap:.375rem}.rx-phone-input-label{font-size:.875rem;font-weight:500}.rx-phone-input-row{display:flex;gap:.5rem;align-items:stretch}.rx-phone-dial{position:relative;flex:0 0 7.5rem}.rx-phone-dial-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;min-height:2.5rem;padding:0 .625rem;border:1px solid var(--color-border-default,#d1d5db);border-radius:var(--radius-md,.5rem);background:var(--color-bg-default,#fff);color:var(--color-text-default,#1a1f2e);font-size:.875rem;cursor:pointer}.rx-phone-dial-trigger:disabled{opacity:.6;cursor:not-allowed}.rx-phone-dial-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-phone-dial-chevron{margin-left:.25rem;font-size:.7rem;color:var(--color-text-muted,#5c6578)}.rx-phone-dial-panel{position:absolute;z-index:50;top:calc(100% + .25rem);left:0;width:16rem;background:var(--color-bg-default,#fff);border:1px solid var(--color-border-default,#d1d5db);border-radius:var(--radius-md,.5rem);box-shadow:0 8px 24px rgb(0 0 0/12%);overflow:hidden}.rx-phone-dial-search{width:100%;padding:.625rem .75rem;border:0;border-bottom:1px solid var(--color-border-subtle,#e2e5eb);font-size:.875rem;outline:none}.rx-phone-dial-list{list-style:none;margin:0;padding:.25rem 0;max-height:14rem;overflow-y:auto}.rx-phone-dial-empty{padding:.75rem;font-size:.85rem;color:var(--color-text-muted,#5c6578)}.rx-phone-dial-option{display:grid;grid-template-columns:3rem 1fr auto;gap:.5rem;align-items:center;width:100%;padding:.5rem .75rem;border:0;background:transparent;text-align:left;font-size:.85rem;cursor:pointer}.rx-phone-dial-option-active,.rx-phone-dial-option:hover{background:var(--color-bg-subtle,#f7f8fa)}.rx-phone-dial-option-selected{font-weight:600}.rx-phone-dial-option-code{font-variant-numeric:tabular-nums}.rx-phone-dial-option-code,.rx-phone-dial-option-country{color:var(--color-text-default,#1a1f2e)}.rx-phone-dial-option-iso{color:var(--color-text-muted,#5c6578);font-size:.75rem}.rx-phone-number{flex:1 1 auto;min-width:0}.rx-searchable-dropdown{display:flex;flex-direction:column;gap:.375rem}.rx-searchable-dropdown-label{font-size:.875rem;font-weight:500}.rx-searchable-dropdown-root{position:relative}.rx-searchable-dropdown-root--open{z-index:100}.rx-searchable-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.5rem;padding:0 .75rem;border:1px solid var(--color-border-default,#d1d5db);border-radius:var(--radius-md,.5rem);background:var(--color-bg-default,#fff);color:var(--color-text-default,var(--color-text-primary,#1a1f2e));font-size:.875rem;cursor:pointer;text-align:left}.rx-searchable-dropdown-trigger-muted{color:var(--color-text-muted,#5c6578)}.rx-searchable-dropdown-trigger:disabled{opacity:.6;cursor:not-allowed}.rx-searchable-dropdown-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-searchable-dropdown-chevron{margin-left:.5rem;font-size:.7rem;color:var(--color-text-muted,#5c6578);flex-shrink:0}.rx-searchable-dropdown-panel{position:absolute;z-index:50;top:calc(100% + .25rem);left:0;right:0;background:var(--color-bg-default,#fff);border:1px solid var(--color-border-default,#d1d5db);border-radius:var(--radius-md,.5rem);box-shadow:0 8px 24px rgb(0 0 0/12%);overflow:hidden}.rx-searchable-dropdown-search{width:100%;padding:.625rem .75rem;border:0;border-bottom:1px solid var(--color-border-subtle,#e2e5eb);font-size:.875rem;outline:none;color:var(--color-text-default,var(--color-text-primary,#1a1f2e));background:var(--color-bg-default,#fff)}.rx-searchable-dropdown-list{list-style:none;margin:0;padding:.25rem 0;max-height:14rem;overflow-y:auto}.rx-searchable-dropdown-empty{padding:.75rem;font-size:.85rem;color:var(--color-text-muted,#5c6578)}.rx-searchable-dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.5rem .75rem;border:0;background:transparent;text-align:left;font-size:.875rem;color:var(--color-text-default,var(--color-text-primary,#1a1f2e));cursor:pointer}.rx-searchable-dropdown-option-active,.rx-searchable-dropdown-option:hover{background:var(--color-bg-subtle,#f7f8fa)}.rx-searchable-dropdown-option-selected{font-weight:600}.rx-searchable-dropdown-option-clear{color:var(--color-text-muted,#5c6578);font-style:italic}.rx-searchable-dropdown-option-label{color:var(--color-text-default,var(--color-text-primary,#1a1f2e))}.rx-searchable-dropdown-option-hint{color:var(--color-text-muted,#5c6578);font-size:.75rem;flex-shrink:0}.rx-portal-address-fields{display:grid;gap:1rem}.rx-portal-address-fields-title{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cp-text-muted,#6b7280)}.rx-portal-address-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (min-width:768px){.rx-portal-address-fields[data-variant=sg]{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-portal-address-fields[data-variant=sg]>.rx-portal-address-fields-title,.rx-portal-address-fields[data-variant=sg]>.rx-portal-address-line{grid-column:1/-1}}@media (max-width:900px){.rx-portal-address-meta-grid{grid-template-columns:1fr}}:root{--cp-brand:#1a4d7a;--cp-brand-muted:#e8eef5;--cp-accent:#d4893a;--cp-bg-app:#eef1f5;--cp-bg-sidebar:#0b1524;--cp-bg-sidebar-hover:#142233;--cp-bg-header:#ffffff;--cp-bg-card:#ffffff;--cp-text-primary:#0f172a;--cp-text-secondary:#475569;--cp-text-muted:#94a3b8;--cp-text-on-dark:#e8eef5;--cp-text-on-dark-muted:#93a4b8;--cp-border:#e2e8f0;--cp-sidebar-border:rgba(255,255,255,0.07);--cp-success:#2d6a4f;--cp-warning:#b45309;--cp-danger:#b91c1c;--cp-info:#1d4ed8;--cp-danger-bg:#fee2e2;--cp-warning-bg:#fef3c7;--cp-info-bg:#dbeafe;--tier-foundation:#1a4d7a;--tier-masters:#b06a3a;--tier-operations:#2f6690;--tier-recording:#a23b58;--tier-aggregation:#5a7a3a;--tier-services:#5b6b8a;--color-brand-primary-500:#1a4d7a;--color-brand-primary-600:#143d61;--color-brand-primary-700:#0f2f4a;--cp-sidebar-w:248px;--cp-sidebar-w-collapsed:4.25rem;--cp-header-h:56px;--cp-radius:10px;--cp-radius-sm:6px;--cp-shadow:0 1px 3px rgba(17,24,39,0.06),0 4px 12px rgba(17,24,39,0.04)}.cp-portal{display:flex;flex-direction:column;min-height:100vh;background:var(--cp-bg-app);font-family:var(--rx-font-sans,"IBM Plex Sans",system-ui,sans-serif);color:var(--cp-text-primary)}.cp-header{height:var(--cp-header-h);background:var(--cp-bg-header);border-bottom:1px solid var(--cp-border);display:flex;align-items:stretch;flex-shrink:0}.cp-portal-sidebar-collapsed{--cp-sidebar-w:var(--cp-sidebar-w-collapsed)}.cp-header-brand{width:var(--cp-sidebar-w);gap:8px;padding:0 12px;background:var(--cp-bg-sidebar);border-right:1px solid var(--cp-sidebar-border);transition:width .2s ease}.cp-header-brand,.cp-sidebar-toggle{flex-shrink:0;display:flex;align-items:center}.cp-sidebar-toggle{width:32px;height:32px;border-radius:var(--cp-radius-sm);border:1px solid var(--cp-sidebar-border);background:rgba(255,255,255,.04);color:var(--cp-text-on-dark-muted);justify-content:center;cursor:pointer}.cp-sidebar-toggle:hover{background:var(--cp-bg-sidebar-hover);color:var(--cp-text-on-dark)}.cp-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0;flex:1}.cp-logo-image{flex-shrink:0;display:block;max-width:none}.cp-logo-image,.cp-logo-mark{width:32px;height:32px;border-radius:8px}.cp-logo-mark{background:linear-gradient(135deg,var(--cp-accent) 0,var(--cp-brand) 100%);display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff}.cp-logo-mark,.cp-logo-text{font-family:var(--rx-font-serif,"Newsreader",Georgia,serif);font-size:1rem}.cp-logo-text{font-weight:500;color:var(--cp-text-on-dark)}.cp-header-main{gap:16px;padding:0 20px;min-width:0}.cp-header-main,.cp-search{flex:1;display:flex;align-items:center}.cp-search{max-width:320px;gap:8px;background:var(--cp-bg-app);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);padding:8px 12px;font-size:.82rem;color:var(--cp-text-muted)}.cp-search svg{flex-shrink:0;opacity:.5}.cp-tenant-chip{padding:6px 12px;border-radius:20px}.cp-tenant-chip,.cp-workspace-chip{font-size:.78rem;font-weight:600;color:var(--cp-text-secondary);background:var(--cp-brand-muted);white-space:nowrap}.cp-workspace-chip{display:inline-flex;align-items:center;gap:8px;max-width:280px;padding:4px 12px 4px 4px;border-radius:999px;border:1px solid transparent}.cp-workspace-chip-loading{width:160px;height:32px;border-radius:999px;background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 50%,#eef2f6 75%);background-size:200% 100%;animation:cp-workspace-shimmer 1.2s infinite}@keyframes cp-workspace-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cp-workspace-chip-trigger{cursor:pointer}.cp-workspace-chip-trigger:hover{border-color:var(--cp-border)}.cp-workspace-logo{flex-shrink:0;border-radius:50%;-o-object-fit:cover;object-fit:cover}.cp-workspace-logo-fallback{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--cp-brand);font-size:.68rem;font-weight:700}.cp-workspace-name{overflow:hidden;text-overflow:ellipsis}.cp-workspace-menu{min-width:18rem;max-width:22rem;padding:8px}.cp-workspace-menu-search input{width:100%;border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);padding:8px 10px;font-size:.85rem}.cp-workspace-menu-list{display:flex;flex-direction:column;gap:4px;margin-top:8px;max-height:280px;overflow:auto}.cp-workspace-menu-empty{margin:8px 4px;font-size:.82rem;color:var(--cp-text-secondary)}.cp-workspace-menu-item{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:var(--cp-radius-sm);background:transparent;padding:8px;text-align:left;cursor:pointer}.cp-workspace-menu-item:hover:not(:disabled){background:#f3f4f6}.cp-workspace-menu-item-current{background:var(--cp-brand-muted)}.cp-workspace-menu-item:disabled{cursor:default;opacity:.85}.cp-workspace-menu-item-copy{display:flex;flex-direction:column;min-width:0;flex:1}.cp-workspace-menu-item-name{font-size:.85rem;font-weight:600;color:var(--cp-text-primary)}.cp-workspace-menu-item-role{font-size:.75rem;color:var(--cp-text-secondary)}.cp-workspace-menu-item-badge{font-size:.68rem;font-weight:600;color:var(--cp-brand)}.cp-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.cp-icon-btn{width:36px;height:36px;border-radius:var(--cp-radius-sm);border:1px solid var(--cp-border);background:#fff;display:flex;align-items:center;justify-content:center;color:var(--cp-text-secondary);position:relative;cursor:pointer}.cp-icon-btn .cp-notify-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--cp-danger);border:2px solid #fff}.cp-user-chip{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:24px;border:1px solid var(--cp-border);background:#fff}.cp-user-chip-trigger{cursor:pointer;font:inherit;color:inherit}.cp-user-chip-trigger:hover{border-color:var(--cp-accent)}.cp-user-chip-trigger:disabled{opacity:.7;cursor:wait}.cp-user-menu-content{z-index:200}.cp-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#5a7a3a,#2d5f5d);color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.cp-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cp-avatar-lg{width:3.25rem;height:3.25rem;font-size:.95rem}.cp-user-name{font-size:.78rem;font-weight:600;line-height:1.2}.cp-user-role{font-size:.65rem;color:var(--cp-text-muted);line-height:1.2}.cp-body{display:flex;flex:1;min-height:0}.cp-sidebar{width:var(--cp-sidebar-w);background:var(--cp-bg-sidebar);border-right:1px solid var(--cp-sidebar-border);overflow-y:auto;overflow-x:hidden;flex-shrink:0;padding:12px 0 20px;transition:width .2s ease}.cp-nav-group-label{font-family:var(--rx-font-mono,"IBM Plex Mono",monospace);font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;padding:14px 16px 6px}.cp-nav-group-label,.cp-nav-item{color:var(--cp-text-on-dark-muted)}.cp-nav-item{display:flex;align-items:center;gap:10px;padding:9px 16px;margin:1px 8px;border-radius:var(--cp-radius-sm);font-size:.82rem;font-weight:500;text-decoration:none;position:relative;border:none;background:transparent;width:calc(100% - 16px);cursor:pointer;text-align:left;box-sizing:border-box}.cp-nav-item-collapsed{justify-content:center;width:calc(100% - 12px);margin-inline:6px;padding:10px 0;gap:0}.cp-nav-item-collapsed .cp-nav-lock{position:absolute;right:4px;bottom:4px;margin:0;width:8px;height:8px}.cp-nav-tooltip-wrap{display:flex;width:100%}.cp-nav-group-collapsed{margin-top:4px;padding-top:4px;border-top:1px solid var(--cp-sidebar-border)}.cp-nav-label{min-width:0;flex:1}.cp-nav-item:hover:not(.cp-nav-item-locked){background:var(--cp-bg-sidebar-hover);color:var(--cp-text-on-dark)}.cp-nav-item-active{background:rgba(45,122,118,.22);color:#fff}.cp-nav-item-active:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:var(--cp-accent)}.cp-nav-item-locked{opacity:.45;cursor:default}.cp-nav-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}.cp-nav-icon svg{width:16px;height:16px}.cp-portal-sidebar-collapsed .cp-header-brand{justify-content:center;padding:0}.cp-logo-collapsed{flex:none;width:100%;min-width:0;justify-content:center;height:var(--cp-header-h)}.cp-logo-collapsed .cp-logo-image{width:36px;height:36px;border-radius:10px}.cp-sidebar-top{display:flex;justify-content:center;padding:8px 6px 10px;border-bottom:1px solid var(--cp-sidebar-border)}.cp-sidebar-toggle-expand{width:36px;height:36px}.cp-nav-phase{margin-left:auto;font-family:var(--rx-font-mono,monospace);font-size:.5rem;padding:2px 5px;border-radius:3px;background:rgba(255,255,255,.06);color:var(--cp-text-on-dark-muted)}.cp-nav-item-active .cp-nav-phase{background:rgba(255,255,255,.12);color:#c8e0de}.cp-nav-lock{margin-left:auto;opacity:.7;flex-shrink:0}.cp-main{flex:1;padding:24px;overflow-y:auto;min-width:0}.cp-page-title{font-family:var(--rx-font-serif,"Newsreader",Georgia,serif);font-size:1.5rem;font-weight:500;margin:0 0 4px}.cp-page-sub{font-size:.85rem;color:var(--cp-text-secondary);margin:0 0 20px}.cp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}@media (max-width:900px){.cp-stats{grid-template-columns:repeat(2,1fr)}}.cp-stat-card{background:var(--cp-bg-card);border:1px solid var(--cp-border);border-radius:var(--cp-radius);padding:16px;box-shadow:var(--cp-shadow)}.cp-stat-label{font-size:.72rem;color:var(--cp-text-muted);font-weight:500}.cp-stat-value{font-family:var(--rx-font-serif,"Newsreader",Georgia,serif);font-size:1.65rem;font-weight:500;margin:4px 0}.cp-stat-delta{font-size:.72rem;font-weight:600;color:var(--cp-text-secondary)}.cp-stat-delta.up{color:var(--cp-success)}.cp-stat-delta.warn{color:var(--cp-warning)}.cp-dash-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}@media (max-width:900px){.cp-dash-grid{grid-template-columns:1fr}}.cp-card{background:var(--cp-bg-card);border:1px solid var(--cp-border);border-radius:var(--cp-radius);padding:18px;box-shadow:var(--cp-shadow)}.cp-card h3{font-size:.9rem;font-weight:700;margin:0 0 14px;display:flex;align-items:center;justify-content:space-between}.cp-card h3 a{font-size:.72rem;font-weight:500;color:var(--cp-accent);text-decoration:none}.cp-module-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:700px){.cp-module-tiles{grid-template-columns:repeat(2,1fr)}}.cp-mod-tile{border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);padding:12px;transition:border-color .15s,box-shadow .15s;display:block;text-decoration:none;color:inherit;background:var(--cp-surface,transparent)}.cp-mod-tile:hover{border-color:var(--cp-accent);box-shadow:0 2px 8px rgba(45,122,118,.1)}.cp-mod-tile-locked{opacity:.5;border-style:dashed}.cp-mod-tile-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cp-mod-tile-icon{display:inline-flex;flex-shrink:0;color:var(--cp-text-muted)}.cp-mod-tile-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cp-mod-tile-name{font-size:.78rem;font-weight:600}.cp-mod-tile-stat{font-size:.68rem;color:var(--cp-text-muted)}.cp-queue-list{list-style:none;margin:0;padding:0}.cp-queue-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--cp-border);font-size:.8rem}.cp-queue-list li:last-child{border-bottom:none}.cp-queue-priority{font-family:var(--rx-font-mono,monospace);font-size:.58rem;font-weight:700;width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cp-queue-priority.p1{background:var(--cp-danger-bg);color:var(--cp-danger)}.cp-queue-priority.p2{background:var(--cp-warning-bg);color:var(--cp-warning)}.cp-queue-priority.p3{background:var(--cp-info-bg);color:var(--cp-info)}.cp-queue-text{flex:1;color:var(--cp-text-secondary)}.cp-queue-module{font-size:.65rem;color:var(--cp-text-muted)}@keyframes cp-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cp-skeleton{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;animation:cp-skeleton-shimmer 1.2s ease-in-out infinite;border-radius:6px}.cp-skeleton-page{display:flex;flex-direction:column;gap:0}.cp-skeleton-title{height:1.5rem;width:min(280px,70%);margin-bottom:8px}.cp-skeleton-subtitle{height:.85rem;width:min(420px,90%);margin-bottom:20px}.cp-skeleton-stat-label{height:.72rem;width:60%}.cp-skeleton-stat-value{height:1.65rem;width:45%;margin:8px 0}.cp-skeleton-stat-delta{height:.72rem;width:50%}.cp-skeleton-card-heading{height:.9rem;width:40%;margin-bottom:14px}.cp-skeleton-tile-title{height:.78rem;width:70%;margin-bottom:8px}.cp-skeleton-tile-stat{height:.68rem;width:90%}.cp-skeleton-queue{display:flex;flex-direction:column;gap:10px}.cp-skeleton-queue-row{height:2.25rem;width:100%}.cp-skeleton-block{height:1rem;width:100%;margin-bottom:10px}.cp-skeleton-block-short{width:72%}.cp-user-chip-skeleton{pointer-events:none}.cp-user-chip-skeleton-text{display:flex;flex-direction:column;gap:4px}.cp-skeleton-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0}.cp-skeleton-user-name{height:.78rem;width:4.5rem}.cp-skeleton-user-role{height:.65rem;width:3.5rem}.cp-pricing-page{--cp-auth-sky:#3b82c4;--cp-auth-amber:#d4893a;max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem 4rem;min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(26,77,122,.12),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 20%,rgba(212,137,58,.08),transparent 50%),#eef1f5}.cp-pricing-hero{text-align:center;margin-bottom:2.5rem;animation:cp-auth-rise .7s ease-out both}.cp-pricing-brand{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin-bottom:.85rem}.cp-pricing-logo{width:3rem!important;height:3rem!important;border-radius:50%;box-shadow:0 8px 24px rgba(15,23,42,.12)}.cp-pricing-eyebrow{display:inline-flex;font-size:1.05rem;font-style:italic;letter-spacing:-.02em;text-transform:none;background:transparent;border:none;border-radius:0;padding:0;margin:0}.cp-pricing-eyebrow,.cp-pricing-hero h1{font-family:var(--font-family-serif),Newsreader,Georgia,serif;font-weight:600;color:#0f172a}.cp-pricing-hero h1{margin:0 0 .75rem;font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.03em}.cp-pricing-lede{margin:0 auto;max-width:36rem;color:#64748b;line-height:1.55}.cp-pricing-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:768px){.cp-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.cp-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cp-pricing-card{border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:1.35rem;background:#fff;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 10px 30px rgba(15,23,42,.05);transition:transform .2s ease,box-shadow .2s ease}.cp-pricing-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(15,23,42,.09)}.cp-pricing-card h2{margin:0;font-size:1.2rem;color:#0f172a}.cp-pricing-price{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:#1a4d7a}.cp-pricing-desc,.cp-pricing-limits{margin:0;color:#64748b;font-size:.9rem}.cp-pricing-limits{padding-left:1.1rem;flex:1}.cp-pricing-footer{margin-top:2rem;text-align:center;color:#94a3b8}.cp-pricing-footer a{color:#1a4d7a;font-weight:600}.cp-checkout-summary{display:flex;flex-direction:column;gap:.9rem}.cp-provisioning-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.cp-provisioning-step{gap:.75rem;padding:.65rem .75rem;border:1px solid var(--color-border,#d9dde3);border-radius:.5rem}.cp-dunning-banner,.cp-provisioning-step{display:flex;align-items:center;justify-content:space-between}.cp-dunning-banner{flex-wrap:wrap;gap:.75rem 1rem;padding:.75rem 1.25rem;background:#fff7e6;border-bottom:1px solid #f0d9a8;color:#5c4510}.cp-dunning-banner.is-suspended{background:#fdecec;border-bottom-color:#efc0c0;color:#6b1d1d}.cp-dunning-banner-copy{display:flex;flex-direction:column;gap:.15rem;min-width:12rem}.cp-billing-page .cp-modules-hero-actions,.cp-dunning-banner-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cp-auth-page{--cp-auth-ink:#07111f;--cp-auth-slate:#0d1b2a;--cp-auth-sky:#3b82c4;--cp-auth-amber:#d4893a;--cp-auth-amber-soft:rgba(212,137,58,0.18);--cp-auth-paper:#f3f5f8;--cp-auth-card:#ffffff;--cp-auth-muted:#64748b;min-height:100vh;display:grid;grid-template-columns:1fr;background:var(--cp-auth-paper);font-family:var(--font-family-sans),"IBM Plex Sans",system-ui,sans-serif}@media (min-width:960px){.cp-auth-page{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.cp-auth-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.75rem,4vw,3.25rem);color:#f8fafc;background:radial-gradient(ellipse 90% 70% at 85% 0,rgba(59,130,196,.28),transparent 55%),radial-gradient(ellipse 60% 50% at 10% 90%,rgba(212,137,58,.16),transparent 50%),linear-gradient(160deg,#07111f,#0d1b2a 48%,#12263a);min-height:42vh}@media (min-width:960px){.cp-auth-brand{min-height:100vh}}.cp-auth-brand-glow{pointer-events:none;position:absolute;inset:-20% auto auto 40%;width:28rem;height:28rem;border-radius:50%;background:radial-gradient(circle,rgba(59,130,196,.22),transparent 68%);animation:cp-auth-glow 9s ease-in-out infinite alternate}.cp-auth-route{position:absolute;top:18%;right:8%;display:flex;align-items:center;gap:0;width:min(42%,14rem);opacity:.55}.cp-auth-route-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--cp-auth-amber);box-shadow:0 0 0 4px var(--cp-auth-amber-soft);animation:cp-auth-pulse 2.4s ease-in-out infinite}.cp-auth-route-dot.is-end{background:var(--cp-auth-sky);box-shadow:0 0 0 4px rgba(59,130,196,.25);animation-delay:1.2s}.cp-auth-route-line{flex:1;height:1px;margin:0 .15rem;background:repeating-linear-gradient(90deg,rgba(248,250,252,.55) 0 6px,transparent 6px 12px);transform-origin:left center;animation:cp-auth-route-draw 2.8s ease-out both}.cp-auth-brand-mid,.cp-auth-brand-top,.cp-auth-metrics{position:relative;z-index:1}.cp-auth-eyebrow{margin:0 0 .85rem;display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .65rem;border-radius:999px;font-size:.68rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:#fde7c8;background:var(--cp-auth-amber-soft);border:1px solid rgba(212,137,58,.35);animation:cp-auth-rise .7s ease-out both}.cp-auth-lockup{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.15rem);animation:cp-auth-rise .8s ease-out .05s both}.cp-auth-logo{width:clamp(3.5rem,8vw,4.5rem)!important;height:clamp(3.5rem,8vw,4.5rem)!important;flex-shrink:0;border-radius:50%;box-shadow:0 0 0 3px rgba(255,255,255,.12),0 12px 28px rgba(0,0,0,.35)}.cp-auth-mark{margin:0;font-family:var(--font-family-serif),Newsreader,Georgia,serif;font-size:clamp(2.75rem,6vw,3.85rem);font-weight:600;font-style:italic;letter-spacing:-.03em;line-height:1;color:#ffffff}.cp-auth-tagline{margin:.9rem 0 0;max-width:22rem;font-size:1rem;line-height:1.55;color:rgba(226,232,240,.82);animation:cp-auth-rise .85s ease-out .1s both}.cp-auth-headline{margin:0 0 1.15rem;max-width:18ch;font-size:clamp(1.55rem,2.8vw,2.1rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:#f8fafc;animation:cp-auth-rise .9s ease-out .12s both}.cp-auth-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem;max-width:26rem}.cp-auth-points li{display:flex;align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.45;color:rgba(226,232,240,.86);animation:cp-auth-rise .85s ease-out both}.cp-auth-points li:first-child{animation-delay:.18s}.cp-auth-points li:nth-child(2){animation-delay:.26s}.cp-auth-points li:nth-child(3){animation-delay:.34s}.cp-auth-point-icon{flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.15rem;border-radius:50%;background:linear-gradient(135deg,var(--cp-auth-amber),#e8b56a);box-shadow:0 0 0 3px rgba(212,137,58,.15);position:relative}.cp-auth-point-icon:after{content:"";position:absolute;inset:.28rem .28rem .32rem .32rem;border:solid #0d1b2a;border-width:0 0 2px 2px;transform:rotate(-45deg)}.cp-auth-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:26rem}.cp-auth-metric{padding:.75rem .7rem;border-radius:12px;background:rgba(15,23,42,.45);border:1px solid rgba(148,163,184,.18);backdrop-filter:blur(8px);animation:cp-auth-rise .9s ease-out .4s both}.cp-auth-metric strong{display:block;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#fff}.cp-auth-metric span{display:block;margin-top:.15rem;font-size:.68rem;color:rgba(203,213,225,.7)}.cp-auth-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:clamp(1.5rem,4vw,3rem);background:radial-gradient(ellipse 70% 50% at 100% 0,rgba(59,130,196,.07),transparent 55%),var(--cp-auth-paper)}.cp-auth-card{width:100%;max-width:26rem;padding:clamp(1.5rem,3vw,2rem);border-radius:16px;background:var(--cp-auth-card);border:1px solid rgba(15,23,42,.06);box-shadow:0 1px 2px rgba(15,23,42,.04),0 16px 40px rgba(15,23,42,.08);animation:cp-auth-rise .75s ease-out .15s both}.cp-auth-card-header{margin-bottom:1.35rem;padding-bottom:1rem;border-bottom:1px solid rgba(15,23,42,.06)}.cp-auth-card-brand{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.cp-auth-card-logo{width:2.5rem!important;height:2.5rem!important;border-radius:50%;box-shadow:0 2px 8px rgba(15,23,42,.12)}.cp-auth-card-brand-name{font-family:var(--font-family-serif),Newsreader,Georgia,serif;font-size:1.15rem;font-weight:600;font-style:italic;letter-spacing:-.02em;color:#0f172a}.cp-auth-card-title{margin:0;font-size:1.65rem;font-weight:700;letter-spacing:-.03em;color:#0f172a}.cp-auth-card-subtitle{margin:.35rem 0 0;font-size:.92rem;color:var(--cp-auth-muted)}.cp-auth-footnote{margin:0;font-size:.75rem;color:#94a3b8}.cp-auth-page .cp-auth-card a{color:#1d4f7c;font-weight:550;text-decoration:none}.cp-auth-page .cp-auth-card a:hover{color:#0f3a5c;text-decoration:underline}.cp-auth-page{--color-brand-primary-500:#1a4d7a;--color-brand-primary-600:#143d61;--color-brand-primary-700:#0f2f4a}@keyframes cp-auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-auth-glow{0%{transform:translate(-6%) scale(1);opacity:.75}to{transform:translate(4%,8%) scale(1.08);opacity:1}}@keyframes cp-auth-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes cp-auth-route-draw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@media (prefers-reduced-motion:reduce){.cp-auth-brand-glow,.cp-auth-card,.cp-auth-eyebrow,.cp-auth-headline,.cp-auth-lockup,.cp-auth-metric,.cp-auth-points li,.cp-auth-route-dot,.cp-auth-route-line,.cp-auth-tagline{animation:none}}